(flyspell-external-point-words): Consider a misspelling as found in the string
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2
3 * textmodes/flyspell.el (flyspell-external-point-words): Consider
4 a misspelling as found in the string search if: (a) misspelling
5 and found string lengths match, or (b) misspelling is found as
6 element in a boundary-chars separated longer string, or (c)
7 ispell-program-name is really ispell and misspelling is found as
8 part of a TeX string. After successful match move beginning of
9 search region to end of match. Warn about not found misspellings
10 once the process is done.
11 (flyspell-large-region) Do not set ispell-parser to tex if in TeX
12 mode.
13
14 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
15
16 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
17 tool bar (removed inadvertantly),
18
19 2005-12-02 Juri Linkov <juri@jurta.org>
20
21 * log-view.el (log-view-diff): Clarify doc string.
22
23 2005-12-01 Bill Wohler <wohler@newt.com>
24
25 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
26 triggers lm-verify errors.
27
28 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
29
30 * simple.el (transient-mark-mode, line-number-mode)
31 (column-number-mode, size-indication-mode): Remove
32 `:require nil'.
33
34 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
35
36 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
37 in the margin also.
38 (gdb-breakpoints-mode-map): Use D instead of d for
39 gdb-delete-breakpoint.
40 (gdb-get-frame-number): Require a number to match on.
41 (gdb-threads-mode-map): Add follow-link binding.
42
43 2005-11-30 Jason Rumney <jasonr@gnu.org>
44
45 * isearch.el (isearch-mode-map): Avoid exiting search on
46 language-change event.
47
48 2005-11-30 Romain Francoise <romain@orebokech.com>
49
50 * speedbar.el (speedbar-default-position): New defcustom.
51 (speedbar-frame-reposition-smartly): Use it.
52
53 * dframe.el (dframe-reposition-frame-emacs): Fix position
54 computation for `left' location.
55 Update copyright year.
56
57 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * help.el (help-map): Move initialization into declaration.
60
61 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
62
63 * help-fns.el (help-argument-name): Don't autoload.
64 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
65 to be re-loaded when customizing the `help' group.
66
67 2005-11-30 John Paul Wallington <jpw@gnu.org>
68
69 * help-fns.el (describe-function-1): Fill arglist output.
70
71 2005-11-30 Kim F. Storm <storm@cua.dk>
72
73 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
74 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
75 after revert-buffer (or anything else which kills all local variables).
76
77 * apropos.el (apropos-parse-pattern): Doc fix.
78 Set apropos-regexp directly, rather than expecting callers to do so.
79 (apropos-command, apropos, apropos-value, apropos-documentation):
80 Simplify calls to apropos-parse-pattern.
81
82 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
83
84 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
85 (hi-lock-face-phrase-buffer): Use hi-yellow face.
86 (hi-lock-write-interactive-patterns): Use comment-region.
87
88 * longlines.el (longlines-mode): Add mail-setup-hook.
89
90 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
91
92 * simple.el (sendmail-user-agent-compose, next-line):
93 Conditionally use hard-newline.
94
95 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
96
97 * international/latexenc.el (latex-inputenc-coding-alist):
98 Reword doc string.
99
100 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
101
102 * help.el (describe-key-briefly, describe-key): Recognize default
103 bindings.
104
105 2005-11-29 Romain Francoise <romain@orebokech.com>
106
107 * view.el (view-inhibit-help-message): New defcustom.
108 (view-mode-enter): Use it.
109
110 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
111
112 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
113 Preserve user position.
114
115 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
116
117 * font-lock.el: Throw error if facemenu is not loaded to prevent
118 accidental change of loading order in loadup.el. (Suggested by RMS.)
119
120 * loadup.el: Add comment explaining why facemenu must be loaded
121 before font-lock.
122
123 2005-11-28 Jay Belanger <belanger@truman.edu>
124
125 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
126 (calc-dispatch-map): Add more keys for `calc-same-interface'.
127
128 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
129
130 * calc/calc-embed.el (calc-do-embedded): Update help message.
131
132 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
133
134 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
137
138 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
139 called-interactively-p.
140 (elp-profilable-p): Rename from elp-not-profilable-p.
141 Invert result and take into account macros and autoloaded functions.
142 (elp-instrument-function): Update call.
143 (elp-instrument-package): Update call. Add completion.
144 (elp-pack-number): Use match-string.
145 (elp-results-jump-to-definition-by-mouse): Merge into
146 elp-results-jump-to-definition and then remove.
147 (elp-output-insert-symname): Make help echo text single-line.
148
149 * replace.el (query-replace-map): Move initialization into declaration.
150 (occur-engine): Use with-current-buffer.
151 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
152 (occur-mode-mouse-goto): Replace with an alias.
153
154 2005-11-28 Juri Linkov <juri@jurta.org>
155
156 * simple.el (quoted-insert): Let-bind input-method-function to nil.
157
158 * term/w32-win.el: Bind [S-tab] to [backtab].
159
160 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
161 `Info-find-file' to t.
162
163 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
164 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
165 and same-window-regexps.
166 (occur-next-error): Don't move point for arg 0.
167
168 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
169
170 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
171
172 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * log-edit.el (log-edit-changelog-use-first): New var.
175 (log-edit-changelog-ours-p): Use it.
176 (log-edit-insert-changelog): Set it with new arg `use-first'.
177 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
178 (log-edit-hook): Add them to the list of suggested options.
179
180 * textmodes/flyspell.el (flyspell-last-buffer): New var.
181 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
182 redundant work.
183 (flyspell-mode-on): Use add-hook for after-change-functions.
184 (flyspell-mode-off): Use remove-hook for after-change-functions.
185 (flyspell-changes): Make it buffer-local.
186 (flyspell-after-change-function): Make it non-interactive. Use push.
187 (flyspell-post-command-hook): Check input-pending-p while processing
188 the potentially long list of buffer changes.
189
190 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
191
192 * buff-menu.el (list-buffers-noselect): Display the selected
193 frame's buffer list, not the global one.
194
195 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
196
197 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
198 that (list last-input-event) works as in interactive spec.
199
200 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
201
202 * loadup.el ("facemenu"): Load facemenu before font-lock, because
203 `facemenu-keymap' needs to be defined when font-lock is loaded.
204 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
205
206 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * completion.el: Remove useless leading * in defcustom docstrings.
209 (save-completions-file-name): Use ~/.emacs.d if available.
210 (completion-standard-syntax-table): Rename from
211 cmpl-standard-syntax-table and fold initialization into declaration,
212 thus removing cmpl-make-standard-completion-syntax-table.
213 (completion-lisp-syntax-table, completion-c-syntax-table)
214 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
215 (cmpl-saved-syntax, cmpl-saved-point): Remove.
216 (symbol-under-point, symbol-before-point)
217 (symbol-under-or-before-point, symbol-before-point-for-complete)
218 (add-completions-from-c-buffer): Use with-syntax-table.
219 (make-completion): Don't return a list of completion entries.
220 Update callers.
221 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
222 (completion-initialize): Rename from initialize-completions.
223 (completion-find-file-hook): Rename from cmpl-find-file-hook.
224 (kill-emacs-save-completions): Collect stats here.
225 (save-completions-to-file, load-completions-from-file):
226 Use with-current-buffer.
227 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
228 into a function. Move all calls to toplevel.
229 (completion-lisp-mode-hook): New fun.
230 (completion-c-mode-hook, completion-setup-fortran-mode):
231 Set the syntax-table here. Use local-set-key.
232 (completion-saved-bindings): New var.
233 (dynamic-completion-mode): Make it into a proper minor mode.
234 (load-completions-from-file): Remove unused var `num-uses'.
235
236 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
237 constructor if it is explicitly overridden.
238
239 * complete.el (PC-completion-as-file-name-predicate):
240 Use minibuffer-completing-file-name.
241 (partial-completion-mode): Use find-file-not-found-functions.
242 (PC-lisp-complete-symbol): Use with-syntax-table.
243 (PC-look-for-include-file): Remove dead setq.
244 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
245 (PC-complete): Use with-current-buffer.
246
247 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
248 escape single quotes.
249
250 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
251
252 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
253 of `if' whose condition always returned nil. Doc fix.
254
255 * buff-menu.el (Buffer-menu-revert-function): Make the selected
256 window's buffer the current buffer around the call to
257 `list-buffers-noselect'. This is necessary to mark that buffer
258 with a `.' in the Buffer Menu when called from Lisp, for instance
259 by Auto Revert Mode.
260
261 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
262
263 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
264 attaching to it.
265 (gdb-pre-prompt): Make sure gdb-error is reset.
266
267 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
268 with a child process, detect it.
269 (gud-speedbar-buttons): Match regexp more carefully.
270
271 2005-11-27 Richard M. Stallman <rms@gnu.org>
272
273 * mouse.el (mouse-drag-move-window-bottom):
274 Use adjust-window-trailing-edge.
275
276 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
277
278 * simple.el (blink-matching-open): Ignore
279 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
280 (blink-matching-paren-on-screen): Update docstring.
281
282 * paren.el (show-paren-mode): No longer change
283 `blink-matching-paren-on-screen'.
284
285 2005-11-27 John Paul Wallington <jpw@pobox.com>
286
287 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
288 (gdb-threads-select, gdb-edit-register-value):
289 Use `posn-set-point' instead of `mouse-set-point' because the
290 latter is not fbound when configured without X.
291
292 2005-11-27 Kim F. Storm <storm@cua.dk>
293
294 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
295 existing face when partially highlighting a TAB in a rectangle.
296
297 2005-11-26 Kim F. Storm <storm@cua.dk>
298
299 * ido.el (ido-mode-map): Doc fix.
300 (ido-mode-common-map, ido-mode-file-map)
301 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
302 (ido-define-mode-map): Rewrite. Select one of the new maps as
303 parent for ido-mode-map instead of building from scratch.
304 (ido-init-mode-maps): New defun to initialize new maps.
305 (ido-mode): Call it.
306 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
307 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
308
309 2005-11-26 John Paul Wallington <jpw@pobox.com>
310
311 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
312 `mouse-set-point' because the latter is not fbound when configured
313 without X.
314
315 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
316
317 * files.el (file-relative-name): Doc fix.
318
319 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
320
321 * progmodes/octave-inf.el (inferior-octave-startup): Force a
322 non-empty string for secondary prompt PS2.
323
324 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
325
326 * progmodes/compile.el (compilation-setup): Fix last change.
327
328 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
329
330 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
331 (gdb-mouse-toggle-breakpoint-margin)
332 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
333 Add gdb-server-prefix to keep out of command history.
334 (gdb-edit-register-value): New function.
335 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
336 (gdb-info-registers-custom): Use above map.
337
338 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
339
340 * custom.el (enable-theme): Signal error if argument is not a
341 theme. Don't recalculate a face if it's not loaded yet.
342
343 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
344 the `user' theme is in effect.
345
346 * info.el (Info-on-current-buffer): Record actual filename in
347 Info-current-file, instead of t, or a fake filename if a non-file
348 buffer. Make autoload.
349 (Info-find-node, Info-revert-find-node): No need to check for
350 Info-current-file nil.
351 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
352 Info-current-file is now never `t'.
353 (Info-fontify-node): Many simplifications due to Info-current-file
354 always being valid. Use Info-find-file to find node filename.
355
356 2005-11-25 David Kastrup <dak@gnu.org>
357
358 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
359 new character, then delete" in order to preserve markers.
360
361 2005-11-25 David Ponce <david@dponce.com>
362
363 * recentf.el (recentf-arrange-by-rule): Handle a special
364 `auto-mode-alist'-like "strip suffix" rule.
365 (recentf-build-mode-rules): Handle second level auto-mode entries.
366
367 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
368
369 * viper-keym.el (viper-ESC-key): Use different values in terminal and
370 window modes.
371
372 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
373 jde-javadoc-checker-report-mode.
374
375 * ediff-wind (ediff-make-wide-display): Slight simplification.
376
377 * ediff.el (ediff-date): Change the date of last update.
378
379 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
380
381 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
382 Use define-minor-mode, and make it a local mode. Turn on font-lock.
383 (hi-lock-mode): New global minor mode.
384 (turn-on-hi-lock-if-enabled): New function.
385 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
386 Change arguments to regexp and face instead of a font-lock pattern.
387 Directly set face property, instead of refontifying.
388 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
389 (hi-lock-find-patterns): Use line-number-at-pos.
390
391 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
392 arguments for hi-lock-set-pattern.
393 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
394 font-lock-fontify-buffer.
395 (hi-lock-find-file-hook, hi-lock-current-line)
396 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
397
398 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
399 turned off.
400
401 * progmodes/compile.el (compilation-setup): Don't fiddle with
402 font-lock-defaults.
403
404 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
405
406 * progmodes/gdb-ui.el (gdb-var-create-handler)
407 (gdb-var-list-children-handler): Find values for all variable
408 objects. gud-speedbar-buttons decides whether to display them.
409
410 2005-11-24 Romain Francoise <romain@orebokech.com>
411
412 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
413 buffer name with a space.
414
415 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
416
417 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
418 `org-export-local-list-max-depth'. Change default value to 3.
419 (org-auto-renumber-ordered-lists)
420 (org-plain-list-ordered-item-terminator): New options.
421 (org-at-item-p, org-beginning-of-item, org-end-of-item)
422 (org-get-indentation, org-get-string-indentation)
423 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
424 functions.
425 (org-move-item-down, org-move-item-up): New commands.
426 (org-export-as-html): New classes for CSS support. Bug fix in
427 regular expression detecting fixed-width regions. Respect
428 `org-local-list-ordered-item-terminator'.
429 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
430 also a list item.
431 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
432 New item moving functions.
433
434 2005-11-24 Juri Linkov <juri@jurta.org>
435
436 * isearch.el (isearch-repeat): With empty search ring set
437 `isearch-error' to the error string instead of signaling error
438 with the function `error'.
439
440 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
441
442 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
443
444 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
445
446 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
447 and variable.
448 (gdb-var-create-handler, gdb-var-list-children-handler):
449 Don't match on "char **...".
450 (gdb-var-update-handler): Find values for all variable objects.
451 (gdb-info-frames-custom): Identify frames by leading "#".
452
453 * progmodes/gud.el (gud-speedbar-menu-items): Add
454 gdb-speedbar-auto-raise as radio button.
455 (gud-speedbar-buttons): Raise speedbar if requested.
456 Don't match on "char **...".
457 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
458 Make it editable.
459
460 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
461
462 * info.el (Info-fontify-node): Handle the case where
463 Info-current-file is t.
464
465 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * simple.el (blink-matching-open): Fix off-by-one in last change.
468
469 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
470
471 * term/mac-win.el: Don't change default directory.
472
473 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
474
475 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
476 buffers correctly. (It used to throw an error in such buffers.)
477 Make it ask for confirmation in group buffers and other Custom
478 buffers containing more than one customization item.
479
480 2005-11-22 John Paul Wallington <jpw@gnu.org>
481
482 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
483 property on mail and url overlays.
484 (goto-address-at-point): Use `posn-set-point' instead of
485 `mouse-set-point' because the latter is not fbound when configured
486 without X.
487
488 2005-11-22 Lars Hansen <larsh@soem.dk>
489
490 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
491 (ls-lisp-classify, ls-lisp-format): Delete call to
492 ls-lisp-parse-symlink.
493 (ls-lisp-handle-switches): Handle symlinks to directories as
494 directories when ls-lisp-dirs-first in non-nil.
495
496 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
497
498 * startup.el (command-line): Make sure that loaddefs.el is handled
499 correctly in load-history.
500
501 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
502
503 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
504 (gdb-struct-string, gdb-array-string): New constants.
505 (gdb-info-locals-handler): Use them.
506 (gdb-reset): Reset gdb-var-list to nil.
507
508 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
511 in patterns.
512
513 2005-11-21 Juri Linkov <juri@jurta.org>
514
515 * custom.el (defcustom): Update link types in docstring.
516
517 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
518
519 * custom.el (defgroup): Add doc-string-elt info.
520
521 * widget.el (define-widget): Don't use declare for the doc-string-elt.
522
523 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * newcomment.el (comment-enter-backward): Fix last fix.
526
527 * simple.el (blink-matching-open):
528 * paren.el (show-paren-function): Allow new paren-class info.
529
530 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
531
532 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
533 handled automagically.
534
535 2005-11-20 Andreas Schwab <schwab@suse.de>
536
537 * descr-text.el (describe-char): When copying overlays put them
538 over the full char description instead of just the first character
539 of it.
540
541 2005-11-20 Juri Linkov <juri@jurta.org>
542
543 * simple.el (what-cursor-position):
544 * descr-text.el (describe-char): Use Lisp-readable syntax
545 for octal and hex. Reorder decimal, octal and hex values.
546 Remove excess whitespace in the output. Use `=' in `column='
547 like in `point=' and `Hscroll='.
548
549 * international/mule-cmds.el (encoded-string-description):
550 Use Lisp-readable syntax for hex.
551
552 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * newcomment.el (comment-enter-backward): Handle the case where the
555 comment is closed by EOB.
556
557 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
558
559 * longlines.el (longlines-before-revert-hook)
560 (longlines-after-revert-hook): New functions.
561 (longlines-mode): Turn off longlines temporarily when reverting.
562 Add a message-setup-hook.
563 (longlines-decode-buffer): New function.
564 (longlines-wrap-line): Preserve marker positions.
565
566 2005-11-19 Andreas Schwab <schwab@suse.de>
567
568 * emacs-lisp/shadow.el: Handle compressed files.
569
570 2005-11-19 Romain Francoise <romain@orebokech.com>
571
572 * net/browse-url.el (browse-url-default-browser): Signal an error
573 if no usable browser can be found, rather than try to load w3.
574
575 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
576
577 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
578 replacing existing properties.
579 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
580 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
581 tty specs.
582 (rcirc-server-prefix, rcirc-server): New faces.
583 (rcirc-url-regexp): Generate with rx macro.
584 (rcirc-last-server-message-time): New variable.
585 (rcirc-filter): Record time of last message.
586 (rcirc-keepalive): Kill processes that did not send a message
587 since the last ping.
588 (rcirc-mode): Give rcirc-topic a local binding here.
589
590 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
591
592 * subr.el (read-passwd): Fontify the prompt as we do with other
593 prompts.
594
595 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
596
597 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
598 binding buffer-read-only to nil.
599
600 2005-11-19 Eli Zaretskii <eliz@gnu.org>
601
602 * complete.el (partial-completion-mode):
603 Mention completion-auto-help in the doc string.
604
605 * man.el (Man-highlight-references): Doc fix. Reformat code in a
606 more Lisp-ish way.
607
608 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
609
610 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
611 digits, not 8, to avoid misalignment for files larger than 100MB.
612
613 2005-11-19 Eli Zaretskii <eliz@gnu.org>
614
615 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
616 Mention "keyboard shortcuts" in the help text.
617
618 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
619
620 * startup.el (fancy-splash-default-action): Discard only
621 mouse-down and succeeding mouse-up events in the splash screen
622 window so that drag-n-drop event can be processed.
623
624 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
625
626 * longlines.el (longlines-mode): Add hacks for mail-mode and
627 message-mode.
628
629 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
630
631 * textmodes/org.el: (org-table-sort-lines): New command.
632 (org-tbl-menu): Add entry for `org-table-sort-lines'.
633 (org-add-file): Command removed, use `org-agenda-file-to-front'
634 instead.
635 (org-export-icalendar): Use `org-icalendar-combined-name'.
636 (org-cycle-agenda-files, org-agenda-file-to-end)
637 (org-agenda-file-to-front): New commands.
638 (org-table-tab-jumps-over-hlines,org-export-html-style): New
639 options.
640 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
641 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
642 New functions.
643 (org-fill-paragraph): Call `org-table-align' in tables.
644 (org-mode): Call `org-set-autofill-regexps'.
645 (org-export-as-html): Support for local handformatted lists.
646 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
647 (org-export-local-list-max-depth): New option.
648 (org-html-expand): Use `org-html-protect'.
649
650 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
651
652 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
653 to "p".
654 (gdb): Move definition of gud-pp to...
655
656 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
657 speedbar.
658 (gdb-find-watch-expression): New function.
659
660 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
661
662 * faces.el (face-attribute, set-face-attribute): Mention existence
663 of `:ignore-defface' setting in docstring.
664
665 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * simple.el (completion-setup-function): Fix last change.
668
669 2005-11-17 John Paul Wallington <jpw@pobox.com>
670
671 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
672 Use `posn-set-point' instead of `mouse-set-point' because the
673 latter is not fbound when configured without X.
674
675 * comint.el (comint-insert-input): Likewise.
676
677 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
678
679 * simple.el (hard-newline): New variable.
680 (sendmail-user-agent-compose, next-line): Use it.
681
682 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
683 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
684 (mail-mail-reply-to, mail-mail-followup-to)
685 (mail-position-on-field, mail-signature, mail-yank-original)
686 (mail-attach-file): Likewise.
687
688 * mail/mailheader.el (mail-header-format)
689 (mail-header-format-function): Likewise.
690
691 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
692
693 2005-11-17 Juri Linkov <juri@jurta.org>
694
695 * font-lock.el (font-lock-faces): Rename this defgroup from
696 `font-lock-highlighting-faces'.
697 (font-lock-comment-face, font-lock-comment-delimiter-face)
698 (font-lock-string-face, font-lock-doc-face)
699 (font-lock-keyword-face, font-lock-builtin-face)
700 (font-lock-function-name-face, font-lock-variable-name-face)
701 (font-lock-type-face, font-lock-constant-face)
702 (font-lock-warning-face, font-lock-negation-char-face)
703 (font-lock-preprocessor-face)
704 (font-lock-regexp-grouping-backslash)
705 (font-lock-regexp-grouping-construct): Rename :group from
706 `font-lock-highlighting-faces' to `font-lock-faces'.
707
708 * cus-edit.el (lisp, c, tex):
709 * progmodes/ada-mode.el (ada):
710 * progmodes/asm-mode.el (asm):
711 * progmodes/cperl-mode.el (cperl-faces):
712 * progmodes/cpp.el (cpp):
713 * progmodes/dcl-mode.el (dcl):
714 * progmodes/f90.el (f90):
715 * progmodes/fortran.el (fortran):
716 * progmodes/icon.el (icon):
717 * progmodes/idlwave.el (idlwave-misc):
718 * progmodes/m4-mode.el (m4):
719 * progmodes/make-mode.el (makefile):
720 * progmodes/meta-mode.el (meta-font):
721 * progmodes/modula2.el (modula2):
722 * progmodes/octave-mod.el (octave):
723 * progmodes/pascal.el (pascal):
724 * progmodes/perl-mode.el (perl):
725 * progmodes/prolog.el (prolog):
726 * progmodes/ps-mode.el (PostScript-edit):
727 * progmodes/scheme.el (scheme):
728 * progmodes/sh-script.el (sh-script):
729 * progmodes/simula.el (simula):
730 * progmodes/tcl.el (tcl):
731 * textmodes/nroff-mode.el (nroff):
732 * textmodes/reftex-vars.el (reftex-fontification-configurations):
733 * textmodes/sgml-mode.el (sgml):
734 * textmodes/texinfo.el (texinfo):
735 Add :link (custom-group-link font-lock-faces) to defgroup.
736
737 * hi-lock.el (hi-lock): Rename this defgroup from
738 `hi-lock-interactive-text-highlighting'. Change parent group from
739 `faces' to `font-lock'. Add link to the manual.
740 (hi-lock-mode, hi-lock-file-patterns-range)
741 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
742 `hi-lock-interactive-text-highlighting' to `hi-lock'.
743 (hi-lock-faces): Add :group `faces'.
744
745 * cus-edit.el (custom-variable-prompt): Clarify the code.
746
747 * faces.el (face-read-string): Set the default value arg of
748 completing-read.
749
750 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
751
752 * rfn-eshadow.el (file-name-shadow-properties)
753 (file-name-shadow-tty-properties, file-name-shadow-mode):
754 Remove autoloads, because the file is now preloaded.
755
756 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * printing.el (easy-menu-intern): Don't define.
759 (pr-get-symbol): Use easy-menu-intern only if defined.
760
761 * simple.el (blink-matching-open): Simplify a bit.
762 (completion-setup-function): Fix the case of partial-completion-mode
763 when the minibuffer's contents start with "-".
764 Obey completion-base-size-function even when
765 minibuffer-completing-file-name is non-nil.
766
767 2005-11-16 Richard M. Stallman <rms@gnu.org>
768
769 * net/eudcb-ph.el (eudc-ph-open-session):
770 Use set-process-query-on-exit-flag.
771
772 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
773
774 * international/ucs-tables.el (ucs-set-table-for-input):
775 Use make-local-variable, not make-variable-buffer-local.
776
777 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
778 Improve warning message text.
779
780 * savehist.el (savehist-save-hook): Add :group.
781
782 * menu-bar.el (menu-bar-help-menu):
783 Rename Find Extra Packages to External Packages.
784
785 * cus-edit.el (Custom-reset-standard): Verify that
786 :custom-standard-value prop exists before calling it.
787
788 * apropos.el (apropos-calc-scores): Use apropos-pattern.
789
790 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
791
792 * wid-edit.el (color): Enclose %t in %{...%}.
793
794 * cus-edit.el (face): Enclose %t in %{...%}.
795
796 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
797
798 * savehist.el (savehist-mode-hook): Re-add the var.
799 (savehist-mode): Use it.
800
801 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * textmodes/flyspell.el: Fix commenting convention.
804 Remove unnecessary leading * in custom docstrings.
805 (flyspell-emacs): Remove unused var.
806 (flyspell-delete-region-overlays): Use remove-overlays.
807 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
808 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
809 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
810 (flyspell-debug-signal-word-checked): Use with-current-buffer.
811 (make-flyspell-overlay): Don't locally reuse a global name.
812 (flyspell-highlight-incorrect-region)
813 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
814 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
815 (flyspell-notify-misspell): Remove unused args `start' and `end'.
816 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
817 Wrap calls to accept-process-output inside with-local-quit since it's
818 often called from a post-command-hook.
819 (flyspell-correct-word, flyspell-auto-correct-word):
820 Use ispell-send-string.
821 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
822
823 * calendar/diary-lib.el (diary-list-entries): Also hide the
824 terminating newline.
825
826 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
827
828 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
829 window-system, to allow fonts on tty.
830
831 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
832
833 * progmodes/gud.el (gud-speedbar-item-info): New function.
834 (gud-install-speedbar-variables): Use it to display data type
835 of watch expression as a tooltip in speedbar.
836
837 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
838
839 * font-core.el (global-font-lock-mode): Add :version keyword,
840 because default was changed.
841
842 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
843
844 * startup.el (command-line): Use `custom-reevaluate-setting' for
845 `file-name-shadow-mode'.
846
847 * loadup.el: Preload rfn-eshadow.
848
849 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
850 Add :version keyword.
851 (file-name-shadow-properties, file-name-shadow-tty-properties)
852 (file-name-shadow): Add :version keyword.
853
854 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
855 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
856 in the custom-group property of the symbol frames and the fringe
857 group got no link to its parent group frames.
858 Doc fix.
859
860 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
861
862 * progmodes/gud.el (gud-stop-subjob): New function.
863 (gud-menu-map, gud-tool-bar-map): Use it.
864
865 2005-11-16 Kim F. Storm <storm@cua.dk>
866
867 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
868 than kill it.
869 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
870 to a more useful/logical place.
871
872 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
873
874 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
875 go buttons complementary.
876
877 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
880 (rfn-eshadow-sifn-equal): New function.
881 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
882
883 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
884
885 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
886 string.
887
888 * viper.el (viper-emacs-state-mode-list): Ensure that
889 rcirc-mode buffers come up in Emacs state.
890
891 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
892 operation.
893
894 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
895
896 * term.el (term-termcap-format): Fix typos.
897 (term-down): Fix the negative argument case.
898
899 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
900
901 * progmodes/gdb-ui.el: Remove face-alias left over from change on
902 2005-08-15.
903 (gdb-ann3): New command gud-go.
904 (menu): Accomodate gdb-mi.el.
905 (gdb-assembler-custom): Make buffer of selected window current
906 so that set-window-point works.
907
908 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
909 buttons and include new ones.
910
911 2005-11-16 Kim F. Storm <storm@cua.dk>
912
913 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
914 (gud-menu-map): Use it.
915
916 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
917
918 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
919 that works correctly for Custom and that does not override a user
920 who disables it.
921
922 * help-mode.el (help-make-xrefs, help-xref-on-pp)
923 (help-xref-interned, help-follow): Make hyperlinks for variables
924 that are unbound, but have a non-nil variable-documentation property.
925
926 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
927 mode hook. (It conflicted with defcustoms for some mode hooks.)
928 Use the `variable-documentation' property to give the mode hook a
929 docstring and expand that docstring.
930
931 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
932
933 * savehist.el (savehist-mode): Don't bother with
934 `custom-set-minor-mode'.
935 (savehist-coding-system): Check XEmacs version.
936 (history-length): Declare also at run time.
937 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
938 Don't set the customize state.
939 (savehist-minibuffer-hook): Special case for when
940 minibuffer-history-variable is equal to t.
941
942 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * files.el (write-file): Refresh VC status.
945
946 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
947 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
948 than fundamental-mode to see if the mode was set.
949
950 2005-11-14 Romain Francoise <romain@orebokech.com>
951
952 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
953 dummy function in `eval-when-compile' to avoid compiler warning.
954 Require `man' at compile time.
955
956 2005-11-14 Jay Belanger <belanger@truman.edu>
957
958 * calc-alg.el (calcFunc-write-out-power): Rename it to
959 calcFunc-powerexpand.
960 (math-write-out-power): Rename it to math-powerexpand; have it
961 handle negative exponents.
962 (calc-writeoutpower): Rename it to calc-powerexpand.
963
964 * calc-ext.el: Change calcFunc-writeoutpower and
965 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
966 autoloads.
967 Add calcFunc-ldiv to autoloads.
968
969 * calc-arith.el (calcFunc-ldiv): New function.
970
971 * calc.el (calc-left-divide): New function.
972
973 2005-11-14 Juri Linkov <juri@jurta.org>
974
975 * cus-edit.el (custom-variable-prompt): Set the default value arg
976 of completing-read.
977
978 * cus-dep.el (custom-make-dependencies): Reverse the list of
979 found dependencies.
980
981 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
982
983 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
984 Highlighting" entry, it is on by default now.
985 (menu-bar-options-save): Do not save global-font-lock-mode.
986
987 2005-11-13 Richard M. Stallman <rms@gnu.org>
988
989 * textmodes/flyspell.el (flyspell-large-region):
990 Call flyspell-accept-buffer-local-defs.
991
992 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
993
994 * textmodes/flyspell.el (flyspell-notify-misspell):
995 Fix misspelling of "Misspelling".
996 (flyspell-process-localwords): New function.
997 (flyspell-large-region): Call flyspell-process-localwords and
998 flyspell-delete-region-overlays.
999 (flyspell-delete-region-overlays): New function.
1000 (flyspell-delete-all-overlays): Call that.
1001
1002 2005-11-13 Richard M. Stallman <rms@gnu.org>
1003
1004 * help.el (help-for-help-internal): Improve doc of C-h a.
1005 (describe-key): Improve prompt; doc fix.
1006
1007 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * vc-svn.el (vc-svn-registered): Catch all errors.
1010
1011 * cus-dep.el (custom-make-dependencies): Typo.
1012
1013 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * net/tramp-util.el (top): Fix compilation warning.
1016
1017 2005-11-13 Kim F. Storm <storm@cua.dk>
1018
1019 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
1020
1021 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1022
1023 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
1024 (gud-speedbar-buttons): Match on "const char *" too.
1025
1026 * progmodes/gdb-ui.el (gdb-var-create-handler)
1027 (gdb-var-list-children-handler): Match on "const char *" too.
1028 (gdb-var-evaluate-expression-handler): Match on empty string.
1029 (gdb-var-update-handler): Only call
1030 gdb-var-evaluate-expression-handler when required.
1031
1032 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1033
1034 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
1035 selected window. This still doesn't work for speedbar.
1036 (gud-speedbar-buttons): Handle string expressions properly.
1037
1038 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1039 (gdb-var-create-handler): Handle string expressions properly.
1040 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1041 Handle string expressions properly. Move "type" field into regexp.
1042
1043 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1044
1045 * bookmark.el (bookmark-maybe-message): New function to reduce
1046 code duplication: invokes `message' iff baud-rate is high enough.
1047 (bookmark-write-file): Use above instead of an inline conditional.
1048 (bookmark-load): Same.
1049
1050 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1051
1052 * bookmark.el (bookmark-write-file): Don't visit the destination
1053 file, just write the data to it using write-region. This is
1054 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
1055 change to avoid visiting the file in the first place.
1056
1057 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * hi-lock.el (hi-lock-mode): Set the default value of
1060 font-lock-defaults.
1061
1062 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
1063
1064 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
1065 arg to `file-attributes'.
1066 (find-lisp-format): The UID and GID can now be strings.
1067
1068 2005-11-12 Kim F. Storm <storm@cua.dk>
1069
1070 * help.el (help-map): Bind C-h d to apropos-documentation.
1071
1072 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
1073 when point is at end-of-buffer.
1074
1075 * apropos.el (apropos-match-face): Doc fix.
1076 (apropos-sort-by-scores): Add new choice `verbose'.
1077 (apropos-documentation-sort-by-scores): New defcustom.
1078 (apropos-pattern): Now contains the pattern entered by the user.
1079 (apropos-pattern-quoted): New defvar.
1080 (apropos-regexp): New defvar, containing the regexp corresponding
1081 to apropos-pattern.
1082 (apropos-all-words-regexp): Rename from apropos-all-regexp.
1083 (apropos-read-pattern): New defun. Use it to read pattern arg in
1084 interactive calls; returns list of words for a word list, and
1085 string for a regexp.
1086 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
1087 parses a list of words or regexp as returned by apropos-read-pattern.
1088 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
1089 (apropos-score-doc): Return a very high score if the string
1090 entered by the user matches literally.
1091 (apropos-variable): Doc fix. Use apropos-read-pattern.
1092 (apropos-command): Doc fix. Use apropos-read-pattern and
1093 apropos-parse-pattern. Call apropos-print with nosubst=t.
1094 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
1095 apropos-parse-pattern.
1096 (apropos-documentation): Doc fix. Use apropos-read-pattern and
1097 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
1098 apropos-documentation-sort-by-scores. Call apropos-print with
1099 nosubst=t.
1100 (apropos-documentation-internal): Pass doc string through
1101 substitute-key-definition before adding text properties.
1102 Highlight substring matching literal user input if possible.
1103 (apropos-documentation-check-doc-file): Remove locals beg and end.
1104 Fix calculation of score (as added twice). Pass doc string through
1105 substitute-key-definition before adding text properties.
1106 (apropos-documentation-check-elc-file): Pass doc string through
1107 substitute-key-definition before adding text properties.
1108 Highlight substring matching literal user input if possible.
1109 (apropos-print): Add new arg NOSUBST; if set, command and variable
1110 doc strings have already been passed through substitute-key-definition.
1111 Add code to handle apropos-accumulator items without score element
1112 for backwards compatibility (e.g. with woman package).
1113 Only show scores if apropos-sort-by-scores is `verbose'.
1114
1115 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
1118 Add jka-compr-load-suffixes to load-suffixes.
1119
1120 * jka-compr.el: Require 'jka-cmpr-hook.
1121 (jka-compr-info-compress-message, jka-compr-info-compress-program)
1122 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
1123 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
1124 (jka-compr-info-can-append, jka-compr-info-strip-extension)
1125 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
1126 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
1127 (jka-compr-uninstall): Remove entries from
1128 jka-compr-added-to-file-coding-system-alist after they are used.
1129 (jka-compr-error): Remove unused var `curbuf'.
1130 (jka-compr-file-local-copy): Remove unused var `notfound'.
1131
1132 2005-11-10 Romain Francoise <romain@orebokech.com>
1133
1134 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
1135
1136 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
1137
1138 * progmodes/gud.el (gud-menu-map): Move parentheses.
1139 (gdb): New command gud-pv.
1140
1141 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * tar-mode.el: Remove spurious or unnecessary leading stars
1144 in docstrings.
1145 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
1146 (tar-parse-octal-integer-safe): Use mapc.
1147 (tar-header-block-summarize): Remove unused var `ck'.
1148 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1149 cleared before. Obey default-enable-multibyte-characters.
1150 Use mapconcat. Simplify setting of tar-header-offset.
1151 (tar-mode-map): Move initialization inside delcaration.
1152 (tar-flag-deleted): Use `abs'.
1153 (tar-expunge-internal): Remove unused var `line'.
1154 (tar-expunge-internal): Don't hardcode point-min==1.
1155 (tar-expunge): Widen while doing set-buffer-multibyte.
1156 (tar-rename-entry): Use file-name-coding-system.
1157 (tar-alter-one-field): Don't hardcode point-min==1.
1158 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
1159 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
1160
1161 2005-11-10 Masatake YAMATO <jet@gyve.org>
1162
1163 * add-log.el (add-log-current-defun): Handle class::method
1164 notation of c++. Fix incorrect comment.
1165
1166 2005-11-10 Alan Mackenzie <acm@muc.de>
1167
1168 * help-fns.el (describe-variable): Make C-h v work when a variable
1169 has variable documentation yet is unbound.
1170
1171 2005-11-10 Masatake YAMATO <jet@gyve.org>
1172
1173 * man.el (Man-highlight-references): Set an empty
1174 string to `Man-arguments' if it is nil.
1175 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
1176
1177 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
1180 commenting conventions.
1181
1182 * cus-dep.el (custom-make-dependencies): Simplify.
1183 Better follow the commenting conventions.
1184
1185 2005-11-09 Richard M. Stallman <rms@gnu.org>
1186
1187 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1188 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1189 All uses changed.
1190 (apropos-rewrite-regexp): Doc fix.
1191 (apropos-variable, apropos-command, apropos, apropos-value):
1192 Change prompt; carry through the argument renaming.
1193
1194 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1195
1196 * find-lisp.el: Require dired.
1197 (find-lisp-find-dired-internal): Do not call
1198 `abbreviate-file-name' on DIR.
1199
1200 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1201
1202 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1203
1204 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1205
1206 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1207 when using the speedbar.
1208 (gdb): New command gud-pp.
1209 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1210
1211 2005-11-09 Juri Linkov <juri@jurta.org>
1212
1213 * replace.el (occur-excluded-properties): New defcustom.
1214 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1215
1216 2005-11-08 Jay Belanger <belanger@truman.edu>
1217
1218 * calc/calc-units.el (math-convert-units): Replace any composite
1219 unit by its definition.
1220
1221 2005-11-08 Lars Hansen <larsh@soem.dk>
1222
1223 * emacs-lisp/autoload.el (update-directory-autoloads):
1224 Add obsolete function alias.
1225
1226 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1229 comment-indent-function.
1230 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1231
1232 * reveal.el (reveal-post-command): Rework the handling of
1233 reveal-open-spots, so as to be more reliable. There were several
1234 tricky corner cases where an open spot might be lost, or where
1235 a closed spot might end up on the list of open spots.
1236 Only reveal text that's ellipsised.
1237
1238 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1239
1240 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1241
1242 2005-11-07 John Paul Wallington <jpw@gnu.org>
1243
1244 * ibuffer.el (ibuffer): Search iconified frames too when
1245 getting Ibuffer buffer's window.
1246
1247 2005-11-06 Richard M. Stallman <rms@gnu.org>
1248
1249 * progmodes/compile.el (compilation-internal-error-properties):
1250 save-excursion around the computation of MARKER.
1251
1252 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1253
1254 * textmodes/flyspell.el (flyspell-external-point-words):
1255 flyspell-get-word returns a list, not just a string.
1256
1257 2005-11-06 John Paul Wallington <jpw@pobox.com>
1258
1259 * ibuffer.el (ibuffer): Search all visible frames when getting
1260 Ibuffer buffer's window.
1261
1262 2005-11-07 Masatake YAMATO <jet@gyve.org>
1263
1264 * man.el (Man-reference-regexp): Accept spaces between
1265 `Man-name-regexp' and `Man-section-regexp'.
1266 (Man-apropos-regexp): New variable.
1267 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1268 if available.
1269 (Man-highlight-references, Man-highlight-references0):
1270 Handle the case when `Man-arguments' includes "-k".
1271 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1272 `TARGET'. `TARGET' can be a number, function or nil.
1273
1274 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1275
1276 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1277 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1278 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1279 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1280 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1281 (gdb-send-item): Use buffer-local-value and simplify.
1282
1283 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1284
1285 * startup.el (command-line): Use `custom-reevaluate-setting' for
1286 `global-font-lock-mode'.
1287
1288 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1289 by default, except in batch mode or when the -D option is given.
1290
1291 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1292 specified keyword args on to `define-minor-mode'. Update docstring.
1293
1294 2005-11-05 Romain Francoise <romain@orebokech.com>
1295
1296 * replace.el (occur-engine): Add marker at end of line, too.
1297
1298 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1299
1300 * font-lock.el: Don't deal with font-lock-face-attributes here,
1301 move the code ...
1302
1303 * startup.el (command-line): ... here. Use face-spec-set instead
1304 of custom-declare-face.
1305
1306 * faces.el (face-spec-set): Reset the face if spec is not nil.
1307
1308 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * newcomment.el (comment-region-internal): Box more tightly in the
1311 common case where there's no TAB in the boxed text.
1312
1313 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1314
1315 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1316 up-node.
1317
1318 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1319
1320 * newsticker.el: Commentary updated. Code formatting changed.
1321 (newsticker-version): Change to "1.9".
1322 (newsticker, newsticker-feed): Doc fix.
1323 (newsticker-url-list): Doc fix. Add option "Weekly".
1324 (newsticker-retrieval-interval): Add option "Weekly".
1325 (newsticker-headline-processing): Doc fix.
1326 (newsticker-auto-mark-filter): Remove.
1327 (newsticker-auto-mark-filter-list): New.
1328 (newsticker-layout, newsticker-sort-method): Doc fix.
1329 (newsticker-hide-old-items-in-newsticker-buffer)
1330 (newsticker-heading-format, newsticker-item-format)
1331 (newsticker-desc-format): Doc fix.
1332 (newsticker-show-all-rss-elements): Remove.
1333 (newsticker-show-all-news-elements): New.
1334 (newsticker-faces, newsticker-ticker): Doc fix.
1335 (remove-from-invisibility-spec): Code formatting.
1336 (newsticker--process-ids): New.
1337 (newsticker-mode): Doc fix.
1338 (newsticker-mode): Change mode-line-format.
1339 (newsticker-start): Remove debug output.
1340 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1341 (newsticker-w3m-show-inline-images): Code formatting.
1342 (newsticker-next-item): Call `force-mode-line-update'.
1343 (newsticker-previous-item): Call `force-mode-line-update'.
1344 (newsticker-next-feed): Call `force-mode-line-update'.
1345 (newsticker-previous-feed): Call `force-mode-line-update'.
1346 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1347 (newsticker-show-old-items): Do not show descs.
1348 (newsticker-hide-entry): Hide too much.
1349 (newsticker-hide-entry, newsticker-show-entry)
1350 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1351 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1352 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1353 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1354 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1355 (newsticker-get-news): Call `force-mode-line-update'.
1356 Collect process ids.
1357 (newsticker--sentinel): Change coding system handling.
1358 Move image retrieval to new functions newsticker--get-logo-url-*.
1359 Move feed parsing to new functions newsticker--parse-*.
1360 Update list of process ids.
1361 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1362 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1363 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1364 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1365 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1366 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1367 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1368 (newsticker--decode-coding-string): Remove.
1369 (newsticker--decode-numeric-entities): Check input. Format code.
1370 (newsticker--remove-whitespace): Check input.
1371 (newsticker--do-forget-preformatted): Doc fix.
1372 (newsticker--decode-rfc822-date): Allow for missing time.
1373 (newsticker--update-process-ids): New.
1374 (newsticker--image-sentinel): Change comment.
1375 (newsticker--image-read): Change error message.
1376 (newsticker--imenu-goto): Doc fix. Show headline title.
1377 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1378 (newsticker--buffer-do-insert-text): Clean whitespace in
1379 html-rendered headline title. Code formatting.
1380 Call `newsticker--buffer-print-extra-elements'.
1381 (newsticker--buffer-print-extra-element): Remove.
1382 (newsticker--buffer-print-extra-elements): New.
1383 (newsticker--buffer-do-print-extra-element): New.
1384 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1385 large sizes.
1386 (newsticker--run-auto-mark-filter)
1387 (newsticker--do-run-auto-mark-filter):
1388 Use `newsticker-auto-mark-filter-list'.
1389
1390 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1391
1392 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1393 (rcirc-print): Force redisplay before running hooks. Do long
1394 buffer truncation after making new text read-only. Deal with nil
1395 text when decoding strings. If TARGET is nil, use either the
1396 currently selected buffer, if it is an rcirc buffer and of the
1397 same process or the process buffer.
1398 (rcirc-mode): Remove header-line. Recompute short buffer names.
1399 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1400 (rcirc-short-buffer-name): Add variable.
1401 (rcirc-kill-buffer-hook): Recompute short buffer names.
1402 Remove nick from private channel.
1403 (rcirc-send-input): Send command text to current-buffer.
1404 Don't clear overlay arrow here.
1405 (rcirc-short-buffer-name): Return a short buffer name.
1406 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1407 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1408 buffer-name abbreviations.
1409 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1410 Do not touch nick-table when killing a parted channel.
1411 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1412 Clear arrow from current buffer if it is now hidden.
1413 (rcirc-current-buffer): Add variable.
1414 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1415 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1416 Remove -face from names.
1417 (rcirc-update-activity-string): Print "DND" when globally ignoring
1418 activity.
1419 (rcirc-ignore-buffer-activity-flag): Rename from
1420 rcirc-ignore-channel-activity.
1421 (rcirc-ignore-all-activity-flag): Doc fix.
1422 (rcirc-channels): Remove variable.
1423 (rcirc-kill-buffer-hook):
1424 (rcirc-get-buffer-create): Add nick to private channel.
1425 (rcirc-multiline-edit-submit): Remove tabs.
1426 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1427 folded.
1428 (rcirc-remove-nick-channel): Bug fix.
1429 (rcirc-toggle-ignore-buffer-activity): Rename from
1430 rcirc-toggle-ignore-channel-activity.
1431 (rcirc-record-activity): Add buffers to the front of the list.
1432 (rcirc-update-activity): Remove killed buffers from list.
1433 (rcirc-process-server-response-1): Remove last argument if it is
1434 null before calling handler.
1435 (rcirc): Add "rcirc" defcustom prefix.
1436 (rcirc-prompt): Simplify default prompt.
1437 Use custom-initialize-default.
1438 (rcirc-private-chats): Remove variable.
1439 (rcirc-prompt): Change initialization.
1440 (rcirc-version): Remove function.
1441 (rcirc-id-string): Add constant.
1442 (rcirc-last-buffer): Remove variable.
1443 (rcirc-buffer-alist): Add variable.
1444 (rcirc-connect): Update variable setup.
1445 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1446 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1447 default.
1448 (rcirc-handler-generic): Trigger activity.
1449 (rcirc-send-message): Create the buffor of the target.
1450 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1451 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1452 (rcirc-multiline-edit-cancel): Remove function.
1453 (rcirc-set-last-buffer): Remove function.
1454 (rcirc-get-any-buffer): Add function.
1455 (rcirc-join-channels): Don't print /join text.
1456 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1457 messages.
1458 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1459 (rcirc-handler-NOTICE): Recognize CTCP responses.
1460 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1461 constructing TOPIC string for buffers we are not JOINed.
1462 (rcirc-handler-CTCP-response): Add handler.
1463 (rcirc-multiline-edit-submit): Restore the window-configuration
1464 before adjusting point.
1465 (rcirc): Add customization group.
1466 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1467 (rcirc-user-full-name, rcirc-startup-channels-alist)
1468 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1469 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1470 (rcirc-input-ring-size, rcirc-read-only-flag)
1471 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1472 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1473 Change defvar to defcustom.
1474 (rcirc-update-prompt): Add optional ALL arg, which will update
1475 prompts in all rcirc buffers. Regexp quote replacement text.
1476 (rcirc-fill-column): Accept 'frame-width as a value.
1477 (rcirc-set-changed): Add function.
1478 (rcirc-next-active-buffer): Write more meaningful messages.
1479 (rcirc-faces): Add customization group.
1480 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1481 (rcirc-nick-in-message-face, rcirc-prompt-face)
1482 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1483 (with-rcirc-process-buffer): Move before first usage.
1484 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1485 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1486 (rcirc-debug): Rename from `rcirc-log'.
1487 (rcirc-format-response-string): Do not print '-' chars for a
1488 NOTICE with no sender. Simplify output of server responses.
1489
1490 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1491
1492 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1493 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1494 mouse and RET clickable.
1495
1496 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1497
1498 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1499
1500 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1501
1502 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1503 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1504 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1505 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1506 argument to all these routines, so the passphrase can be managed
1507 externally and passed in to the system.
1508 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1509 pgg-add-passphrase-to-cache function.
1510
1511 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1512 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1513 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1514 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1515 argument to all these routines, so the passphrase can be managed
1516 externally and passed in to the system.
1517 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1518 function.
1519
1520 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1521
1522 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1523 from goto-address-url-regexp.
1524
1525 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1526
1527 * textmodes/org.el (org-read-date, org-goto-calendar)
1528 (org-recenter-calendar, org-agenda-goto-calendar):
1529 Temporarily clear 'calendar-move-hook'.
1530
1531 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1532
1533 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1534 merging.
1535
1536 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1537 have merge clashes.
1538
1539 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1540
1541 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1542 Undo previous change.
1543
1544 * startup.el (command-line): Use `custom-reevaluate-setting' for
1545 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1546 tty-register-default-colors on Mac.
1547
1548 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1549
1550 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1551 (gdb-buffer-type): Make it automatically buffer local...
1552 (gdb-get-create-buffer): ...and set it accordingly.
1553 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1554 actually work.
1555
1556 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1559 not red.
1560
1561 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1562
1563 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1564 case GUD buffer is not visible.
1565 (gdb-goto-breakpoint): Try to force display in source buffer.
1566 (gdb-frame-gdb-buffer): Copy other similar functions.
1567 (gdb-restore-windows): Don't display source if not asked for.
1568 (gdb-assembler-buffer-name): Don't capitalise.
1569
1570 2005-11-03 Richard M. Stallman <rms@gnu.org>
1571
1572 * wid-edit.el (key-sequence): New widget type.
1573
1574 * simple.el (set-mark-command-repeat-pop): New variable.
1575 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1576 if set-mark-command-repeat-pop is true.
1577
1578 * info.el (Info-fontify-node): Don't display extra "see" if there
1579 already is one here.
1580
1581 * mouse.el: Fix special handling of DEL after dragging a region:
1582 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1583 (mouse-region-delete-keys): Add [backspace].
1584
1585 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1586
1587 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1588 not to assume it pertains to an affix.
1589
1590 * textmodes/flyspell.el (flyspell-post-command-hook):
1591 Bind deactivate-mark to prevent deactivation.
1592
1593 2005-11-03 Lars Hansen <larsh@soem.dk>
1594
1595 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1596 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1597 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1598
1599 2005-11-03 Romain Francoise <romain@orebokech.com>
1600
1601 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1602 Update copyright years.
1603
1604 2005-11-03 Sam Steingold <sds@gnu.org>
1605
1606 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1607 Use system-type instead of window-system because window-system is not
1608 correctly defined during loadup.
1609
1610 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1611
1612 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1613 (xml-parse-tag): Join strings separated by a comment properly.
1614
1615 2005-11-02 Andreas Schwab <schwab@suse.de>
1616
1617 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1618
1619 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1622 (byte-optimize-pure-func): Quote the eval'd value.
1623
1624 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1625 Rename from perl-font-lock-syntactic-face-function.
1626 Change the calling convention so it can be used as a font-lock MATCHER.
1627 Do the parse-partial-sexp loop outselves.
1628 (perl-font-lock-syntactic-keywords): Use it.
1629 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1630
1631 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1632
1633 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1634 disassembly buffer too.
1635 (gdb-exited): Remove overlay arrows when execution has finished.
1636 (gdb-info-frames-custom, gdb-info-threads-custom)
1637 (gdb-info-registers-custom): Don't add inappropriate text
1638 properties if inferior is not active.
1639
1640 2005-11-02 Glenn Morris <rgm@gnu.org>
1641
1642 * progmodes/fortran.el (fortran-blink-match):
1643 Use `blink-matching-delay'.
1644
1645 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1646
1647 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1648
1649 2005-11-02 Lars Hansen <larsh@soem.dk>
1650
1651 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1652 "Permission denied".
1653
1654 2005-11-01 Richard M. Stallman <rms@gnu.org>
1655
1656 * textmodes/flyspell.el (flyspell-external-point-words):
1657 Pass nil to flyspell-get-word.
1658
1659 2005-11-02 Kim F. Storm <storm@cua.dk>
1660
1661 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1662 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1663
1664 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1667 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1668 (calendar-mouse-print-dates): Add optional `event' argument.
1669 Update interactive-spec.
1670 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1671 Use `calendar-event-to-date' instead of `event'.
1672
1673 2005-11-02 Masatake YAMATO <jet@gyve.org>
1674
1675 * progmodes/ld-script.el (ld-script-builtins):
1676 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1677 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1678 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1679
1680 2005-11-01 Romain Francoise <romain@orebokech.com>
1681
1682 * vc-sccs.el: Update copyright year.
1683 * ezimage.el: Likewise.
1684
1685 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1686
1687 * info.el (Info-fontify-node): Use `string-width' for fontifying
1688 underlined titles.
1689
1690 2005-11-01 Juri Linkov <juri@jurta.org>
1691
1692 * info.el (Info-fontify-node): Downcase node header keywords Node,
1693 Prev, Next, Up before comparison.
1694 (Info-history): Insert absolute directory name, and put invisible
1695 property on it.
1696
1697 2005-11-01 Juri Linkov <juri@jurta.org>
1698
1699 * info.el (Info-file-supports-index-cookies): New variable.
1700 (Info-find-node-2): Check makeinfo version for index cookie support.
1701 (Info-index-nodes): Search for nodes with index cookies only when
1702 Info-file-supports-index-cookies is t. Otherwise, search nodes
1703 with "Index" in the node name.
1704 (Info-index-node): Search index cookie in the current node only when
1705 Info-file-supports-index-cookies is t. Otherwise, check the word
1706 "Index" in the node name.
1707 (Info-find-emacs-command-nodes): Remove code that searches nodes
1708 with "Index" node name in the top menu.
1709
1710 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * progmodes/scheme.el (scheme-mode-variables): Use the default
1713 comment-indent-function.
1714
1715 * faces.el (face-attribute): Handle the case where a face inherits from
1716 a non-existent face.
1717
1718 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1719 for octal and hexa output, and merge the char into the paren.
1720 (kill-new): Use push.
1721 (copy-to-buffer): Use with-current-buffer.
1722 (completion-setup-function): Move code in loop to remove redundancy.
1723 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1724 those inherited from minibuffer-local-completion-map.
1725
1726 * savehist.el (savehist-mode) <defcustom>:
1727 Use custom-set-minor-mode if available.
1728 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1729 and emit a message if applicable.
1730
1731 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1732
1733 * savehist.el: Sync up to version 19.
1734 (savehist-mode): New minor mode.
1735 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1736 (savehist-length): Remove (use history-length instead).
1737 (savehist-file-modes): Rename from savehist-modes.
1738 (savehist-save-hook, savehist-loaded): New vars.
1739 (savehist-load): Use savehist-mode. Try to smooth up transition from
1740 old format to new format.
1741 (savehist-install): Allow savehist-autosave-interval to be nil.
1742 (savehist-save): Run the new hook. Be more careful to only trim the
1743 history variables.
1744 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1745 (savehist-printable): Print into a buffer rather than char-by-char.
1746
1747 2005-11-01 John Wiegley <johnw@newartisans.com>
1748
1749 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1750 toggle-ignore keybinding (C-a). The author said it had been
1751 disabled much earlier due to a possible incompatibility, but after
1752 many months of usage I have encountered no problems (and it is a
1753 rather useful option, especially for switching to " *temp*").
1754
1755 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1756 support for OS/X's AddressBook, by calling out to the open source
1757 program "contacts" (installable through Fink).
1758
1759 * net/eudc.el (eudc-expand-inline): If the
1760 `eudc-multiple-match-handling-method' is set to `all', delete the
1761 query string before inserting the query result.
1762
1763 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1764 flag, to prevent Eshell from using the system ls when
1765 `eshell-ls-insert-directory' is in used.
1766 (eshell-ls-insert-directory): Disable font-lock in directory
1767 buffer so that Eshell's own fontification is seen. This broke
1768 recently due to changes in font-lock, so this goes back to version
1769 21 behavior.
1770
1771 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1772
1773 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1774 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1775 (gdb-many-windows): Doc fix.
1776
1777 2005-10-31 Romain Francoise <romain@orebokech.com>
1778
1779 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1780
1781 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1782
1783 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1784 that global-font-lock-mode can be enabled by default.
1785
1786 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1787 (font-lock-add-keywords, font-lock-remove-keywords)
1788 (font-lock-fontify-buffer): Remove autoload cookies.
1789
1790 * jit-lock.el (jit-lock-register): Likewise.
1791
1792 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1793
1794 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1795
1796 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1797 intact if there is no gud-comint-buffer.
1798
1799 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1800
1801 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1802 old prompt comint-prompt-read-only is t and GDB commands are
1803 issued from tool bar etc.
1804
1805 2005-10-31 Masatake YAMATO <jet@gyve.org>
1806
1807 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1808
1809 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1812 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1813
1814 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1815
1816 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1817 starting at beginning of line. Fontification is messed up when
1818 `open-paren-in-column-0-is-defun-start' set to t.
1819 Reported by John Paul Wallington <jpw@pobox.com>.
1820
1821 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1822
1823 * comint.el (comint-send-input): Call `comint-update-fence' when
1824 `comint-process-echoes' and `comint-prompt-read-only' are both
1825 non-nil, to avoid leftover read-only newline.
1826
1827 2005-10-30 Richard M. Stallman <rms@gnu.org>
1828
1829 * textmodes/flyspell.el (flyspell-external-point-words):
1830 Detect when WORD can't be checked properly because
1831 flyspell-get-word finds just part of it, and move on.
1832
1833 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1834 boundarychar for Polish.
1835 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1836 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1837
1838 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1839
1840 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1841 (gdb-registers-font-lock-keywords): Delete.
1842 (gdb-registers-mode): Don't fontify.
1843 (gdb-info-registers-custom): Use text properties instead as, in
1844 future, changed register values will use font-lock-warning-face.
1845 (gdb-local-font-lock-keywords): Rename to...
1846 (gdb-locals-font-lock-keywords): ...for consistency.
1847
1848 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1849
1850 * vc.el (vc-switch-backend): Better error message if the buffer is
1851 not visiting a file under version control.
1852
1853 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1854
1855 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1856
1857 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1858 ~/.emacs.d/.emacs.
1859
1860 2005-10-29 Richard M. Stallman <rms@gnu.org>
1861
1862 * replace.el (occur-mode-mouse-goto): Always go to other window.
1863 (occur-mode-goto-occurrence): Always switch in same window.
1864
1865 * simple.el (undo): Display message at end, not at start.
1866
1867 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1868 New arg REUSE-CELL.
1869 (cancel-timer-internal): New function.
1870 (timer-event-handler): Use cancel-timer-internal,
1871 and pass the cell it returns to timer-activate...
1872
1873 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1874 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1875 (jit-lock-after-change): Test memory-full.
1876
1877 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1878
1879 * textmodes/conf-mode.el (conf-assignment-sign)
1880 (conf-assignment-regexp): Fix docstrings.
1881 (conf-mode-initialize): New function.
1882 (conf-mode): Remove optional args. Use delay-mode-hooks to
1883 recognize recursive calls.
1884 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1885 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1886 (conf-xdefaults-mode): Use define-derived-mode and
1887 conf-mode-initialize.
1888
1889 2005-10-29 Romain Francoise <romain@orebokech.com>
1890
1891 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1892
1893 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1894
1895 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1896 part of the decoded armor to find the key-identifier.
1897 (pgg-gpg-lookup-key-owner): New function to return the
1898 human-readable identifier of a key owner.
1899 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1900 key itself.
1901 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1902 the key value) if we have a key and can match it against a secret
1903 key. Also, added a note pointing out fact that the prompt only
1904 indicates the first matching key.
1905
1906 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1907 pgg-decrypt-region.
1908 (pgg-pending-timers): A new hash for tracking the passphrase cache
1909 timers, so that new ones supercede old ones.
1910 (pgg-add-passphrase-to-cache): Rename from
1911 `pgg-add-passphrase-cache' to reduce confusion (all callers
1912 changed). Modified to cancel old timers when new ones are added.
1913 (pgg-remove-passphrase-from-cache): Rename from
1914 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1915 changed). Modified to cancel old timers when their keys are
1916 removed from the cache.
1917 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1918 XEmacs, an indirection to delete-itimer.
1919 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1920 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1921 users can only check cache without risk of prompting. Correct bug in
1922 notruncate behavior.
1923 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1924 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1925 Add informative docstrings.
1926 (pgg-decrypt): Convey provided passphrase in subordinate call to
1927 pgg-decrypt-region.
1928
1929 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1930
1931 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1932 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1933 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1934 'passphrase' argument, so the passphrase can be managed externally
1935 and then passed in to the system.
1936
1937 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1938 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1939 so the passphrase cache can be used reliably with identifiers
1940 besides a pgp packet's key id.
1941
1942 * pgg-gpg.el (pgg-pgp-encrypt-region)
1943 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1944 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1945 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1946 argument to all these routines, so the passphrase can be managed
1947 externally and passed in to the system.
1948
1949 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1950 'notruncate' argument, so the passphrase cache can be used
1951 reliably with identifiers besides a pgp packet's key id.
1952
1953 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1954
1955 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1956 symmetric encryption.
1957 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1958 encrypted session key.
1959 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1960 message ask for the passphrase in a proper way.
1961
1962 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1963 New user commands for symmetric encryption.
1964
1965 2005-10-28 Bill Wohler <wohler@newt.com>
1966
1967 * help-mode.el (help-url): New button type. Calls browse-url.
1968 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1969 Similar to Info nodes: URL `url'.
1970 (help-make-xrefs): Create help-url buttons for
1971 help-xref-url-regexp matches.
1972
1973 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1974
1975 * tool-bar.el (tool-bar-add-item-from-menu)
1976 (tool-bar-local-item-from-menu): Fix doc strings.
1977
1978 2005-10-28 Romain Francoise <romain@orebokech.com>
1979
1980 * ldefs-boot.el: Update.
1981
1982 * subr.el (locate-library): Move from help-fns.el.
1983 * help-fns.el (locate-library): Move to subr.el.
1984
1985 2005-10-28 Richard M. Stallman <rms@gnu.org>
1986
1987 * net/tramp.el (tramp-completion-mode): defvar moved up.
1988
1989 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1990
1991 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1992
1993 * files.el (find-file-noselect): Use %d to format large file size.
1994
1995 * bindings.el (mode-line-format): Add %e.
1996
1997 * loadup.el ("facemenu"): Load unconditionally.
1998 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1999 ("x-dnd"): Load, when appropriate.
2000
2001 * startup.el (command-line): Call before-init-hook earlier.
2002 Warn about some bad characters in -u user name.
2003
2004 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
2005 (flyspell-external-point-words): Error if misspelled word is not found.
2006 Set flyspell-large-region-beg at end of word.
2007
2008 2005-10-28 Andreas Schwab <schwab@suse.de>
2009
2010 * view.el (View-revert-buffer-scroll-page-forward):
2011 Use view-page-size-default.
2012
2013 2005-10-28 Juri Linkov <juri@jurta.org>
2014
2015 * international/quail.el (quail-get-current-str): Translate last
2016 raw character for deterministic input methods.
2017
2018 2005-10-27 Jay Belanger <belanger@truman.edu>
2019
2020 * calc/calc-ext.el: Add functions to autoloads.
2021 (math-identity-matrix-p, math-ident-row-p): New functions.
2022
2023 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
2024 multiplication by an identity matrix; don't turn multiplication by
2025 an inverse matrix into division.
2026 (math-div-symbol-fancy): Replace division by matrices with
2027 multiplication by inverse.
2028
2029 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
2030
2031 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
2032 (calc-writeoutpower): New functions.
2033
2034 2005-10-27 Romain Francoise <romain@orebokech.com>
2035
2036 * replace.el (occur-engine): Include colon in mouse-face highlight.
2037
2038 * dired-x.el: Change Maintainer field.
2039
2040 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * longlines.el (longlines-mode): Bind after-change-functions to
2043 nil during initial decoding and final encoding.
2044
2045 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2046
2047 * term.el (term-emulate-terminal, term-handle-colors-array)
2048 (term-handle-ansi-escape): Specify the terminfo capabilities
2049 implemented.
2050
2051 2005-10-26 Richard M. Stallman <rms@gnu.org>
2052
2053 * info.el (Info-fontify-node): Fix detection of sentence-break
2054 before *Note.
2055
2056 2005-10-26 Romain Francoise <romain@orebokech.com>
2057
2058 * smerge-mode.el: Add `tools' to file keywords.
2059
2060 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
2061
2062 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
2063 when the fringe is not available.
2064
2065 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
2066 (def-gdb-auto-update-trigger): Simplify construction.
2067 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
2068 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
2069 defined explicitly.
2070 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
2071 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
2072 defined explicitly.
2073 (gdb-info-locals-custom): Remove as it's a no-op.
2074
2075 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * longlines.el (longlines-mode): Remove narrowing before
2078 performing the initial decoding or final encoding.
2079
2080 2005-10-25 Romain Francoise <romain@orebokech.com>
2081
2082 * emacs-lisp/find-func.el (find-library-name): Also strip
2083 extension if library name ends in .el, to take advantage of
2084 `find-library-suffixes'.
2085
2086 2005-10-25 Richard M. Stallman <rms@gnu.org>
2087
2088 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
2089
2090 2005-10-25 Juri Linkov <juri@jurta.org>
2091
2092 * textmodes/texinfo.el (texinfo-mode): Change charset of one
2093 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
2094
2095 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
2098 (blackbox-redefine-key): Add argument `map'.
2099
2100 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
2101 regions when moving the jit-lock-context-unfontify-pos boundary.
2102
2103 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2104
2105 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2106
2107 2005-10-25 Masatake YAMATO <jet@gyve.org>
2108
2109 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
2110
2111 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2112
2113 * play/blackbox.el (blackbox-redefine-key): New function.
2114 (blackbox-mode-map): Use it to remap existing bindings for cursor
2115 motion instead of binding literal keys.
2116
2117 2005-10-25 Glenn Morris <rgm@gnu.org>
2118
2119 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
2120 diary does not end in a newline. Do not assume a blank line at
2121 the start of the diary file.
2122
2123 2005-10-25 Kenichi Handa <handa@m17n.org>
2124
2125 * international/quail.el (quail-translate-key): If the input
2126 method is deterministic and failed to handle the last key, restart
2127 the key handling loop from an appropriate key.
2128
2129 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
2130
2131 * vc.el (vc-dired-mode): Extend comment for binding of
2132 `directory-listing-before-filename-regexp'.
2133
2134 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * textmodes/texinfo.el (texinfo-mode):
2137 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
2138 not to unnecessarily expose emacs-mule's internal char codes.
2139
2140 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
2141
2142 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
2143 Display hand pointer and help-echo on disabled icon too.
2144 (gdb-mouse-until): New function.
2145 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
2146
2147 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
2148
2149 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
2150 with 2005-10-23 change to doctor.el.
2151
2152 * finder.el (finder-mode-map): Add follow-link binding.
2153
2154 2005-10-25 Kim F. Storm <storm@cua.dk>
2155
2156 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
2157 to gdb-mouse-toggle-breakpoint-fringe.
2158 (gdb-mouse-toggle-breakpoint-margin): Rename from
2159 gdb-mouse-toggle-breakpoint. Fix doc.
2160 (gdb-mouse-toggle-breakpoint-fringe): New defun.
2161 (gdb-put-string): Add optional SPROPS arg. Add props to string.
2162 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
2163 string properties also for fringe breakpoint bitmaps.
2164
2165 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
2166
2167 * textmodes/org.el (org-start-icalendar-file): Fix format form.
2168
2169 2005-10-25 Masatake YAMATO <jet@gyve.org>
2170
2171 * simple.el (completion-common-substring):
2172 Use `completion-common-substring' prior to `completion-base-size'.
2173
2174 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
2175
2176 * savehist.el: Require CL while compiling.
2177 (savehist-history-variables): Remove.
2178 (savehist-save-minibuffer-history, savehist-additional-variables)
2179 (savehist-minibuffer-history-variables): New vars.
2180 (savehist-save): Use them.
2181 (savehist-uninstall, savehist-minibuffer-hook): New funs.
2182 (savehist-install): New fun, extracted from savehist-load.
2183 (savehist-load): Use them.
2184
2185 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2188 a dummy doc-string-elt property.
2189 (defalias, defvaralias, define-category): Add a docstring property.
2190
2191 * image.el (defimage):
2192 * widget.el (define-widget):
2193 * custom.el (defface, defcustom): Add `doc-string' declaration.
2194
2195 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2196 (defadvice): Add `doc-string' declaration.
2197
2198 * emacs-lisp/byte-run.el (macro-declaration-function):
2199 Handle `doc-string' declarations.
2200 (define-obsolete-function-alias, define-obsolete-variable-alias):
2201 Add `doc-string' declaration.
2202
2203 2005-10-24 Kenichi Handa <handa@m17n.org>
2204
2205 * international/utf-7.el (utf-7): Add autoload cookie.
2206
2207 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2208
2209 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2210
2211 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2212 list of directories passed to batch-update-autoloads. Add "." to
2213 the list of the echoed directories.
2214
2215 * pgg-def.el:
2216 * pgg-gpg.el:
2217 * pgg-parse.el:
2218 * pgg-pgp.el:
2219 * pgg-pgp5.el:
2220 * pgg.el: Moved here from the gnus subdirectory.
2221
2222 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2223
2224 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2225 in case comint-prompt-read-only is set to t.
2226
2227 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2228 in case comint-prompt-read-only is set to t.
2229
2230 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2231
2232 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2233 Now a string.
2234 (icalendar-import-format): Handle CLASS, STATUS, URL.
2235 Rename `subject' to `summary'.
2236 (icalendar-import-format-summary): Rename from
2237 `icalendar-import-format-subject'.
2238 (icalendar-import-format-url, icalendar-import-format-status)
2239 (icalendar-import-format-class): New variables.
2240 (icalendar--rris): Take variable argument list.
2241 (icalendar--datestring-to-isodate): Remove unnecessary
2242 calendar-style check when converting dates with explicit month names.
2243 (icalendar-export-region): Change return type of conversion
2244 subroutines. Bury current buffer unless error occurred.
2245 (icalendar--convert-to-ical)
2246 (icalendar--parse-summary-and-rest): New functions.
2247 (icalendar--convert-ordinary-to-ical)
2248 (icalendar--convert-weekly-to-ical)
2249 (icalendar--convert-yearly-to-ical)
2250 (icalendar--convert-block-to-ical)
2251 (icalendar--convert-cyclic-to-ical)
2252 (icalendar--convert-anniversary-to-ical): Change return type.
2253 Strip trailing blanks from subject.
2254 (icalendar--convert-sexp-to-ical): Change return type.
2255 Strip trailing blanks from subject. Handle simple sexp
2256 entries as generated by icalendar.el.
2257 (icalendar--convert-float-to-ical)
2258 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2259 (icalendar-import-file): Doc fix.
2260 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2261 Correct call to icalendar--rris.
2262 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2263 `summary'.
2264 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2265
2266 2005-10-24 Romain Francoise <romain@orebokech.com>
2267
2268 * server.el (server-sentinel): Set query-on-exit flag to nil on
2269 new client processes (it isn't inherited from the server process).
2270
2271 * replace.el (occur-engine): Rearrange text properties.
2272
2273 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2276 case-fold-search is nil.
2277 (debug-help-follow): Use help-xref-interned directly.
2278
2279 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * thumbs.el (thumbs-image-type): Add .pbm.
2282
2283 2005-10-23 Richard M. Stallman <rms@gnu.org>
2284
2285 * faces.el (inhibit-face-set-after-frame-default): New variable.
2286 (set-face-attribute): Bind it.
2287 (face-set-after-frame-default): Test it.
2288
2289 * help-fns.el (describe-simplify-lib-file-name): New function.
2290 (describe-function-1, describe-variable): Use it.
2291
2292 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2293
2294 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2295 Eliminate nil as possible value.
2296 (tooltip-hide-delay): Reduce internal-border-width.
2297
2298 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2299 (menu-bar-file-menu) <new-file>: Likewise.
2300
2301 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2302
2303 * international/mule.el (load-with-code-conversion):
2304 Pass full file name to `eval-buffer' unless preloading.
2305
2306 * textmodes/flyspell.el (flyspell-large-region):
2307 Call ispell-check-version.
2308
2309 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2310 Fix the make-variable-buffer-local call that was supposed
2311 to be for this variable.
2312 (ispell-aspell-supports-utf8): Doc fix.
2313 (ispell-find-aspell-dictionaries): Preserve elements of
2314 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2315 (ispell-aspell-find-dictionary): Return nil on error.
2316
2317 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2318 (doctor-symptoms): Likewise.
2319
2320 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2321
2322 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2323
2324 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2325 (custom-raised-buttons): Add :set spec.
2326 (custom-button-unraised, custom-button-pressed-unraised):
2327 New faces, so that custom-raised-buttons actually does something.
2328 (custom-mode): Use custom-button and custom-button-pressed.
2329
2330 * wid-edit.el (widget-specify-button): Don't ignore
2331 widget-mouse-face on graphic terminals.
2332 (widget-move-and-invoke): Cleanup.
2333
2334 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2335
2336 * whitespace.el (whitespace-cleanup): Doc fix.
2337
2338 2005-10-23 Romain Francoise <romain@orebokech.com>
2339
2340 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2341 `eval-after-load' to avoid evaluating their result.
2342
2343 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2344
2345 * files.el (directory-listing-before-filename-regexp):
2346 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2347
2348 * dired.el (dired-move-to-filename-regexp): Remove.
2349 All occurences replaced by `directory-listing-before-filename-regexp'.
2350
2351 * dired-x.el, locate.el, vc.el:
2352 Replace `dired-move-to-filename-regexp' by
2353 `directory-listing-before-filename-regexp'. In vc.el it is
2354 overwritten locally; maybe this can be handled in files.el too.
2355
2356 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2357 replaced by `directory-listing-before-filename-regexp'.
2358
2359 2005-10-23 Andreas Schwab <schwab@suse.de>
2360
2361 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2362 and eval-next-after-load.
2363
2364 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2365
2366 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2367 exist, create it.
2368
2369 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2370
2371 * allout.el: Remove autoloads for mailcrypt and crypt++.
2372 Require pgg, pgg-gpg during compilation.
2373 (allout-version): Increment version number to 2.1, and use a literal
2374 rather than RCS Id.
2375 (allout-default-encryption-scheme): Remove.
2376 (allout-passphrase-verifier-handling)
2377 (allout-passphrase-verifier-string)
2378 (allout-file-passphrase-verifier-string)
2379 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2380 (allout-passphrase-hint-handling): Rename and simplify.
2381 (allout-init): Use `find-file-hook' if available, otherwise
2382 `find-file-hooks'.
2383 (allout-mode): Use `write-file-functions' if available, otherwise
2384 `local-write-file-hooks' and, instead of making auto-save-hook
2385 buffer local, make the write-file-hook activity contingent to
2386 allout-mode.
2387 (allout-mode): Use key-binding substitution in the docstring.
2388 (allout-kill-line): Spell-out kill ring data structure mutation
2389 instead of using byte-compiler-complaint-provoking `pop'.
2390 (allout-insert-listified): Use `insert' rather than `insert-string'
2391 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2392 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2393 (allout-encrypt-string): Totally revamped vis new underlying
2394 encryption facilities.
2395 (allout-mc-activate-passwd): Remove.
2396 (allout-obtain-passphrase): New, more or less replaces
2397 allout-mc-activate-passwd.
2398 (allout-encrypted-key-info): More or less replaces
2399 allout-encrypted-text-type.
2400 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2401 (my-mark-marker): Use `(featurep 'xemacs)'.
2402
2403 2005-10-23 Lars Hansen <larsh@soem.dk>
2404
2405 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2406 (byte-compile-file-form-defmumble, byte-compile-defun)
2407 (byte-compile-defmacro): Use it.
2408 (byte-compile-form): Don't call byte-compile-set-symbol-position
2409 when a byte-compile handler is called.
2410
2411 2005-10-22 Romain Francoise <romain@orebokech.com>
2412
2413 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2414
2415 * subr.el (eval-after-load): Convert library name to an absolute
2416 file name using locate-library, since load-history no longer has
2417 library names in it.
2418
2419 2005-10-22 Richard M. Stallman <rms@gnu.org>
2420
2421 * files.el (make-temp-file): Move from subr.el.
2422 * subr.el (make-temp-file): Move to files.el.
2423
2424 * window.el (get-buffer-window-list): Move from subr.el.
2425 * subr.el (get-buffer-window-list): Move to window.el.
2426
2427 * image.el (image-load-path): Use eval-at-startup to initialize.
2428
2429 * subr.el (eval-at-startup): New macro.
2430
2431 * subr.el: Much rearrangement of functions and division
2432 into pages. No code changes.
2433
2434 2005-10-22 Kenichi Handa <handa@m17n.org>
2435
2436 * tar-mode.el (tar-extract): Be sure to call
2437 find-operation-coding-system if set-auto-coding doesn't find a
2438 coding system.
2439
2440 2005-10-22 Kim F. Storm <storm@cua.dk>
2441
2442 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2443 Change users.
2444 (image-type-file-name-regexps): New defconst.
2445 (image-type-from-data): Simplify loop.
2446 (image-type-from-buffer): New defun.
2447 (image-type-from-file-header): Use it instead of image-type-from-data.
2448 Use image-search-load-path instead of only looking in data-directory.
2449 (image-type-from-file-name): New defun.
2450 (image-search-load-path): Change `pathname' to `filename'.
2451 Make PATH arg optional, default to image-load-path.
2452
2453 2005-10-21 Richard M. Stallman <rms@gnu.org>
2454
2455 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2456
2457 * textmodes/paragraphs.el (sentence-end-base): New variable.
2458 (sentence-end): Use sentence-end-base.
2459
2460 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2463 property independently from the font-lock-multiline variable.
2464
2465 2005-10-21 Richard M. Stallman <rms@gnu.org>
2466
2467 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2468
2469 * startup.el (command-line): Convert library names
2470 in `load-history' to absolute file names.
2471
2472 * subr.el (symbol-file): Doc fix.
2473
2474 * loadhist.el (file-loadhist-lookup): Call locate-library
2475 instead of find-library-name. Don't try converting
2476 abs file names to library names, since load-history no longer
2477 has library names in it.
2478 (file-dependents, file-provides, file-requires): Doc fixes.
2479
2480 2005-10-21 Juri Linkov <juri@jurta.org>
2481
2482 * progmodes/etags.el (tags-table-mode): New function.
2483 (tags-verify-table): Replace initialize-new-tags-table with
2484 tags-table-mode.
2485
2486 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2487 default value.
2488 (desktop-modes-not-to-save): Add tags-table-mode to the
2489 default value.
2490
2491 * info.el (Info-index-next): Add total number of index
2492 alternatives to the message.
2493
2494 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2495 backward only space (instead of space and period) before looking
2496 at sentence end.
2497
2498 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2499 Add the old variable value as 4th default-value arg of read-string.
2500
2501 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2502
2503 * cus-face.el (custom-declare-face): Make face from X resources
2504 also on Mac.
2505
2506 * disp-table.el (standard-display-g1, standard-display-graphic):
2507 Refuse to use string glyphs also on Mac.
2508 (standard-display-european): Don't set terminal coding system also
2509 on Mac.
2510
2511 * frame.el (display-screens): Use x-display-screens also on Mac.
2512
2513 2005-10-21 Romain Francoise <romain@orebokech.com>
2514
2515 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2516
2517 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2520 and $? into sexps.
2521
2522 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2523 warning face on open-paren-in-column-0.
2524
2525 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2526 boundary case. Fix typo.
2527 Suggested by Martin Rudalics <rudalics@gmx.at>.
2528
2529 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2530
2531 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2532 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2533 (org-export-icalendar-this-file)
2534 (org-export-icalendar-all-agenda-files)
2535 (org-export-icalendar-combine-agenda-files): New commands.
2536 (org-export-icalendar, org-print-icalendar-entries)
2537 (org-start-icalendar-file, org-finish-icalendar-file)
2538 (org-ical-ts-to-string): New functions.
2539 (org-read-date, org-goto-calendar)
2540 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2541 call to `calendar'.
2542 (orgtbl-setup): Remove the :keys arguments from the menu description.
2543 (org-after-save-iCalendar-file-hook): New variable.
2544
2545 2005-10-21 Kenichi Handa <handa@m17n.org>
2546
2547 * language/vietnamese.el (tcvn-5712): Make it an alias of
2548 vietnamese-tcvn coding-system.
2549
2550 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2551
2552 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2553 group id is given.
2554
2555 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2558 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2559 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2560 whose line is either continued or ends with a comment.
2561
2562 2005-10-20 Romain Francoise <romain@orebokech.com>
2563
2564 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2565
2566 * replace.el (occur-engine): Add follow-link property.
2567
2568 * font-core.el (font-lock-mode): Doc fix.
2569
2570 2005-10-20 Richard M. Stallman <rms@gnu.org>
2571
2572 * net/rcirc.el: New file.
2573
2574 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2575
2576 * term.el (term-term-name): Initialize to "eterm-color".
2577
2578 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2579
2580 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2581 for encryption functionality.
2582 Move allout customization subgroup from `editing' to `outlines' group.
2583 Fix commentary 'keywords' to legitimate ones.
2584 Update author info (using my current email address, obscurified).
2585 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2586 (allout-encrypted-topic-p, allout-encrypted-text-type)
2587 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2588 (allout-situate-encryption-key-verifier)
2589 (allout-get-encryption-key-verifier, allout-verify-key)
2590 (allout-next-topic-pending-encryption)
2591 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2592 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2593 (outline-key-verifier-handling, outline-key-hint-handling)
2594 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2595 (allout-file-key-verifier-string, allout-encryption-scheme)
2596 (allout-key-verifier-string, allout-key-hint-string)
2597 (allout-after-save-decrypt): New variables.
2598 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2599 (allout-after-saves-handler): New hook functions.
2600 (allout-post-command-business): Do allout-after-save-decrypt.
2601 (allout-enable-file-variable-adjustment): Custom var to enable
2602 mechanism for adding and adjusting settings of Emacs file variables.
2603 (allout-adjust-file-variable, allout-file-vars-section-data):
2604 New functions, implement the mechanism.
2605 (outlineify-sticky): Use the file vars mechanism.
2606 (allout-inhibit-protection, allout-during-write-cue)
2607 (allout-override-protect, allout-before-change-protect): Remove.
2608 (allout-flag-region, allout-open-topic): Adjust read-only text.
2609 (allout-open-line-not-read-only): Add to facilitate read-only
2610 text based protection.
2611 (allout-kill-line): Revise to adjust read-only text, clue the
2612 user about the inhibition.
2613 (allout-unprotected): Use unwind-protect.
2614 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2615 topic deeper than the offspring depth of the previous topic -
2616 avoiding confusing "containment discontinuities".
2617 (allout-reindent-bodies): Fix retention of body relative hanging
2618 indent during promotion of collapsed bodies.
2619 (allout-open-topic): Make it easy to open new topic with same
2620 bullet as current topic - topic creation functions provided with
2621 any universal argument provokes now prompt for bullet, defaulting
2622 to the bullet of the previous topic.
2623 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2624 Plain bullet alternates '.' period and ',' comma only. All other
2625 bullets are relegated to special status (but customizable).
2626 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2627 since it actually operates w.r.t. most immediately containing
2628 entry, visible or not.
2629 (allout-hide-current-entry, allout-show-current-entry): Use the
2630 revised version.
2631 (allout-old-expose-topic): Solidify deprecation.
2632 (allout-end-of-subtree): Add so we can span concealed as well
2633 as visible topics.
2634 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2635 (allout-end-of-current-heading): Tweak to just respect the first line.
2636 (allout-get-body-text): Add.
2637 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2638 when invoked interactively.
2639 (allout-up-current-level): Use `interactive-p'.
2640 (allout-mode, allout-init): Miscellaneous docstring and
2641 operational refinements, as well as hookups of new encryption stuff.
2642 (allout-beginning-of-current-entry): Now works as advertised.
2643 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2644 (allout-isearch-rectification): Refine condition for isearching.
2645 (allout-isearch-abort, allout-enwrap-isearch)
2646 (allout-flag-region, my-region-active-p): Relocate some macros.
2647 (allout-title): Fallback title is '(buffer-name)', not
2648 non-existing '(current-buffer-name)'.
2649 (subst-char-in-string): Define if absent (for some XEmacs versions).
2650
2651 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2652
2653 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2654 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2655 (mail-citation-prefix-regexp, mail-signature-file)
2656 (mail-default-headers, mail-bury-selects-summary)
2657 (mail-send-nonascii): Add autoload cookies.
2658
2659 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2660
2661 * frame.el (blink-cursor-mode): Add `mac' to the list of
2662 window-system's that support blinking cursor.
2663
2664 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2665
2666 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2667
2668 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2669
2670 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2671 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2672 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2673
2674 2005-10-20 Kim F. Storm <storm@cua.dk>
2675
2676 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2677 (ido-set-current-directory): Don't add / after final @.
2678 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2679 Explicitly handle ange-ftp completion oddities.
2680 (ido-make-file-list): Don't rotate list at tramp root to avoid
2681 triggering tramp file handler for expand-file-name via get-file-buffer.
2682
2683 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2686
2687 2005-10-19 Jay Belanger <belanger@truman.edu>
2688
2689 * calc/calc-units.el (math-standard-units): Add units, adjust
2690 symbols and update values.
2691 (math-unit-prefixes): Add more prefixes.
2692
2693 2005-10-19 Romain Francoise <romain@orebokech.com>
2694
2695 * bookmark.el (bookmark-menu-heading): New face.
2696 (bookmark-bmenu-list): Use it.
2697 Don't fiddle with `baud-rate' at top-level.
2698
2699 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2700
2701 * image.el (create-image, find-image): Mention max-image-size in
2702 docstring.
2703
2704 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * savehist.el (savehist-load): Revert to checking XEmacs.
2707
2708 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2709 Various docstring and line-width fixups.
2710 (conf-mode): Use cond.
2711 Set font-lock-defaults. Don't set comment-use-syntax.
2712
2713 2005-10-18 David Ponce <david@dponce.com>
2714
2715 * tree-widget.el (tree-widget-button-click): New function.
2716 (tree-widget-button-keymap): Use it.
2717
2718 2005-10-18 Romain Francoise <romain@orebokech.com>
2719
2720 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2721 (bookmark-bmenu-hide-filenames): Add follow-link property.
2722 Improve help-echo text.
2723
2724 * ffap.el (find-file-at-point): Doc fix.
2725
2726 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2727
2728 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2729
2730 2005-10-18 Masatake YAMATO <jet@gyve.org>
2731
2732 Install to the CVS repository what I forgot to install in my
2733 2005-10-16 changes.
2734
2735 * progmodes/python.el (python-complete-symbol): Pass the common
2736 prefix substring of completion to `display-completion-list'.
2737
2738 * textmodes/org.el (org-complete): Ditto.
2739
2740 2005-10-18 Masatake YAMATO <jet@gyve.org>
2741
2742 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2743
2744 * woman.el (WoMan-xref-man-page): New button type derived
2745 from `Man-abstract-xref-man-page'.
2746 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2747
2748 * man.el (Man-abstract-xref-man-page): New button type.
2749 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2750 (Man-highlight-references): Add new optional argument `xref-man-type'.
2751
2752 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2753
2754 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2755
2756 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * cus-edit.el (Custom-move-and-invoke): Delete.
2759 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2760
2761 * wid-edit.el (widget-move-and-invoke): New function, from
2762 Custom-move-and-invoke.
2763
2764 2005-10-17 Bill Wohler <wohler@newt.com>
2765
2766 Move all remaining images from lisp/toolbar to etc/images, move
2767 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2768 the low resolution images in their own directory (low-color).
2769
2770 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2771 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2772 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2773 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2774 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2775 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2776 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2777
2778 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2779 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2780 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2781 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2782 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2783 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2784 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2785 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2786 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2787 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2788 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2789 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2790 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2791 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2792 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2793
2794 To conform with convention, replace the underscore (_) in the
2795 following image names with dash (-) or (/) as appropriate.
2796
2797 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2798 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2799 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2800 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2801 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2802 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2803 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2804 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2805 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2806 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2807 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2808 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2809 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2810 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2811 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2812
2813 * info.el (info-tool-bar-map): Replace underscores in image names
2814 with dashes.
2815
2816 * makefile.w32-in (WINS): Remove toolbar.
2817
2818 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2819
2820 * tool-bar.el: Move to lisp from toolbar. Now that
2821 toolbar is empty, it should be deleted when folks run "cvs up -P".
2822
2823 2005-10-18 Jay Belanger <belanger@truman.edu>
2824
2825 * calc/calc-store.el (calc-store-into): Get the proper variable name
2826 to display in message.
2827
2828 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2829
2830 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2831 expressions display in speedbar for all buffers when debugging.
2832 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2833
2834 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2835 (speedbar-insert-button, speedbar-make-button):
2836 Use add-text-properties.
2837 (speedbar-update-localized-contents)
2838 (speedbar-update-directory-contents)
2839 (speedbar-update-special-contents): Use dolist.
2840 (speedbar-buffer-easymenu-definition): Add a menu separator.
2841
2842 2005-10-17 Jason Rumney <jasonr@gnu.org>
2843
2844 * makefile.w32-in: Use $(lisp) consistently.
2845 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2846 for shell specific generation of mh-autoloads.
2847
2848 2005-10-17 Richard M. Stallman <rms@gnu.org>
2849
2850 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2851
2852 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * jit-lock.el (jit-lock-fontify-now):
2855 Move jit-lock-context-unfontify-pos to avoid wasted work.
2856
2857 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2858
2859 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2860 `tramp-completion-mode' for checking if we are in completion mode.
2861 (tramp-completion-handle-file-name-all-completions): Reorder code
2862 in order to complete for file names only in case there are no
2863 method/user/host completions. This is necessary for cooperation
2864 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2865
2866 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2867
2868 * longlines.el (longlines-search-forward)
2869 (longlines-search-backward): Match any number of spaces.
2870
2871 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2872
2873 * diff-mode.el (diff-mode): Doc fix.
2874
2875 2005-10-16 David Reitter <david.reitter@gmail.com>
2876
2877 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2878 as default on darwin and windows systems.
2879
2880 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2881
2882 * arc-mode.el (archive-zip-extract): Doc fix.
2883
2884 2005-10-16 Romain Francoise <romain@orebokech.com>
2885
2886 * mouse.el (mouse-1-click-follows-link): Doc fix.
2887
2888 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * savehist.el: Don't require CL at runtime.
2891 (savehist-xemacs): Remove.
2892 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2893 (savehist-no-conversion): Use (featurep 'xemacs).
2894 (savehist-load): Check existence of start-itimer rather than XEmacs.
2895 Use an idle timer.
2896 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2897 `delete-if-not'.
2898
2899 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2900
2901 * savehist.el: Newer version.
2902 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2903 (savehist-last-checksum, savehist-no-conversion): New vars.
2904 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2905 New functions.
2906 (savehist-load, savehist-save): Use them.
2907 (savehist-delimit): Remove.
2908
2909 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * progmodes/compile.el (compilation-goto-locus): Display the
2912 compilation buffer first and the source buffer second, in case they're
2913 in overlapping frames. Don't raise the compilation frame if it was the
2914 selected window upon entry. Pass the `other-window' arg to
2915 pop-to-buffer.
2916
2917 * info.el (Info-fontify-node): Use dolist.
2918 Change add-text-properties to put-text-property.
2919
2920 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2921
2922 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2923 bound of search.
2924
2925 2005-10-16 Masatake YAMATO <jet@gyve.org>
2926
2927 * dabbrev.el (dabbrev-completion): Pass the common
2928 prefix substring of completion to `display-completion-list'.
2929
2930 * filecache.el (file-cache-minibuffer-complete)
2931 (file-cache-complete): Ditto.
2932
2933 * tempo.el (tempo-display-completions): Ditto.
2934
2935 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2936
2937 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2938
2939 * eshell/em-hist.el (eshell-list-history): Ditto.
2940
2941 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2942
2943 * mail/mailalias.el (mail-complete): Ditto.
2944
2945 * progmodes/etags.el (complete-tag): Ditto.
2946
2947 * progmodes/make-mode.el (makefile-complete): Ditto.
2948
2949 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2950
2951 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2952
2953 * progmodes/pascal.el (pascal-complete-word)
2954 (pascal-show-completions): Ditto.
2955
2956 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2957
2958 * simple.el (completion-common-substring): New variable.
2959 (completion-setup-function): Use `completion-common-substring'
2960 to put faces.
2961
2962 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2963
2964 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2965 (x-get-selection, mac-select-convert-to-string): Convert from/to
2966 UTF-16 clipboard data as in native byte order, no BOM.
2967
2968 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2969
2970 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2971 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2972 (gud-sentinel): Use speedbar-frame to check for speedbar.
2973
2974 2005-10-15 Richard M. Stallman <rms@gnu.org>
2975
2976 * savehist.el: New file.
2977
2978 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2979
2980 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2981 Fix bug in \bf fontification.
2982
2983 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * pcvs.el (cvs-edit-log-files): New var.
2986 (cvs-mode-edit-log): New arg `file'.
2987 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2988 Instead force the use of the original file and nothing else.
2989 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2990 the cvs-minor-wrap-function is set.
2991 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2992
2993 2005-10-14 Bill Wohler <wohler@newt.com>
2994
2995 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2996 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2997 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2998 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2999 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
3000 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
3001 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
3002 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
3003 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
3004 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
3005 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
3006 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
3007 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
3008 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
3009 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
3010
3011 * progmodes/gud.el (gud-tool-bar-map): Rename the images
3012 appropriately (for example, gud-break to gud/break).
3013
3014 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * longlines.el (longlinges-search-function)
3017 (longlines-search-forward, longlines-search-backward): New functions.
3018 (longlines-mode): Set isearch-search-fun-function to
3019 longlinges-search-function.
3020
3021 * mouse.el (mouse-drag-region-1): Handle the case where a
3022 double-click event is bound to an arbitrary function.
3023
3024 2005-10-14 David Ponce <david@dponce.com>
3025
3026 * recentf.el (recentf-track-opened-file)
3027 (recentf-track-closed-file, recentf-update-menu)
3028 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
3029 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
3030 mouse-1-click-follows-link.
3031
3032 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3033
3034 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
3035 Gnome file-manager.png. Suggested by
3036 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
3037
3038 * toolbar/README: Add diropen.xpm.
3039
3040 2005-10-13 Bill Wohler <wohler@newt.com>
3041
3042 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
3043 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
3044
3045 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3048 Don't waste the byte-compiler's time on constant data.
3049
3050 2005-10-13 Kenichi Handa <handa@m17n.org>
3051
3052 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
3053 byte with `escape-glyph' face.
3054
3055 * international/fontset.el (ccl-encode-unicode-font):
3056 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
3057 Handle the case that ucs-mule-to-mule-unicode translates a character to
3058 ASCII (usually for IPA characters).
3059
3060 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
3063 Don't hide the underline of titles if font-lock-mode is disabled.
3064
3065 2005-10-12 Bill Wohler <wohler@newt.com>
3066
3067 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
3068 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3069 files in MH-E-SRC have been updated.
3070 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
3071
3072 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
3075 (mixal-mode-syntax-table): Add \n as end-comment.
3076 (mixal-operation-codes-alist): Immediately initialize to full value.
3077 (mixal-add-operation-code): Remove.
3078 (mixal-describe-operation-code): Make the arg non-optional.
3079 Use the interactive spec instead.
3080 Use mixal-operation-codes-alist rather than mixal-operation-codes.
3081 (mixal-font-lock-keywords): Don't highlight comments here any more.
3082 (mixal-font-lock-syntactic-keywords): New var.
3083 (mixal-mode): Use it. Fix comment-start-skip.
3084
3085 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3086
3087 * startup.el (command-line-x-option-alist): -nb => -nbi
3088
3089 2005-10-12 Kim F. Storm <storm@cua.dk>
3090
3091 * startup.el (fancy-splash-default-action): Discard mouse click in
3092 the splash screen window, as it has no sensible meaning in the
3093 next window to be selected. Fixes error reported by Jan D.
3094
3095 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3096
3097 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
3098
3099 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
3102 Try to fix up minor layout issues like indentation, line break, etc...
3103 (mixal-mode-syntax-table): Don't try to specify comment syntax,
3104 because it doesn't work.
3105 (mixal-operation-codes): Add some more codes.
3106 (mixal-font-lock-keywords): Process comments here.
3107 (mixal-mode): mixasm no longer needs -g option.
3108
3109 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
3110
3111 * progmodes/sh-script.el (sh-tmp-file):
3112 Use mktemp -t. Finish support for es and rc shells.
3113
3114 2005-10-11 Jay Belanger <belanger@truman.edu>
3115
3116 * calc/calcalg2.el (calc-integral): With an argument, compute the
3117 definite integral.
3118
3119 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * mouse.el (mouse-drag-region-1): Don't try to catch a
3122 double-click when doing follow-link (it's overridden anyway).
3123
3124 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
3127 (autoload-print-form-outbuf): Add docstring.
3128
3129 2005-10-11 Juri Linkov <juri@jurta.org>
3130
3131 * info.el (Info-mode-menu): Delete menu item "Edit".
3132 (Info-mode): Delete description of Info-edit from docstring,
3133 and rearrange descriptions of Info commands in the order
3134 they are documented in the Info manual.
3135
3136 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * calendar/appt.el (appt-check): Use diary-selective-display var.
3139
3140 2005-10-10 Richard M. Stallman <rms@gnu.org>
3141
3142 * net/newsticker.el (newsticker-start, newsticker-show-news):
3143 Add autoload cookies.
3144
3145 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
3146
3147 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
3148
3149 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
3150
3151 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
3152
3153 2005-10-10 Jay Belanger <belanger@truman.edu>
3154
3155 * calc/calc-arith.el (math-check-known-scalarp)
3156 (math-check-known-matrixp): Check the values of arguments that are
3157 variables.
3158 (math-check-known-square-matrixp): New function.
3159 (math-known-square-matrixp): Use math-check-known-square-matrixp.
3160 (math-super-types): Add sqmatrix type.
3161
3162 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
3163 mode name `square' to 'sqmatrix'.
3164
3165 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
3166 mode name `square' to 'sqmatrix'.
3167
3168 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * progmodes/etags.el (select-tags-table-mode): Don't use
3171 selective-display.
3172 (tags-select-tags-table): Pass `button' to the action function.
3173 (select-tags-table): Place the side-info on button properties rather
3174 than in hidden text. Abbreviate file names.
3175 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
3176 (select-tags-table-select): Add `button' argument.
3177 Get side-info from the button property rather than from hidden text.
3178
3179 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
3180
3181 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
3182 (gud-speedbar-buttons): Preserve point if possible.
3183 (gud-sentinel): Restore previous speedbar display type.
3184
3185 * progmodes/gdb-ui.el (gdba): Improve diagram.
3186 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3187 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3188 Call get-buffer-window once.
3189
3190 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3193 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3194 (pascal-indent-command): Remove unused var `ind'.
3195 (pascal-indent-case): Remove unused var `oldpos'.
3196 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3197 since it's now used as a proper minor mode map.
3198 (pascal-outline): Rename to pascal-outline-mode.
3199 (pascal-outline-mode): Use define-minor-mode.
3200 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3201 selective-display.
3202
3203 2005-10-10 Andreas Schwab <schwab@suse.de>
3204
3205 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3206 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3207
3208 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3209 outside source directory.
3210
3211 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3212
3213 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3214 C-x' as a prefix.
3215 (orgtbl-mode-map): Full keymap instead of sparse, because all
3216 `self-insert-command' keys are redefined in this map.
3217 (org-export-as-html): Specify charset for HTML file, by taking it
3218 from the coding system.
3219
3220 2005-10-10 Kenichi Handa <handa@m17n.org>
3221
3222 * textmodes/flyspell.el (flyspell-check-word-p):
3223 If unread-command-events is non-empty, don't call sit-for.
3224
3225 2005-10-09 Richard M. Stallman <rms@gnu.org>
3226
3227 * font-lock.el (font-lock-syntactic-keywords)
3228 (font-lock-keywords): Doc fixes.
3229
3230 * textmodes/flyspell.el (flyspell-external-point-words):
3231 Simplify logic, and don't try to check for consecutive appearances
3232 of one incorrect word.
3233
3234 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3235
3236 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3237 separator.
3238
3239 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3240 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3241 (gud-expansion-speedbar-buttons): New function.
3242 (gud-speedbar-buttons): Check for gud-comint-buffer.
3243
3244 2005-10-09 Bill Wohler <wohler@newt.com>
3245
3246 * Makefile.in (updates): Add mh-loaddefs dependency.
3247
3248 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * speedbar.el (speedbar-file-key-map): Fix typo.
3251
3252 2005-10-09 Daniel Brockman <daniel@brockman.se>
3253
3254 * cus-start.el (line-spacing): Add custom spec.
3255
3256 2005-10-09 Romain Francoise <romain@orebokech.com>
3257
3258 * textmodes/ispell.el (ispell-check-version): Fix last change.
3259
3260 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3261
3262 * term/x-win.el: Remove -i, --icon-type from comment.
3263
3264 * startup.el (command-line-x-option-alist): Remove options -i,
3265 -itype, --icon-type, added -nb, --no-bitmap-icon
3266
3267 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3268
3269 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3270 instead of :active.
3271
3272 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3273
3274 * textmodes/ispell.el (ispell-check-version):
3275 Ignore hyphen, and all that follows, in aspell's version text.
3276
3277 2005-10-08 Jay Belanger <belanger@truman.edu>
3278
3279 * calc/calc-arith.el (math-known-square-matrixp): New function.
3280 (math-pow-fancy): Check for matrices before distributing exponent
3281 across products.
3282
3283 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3284 fullscreen keypad. Suggested by Luc Teirlinck.
3285 (calc-keypad-show-input): Add space for formatting.
3286
3287 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3288 Add square matrix option.
3289
3290 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3291 of checking calc-matrix-mode when deciding how to expand.
3292
3293 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3294
3295 2005-10-08 Lars Hansen <larsh@soem.dk>
3296
3297 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3298 Add error handling.
3299 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3300
3301 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3302
3303 Sync with Tramp 2.0.51.
3304
3305 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3306 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3307 Insert special handling for `last-coding-system-used', again
3308 it still seems to be necessary (unlike stated before).
3309 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3310 (tramp-password-prompt-regexp): There might be other words before
3311 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3312 (tramp-chunksize): Improve docstring.
3313 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3314 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3315 Christian Joergensen <bugs@razor.dk>.
3316
3317 2005-10-07 Glenn Morris <rgm@gnu.org>
3318
3319 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3320 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3321 precision'.
3322
3323 2005-10-07 Romain Francoise <romain@orebokech.com>
3324
3325 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3326 (ibuffer-do-shell-command-pipe-replace)
3327 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3328 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3329 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3330 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3331 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3332 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3333 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3334 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3335 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3336 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3337 Autoload file sans suffix.
3338
3339 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3340
3341 2005-10-07 David Ponce <david@dponce.com>
3342
3343 * recentf.el (recentf-menu-open-all-flag): New option.
3344 (recentf-digit-shortcut-command-name): New function.
3345 (recentf--shortcuts-keymap): New variable.
3346 (recentf-menu-shortcuts): New variable.
3347 (recentf-make-menu-items): Initialize it. Replace the "More..."
3348 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3349 (recentf-menu-value-shortcut): New function.
3350 (recentf-make-menu-item): Use it. No more in-lined.
3351 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3352 (recentf-open-most-recent-file): Rename from
3353 `recentf-open-file-with-key'. Don't depend on key binding.
3354 (recentf-mode-map): New variable.
3355 (recentf-mode): Use it.
3356
3357 2005-10-06 Bill Wohler <wohler@newt.com>
3358
3359 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3360
3361 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3362 (MH-E-SRC): New. Used by mh-autoloads.
3363 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3364 files in MH-E-SRC have been updated.
3365 (compile, recompile, bootstrap): Depend on mh-autoloads.
3366
3367 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3368
3369 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3370 gud-break and gud-remove icons when the fringe is not available.
3371
3372 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3373 Typo.
3374
3375 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3376
3377 * play/zone.el (zone): Wrap body with save-window-excursion.
3378
3379 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3382 Use the new `list-only' arg to diary-list-entries.
3383
3384 * calendar/diary-lib.el: Use overlays rather than selective-display.
3385 (diary-selective-display): New var.
3386 (diary-header-line-format): Use it.
3387 (diary-list-entries): Add argument `list-only'.
3388 Put the buffer in diary-mode. Don't add \^M at beg and end.
3389 Replace \^M by invisible overlays.
3390 (diary-unhide-everything): Replace \^M by invisible overlays.
3391 (print-diary-entries): Look for overlays rather than \^M.
3392 Add a space to the temp buffer name.
3393 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3394 Put the buffer in diary-mode.
3395 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3396 (diary-anniversary): Make the year arg optional.
3397 (diary-time-regexp): New const.
3398 (diary-font-lock-keywords): Use it to accept a few more time formats.
3399
3400 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3401
3402 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3403
3404 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3405 Fix bug introduced 2005-07-03: Use (car (last ...))
3406 to faithfully reproduce replaced artist-last.
3407 (artist-set-arrow-points-for-poly): Likewise.
3408 Suggested by Johan Bockg\e,Ae\e(Brd.
3409
3410 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3411
3412 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3413 * wid-edit.el (widget):
3414 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3415 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3416
3417 2005-10-06 Kenichi Handa <handa@m17n.org>
3418
3419 * international/mule-cmds.el (set-language-environment):
3420 Fix setting up of case-table for unibyte mode.
3421
3422 * simple.el (what-cursor-position): If the character is displayed
3423 by some `display' text property, show that. Don't use
3424 single-key-description for eight-bit characters in multibyte mode.
3425
3426 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3427
3428 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3429 (gdb-ann3): Set it.
3430 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3431 (gdb-info-frames-custom): Use inverse-video for first five
3432 characters of selected frame only.
3433 (gdb-get-frame-number): Select frame even when point is on frame
3434 number.
3435
3436 2005-10-06 Masatake YAMATO <jet@gyve.org>
3437
3438 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3439 Put `font-lock-function-name-face'.
3440 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3441 and `font-lock-variable-name-face'
3442 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3443 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3444 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3445 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3446 (gdb-local-font-lock-keywords): New font lock keywords definition.
3447 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3448 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3449 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3450
3451 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3452
3453 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3454 (ediff-merge-region-is-non-clash-to-skip): Previously called
3455 ediff-merge-region-is-non-clash.
3456
3457 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3458 Use insert-buffer-substring.
3459
3460 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3461 selecting files to patch. Also bug fixes.
3462
3463 * ediff-util.el (ediff-setup): Bug fix.
3464 (ediff-next-difference): Never skip clashes that differ in white
3465 space only.
3466
3467 * ediff-wind.el (ediff-setup-control-frame)
3468 (ediff-destroy-control-frame): Check the menubar feature.
3469
3470 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3471 (viper-refresh-mode-line): Use make-local-variable to localize
3472 some vars instead of make-variable-buffer-local. Suggested by
3473 Stefan Monnier.
3474
3475 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3476 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3477 Use make-local-variable instead of make-variable-buffer-local.
3478 Suggested by Stefan Monnier.
3479
3480 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3481 (viper-comint-mode-hook): Use make-local-variable on
3482 require-final-newline.
3483 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3484
3485 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3488 also the second char of a comment-start sequence.
3489 (scheme-sexp-comment-syntax-table): New var.
3490 (lambda, define): Set their scheme-doc-string-elt property.
3491 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3492 Use lisp-font-lock-syntactic-face-function now that it properly
3493 handles |...| symbols.
3494 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3495 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3496
3497 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3498 bit from # to |.
3499 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3500
3501 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3502 (lisp-doc-string-elt-property): New var.
3503 (lisp-font-lock-syntactic-face-function): Use it.
3504 Rewrite to recognize docstrings even for forms not at toplevel.
3505
3506 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3507 annotation on the | part of #| rather than on the # part.
3508 (scheme-font-lock-syntactic-face-function): New function, to
3509 distinguish strings from |...| symbols.
3510 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3511 syntax-table so that #|...|# is properly highlighted.
3512
3513 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3514 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3515
3516 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3519 and C-e.
3520
3521 * emacs-lisp/eldoc.el: Move comments into docstrings.
3522 (eldoc-message-commands): Initialize in its declaration.
3523 Add move-beginning-of-line and move-end-of-line.
3524 (eldoc-add-command, eldoc-add-command-completions)
3525 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3526
3527 * outline.el (outline-mark-subtree): Activate the mark.
3528
3529 * calendar/appt.el (appt-time-regexp): New var.
3530 (appt-add, appt-make-list): Use it.
3531 (appt-convert-time): Clean up.
3532
3533 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3534 Don't set any syntax-table property here.
3535 (tex-font-lock-verb): New function. Do it here.
3536 (tex-font-lock-syntactic-keywords): Use it.
3537
3538 2005-10-04 Richard M. Stallman <rms@gnu.org>
3539
3540 * wid-edit.el (widget-file-complete): Get the widget start point
3541 the right way. Default directory to `/' if file has none.
3542
3543 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3544
3545 * textmodes/flyspell.el (flyspell-mode-on):
3546 Call ispell-maybe-find-aspell-dictionaries.
3547
3548 * textmodes/ispell.el (ispell-word, ispell-region):
3549 Call ispell-maybe-find-aspell-dictionaries.
3550 (ispell-accept-buffer-local-defs):
3551 Don't call ispell-maybe-find-aspell-dictionaries
3552
3553 2005-10-04 Richard M. Stallman <rms@gnu.org>
3554
3555 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3556
3557 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3558
3559 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3560 instead of `fboundp' in order to allow for anonymous functions.
3561
3562 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3565 case the user clicks on the link while another window is selected.
3566 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3567
3568 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3569 functionality.
3570 (dframe-help-echo): Save point in case mouse tracking is off.
3571
3572 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3573
3574 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3575
3576 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3579 not change the global value of those vars.
3580
3581 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3582 make-local-variable which we do not need any more.
3583
3584 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3587 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3588 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3589 (speedbar-path-line): Define obsolete aliases.
3590 (speedbar-line-directory): Doc fix.
3591
3592 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3593 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3594 instead of speedbar-line-path.
3595
3596 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3597
3598 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3599 to nil if dropping on a window. Handle dropping on a minibuffer window
3600 like dropping on a non-window part of Emacs.
3601
3602 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * net/ange-ftp.el: Use with-current-buffer.
3605 (ange-ftp-insert-directory): Do not follow symlinks any more.
3606
3607 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3608 Remove interactive spec.
3609
3610 2005-10-03 Kim F. Storm <storm@cua.dk>
3611
3612 * ido.el (ido-mode): Use custom-initialize-set.
3613
3614 2005-10-02 Richard M. Stallman <rms@gnu.org>
3615
3616 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3617 Use insert-buffer-substring.
3618
3619 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3620 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3621
3622 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3625 in last change.
3626 (ange-ftp-insert-directory): Fix up the search for the case where
3627 `file' is absolute.
3628
3629 2005-10-02 Romain Francoise <romain@orebokech.com>
3630
3631 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3632
3633 2005-10-02 Andreas Schwab <schwab@suse.de>
3634
3635 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3636 directory component in the session info.
3637
3638 2005-10-01 Richard M. Stallman <rms@gnu.org>
3639
3640 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3641
3642 * simple.el (next-error-internal): New function.
3643
3644 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3645 (compilation-start): Pass new arg to compilation-buffer-name.
3646 (compile-goto-error): Use next-error-internal.
3647
3648 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * speedbar.el: Remove RCS tag.
3651 (speedbar-check-read-only): Handle non-existent files.
3652
3653 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3654
3655 * info.el (Info-speedbar-hierarchy-buttons)
3656 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3657
3658 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3659
3660 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3661 Do not match newline.
3662 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3663 (bibtex-summary): Remove unnecessary save-excursion.
3664 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3665
3666 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3667
3668 * term/mac-win.el: Add charset info for "iso10646-1".
3669 Modify default fontset to use ATSUI-compatible fonts for some charsets
3670 if available.
3671
3672 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3673
3674 * speedbar.el: Re-apply arch tag.
3675 (speedbar-version): Rename to version 1.0. Suggested by Eric
3676 M. Ludlam.
3677 Reapply two changes from Emacs CVS' version of speedbar lost
3678 during the merge:
3679 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3680 (speedbar-frame-parameters): Improve customize type.
3681
3682 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3685 (ange-ftp-file-directory-p): Fix the symlink case.
3686 (ange-ftp-insert-directory): When listing a single file, get a list of
3687 the parent buffer and extract the relevant line. Inspired from a patch
3688 by Katsumi Yamaoka <yamaoka@jpl.org>.
3689 (ange-ftp-file-name-sans-versions): Simplify.
3690
3691 2005-09-30 Bill Wohler <wohler@newt.com>
3692
3693 Move MH-E image files from toolbar and mail directories into
3694 etc/images.
3695
3696 * mail/reply2.*: Move to etc/images/mail/reply*.
3697
3698 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3699 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3700 etc/images.
3701
3702 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3703 * toolbar/reply*: Move to etc/images/mail.
3704
3705 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3706
3707 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3708
3709 * speedbar.el: New version 1.0pre3.
3710
3711 Frame management code (including timer, and mouse click specifics)
3712 moved to dframe.el:
3713 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3714 (speedbar-timer): Removed. Use dframe-timer.
3715 (speedbar-close-frame): Removed. Use dframe-close-frame.
3716 (speedbar-activity-change-focus-flag): Removed. Use
3717 dframe-activity-change-focus-flag.
3718 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3719 dframe-update-speed.
3720
3721 (speedbar-current-frame): New macro. Use this instead of the
3722 variable speedbar-frame.
3723
3724 (speedbar-use-images, speedbar-expand-image-button-alist)
3725 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3726
3727 (speedbar-find-image-on-load-path): Removed. Replaced by
3728 defezimage in ezimage.el.
3729 (speedbar-expand-image-button-alist): Removed. Replaced by
3730 ezimage-expand-image-button-alist in ezimage.el.
3731
3732 (speedbar-ignored-directory-regexp)
3733 (speedbar-add-ignored-directory-regexp)
3734 (speedbar-ignored-directory-expressions)
3735 (speedbar-line-directory, speedbar-buffers-line-directory)
3736 (speedbar-directory-line, speedbar-buffers-line-directory):
3737 Renamed, replacing `path' with `directory'.
3738
3739 (speedbar-create-directory, speedbar-expand-line-descendants)
3740 (speedbar-toggle-line-expansion)
3741 (speedbar-contract-line-descendants): New commands.
3742
3743 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3744 (speedbar-use-tool-tips-flag): New options.
3745
3746 (speedbar-check-read-only, speedbar-require-version)
3747 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3748 (speedbar-handle-delete-frame, speedbar-try-completion)
3749 (speedbar-update-localized-contents): New functions.
3750
3751 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3752 (speedbar-object-read-only-indicator): New variables.
3753
3754 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3755 New hooks.
3756
3757 (speedbar-separator-face): New face.
3758
3759 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3760 (speedbar-ignored-modes): Add fundamental-mode.
3761 (speedbar-directory-unshown-regexp): Add . directories.
3762
3763 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3764 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3765 `]' for full expand/close.
3766 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3767
3768 (speedbar-check-vc): Support hidden files.
3769 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3770 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3771 state is nil, it is not checked out.
3772
3773 (speedbar-line-text, speedbar-line-token): Support expand buttons
3774 with no text.
3775 (speedbar-refresh): Universal argument acts as power-click.
3776 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3777 that buffer to get variable values.
3778
3779 And many other bugfixes.
3780
3781 * dframe.el, ezimage.el, sb-image.el: New files.
3782
3783 * sb-*.xpm: Remove files. New image files installed into
3784 etc/images/ezimage.
3785
3786 2005-09-30 Kenichi Handa <handa@m17n.org>
3787
3788 * ps-mule.el (ps-mule-show-warning): If a character is in
3789 ps-print-translation-table, don't treat it as non-printable.
3790
3791 2005-09-30 David Ponce <david@dponce.com>
3792
3793 * tree-widget.el (tree-widget-themes-load-path): New variable.
3794 (tree-widget-themes-directory): Doc fix.
3795 (tree-widget-image-formats) [Emacs]: Doc fix.
3796 (tree-widget--locate-sub-directory): New function.
3797 (tree-widget-themes-directory): Use it.
3798
3799 * recentf.el (recentf-filename-handlers): Rename from
3800 `recentf-filename-handler'. Allow a list of functions.
3801 (recentf-menu-items-for-commands): Fix :help strings.
3802 (recentf-apply-filename-handlers): New function.
3803 (recentf-expand-file-name): Use it.
3804 (recentf-cleanup): Remove duplicates too.
3805
3806 2005-09-29 Juri Linkov <juri@jurta.org>
3807
3808 * faces.el: Rearrange face definitions to be in the same order as
3809 their face descriptions in "(emacs)Standard Faces".
3810
3811 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3812
3813 * tooltip.el (tooltip): Add group `basic-faces'.
3814
3815 * buff-menu.el (Buffer-menu-buffer): Remove group
3816 `font-lock-highlighting-faces'.
3817
3818 * progmodes/compile.el (compilation-error, compilation-warning)
3819 (compilation-info, compilation-line-number, compilation-column-number):
3820 Change group from `font-lock-highlighting-faces' to `compilation'.
3821
3822 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3823 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3824 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3825 (vhdl-font-lock-reserved-words-face)
3826 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3827 `font-lock-highlighting-faces'.
3828
3829 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3830
3831 2005-09-28 Kim F. Storm <storm@cua.dk>
3832
3833 * emulation/cua-base.el: Set CUA move property on additional commands:
3834 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3835 forward-sexp, backward-sexp, forward-list, backward-list.
3836
3837 2005-09-28 Romain Francoise <romain@orebokech.com>
3838
3839 * comint.el (comint-show-output): Really set point at the
3840 beginning of the output when not using `comint-use-prompt-regexp'.
3841
3842 2005-09-27 Jay Belanger <belanger@truman.edu>
3843
3844 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3845 in TeX mode.
3846
3847 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * textmodes/org.el (org-table-sum): Fix format string.
3850
3851 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3852 Quote face names.
3853
3854 2005-09-26 Romain Francoise <romain@orebokech.com>
3855
3856 * isearch.el (isearch-forward-regexp): Close doc string.
3857
3858 2005-09-25 Richard M. Stallman <rms@gnu.org>
3859
3860 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3861
3862 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3863
3864 * progmodes/compile.el (compilation-error-properties):
3865 When getting the file from the previous error message,
3866 correctly decode the new data format.
3867
3868 * progmodes/cc-cmds.el (c-electric-paren):
3869 Call old-blink-paren only for close-paren.
3870
3871 2005-09-24 Andreas Schwab <schwab@suse.de>
3872
3873 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3874 condition.
3875
3876 2005-09-25 Romain Francoise <romain@orebokech.com>
3877
3878 * dired-aux.el (dired-copy-file-recursive):
3879 * dired.el (dired-delete-file):
3880 * ediff-mult.el (ediff-dir-diff-copy-file):
3881 * ediff-util.el (ediff-test-save-region):
3882 * forms.el (forms-mode):
3883 * ido.el (ido-file-internal, ido-delete-file-at-head):
3884 * log-edit.el (log-edit-done):
3885 * ses.el (ses-yank-resize):
3886 * play/gomoku.el (gomoku-human-plays, gomoku)
3887 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3888 (gomoku-offer-a-draw):
3889 * play/landmark.el (lm-human-resigns, lm):
3890 * net/eudcb-ldap.el (eudc-ldap-check-base):
3891 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3892 * progmodes/ebrowse.el (ebrowse-find-pattern):
3893 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3894 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3895 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3896
3897 * vc.el (vc-delete-file):
3898 * play/gomoku.el (gomoku-terminate-game, gomoku)
3899 (gomoku-prompt-for-move, gomoku-human-takes-back):
3900 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3901 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3902
3903 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3904
3905 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3906 color rxvt terminals by using the code xterm.el used to use before
3907 2005-04-09 in order to match the colors used by rxvt.
3908
3909 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3910
3911 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3912 colors rxvt-unicode terminals by using the same code as xterm.el.
3913
3914 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3917 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3918 new symbol used for the tex-verbatim face.
3919
3920 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3921
3922 * woman.el (woman-file-name):
3923 * wid-edit.el (widget-file-prompt-value)
3924 (widget-coding-system-prompt-value):
3925 * w32-fns.el (set-w32-system-coding-system):
3926 * vc.el (vc-version-diff, vc-annotate):
3927 * textmodes/reftex-auc.el (reftex-arg-cite)
3928 (reftex-arg-index-tag):
3929 * textmodes/refer.el (refer-get-bib-files):
3930 * textmodes/artist.el (artist-figlet-choose-font):
3931 * terminal.el (terminal-emulator):
3932 * replace.el (occur-read-primary-args):
3933 * rect.el (string-rectangle, string-insert-rectangle):
3934 * ps-print.el (ps-print-preprint):
3935 * progmodes/pascal.el (pascal-goto-defun):
3936 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3937 * progmodes/compile.el (compilation-find-file):
3938 * printing.el (pr-interactive-n-up):
3939 * play/animate.el (animate-birthday-present):
3940 * net/rcompile.el (remote-compile):
3941 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3942 * mail/rmailsum.el (rmail-summary-search-backward)
3943 (rmail-summary-search):
3944 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3945 (rmail-output-read-file-name):
3946 * mail/rmail.el (rmail-search, rmail-search-backwards):
3947 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3948 * locate.el (locate):
3949 * international/quail.el (quail-show-keyboard-layout):
3950 * international/mule.el (set-buffer-file-coding-system)
3951 (revert-buffer-with-coding-system, set-file-name-coding-system)
3952 (set-terminal-coding-system, set-keyboard-coding-system)
3953 (set-next-selection-coding-system):
3954 * international/mule-diag.el (describe-coding-system)
3955 (describe-font, describe-fontset):
3956 * international/mule-cmds.el (universal-coding-system-argument)
3957 (search-unencodable-char, describe-input-method)
3958 (set-language-environment, describe-language-environment):
3959 * international/codepage.el (codepage-setup):
3960 * international/code-pages.el (codepage-setup):
3961 * info.el (Info-search, Info-follow-reference)
3962 (Info-search-backward):
3963 * emacs-lisp/advice.el (ad-read-advised-function)
3964 (ad-read-advice-class, ad-clear-cache, ad-activate)
3965 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3966 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3967 (ad-read-regexp):
3968 * ediff-util.el (ediff-toggle-regexp-match):
3969 * ediff-ptch.el (ediff-prompt-for-patch-file):
3970 * dired-aux.el (dired-diff):
3971 * diff.el (diff):
3972 * cus-edit.el (custom-variable-prompt):
3973 * calendar/timeclock.el (timeclock-ask-for-project):
3974 * calc/calcalg3.el (calc-get-fit-variables):
3975 * calc/calc-store.el (calc-edit-variable)
3976 (calc-permanent-variable):
3977 * vc-mcvs.el (vc-mcvs-register):
3978 * shadowfile.el (shadow-define-literal-group):
3979 * woman.el (woman-file-name):
3980 * vc.el (vc-version-diff, vc-merge):
3981 * textmodes/reftex-index.el (reftex-index-complete-tag):
3982 * format.el (format-decode-buffer, format-decode-region):
3983 * emulation/viper-cmd.el (viper-read-string-with-history):
3984 * emacs-lisp/debug.el (cancel-debug-on-entry):
3985 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3986 * ediff.el (ediff-merge-revisions)
3987 (ediff-merge-revisions-with-ancestor, ediff-revision):
3988 * completion.el (interactive-completion-string-reader):
3989 * calc/calc-prog.el (calc-user-define-formula):
3990 Follow convention for reading with the minibuffer.
3991
3992 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3993
3994 * progmodes/python.el (python-describe-symbol): Add globals() and
3995 locals() to the arguments of emacs.ehelp.
3996
3997 2005-09-24 Magnus Henoch <mange@freemail.hu>
3998
3999 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
4000 New function, code extracted from ispell-valid-dictionary-list.
4001 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
4002 Call it.
4003
4004 2005-09-24 Eli Zaretskii <eliz@gnu.org>
4005
4006 * subr.el (version-regexp-alist): Extend valid syntax for version
4007 strings: allow any of the characters -,_,+ to separate the
4008 alpha/beta/rc part from the version part. Doc fix.
4009 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
4010
4011 2005-09-23 David Reitter <david.reitter@gmail.com>
4012
4013 * mail/mailclient.el: New file.
4014
4015 2005-09-23 Richard M. Stallman <rms@gnu.org>
4016
4017 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
4018 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
4019 Doc fixes.
4020
4021 * progmodes/cc-mode.el (c-font-lock-init):
4022 Specify font-lock-lines-before.
4023
4024 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
4027 whole conflict.
4028
4029 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
4030
4031 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
4032 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
4033 of `remap' feature when available. Additional key bindings for
4034 better tty support.
4035 (org-mode-restart, org-force-self-insert): New commands.
4036 (org-time-stamp-inactive): New command.
4037 (org-remap): New function.
4038 (org-table-auto-blank-field, org-level-color-stars-only): New options.
4039 (org-enable-fixed-width-editor): Move to `org-structure'
4040 customization group.
4041 (org-self-insert-command, orgtbl-self-insert-command): Modify to
4042 blank field after field motion commands.
4043
4044 2005-09-23 Kenichi Handa <handa@m17n.org>
4045
4046 * international/mule-cmds.el (set-language-environment):
4047 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
4048 have to call utf-translate-cjk-load-tables.
4049
4050 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * mouse.el (mouse-move-drag-overlay): Fix last change.
4053
4054 2005-09-22 David Ponce <david@dponce.com>
4055
4056 * tree-widget.el (tree-widget-value-create): Fix previous change.
4057
4058 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4059
4060 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
4061
4062 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * mouse.el (mouse-move-drag-overlay): New function.
4065 (mouse-drag-region-1): Use it.
4066 Try to simplify a bit the state handling. Handle clicks on links
4067 inside intangible areas.
4068 (mouse-save-then-kill): Minor simplification.
4069 (mouse-secondary-overlay): Make it always non-nil instead of
4070 recreating it each time.
4071 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
4072 (mouse-kill-secondary, mouse-secondary-save-then-kill):
4073 Simplify accordingly.
4074
4075 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4076
4077 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
4078
4079 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
4080
4081 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
4082 (ediff-file-name-sans-prefix): Treat nil as an empty string.
4083 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
4084 to patch.
4085
4086 * ediff-util.el: Use insert-buffer-substring.
4087
4088 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
4089
4090 * emulation/viper-cmd.el (viper-change-state): Don't move over the
4091 field boundaries in the minibuffer.
4092 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
4093 (viper-minibuffer-post-command-hook): New hook.
4094 (viper-line): Don't move cursor at bolp.
4095
4096 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
4097
4098 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
4099 avoid compiler warnings.
4100
4101 * emulation/viper-macs.el (ex-map): Better messages.
4102
4103 * emulation/viper-utils.el (viper-beginning-of-field): New function.
4104
4105 * emulation/viper.el: Replace make-variable-buffer-local with
4106 viper-make-variable-buffer-local everywhere, to avoid warnings.
4107
4108 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4111 Delete unused var `old-selected-window'.
4112 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
4113 (mouse-drag-secondary): Delete unused var `start-frame'.
4114
4115 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4116
4117 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
4118
4119 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
4122 Re-indent within 80 columns. Use inhibit-read-only.
4123
4124 2005-09-19 Romain Francoise <romain@orebokech.com>
4125
4126 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
4127
4128 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * font-lock.el (font-lock-default-fontify-region): Don't add a line
4131 unconditionally, since the after-change-function already did it.
4132
4133 2005-09-19 Miles Bader <miles@gnu.org>
4134
4135 * net/newsticker.el: Get rid of CVS keyword.
4136
4137 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
4138
4139 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
4140 The prompt is formatted later.
4141
4142 2005-09-19 David Ponce <david@dponce.com>
4143
4144 * tree-widget.el (tree-widget-value-create): Save the converted
4145 tree :node widget.
4146
4147 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
4148
4149 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
4150 variable `message'.
4151
4152 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
4153
4154 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
4155 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
4156 <slawomir.nowaczyk.847@student.lu.se>.
4157
4158 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * image.el (image-load-path): Use symbol `data-directory' instead
4161 of its value, for backward compatibility with packages that bind
4162 it during `find-image'. Suggested by Katsumi Yamaoka.
4163 (image-search-load-path): Handle symbols whose values are strings.
4164
4165 2005-09-18 Romain Francoise <romain@orebokech.com>
4166
4167 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
4168 with-current-buffer form in save-excursion.
4169
4170 2005-09-18 D Goel <deego@gnufans.org>
4171
4172 * apropos.el (apropos-command): Fix `message' call: first arg
4173 should be a format spec. In this and all other cases that appear
4174 below and elsewhere in the source code, I made a change only when
4175 two conditions were satisfied: [1] I can think of a possibility
4176 that the arguments would cause an error, for example, the code in
4177 question relies on external variables such as filenames. [2] I
4178 was sure that the arg to `message' could not have been nil in the code.
4179
4180 * textmodes/tildify.el (tildify-region): Ditto.
4181
4182 * textmodes/reftex-index.el (reftex-index-change-entry)
4183 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4184 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4185 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4186 (org-priority, org-table-sum):
4187 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4188 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4189 (flyspell-word, flyspell-display-next-corrections):
4190 * textmodes/bibtex.el (bibtex-print-help-message):
4191 * textmodes/artist.el (artist-key-set-point-poly):
4192 * term/mac-win.el (mac-services-insert-text):
4193 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4194 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4195 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4196 (vhdl-compose-configuration):
4197 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4198 (sh-set-indent, sh-learn-line-indent):
4199 * progmodes/ps-mode.el (ps-mode-target-column):
4200 * progmodes/idlwave.el (idlwave-make-tags)
4201 (idlwave-scan-library-catalogs):
4202 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4203 * progmodes/gud.el (gud-jdb-analyze-source):
4204 * progmodes/flymake.el (flymake-log):
4205 * progmodes/ebnf2ps.el (ebnf-generate-region):
4206 * progmodes/cmacexp.el (c-macro-expansion):
4207 * progmodes/ada-xref.el (ada-treat-cmd-string):
4208 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4209 (ada-justified-indent-current, ada-batch-reformat):
4210 * play/zone.el (zone):
4211 * play/landmark.el (lm-move):
4212 * play/decipher.el (decipher-show-alphabet):
4213 * net/newsticker.el (newsticker--display-jump)
4214 (newsticker--display-scroll):
4215 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4216 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4217 * mail/feedmail.el (feedmail-dump-message-to-queue):
4218 * eshell/esh-proc.el (eshell-remove-process-entry):
4219 * emulation/ws-mode.el (ws-last-error):
4220 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4221 (viper-record-kbd-macro):
4222 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4223 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4224 * emacs-lisp/find-func.el (find-function-noselect):
4225 * calendar/timeclock.el (timeclock-status-string)
4226 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4227 (timeclock-when-to-leave-string):
4228 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4229 * calc/calc-units.el (calc-enter-units-table):
4230 * calc/calc-mode.el (calc-mode-record-mode):
4231 * woman.el (woman-mini-help):
4232 * wdired.el (wdired-change-to-wdired-mode):
4233 * vc.el (vc-retrieve-snapshot):
4234 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4235 * startup.el (display-startup-echo-area-message):
4236 * simple.el (set-goal-column):
4237 * ses.el (ses-command-hook, ses-recalculate-cell):
4238 * server.el (server-process-filter):
4239 * printing.el (pr-interface-txt-print, pr-interface-printify)
4240 (pr-interface-ps):
4241 * pcvs.el (cvs-help):
4242 * log-edit.el (log-edit, log-edit-mode-help):
4243 * iswitchb.el (iswitchb-possible-new-buffer):
4244 * isearch.el (isearch-edit-string):
4245 * image-mode.el (image-mode, image-minor-mode):
4246 * ibuf-macs.el (define-ibuffer-filter):
4247 * hi-lock.el (hi-lock-find-patterns):
4248 * files.el (toggle-read-only):
4249 * ediff-util.el (ediff-copy-diff)
4250 (ediff-write-merge-buffer-and-maybe-kill):
4251 * echistory.el (Electric-history-undefined):
4252 * dnd.el (dnd-insert-text):
4253 * dired-aux.el (dired-query):
4254 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4255 * bookmark.el (bookmark-bmenu-locate):
4256 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4257 Fix `message' calls to ensure first arg is a format string.
4258 The change was made only when these two conditions were satisfied:
4259 [1] when there is a possibility that the arguments would cause an error
4260 for example, if the code in question relies on external variables
4261 such as filenames, and
4262 [2] if the arg to `message' could not have been nil in the code.
4263
4264 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4265 Not having a %s would be weird, though not technically wrong.
4266
4267 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4268
4269 * term/mac-win.el (mac-add-charset-info): Doc fix.
4270
4271 2005-09-17 Romain Francoise <romain@orebokech.com>
4272
4273 * shell.el (shell-resync-dirs): Handle echoing processes more
4274 reliably. Don't insert resync command if `comint-process-echoes'
4275 is non-nil.
4276
4277 2005-09-17 Magnus Henoch <mange@freemail.hu>
4278
4279 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4280 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4281 aspell versions >= 0.60.
4282 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4283 only if ispell-aspell-supports-utf8 is non-nil.
4284
4285 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4286
4287 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4288 buffer-local value to lisp-indent-function.
4289
4290 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4291
4292 * progmodes/glasses.el (glasses-make-readable): If
4293 glasses-separator differs from underscore, put appropriate
4294 overlays over underscore characters.
4295 (glasses-convert-to-unreadable): If glasses-separator differs from
4296 underscore, try to convert glasses-separator characters to
4297 underscores.
4298
4299 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4302 Use with-syntax-table and dolist.
4303
4304 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4305
4306 * textmodes/reftex-auc.el:
4307 * textmodes/reftex-cite.el:
4308 * textmodes/reftex-dcr.el:
4309 * textmodes/reftex-global.el:
4310 * textmodes/reftex-parse.el:
4311 * textmodes/reftex-ref.el:
4312 * textmodes/reftex-sel.el:
4313 * textmodes/reftex-toc.el:
4314 * textmodes/reftex-vars.el:
4315 * textmodes/reftex.el: Small changes to remove compiler warnings.
4316
4317 * textmodes/reftex-index.el: Likewise.
4318 (reftex-query-index-phrase): More efficient use of markers.
4319
4320 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4321
4322 * image.el (image-load-path): New variable.
4323 (image-search-load-path): New function.
4324 (find-image): Search for images in `image-load-path'.
4325
4326 2005-09-15 Richard M. Stallman <rms@gnu.org>
4327
4328 * follow.el: Change Maintainer field.
4329
4330 2005-09-15 David Ponce <david@dponce.com>
4331
4332 * recentf.el (recentf-save-file-modes): New option.
4333 (recentf-save-list): Use it.
4334
4335 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4336
4337 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4338 (mode-line-mule-info, mode-line-modified): Move bindings from
4339 mouse-3 to mouse-1.
4340
4341 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * simple.el (sendmail-user-agent-compose): Revert last change.
4344
4345 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4348 Use with-current-buffer.
4349 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4350 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4351 (ange-ftp-insert-directory): Remove unused var `short'.
4352 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4353
4354 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4355 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4356
4357 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4358 (check-calendar-holidays, diary-list-entries): Autoload.
4359 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4360 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4361
4362 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4363 which mistakenly removed a call to display-buffer.
4364
4365 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4368
4369 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4370
4371 * progmodes/hideshow.el
4372 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4373 (hs-allow-nesting): New user var.
4374 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4375 (hs-hide-block-at-point): When nesting allowed,
4376 if there is already an overlay in place, delete it.
4377 (hs-safety-is-job-n): Delete func; remove call sites.
4378 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4379 (hs-overlay-at): New func.
4380 (hs-already-hidden-p, hs-show-block): Use it.
4381 (hs-hide-all): Don't pre-clean if nesting allowed.
4382 (hs-show-all): Temporarily disallow
4383 nesting around call to `hs-discard-overlays'.
4384
4385 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4386
4387 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4388 Delete unused local var.
4389
4390 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * help-fns.el (describe-categories): "?\ " -> "?\s".
4393 (help-do-arg-highlight): Recognize also ARG-n, as in
4394 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4395
4396 * international/codepage.el (dos-unsupported-char-glyph):
4397 * net/newsticker.el (tool-bar-map, w3-mode-map)
4398 (w3m-minor-mode-map):
4399 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4400 (ent-alist):
4401 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4402
4403 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4404
4405 * custom.el (custom-push-theme): Handle the case where a symbol is
4406 bound but face properties have not yet been assigned.
4407
4408 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4409 Fix behavior if noerase is `t' and there is no mail buffer.
4410
4411 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4412 if `continue' is nil, rather than signal an error.
4413
4414 2005-09-12 Richard M. Stallman <rms@gnu.org>
4415
4416 * font-lock.el (font-lock-keywords): Add autoload.
4417
4418 * help-fns.el (describe-variable): Rearrange to put source link
4419 in a predictable place.
4420
4421 * net/newsticker.el: New file.
4422
4423 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4426 (calendar-basic-setup): Use the new nil arg.
4427 (number-of-diary-entries): Move to diary-lib.el.
4428
4429 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4430 (diary-list-entries): Use with-syntax-table and dolist.
4431 Rename from list-diary-entries.
4432 Use number-of-diary-entries if `number' is nil.
4433 (diary, diary-view-entries): Use this new name and new nil arg value.
4434 (number-of-diary-entries): Move from calendar.el.
4435 (diary-unhide-everything): New function.
4436 (include-other-diary-files, fancy-diary-display)
4437 (diary-show-all-entries, make-diary-entry): Use it.
4438 (diary-mail-entries): Use buffer-string.
4439 (mark-diary-entries): Fix long standing paren typo.
4440 (diary-sexp-entry): Use count-lines.
4441 (make-diary-entry): Avoid `previous-line'.
4442 (diary-mode-map): New var.
4443 (diary-mode): Redraw cal after saving. Setup header-line.
4444 (fancy-diary-display-mode): Use local-set-key.
4445
4446 * startup.el (command-line): Try calling various terminal-init-foo-bar
4447 functions by stripping hyphenated suffixes from $TERM.
4448
4449 * files.el (normal-mode): Check boundness of font-lock-keywords.
4450
4451 2005-09-12 Richard M. Stallman <rms@gnu.org>
4452
4453 * progmodes/compile.el: Don't decide a file's directory
4454 until the user actually tries to go there.
4455 (compilation-next-error-function):
4456 Pass compilation-find-file the directory from the file-struct.
4457 (compilation-internal-error-properties): Separate local FILE-STRUCT
4458 from FILE. Doc the args better. Rename arg FMT to FMTS.
4459 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4460 Expand it, and if nil, use default-directory.
4461 (compilation-get-file-structure): Don't mix specified directory
4462 with default directory. Put specified directory into
4463 file-struct. Don't make the file name absolute.
4464
4465 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4466 (compile-command): Add autoload.
4467 (compilation-disable-input): Add autoload.
4468
4469 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4470
4471 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4472 strings of the variables it can override.
4473 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4474 %Q and %q, for fully-qualified domain name and unqualified host name.
4475
4476 2005-09-11 Kim F. Storm <storm@cua.dk>
4477
4478 * emacs-lisp/authors.el (authors-aliases): Update list.
4479 (authors-fixed-entries): Update mldrag.el entry.
4480
4481 2005-09-10 Alan Mackenzie <acm@muc.de>
4482
4483 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4484 from the region narrowed to.
4485
4486 2005-09-10 Magnus Henoch <mange@freemail.hu>
4487
4488 * textmodes/ispell.el (ispell-check-version): Signal an error if
4489 aspell version is less than 0.60.
4490
4491 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4492
4493 * progmodes/octave-inf.el (inferior-octave-startup):
4494 Resync current dir at the end.
4495
4496 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4497
4498 * woman.el (woman-topic-at-point-default):
4499 Rename to woman-use-topic-at-point-default.
4500 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4501 (woman-file-name): Reflect renames above. Automatically use the
4502 word at point as topic if woman-use-topic-at-point is non-nil.
4503 Otherwise offer it as default but don't insert it in the
4504 minibuffer. Also use `test-completion' instead of `assoc' as
4505 suggested by Stefan Monnier.
4506
4507 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4508
4509 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4510 the attempt to do it over Tramp. This is not yet supported.
4511
4512 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4513
4514 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4515 (menu-bar-non-minibuffer-window-p): New functions.
4516 ("Split Window", "Save As..."): Use them.
4517 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4518 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4519 Use menu-bar-menu-frame-live-and-visible-p.
4520 ("Save Buffer", "Insert File", "Open Directory...")
4521 ("Open File...", "Visit New File..."):
4522 Use menu-bar-non-minibuffer-window-p.
4523 (kill-this-buffer-enabled-p, dired <menu-enable>):
4524 Use menu-bar-non-minibuffer-window-p.
4525
4526 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4527
4528 * cus-start.el (all): Don't complain about fringe-related
4529 built-ins if fringes are not supported. Ditto about
4530 selection-related built-ins. Fix the test for GTK-related built-ins.
4531
4532 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4533 ("Postscript Print Buffer", "Print Region", "Save As...")
4534 ("Save", "Insert File...", "Open Directory...")
4535 ("Open File...", "Visit New File..."")
4536 ("Truncate Long Lines in this Buffer"): Don't look at
4537 menu-updating-frame if this display does not support multiple frames.
4538
4539 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4540
4541 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4542
4543 2005-09-09 Emilio Lopes <eclig@gmx.net>
4544
4545 * woman.el: Format- and whitespace-related changes.
4546
4547 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4548
4549 * woman.el: Fix my email address.
4550
4551 2005-09-08 Richard M. Stallman <rms@gnu.org>
4552
4553 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4554 (sh-mode): Locally set skeleton-pair-default-alist.
4555
4556 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4557
4558 * progmodes/flymake.el: Require `compile' unconditionally.
4559
4560 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4561
4562 * woman.el (woman-file-name): Provide a default, not initial input.
4563
4564 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4565
4566 * font-lock.el (font-lock-support-mode): Doc fix.
4567
4568 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4569
4570 2005-09-08 Richard M. Stallman <rms@gnu.org>
4571
4572 * simple.el (blink-matching-open): Get rid of text props from
4573 the string shown in echo area. Don't permanently set point.
4574 Some rearrangements.
4575
4576 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4577
4578 * recentf.el (recentf-filename-handler): Add custom choice
4579 `abbreviate-file-name'.
4580
4581 * msb.el (msb--very-many-menus): Fix typo.
4582
4583 * disp-table.el (standard-display-european): Don't set
4584 enable-multibyte-characters to nil.
4585
4586 2005-09-08 David Ponce <david@dponce.com>
4587
4588 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4589 (recentf-expand-file-name): Doc fix.
4590 (recentf-dialog-mode-map): Define digit shortcuts.
4591 (recentf--files-with-key): New variable.
4592 (recentf-show-digit-shortcut-filter): New function.
4593 (recentf-open-files-items): New function.
4594 (recentf-open-files): Use it.
4595 (recentf-open-file-with-key): New command.
4596
4597 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4600 Suggested by Kim F. Storm.
4601 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4602 (Buffer-menu-make-sort-button): Use global keymap.
4603
4604 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4605
4606 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4607 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4608 necessary any longer with the remapped command.
4609 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4610 formatting time only.
4611
4612 * net/tramp.el (tramp-action-password)
4613 (tramp-multi-action-password): Compile the password prompt from
4614 `method', `user' and `host'. Sometimes it isn't obvious which
4615 password to enter, for example with remote files offered by
4616 recentf.el, or with multiple steps. Suggested by Robert Marshall
4617 <robert@chezmarshall.freeserve.co.uk>.
4618
4619 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4622 Fix regexp for when "s///" is at the beginning of line.
4623
4624 2005-09-07 Jay Belanger <belanger@truman.edu>
4625
4626 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4627 when in matrix mode.
4628
4629 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4632 non-anonymous functions.
4633
4634 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4635
4636 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4637 when using a header line. Otherwise, use mouse-1-click-follows-link.
4638
4639 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4640 can't be moved; don't signal an error.
4641
4642 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4643
4644 * cus-theme.el (custom-theme-write-faces): Save the current face
4645 spec, not the defface spec.
4646
4647 * custom.el (custom-known-themes): Clarify meaning of "standard".
4648 (custom-push-theme): Save old values in the standard theme.
4649 (disable-theme): Correct typo.
4650 (custom-face-theme-value) Deleted unused function.
4651 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4652
4653 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * progmodes/compile.el (compilation-goto-locus): Take into account
4656 iconified frames when determining whether the buffer is
4657 already visible.
4658 Don't reset window height if the window already existed.
4659
4660 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4661
4662 * custom.el (load-theme): Rename from require-theme.
4663 Add interactive spec.
4664 (enable-theme): Rename from custom-enable-theme.
4665 Add interactive spec.
4666 (disable-theme): Rename from custom-disable-theme.
4667 Add interactive spec.
4668 (custom-make-theme-feature): Doc fix.
4669 (custom-theme-directory): Doc fix.
4670 (provide-theme): Call enable-theme.
4671
4672 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * obsolete/lazy-lock.el (lazy-lock-mode):
4675 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4676 font-lock-mode if it's off. Print a warning instead.
4677
4678 * progmodes/compile.el (compilation-start): Ignore errors if the
4679 process died before we get to send-eof.
4680
4681 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4682 Undo last change. Enclosing the result in quotes broke things on Unix
4683 since tex-send-command passes it through shell-quote-argument.
4684 (tex-send-command): Pass `file' through convert-standard-filename
4685 when possible.
4686 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4687 info in a transcript.
4688
4689 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4690
4691 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4692 fix compilation warning. Reorder the key definitions to group
4693 together keys emitted by the current version of xterm.
4694
4695 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4696 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4697 Reorder predicates to correct min-color usage.
4698
4699 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4702 Kill local variables when longlines-mode is turned off.
4703
4704 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4707
4708 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4709
4710 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4711
4712 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4713 (font-lock-lines-before): Change default to being inactive.
4714 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4715 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4716
4717 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4718
4719 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4720 Deactivate temporarily advice if active (not needed for Emacs 22,
4721 but for backwards compatibility).
4722 (tramp-exists-file-name-handler): Rewrite. First implementation
4723 was too simple.
4724 (tramp-advice-make-auto-save-file-name):
4725 Call `tramp-handle-make-auto-save-file-name' (again, just for
4726 backwards compatibility).
4727
4728 2005-08-31 Reto Zimmermann <reto@gnu.org>
4729
4730 * progmodes/vhdl-mode.el
4731 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4732 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4733 (vhdl-set-default-project): New function (easier setting of default).
4734 (vhdl-port-copy): Handle extended identifiers for generics.
4735 (vhdl-compiler-alist): Better description for error message regexp.
4736 (vhdl-make): Query for target, use previous as default.
4737 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4738 (vhdl-font-lock-keywords-2): Fix fontification for record
4739 el. assign.
4740 (vhdl-speedbar-make-subpack-line): Add package body link.
4741 (vhdl-generate-makefile-1): Not include itself as dependency.
4742 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4743 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4744 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4745 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4746 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4747 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4748 (vhdl-import-project): Add string argument for `error'.
4749 (vhdl-compose-configuration)
4750 (vhdl-compose-configuration-architecture): Add configuration
4751 declaration generation.
4752 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4753 (vhdl-trailer-re): Add "record" keyword (better indentation).
4754 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4755 "[^ \t-\"]+".
4756 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4757 (vhdl-testbench-entity-file-name)
4758 (vhdl-testbench-architecture-file-name): Allow separate
4759 customization of testbench file names.
4760 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4761 (vhdl-get-visible-signals): Allow newline within alias declaration.
4762 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4763 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4764 (member-ignore-case): Alias for missing function in XEmacs.
4765 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4766 (vhdl-update-sensitivity-list): Ignore case on read signals.
4767 (vhdl-replace-string): Adjust case only for file names.
4768 (vhdl-update-sensitivity-list): Fix search for read signals.
4769 (vhdl-update-sensitivity-list): Exclude formal parameters.
4770 (vhdl-get-visible-signals): Include aliases of signals.
4771 (vhdl-get-visible-signals): Fix signal name searching.
4772 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4773 (vhdl-fixup-whitespace-region): Fix for character
4774 literals (e.g. ':').
4775
4776 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * ansi-color.el (comint-last-output-start):
4779 * bs.el (font-lock-verbose):
4780 * diff-mode.el (add-log-buffer-file-name-function):
4781 * dired-x.el (vm-folder-directory):
4782 * faces.el (help-xref-stack-item):
4783 * files.el (font-lock-keywords):
4784 * find-lisp.el (dired-buffers, dired-subdir-alist):
4785 * ido.el (cua-inhibit-cua-keys):
4786 * log-view.el (cvs-minor-wrap-function):
4787 * outline.el (font-lock-warning-face):
4788 * simple.el (compilation-current-error):
4789 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4790 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4791 * tooltip.el (comint-prompt-regexp):
4792 * w32-fns.el (explicit-shell-file-name):
4793 * term/mac-win.el (mac-charset-info-alist)
4794 (mac-services-selection, mac-system-script-code):
4795 * term/tty-colors.el (msdos-color-values):
4796 * term/w32-win.el (xlfd-regexp-registry-subnum):
4797 * term/x-win.el (x-keysym-table, x-selection-timeout)
4798 (x-session-id, x-session-previous-id):
4799 * textmodes/ispell.el (mail-yank-prefix):
4800 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4801 * textmodes/org.el (calc-embedded-close-formula)
4802 (calc-embedded-open-formula)
4803 (font-lock-unfontify-region-function):
4804 * textmodes/reftex-global.el (isearch-next-buffer-function)
4805 (TeX-master):
4806 * textmodes/reftex.el (font-lock-keywords):
4807 * textmodes/tex-mode.el (font-lock-comment-face)
4808 (font-lock-doc-face):
4809 * textmodes/texinfo.el (outline-heading-alist):
4810 Add defvars.
4811
4812 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4813 (artist-spray-chars, artist-mode-init, artist-replace-string)
4814 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4815 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4816 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4817
4818 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4819 (conf-align-assignments): "?\ " -> "?\s".
4820
4821 * textmodes/reftex-index.el (TeX-master): Add defvar.
4822 (reftex-index-phrases-marker): Move up defvar.
4823
4824 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4825 (reftex-toc-include-labels-indicator)
4826 (reftex-toc-include-index-indicator)
4827 (reftex-toc-max-level-indicator): Move up declarations.
4828
4829 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4830 of args to `tramp-run-real-handler', even if it's empty in this case.
4831
4832 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4833
4834 * dired.el (dired-move-to-filename-regexp): Add date format for
4835 Mac OS X 10.3 in East Asian locales.
4836
4837 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4838
4839 * files.el (make-auto-save-file-name): Add file name handler call
4840 if applicable.
4841
4842 * net/tramp.el (tramp-file-name-handler-alist)
4843 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4844 (tramp-handle-make-auto-save-file-name): Rename from
4845 `tramp-make-auto-save-file-name'.
4846 (tramp-exists-file-name-handler): New defun.
4847 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4848 `make-auto-save-file-name' is not a magic file name operation.
4849
4850 2005-08-30 Richard M. Stallman <rms@gnu.org>
4851
4852 * files.el (risky-local-variable-p):
4853 Match `-predicates' and `-commands.
4854
4855 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4856 (custom-save-all): Visit the file if necessary;
4857 kill the buffer if we created it.
4858 (custom-save-delete): Don't visit file or kill buffer here.
4859
4860 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4861
4862 * textmodes/org.el (org-special-keyword): New face.
4863 (org-table-copy-down, org-table-eval-formula)
4864 (org-table-recalculate, org-init-section-numbers):
4865 Use `string-to-number' instead of `string-to-int'.
4866 (org-get-location): Use `insert-buffer-substring' instead of
4867 `insert-buffer'.
4868 (org-modify-diary-entry-string): New function.
4869 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4870 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4871 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4872 active region.
4873 (org-export-as-html): Handle QUOTE keyword.
4874 (org-quote-string): New option.
4875 (org-bookmark-jump-unhide): New function, used for
4876 `bookmark-after-jump-hook'.
4877 (org-diary-default-entry): Apply only when not called through
4878 `org-agenda'.
4879
4880 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * net/eudc.el (mode-popup-menu):
4883 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4884 * progmodes/ada-mode.el (compile-auto-highlight)
4885 (skeleton-further-elements):
4886 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4887 * progmodes/cmacexp.el (msdos-shells):
4888 * progmodes/compile.el (font-lock-extra-managed-props)
4889 (font-lock-keywords, font-lock-maximum-size)
4890 (font-lock-support-mode):
4891 * progmodes/grep.el (font-lock-lines-before):
4892 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4893 * progmodes/mixal-mode.el (compile-command):
4894 * progmodes/perl-mode.el (font-lock-comment-face)
4895 (font-lock-doc-face, font-lock-string-face):
4896 * progmodes/prolog.el (comint-prompt-regexp):
4897 * progmodes/sh-script.el (font-lock-comment-face)
4898 (font-lock-set-defaults, font-lock-string-face):
4899 * progmodes/sql.el (font-lock-keyword-face)
4900 (font-lock-set-defaults, font-lock-string-face):
4901 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4902 (itimer-version, lazy-lock-defer-contextually)
4903 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4904 Add defvars.
4905
4906 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4907 (cperl-electric-keyword, cperl-electric-pod)
4908 (cperl-electric-backspace, cperl-forward-re)
4909 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4910 (vc-rcs-header, vc-sccs-header): Add defvars.
4911
4912 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4913 (font-lock-syntactic-keywords, gud-find-expr-function):
4914 Add defvars.
4915
4916 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4917 (gdb-frame-parameters): Declare before use.
4918
4919 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4920 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4921 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4922 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4923
4924 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4925 (idlwave-help-with-source): Use `insert-buffer-substring', not
4926 `insert-buffer'.
4927
4928 2005-08-29 Juri Linkov <juri@jurta.org>
4929
4930 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4931 Put outline-back-to-heading function call inside save-excursion.
4932
4933 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4934
4935 * man.el (Man-init-defvars, Man-translate-references)
4936 (Man-support-local-filenames, Man-highlight-references):
4937 * progmodes/sql.el (sql-interactive-mode):
4938 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4939
4940 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4941 (compilation-mode-font-lock-keywords): Add defvars.
4942 (checkdoc-interactive-loop): "?\ " -> "?\s".
4943
4944 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4945 (font-lock-doc-face, font-lock-string-face)
4946 (font-lock-keywords-case-fold-search): Add defvars.
4947 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4948
4949 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4950 Don't pass X and Y (they are ignored anyway).
4951 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4952 (mouse-delete-window): Make arguments optional.
4953
4954 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4955 (caesar-translate-table, minor-modes, news-buffer-save)
4956 (news-group-name, news-minor-modes): Add defvars.
4957
4958 * emacs-lisp/lselect.el (mouse-highlight-priority)
4959 (x-lost-selection-functions, zmacs-regions):
4960 * emacs-lisp/pp.el (font-lock-verbose):
4961 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4962 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4963 (ses-mode-map):
4964 * emacs-lisp/tcover-unsafep.el (safe-functions):
4965 * international/mule-cmds.el (mac-system-coding-system)
4966 (mac-system-locale):
4967 * language/ethio-util.el (rmail-current-message)
4968 (rmail-message-vector):
4969 * language/thai-util.el (thai-auto-composition-mode):
4970 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4971 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4972 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4973 (vm-primary-inbox, vm-spool-files):
4974 * mail/rmail.el (deleted-head, font-lock-fontified)
4975 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4976 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4977 (total-messages):
4978 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4979 (rmail-summary-mode-map):
4980 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4981 (rmail-last-label, rmail-last-multi-labels)
4982 (rmail-summary-vector, rmail-total-messages):
4983 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4984 * mail/rmailsum.el (msgnum):
4985 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4986 (rmail-current-message):
4987 * obsolete/fast-lock.el (font-lock-face-list):
4988 * obsolete/rnewspost.el (mail-reply-buffer):
4989 * obsolete/scribe.el (compile-command):
4990 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4991
4992 2005-08-28 John Paul Wallington <jpw@gnu.org>
4993
4994 * ibuf-ext.el (ibuffer-auto-update-changed):
4995 Use `frame-or-buffer-changed-p' to check whether we need to update.
4996 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4997 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4998 as a `frame-or-buffer-changed-p' state vector instead.
4999
5000 2005-08-27 Romain Francoise <romain@orebokech.com>
5001
5002 * textmodes/makeinfo.el (makeinfo-compile):
5003 Use `compilation-start'. Set `next-error-function' according to
5004 `disable-errors'.
5005 (makeinfo-next-error): New function.
5006 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
5007 (makeinfo-buffer): Likewise.
5008
5009 * progmodes/compile.el (compilation-start): Add autoload cookie.
5010
5011 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
5012 * textmodes/sgml-mode.el: Likewise.
5013 * progmodes/python.el: Likewise.
5014
5015 2005-08-27 Eli Zaretskii <eliz@gnu.org>
5016
5017 * simple.el (blink-matching-paren-distance): Document the meaning
5018 of nil value, and allow to customize to nil.
5019
5020 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
5021 command.com, not command.exe.
5022
5023 2005-08-26 John Wiegley <johnw@newartisans.com>
5024
5025 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
5026 code around a bit so that an extraneous nil argument is not added
5027 to a command when no args are given.
5028
5029 * eshell/esh-arg.el (eshell-parse-double-quote): If a
5030 double-quoted argument resolves to nil, return it as an empty
5031 string rather than as nil. This made it impossible to pass "" to
5032 a shell script as a null string argument.
5033
5034 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * outline.el (outline-invent-heading): New fun.
5037 (outline-promote, outline-demote): Use it.
5038 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
5039 (outline-end-of-subtree): Remove unused var `opoint'.
5040
5041 2005-08-26 David Reitter <david.reitter@gmail.com>
5042
5043 * menu-bar.el (truncate-lines, write-file, print-buffer)
5044 (ps-print-buffer-faces, ps-print-buffer, split-window):
5045 Disable menu items when the frame they refer to is invisible, or when
5046 they refer to a buffer and the minibuffer is selected.
5047
5048 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5049
5050 * progmodes/flymake.el (flymake-highlight-err-lines):
5051 Use save-excursion around flymake-highlight-line to preserve point.
5052
5053 2005-08-26 Eli Zaretskii <eliz@gnu.org>
5054
5055 * progmodes/octave-mod.el: Change Author and Maintainer address.
5056 (octave-maintainer-address): Change Kurt's email address.
5057 * progmodes/octave-inf.el: Change Author and Maintainer address.
5058 * progmodes/octave-hlp.el: Change Author and Maintainer address.
5059
5060 2005-08-26 Kim F. Storm <storm@cua.dk>
5061
5062 * subr.el (version-list-<, version-list-<=, version-list-=):
5063 Renamed from integer-list-*.
5064 (version-list-not-zero): Likewise. Fix while loop.
5065 (version=): Use version-list-= instead of string-equal.
5066
5067 2005-08-26 Richard M. Stallman <rms@gnu.org>
5068
5069 * outline.el (outline-promote): Try shortening the heading.
5070 As last resort, read the heading to use.
5071 (outline-demote): As last resort, read the heading to use.
5072
5073 2005-08-26 Romain Francoise <romain@orebokech.com>
5074
5075 * progmodes/compile.el (compilation-start): Doc fix.
5076
5077 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
5078 (antlr-font-lock-additional-keywords): Fix reference to
5079 `antlr-font-lock-literal-regexp' erroneously changed during the
5080 mass face rename.
5081 (antlr-run-tool): Use `compilation-start'.
5082
5083 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
5084 instead of the obsolete `compile-internal'.
5085
5086 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
5089 (number, original-date):
5090 * calendar/cal-china.el (date):
5091 * calendar/cal-coptic.el (date):
5092 * calendar/cal-french.el (date):
5093 * calendar/cal-hebrew.el (date, entry, number, original-date):
5094 * calendar/cal-islam.el (date, number, original-date):
5095 * calendar/cal-iso.el (date):
5096 * calendar/cal-julian.el (date):
5097 * calendar/cal-mayan.el (date):
5098 * calendar/cal-menu.el (date, event):
5099 * calendar/cal-persia.el (date):
5100 * calendar/lunar.el (date):
5101 * calendar/solar.el (date): Add defvars.
5102
5103 * emerge.el:
5104 * ibuffer.el:
5105 * info-xref.el:
5106 * obsolete/bg-mouse.el:
5107 * obsolete/sun-curs.el:
5108 * obsolete/swedish.el: Move the `defvar's to the top level.
5109
5110 * smerge-mode.el (smerge-refined-change): Add :group.
5111
5112 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
5115 (smerge-keep-n): Remove props.
5116 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5117 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
5118 now that it's done in smerge-keep-n.
5119 (smerge-refined-change): New face.
5120 (smerge-refine-chopup-region, smerge-refine-highlight-change)
5121 (smerge-refine): New funs.
5122 (smerge-basic-map): Bind smerge-refine.
5123
5124 2005-08-25 Juri Linkov <juri@jurta.org>
5125
5126 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
5127 compilation-process-setup-function and compilation-disable-input
5128 in grep-mode instead of let-bindings in grep.
5129
5130 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
5131 Delete "Automatic File De/compression" (auto-compression-mode).
5132
5133 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
5136 Silence warning about non-existent variable.
5137
5138 2005-08-25 Richard M. Stallman <rms@gnu.org>
5139
5140 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
5141 Rename "Describe Key" to "Describe Key or Mouse Operation".
5142
5143 * mail/mailalias.el (build-mail-aliases): Delete comments
5144 from the contents before processing them.
5145
5146 * isearch.el (isearch-edit-string): Erase the Search prompt
5147 if user enters an empty string and there is no default.
5148
5149 * comint.el (comint-file-name-prefix): Add autoload.
5150
5151 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
5152
5153 * subr.el (play-sound): Rearrange to avoid warning.
5154
5155 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
5156
5157 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
5158 New hook.
5159 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
5160
5161 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
5164
5165 * custom.el (custom-theme-set-variables): Sort minor modes last.
5166
5167 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5168
5169 * subr.el (version-separator, version-regexp-alist): New vars used by
5170 version comparison funs.
5171 (integer-list-<, integer-list-=, integer-list-<=)
5172 (integer-list-not-zero): New funs for integer list comparison.
5173 (version-to-list, version=, version<, version<=): New funs for version
5174 comparison.
5175
5176 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
5179 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
5180 time to silence the byte-compiler.
5181
5182 * ibuffer.el (ibuffer-compile-make-eliding-form)
5183 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5184 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5185 so it's silly to get warnings for it).
5186 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5187 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5188 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5189 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5190 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5191 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5192 Defvar at compile time.
5193 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5194 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5195 Declare them before use.
5196
5197 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5198 (info-xref-good, info-xref-bad): Defvar at compile time.
5199
5200 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5201 Use `let*' instead of `let'.
5202
5203 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5204 (*mouse-y*, menu, char): Defvar at compile time.
5205 (sc::menu): Declare it before use.
5206 (sc::pack-one-line): Use `let', not `let*'.
5207
5208 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5209 (mail-send-hook): Defvar at compile time.
5210
5211 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5212 Defvar at compile time.
5213
5214 * term/sun-mouse.el (current-global-mousemap)
5215 (current-local-mousemap): Declare them before use.
5216
5217 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5218
5219 * bookmark.el (bookmark-after-jump-hook): New hook.
5220 (bookmark-jump): Run `bookmark-after-jump-hook'.
5221
5222 2005-08-23 Juri Linkov <juri@jurta.org>
5223
5224 * faces.el (minibuffer-prompt): Doc fix.
5225
5226 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5227
5228 * progmodes/xscheme.el: Trivial changes to silence warnings.
5229 (xscheme-previous-mode, xscheme-previous-process-state):
5230 Add defvars.
5231 (xscheme-last-input-end, xscheme-process-command-line)
5232 (xscheme-process-name, xscheme-buffer-name)
5233 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5234 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5235 (xscheme-control-g-synchronization-p)
5236 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5237 (default-xscheme-runlight, xscheme-runlight)
5238 (xscheme-runlight-string, xscheme-process-filter-state)
5239 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5240 Move to beginning of file.
5241 (scheme-interaction-mode-commands-alist)
5242 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5243 Declare them before use. Note: the initialization code for the variables
5244 has not been moved because it uses functions that reference the variables.
5245 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5246 (xscheme-prompt-for-expression-map): Declare them before use.
5247 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5248
5249 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5250
5251 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5252
5253 2005-08-22 Juri Linkov <juri@jurta.org>
5254
5255 * faces.el (set-face-underline): Delete this duplicate function
5256 and make an obsolete alias to set-face-underline-p.
5257 (set-face-underline-p): Use docstring of set-face-underline.
5258 (describe-face): Create hyperlink to parent face.
5259
5260 * info.el (Info-insert-dir): Use save-excursion around
5261 insert-buffer-substring.
5262 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5263 (Info-escape-percent): Delete function.
5264 (Info-fontify-node): Replace Info-escape-percent by
5265 replace-regexp-in-string with REP arg set to lambda that
5266 duplicates `%' and preserves text properties.
5267
5268 * progmodes/compile.el (compilation-disable-input): Doc fix.
5269 (define-compilation-mode): Doc fix and refill.
5270 (kill-compilation): Use `mode-name' in the error message.
5271 (compilation-find-file): Use `compilation-error' in the
5272 read-file-name's prompt.
5273
5274 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5277 (smerge-auto-leave): Make undo re-enable the mode.
5278 (debug-ignored-errors): Add the user-error of impossible resolution.
5279 (smerge-resolve): Move things around a bit, in preparation for later.
5280 (smerge-diff): Don't fail if the buffer has no associated file.
5281 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5282 (smerge-conflict-overlay): New function.
5283 (smerge-match-conflict): Don't add text properties here.
5284 (smerge-find-conflict): Instead, add an overlay here.
5285 Also check for the case where we're inside a conflict already, so as to
5286 obviate the need for font-lock-multiline, which is unbearably slow with
5287 large conflicts and ciomplex font-lock patterns.
5288 (smerge-remove-props): Remove overlay rather than text-properties.
5289 (smerge-mode): Don't set font-lock-multiline.
5290 Remove overlays when turned off.
5291
5292 2005-08-21 Kim F. Storm <storm@cua.dk>
5293
5294 * ido.el (ido-ignore-item-p): Use save-match-data.
5295 Bind case-fold-search to ido-case-fold locally.
5296
5297 2005-08-20 Richard M. Stallman <rms@gnu.org>
5298
5299 * files.el (normal-mode): If font lock is on, turn it off and on.
5300
5301 * subr.el (replace-regexp-in-string): Doc fix.
5302
5303 * startup.el (command-line-1): Don't suppress startup screen
5304 due to existing processes.
5305
5306 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5307
5308 * progmodes/compile.el (compilation-disable-input): Default to nil.
5309
5310 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5311
5312 * progmodes/compile.el (compilation-disable-input): New defcustom.
5313 (compilation-start): If compilation-disable-input is non-nil, send
5314 EOF to the compilation process.
5315
5316 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5317
5318 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5319 Run the argument of tex-shell-cd-command through
5320 convert-standard-filename, to get the correct style of slashes on
5321 Windows, and enclose the result in quotes, in case the file name
5322 includes whitespace or other special characters.
5323
5324 2005-08-19 Andreas Schwab <schwab@suse.de>
5325
5326 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5327 process.
5328
5329 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5330
5331 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5332
5333 2005-08-18 Kim F. Storm <storm@cua.dk>
5334
5335 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5336
5337 2005-08-18 Richard M. Stallman <rms@gnu.org>
5338
5339 * scroll-lock.el: New file.
5340
5341 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5342
5343 * dired.el (dired-move-to-end-of-filename):
5344 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5345
5346 2005-08-18 Kim F. Storm <storm@cua.dk>
5347
5348 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5349 rather than toggle mode when custom value is nil.
5350 (ido-everywhere): Fix defun doc string.
5351
5352 2005-08-17 Richard M. Stallman <rms@gnu.org>
5353
5354 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5355 as tag instead of "Inviolable".
5356
5357 2005-08-17 Kim F. Storm <storm@cua.dk>
5358
5359 * windmove.el (windmove-coordinates-of-position): Remove.
5360 (windmove-coordinates-of-window-position): Remove.
5361 (windmove-reference-loc): Use posn-at-point instead.
5362
5363 * subr.el (insert-for-yank-1): Doc fix.
5364
5365 * ido.el (ido-enter-matching-directory): Rename from
5366 ido-enter-single-matching-directory. Change 'slash choice to
5367 'only. Add 'first choice.
5368 (ido-exhibit): Adapt to above changes.
5369
5370 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5371
5372 * Makefile.in: Expand comment about building loaddefs.el.
5373
5374 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5375
5376 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5377 Comment use of defadvice.
5378
5379 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5380
5381 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5384 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5385 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5386 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5387 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5388 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5389 for backward compatibility for faces that did not appear in the
5390 previous Emacs release.
5391
5392 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5393
5394 2005-08-15 Kim F. Storm <storm@cua.dk>
5395
5396 * emulation/cua-base.el (cua-delete-region): Return t if
5397 deleted region was non-empty.
5398 (cua-replace-region): Inhibit overwrite-mode for
5399 self-insert-command if replaced region was non-empty.
5400 (cua--explicit-region-start, cua--status-string): Make them
5401 buffer-local at top-level...
5402 (cua-mode): ...rather than when mode is enabled.
5403
5404 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5405
5406 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5407 Set t for Emacs 21, 22, and so on.
5408
5409 2005-08-15 David Ponce <david@dponce.com>
5410
5411 * tree-widget.el: Update Commentary header.
5412 (tree-widget-theme): Doc fix.
5413 (tree-widget-space-width): New option.
5414 (tree-widget-image-properties): Look up in the default theme too.
5415 (tree-widget--cursors): Only for images with arrow pointer shape.
5416 (tree-widget-lookup-image): Pointer shape is hand by default.
5417 (tree-widget-icon): Rename generic icon widget from
5418 `tree-widget-control'.
5419 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5420 derive from `tree-widget-icon'.
5421 (tree-widget-handle): Improve default look and feel of the text
5422 representation.
5423 (tree-widget): Rename :*-control properties to :*-icon properties.
5424 Add :action and :help-echo properties.
5425 (tree-widget-after-toggle-functions): Move.
5426 (tree-widget-close-node, tree-widget-open-node): Remove.
5427 (tree-widget-before-create-icon-functions): New hook.
5428 (tree-widget-value-create): Update to allow customization of icons
5429 and nodes at run-time via that new hook.
5430 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5431 (tree-widget-icon-action, tree-widget-icon-help-echo)
5432 (tree-widget-action, tree-widget-help-echo): New functions.
5433
5434 2005-08-15 Kim F. Storm <storm@cua.dk>
5435
5436 * ido.el (ido-buffer-internal): Use with-no-warnings.
5437 (ido-make-merged-file-list): Use while-no-input.
5438
5439 2005-08-15 Richard M. Stallman <rms@gnu.org>
5440
5441 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5442 (flyspell-large-region): Fix doc and custom type.
5443
5444 2005-08-14 Richard M. Stallman <rms@gnu.org>
5445
5446 * files.el (interpreter-mode-alist): Doc fix.
5447
5448 * mail/rmail.el (rmail-nonignored-headers): New variable.
5449 (rmail-clear-headers): Use it.
5450 (rmail-reply): Better handling of mail-followup-to header.
5451
5452 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5453 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5454 don't try to refer to executable-font-lock-keywords.
5455 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5456 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5457 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5458 (sh-mode): Set comment-start-skip, local-abbrev-table,
5459 imenu-case-fold-search.
5460 (sh-set-shell): Don't set them here.
5461 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5462 Don't cache the results in the original alist; don't ever modify
5463 that alist.
5464
5465 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5466
5467 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5468 empty.
5469
5470 2005-08-15 Andreas Schwab <schwab@suse.de>
5471
5472 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5473
5474 * dired.el, info.el, mail/rmail.el: Revert last change.
5475
5476 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5477
5478 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5479 modification in `eval-after-load' form.
5480 * info.el: Likewise.
5481 * mail/rmail.el: Likewise.
5482
5483 2005-08-14 Juri Linkov <juri@jurta.org>
5484
5485 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5486 Remove highlighting of "Compilation started". Highlight only
5487 the word "finished" in "Compilation finished". Add highlighting
5488 of "interrupt", "killed", "terminated" and the exit code.
5489 (compilation-start): Add newline after header. Use exactly the
5490 same time stamp format as the finishing message.
5491 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5492
5493 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5494 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5495 Add highlighting of "interrupt", "killed", "terminated".
5496
5497 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5498 enabled and the current command is self-insert-command, call it
5499 explicitly with overwrite-mode bound to nil, to not allow it
5500 to delete the character after the selected region.
5501
5502 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5503
5504 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5505 move-end-of-line, end-of-line, and beginning-of-line to the list
5506 of commands after which the echo area is updated.
5507
5508 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5509
5510 * cus-edit.el (custom-save-all, custom-save-delete):
5511 Bind recentf-exclude to exclude custom-file.
5512
5513 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5514
5515 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5516 to go to the bottom of the mail message. Added to
5517 `rmail-summary-mode-map' with key "/".
5518 (rmail-summary-show-message): New (internal) function for use by
5519 both `rmail-summary-beginning/end-of-message'.
5520 (rmail-summary-beginning-of-message): Change to use
5521 rmail-summary-show-message.
5522
5523 * mail/rmail.el (rmail-end-of-message): New command to go to the
5524 end of the current message. Added to `rmail-mode-map' with key "/".
5525 (rmail-beginning-of-message): Fix to work as documented.
5526 (rmail-mode): Change documentation.
5527
5528 * progmodes/compile.el (compilation-start): Add the line
5529 "Compilation started" with compilation start time.
5530 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5531
5532 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5533
5534 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5535 of menu items.
5536
5537 2005-08-11 Richard M. Stallman <rms@gnu.org>
5538
5539 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5540
5541 * battery.el (battery-status-function): Don't use ignore-errors.
5542
5543 2005-08-11 Lute Kamstra <lute@gnu.org>
5544
5545 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5546 define-obsolete-variable-alias.
5547
5548 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5551 (ange-ftp-send-cmd): Revert last change, and expand
5552 the comment explaining the problem.
5553
5554 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5555
5556 * ldefs-boot.el: Update.
5557
5558 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5559 item to "Time, Load and Mail". Change help echo text.
5560
5561 * time.el (display-time-use-mail-icon, display-time-format)
5562 (display-time-string-forms): Shorten first line of docstrings.
5563
5564 2005-08-10 Lars Hansen <larsh@soem.dk>
5565
5566 * desktop.el (desktop-buffer-mode-handlers):
5567 Make non-customizable. Add autoload cookie. Change initial value to
5568 nil; add elements in respective modules instead. Fix doc string.
5569 (desktop-load-file): New function.
5570 (desktop-minor-mode-handlers): New autoloaded variable.
5571 (desktop-create-buffer): Call minor mode handlers.
5572 Use desktop-load-file to load major and minor mode modules prior to
5573 checking for a handler.
5574 (desktop-save): Don't add nil to desktop-minor-modes for minor
5575 modes with nil function in desktop-minor-mode-table. Don't delete
5576 desktop file before rewriting it.
5577 (desktop-locals-to-save): Add autoload cookie. Don't make
5578 automatically buffer-local. Add variables column-number-mode,
5579 size-indication-mode, indent-tabs-mode,
5580 indicate-buffer-boundaries, indicate-empty-lines and
5581 show-trailing-whitespace.
5582 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5583 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5584 (desktop-clear-preserve-buffers-regexp): Delete.
5585 (desktop-clear-preserve-buffers): Update initial value and docstring.
5586 (desktop-save-buffer): Fix doc string.
5587
5588 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5589 (hilit-chg-desktop-restore): New function.
5590 (highlight-changes-mode): Add highlight-changes-mode to
5591 desktop-locals-to-save.
5592
5593 * dired.el: Add handler to desktop-buffer-mode-handlers.
5594 (dired-restore-desktop-buffer): Remove autoload cookie.
5595 (dired-mode): Add autoload cookie.
5596
5597 * info.el: Add handler to desktop-buffer-mode-handlers.
5598 (Info-restore-desktop-buffer): Remove autoload cookie.
5599 (Info-mode): Add autoload cookie.
5600
5601 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5602 (mh-restore-desktop-buffer): Remove autoload cookie.
5603 (mh-folder-mode): Add autoload cookie.
5604
5605 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5606 (rmail-restore-desktop-buffer): Remove autoload cookie.
5607
5608 2005-08-11 Masatake YAMATO <jet@gyve.org>
5609
5610 * hexl.el (hexl-address-region):
5611 (hexl-ascii-region, hexl-font-lock-keywords):
5612 (hexl-highlight-line-range): Use the term "region"
5613 instead of "area" for consistency with the other symbols
5614 defined in hexl.el.
5615
5616 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5617
5618 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5619 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5620 out by Juri Linkov). Add `display-battery-mode'.
5621
5622 2005-08-09 Juri Linkov <juri@jurta.org>
5623
5624 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5625 Remove `-text' from face variable names.
5626 (compilation-error-file-name, compilation-warning-file-name)
5627 (compilation-info-file-name): Delete faces.
5628 (compilation-line-number, compilation-column-number):
5629 Remove face underlining.
5630 (compilation-message-face): Set to `underline' value by default.
5631 (compilation-error-face, compilation-warning-face)
5632 (compilation-info-face): Remove `-file-name' from face names.
5633 (compilation-error-text-face, compilation-warning-text-face)
5634 (compilation-info-text-face): Delete face variables.
5635 (compilation-text-face): Delete function.
5636
5637 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5638 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5639 (grep-error-face): Set to `compilation-error' instead of
5640 `compilation-error-face' (which is redefined to `grep-hit-face' in
5641 grep buffers).
5642 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5643 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5644
5645 * dired-aux.el (dired-do-query-replace-regexp):
5646 Use `query-replace-read-args'.
5647
5648 * replace.el (query-replace-read-from, query-replace-read-to)
5649 (query-replace-read-args): Rename arg `string' to `prompt'.
5650
5651 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5652
5653 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5654
5655 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5656 uploading files.
5657 (ange-ftp-canonize-filename): Handle file names beginning with ~
5658 correctly.
5659
5660 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5661
5662 * textmodes/fill.el (canonically-space-region)
5663 (fill-context-prefix, fill-french-nobreak-p)
5664 (fill-delete-newlines, fill-comment-paragraph)
5665 (justify-current-line): "?\ " -> "?\s".
5666
5667 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5668
5669 * textmodes/fill.el (fill-nonuniform-paragraphs):
5670 Improve argument/docstring consistency.
5671
5672 2005-08-09 Richard M. Stallman <rms@gnu.org>
5673
5674 * textmodes/ispell.el (ispell-word): More fboundp checks.
5675
5676 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5677 (find-file-noselect-1): Call it here, only if RAWFILE.
5678 (normal-mode): Always set some major mode.
5679 (save-some-buffers-action-alist): Change some explanation strings.
5680 (file-name-non-special): In the `quote' method, use unwind-protect.
5681
5682 2005-08-09 Magnus Henoch <mange@freemail.hu>
5683
5684 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5685 (ispell-have-aspell-dictionaries): New variable.
5686 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5687 (ispell-get-aspell-config-value): New function.
5688 (ispell-aspell-find-dictionary): New function.
5689 (ispell-aspell-add-aliases): New function.
5690 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5691 appropriate. Don't look for ispell dictionaries if we use aspell.
5692 (ispell-menu-map): Don't build a submenu of dictionaries.
5693
5694 2005-08-09 Richard M. Stallman <rms@gnu.org>
5695
5696 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5697 (sql-read-passwd): Use read-passwd.
5698
5699 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5700 (idlwave-toolbar-is-possible): Add defvars.
5701
5702 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5703 Avoid warnings.
5704
5705 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5706 (idlwave-system-class-info, idlwave-executive-commands-alist):
5707 Use defvar.
5708
5709 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5710
5711 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5712 Avoid warnings.
5713
5714 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5715 and content-type: headers.
5716
5717 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5718
5719 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5720 and rename some of them to be more self-explanatory.
5721
5722 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5723
5724 * startup.el (command-line-1): Implement -scriptload.
5725
5726 * replace.el (occur-engine): Initial *Occur* output not undoable.
5727
5728 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5729 and improve help strings.
5730
5731 * isearch.el (isearch-repeat): When changing direction,
5732 mark search successful.
5733
5734 * ediff-init.el: Use (featurep 'xemacs).
5735
5736 * comint.el (send-invisible): Identify buffer, if not selected.
5737
5738 * align.el: Delete autoload for c-guess-basic-syntax.
5739
5740 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5743 Improve argument/docstring consistency. Doc fixes.
5744 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5745 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5746 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5747 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5748 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5749 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5750 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5751 Defvar at compile time.
5752
5753 2005-08-09 Juri Linkov <juri@jurta.org>
5754
5755 * info.el: Replace `info' with upper-case `Info' where appropriate.
5756 (info-title-1, info-title-2, info-title-3, info-title-4)
5757 (info-menu-header): Move up face definitions.
5758 (info-menu-star): Rename from `info-menu-5'.
5759 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5760 (Info-fontify-visited-nodes): Fix docstring.
5761 (Info-hide-note-references): Fix docstring.
5762 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5763 menu items in the same way as on cross-references.
5764 (info-apropos): Fix sorting order and formatting to be like in the
5765 stand-alone Info browser. Display error messages for 1 sec.
5766 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5767 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5768 from the menu bar.
5769 (Info-insert-dir): Restore point after calling
5770 `insert-buffer-substring'.
5771
5772 2005-08-08 Richard M. Stallman <rms@gnu.org>
5773
5774 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5775 (recompute-lucid-menubar): Add defvars.
5776
5777 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5778
5779 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5780
5781 * net/net-utils.el (run-dig): Rename from `dig'.
5782
5783 * play/gametree.el (gametree-mode): Use make-local-variable,
5784 not make-variable-buffer-local.
5785
5786 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5787
5788 * ansi-color.el (ansi-color-make-extent)
5789 (ansi-color-set-extent-face): Use fboundp, not functionp.
5790
5791 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5792 not make-variable-buffer-local.
5793
5794 * bookmark.el (Info-current-file): Add defvar.
5795 (bookmark-jump-noselect): Use with-no-warnings.
5796
5797 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5798
5799 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5800
5801 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5802
5803 * find-file.el (ada-procedure-start-regexp)
5804 (ada-package-start-regexp): Add defvars.
5805
5806 * info.el (Info-insert-dir): Use insert-buffer-substring.
5807
5808 * xml.el (xml-att-def-re): Add defvar.
5809
5810 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5811 calling convention.
5812
5813 * subr.el (while-no-input): Return t if there is input.
5814
5815 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5816
5817 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5818
5819 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5820
5821 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5822 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5823
5824 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5825
5826 * cmuscheme.el (scheme-start-file): Replace reference to
5827 `user-emacs-directory' by "~/.emacs.d/".
5828
5829 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5830
5831 * info.el (Info-dir-remove-duplicates): Avoid case folding
5832 in loop; instead, keep downcased strings for comparison.
5833 Suggested by Helmut Eller.
5834
5835 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5836
5837 Sync with Tramp 2.0.50.
5838
5839 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5840 XEmacs case; not necessary anymore.
5841 (tramp-user-regexp): Allow "@" as part of user name.
5842 (tramp-handle-set-visited-file-modtime)
5843 (tramp-handle-insert-file-contents)
5844 (tramp-handle-write-region): No special handling for
5845 `last-coding-system-used, because this is done in
5846 `tramp-accept-process-output' now.
5847 (tramp-accept-process-output): New defun.
5848 (tramp-process-one-action, tramp-process-one-multi-action)
5849 (tramp-wait-for-regexp, tramp-wait-for-output)
5850 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5851 Howells <dhowells@redhat.com>.
5852 (clear-visited-file-modtime): Defadvice removed. The check for
5853 unset buffer's modtime does not need to be based on
5854 `tramp-buffer-file-attributes'. Suggested by RMS.
5855 (tramp-message): Insert "\n" if not being at beginning of line.
5856 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5857 sequence with same logic.
5858 (tramp-completion-handle-expand-file-name): Discard call of
5859 `tramp-drop-volume-letter'. It is not necessary, and there have
5860 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5861 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5862 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5863 should always be visible.
5864 (tramp-handle-insert-directory, tramp-setup-complete)
5865 (tramp-set-process-query-on-exit-flag)
5866 (tramp-append-tramp-buffers): Pacify byte-compiler.
5867 (tramp-bug): Delete non-existing variables from list.
5868 Apply `tramp-load-report-modules' as pre-hook.
5869 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5870 `shell-prompt-pattern' because of non-7bit characters.
5871 Reported by Sebastian Luque <sluque@mun.ca>.
5872 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5873 (tramp-match-string-list): Remove function.
5874 (tramp-wait-for-regexp): Remove call of that function.
5875 Suggested by Kim F. Storm <storm@cua.dk>.
5876 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5877 instead of octal character code ?\600. The latter resulted in a
5878 syntax error with XEmacs.
5879
5880 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5881 XEmacs case; not necessary anymore.
5882 (tramp-smb-handle-write-region): No special handling for
5883 `last-coding-system-used, because this is done in
5884 `tramp-accept-process-output' now.
5885 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5886
5887 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5888
5889 * wid-edit.el (widget-choice-value-create):
5890 Unconditionally respect user choice. Set :explicit-choice back to nil
5891 when no longer needed.
5892 (widget-choice-action): Unconditionally respect user choice.
5893 Eliminate :explicit-choice-value.
5894
5895 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5896
5897 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5898 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5899 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5900 running new function `toggle-indicate-empty-lines'.
5901 Rename "Customize" item to "Customize fringe".
5902 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5903 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5904 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5905 Delete "Empty lines only" item.
5906 (menu-bar-showhide-fringe-ind-customize): New function.
5907 (menu-bar-showhide-fringe-ind-mixed)
5908 (menu-bar-showhide-fringe-ind-box)
5909 (menu-bar-showhide-fringe-ind-right)
5910 (menu-bar-showhide-fringe-ind-left)
5911 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5912 instead of `fringe-indicators'.
5913
5914 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5915
5916 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5917 Change the date of last update.
5918
5919 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5920
5921 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5922 (viper-exec-yank, viper-put-back): Don't display modification msg
5923 if in the minibuffer.
5924
5925 * viper-init.el (viper-replace-overlay-cursor-color)
5926 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5927 Make variables frame local.
5928
5929 * viper-util.el (viper-append-filter-alist): Use append instead of
5930 nconc.
5931
5932 * viper.el (viper-vi-state-mode-list)
5933 (viper-emacs-state-mode-list): Move help-mode and
5934 completion-list-mode from the first list to the second.
5935 (viper-mode): Docstring.
5936 (viper-go-away, viper-non-hook-settings): Don't localize
5937 minor-mode-alist in newer Emacsen. Add advice to
5938 set-cursor-color. Don't bind "\C-c\\".
5939
5940 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5941
5942 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5943 (scheme-macro-expand-command): New user options.
5944 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5945 (scheme-form-at-point, scheme-start-file)
5946 (scheme-interactively-start-process): New functions.
5947 (scheme-get-process): New function, extracted from `scheme-proc'.
5948 (run-scheme): Call `scheme-start-file' to get start file, and pass
5949 it to `make-comint'.
5950 (switch-to-scheme, scheme-proc):
5951 Call `scheme-interactively-start-process' if no Scheme buffer/process
5952 is available.
5953
5954 2005-08-06 Juri Linkov <juri@jurta.org>
5955
5956 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5957 Use `compilation-text-face', `compilation-info-text-face' and
5958 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5959 (compilation-error): New face.
5960 (compilation-error-file-name): Inherit from
5961 `compilation-error' instead of `font-lock-warning-face'.
5962 (compilation-warning-file-name): Inherit from
5963 `compilation-warning' instead of `font-lock-warning-face'.
5964 (compilation-info, compilation-error-file-name)
5965 (compilation-warning-file-name, compilation-info-file-name)
5966 (compilation-line-number, compilation-column-number): Doc fix.
5967 (compilation-error-text-face, compilation-warning-text-face)
5968 (compilation-info-text-face): New face variables.
5969 (compilation-line-face, compilation-column-face)
5970 (compilation-enter-directory-face)
5971 (compilation-leave-directory-face): Doc fix.
5972 (compilation-text-face): New function.
5973
5974 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5975 instead of 1 to display binary file names as info file links.
5976 (grep-error-face): Use `compilation-error-face' instead of
5977 `font-lock-keyword-face'.
5978 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5979 and `compilation-warning-text-face' instead of
5980 `font-lock-keyword-face'. Use `compilation-error-text-face'
5981 instead of `grep-error-face'.
5982
5983 2005-08-05 Kenichi Handa <handa@m17n.org>
5984
5985 * international/code-pages.el: Add autoload cookies for all coding
5986 systems.
5987
5988 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5989
5990 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5991
5992 2005-08-04 Juri Linkov <juri@jurta.org>
5993
5994 * progmodes/compile.el (compilation-mode-map):
5995 * progmodes/grep.el (grep-mode-map):
5996 Bind TAB to `compilation-next-error' and [backtab] to
5997 `compilation-previous-error'.
5998
5999 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
6000 matching line numbers, column numbers and their ranges with regexp
6001 matching only line numbers.
6002 (grep-context-face): New face variable.
6003 (grep-mode-font-lock-keywords): Use it.
6004
6005 * faces.el (read-face-name): Delete duplicate faces.
6006
6007 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * thumbs.el (thumbs-find-image): Don't make variables
6010 automatically buffer local.
6011 (thumbs-current-tmp-filename, thumbs-current-image-filename)
6012 (thumbs-image-num): Make automatically buffer local.
6013 (thumbs-show-thumbs-list): Use `make-local-variable', not
6014 `make-variable-buffer-local'.
6015 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6016
6017 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
6018 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
6019 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
6020 (bother, bye, canyou, chatlst, continue, deathlst, describe)
6021 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
6022 (feelings-about, foullst, found, hello, history, howareyoulst)
6023 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
6024 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
6025 (neglst, obj, object, owner, please, problems, qlist)
6026 (random-adjective, relation, remlst, repetitive-shortness)
6027 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
6028 (shortlst, something, sportslst, stallmanlst, states, subj)
6029 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
6030 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
6031 Defvar at compile time.
6032
6033 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
6034 not `make-variable-buffer-local'.
6035
6036 2005-08-02 Kim F. Storm <storm@cua.dk>
6037
6038 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
6039 rectangle overlay in selected window.
6040
6041 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
6042
6043 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
6044 instead of display group. Make `indicate-buffer-boundaries'
6045 customizable through Custom.
6046
6047 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
6048
6049 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
6050 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
6051 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
6052 (gdb-put-string): Fix typos in docstrings.
6053
6054 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
6055
6056 Update copyright notices of files in progmodes directory for
6057 release of Emacs 22.1.
6058
6059 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
6060
6061 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
6062 Don't barf if the GUD buffer has been killed.
6063
6064 2005-08-01 Kim F. Storm <storm@cua.dk>
6065
6066 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
6067
6068 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * simple.el (next-error-follow-minor-mode):
6071 make-variable-buffer-local -> make-local-variable.
6072
6073 * emacs-lisp/cl-extra.el: Require CL also when compiling.
6074
6075 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
6076 (byte-compile-form-make-variable-buffer-local): New functions to warn
6077 about misuses of make-variable-buffer-local where make-local-variable
6078 was meant.
6079
6080 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
6081
6082 * bs.el (bs-attributes-list): Doc fix.
6083 (bs): Update url-link.
6084
6085 * desktop.el (desktop-save-buffer): Fix typos in docstring.
6086 (desktop-load-default): Simplify.
6087
6088 * ibuffer.el (ibuffer-columnize-and-insert-list)
6089 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
6090 (ibuffer-unmark-all, ibuffer-toggle-marks)
6091 (ibuffer-unmark-forward, ibuffer-unmark-backward)
6092 (ibuffer-compile-make-format-form, ibuffer-format-column)
6093 (ibuffer-current-buffers-with-marks)
6094 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
6095 (ibuffer): Doc fix.
6096 (ibuffer-mode): Fix typo in docstring.
6097 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
6098 with `define-obsolete-variable-alias'.
6099 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
6100
6101 2005-07-29 Kenichi Handa <handa@m17n.org>
6102
6103 * international/mule-cmds.el (select-message-coding-system):
6104 Be sure to use LF for end-of-line. If no coding system is decided,
6105 return iso-8859-1-unix.
6106
6107 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
6110 (ange-ftp-pending-error-line): New vars.
6111 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
6112 to handle the non-fatal no-route-to-host messages.
6113 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
6114
6115 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6116
6117 * isearch.el (isearch-mode-map, isearch-other-meta-char)
6118 (isearch-quote-char, isearch-printing-char)
6119 (isearch-text-char-description): "?\ " -> "?\s".
6120 (isearch-lazy-highlight-cleanup)
6121 (isearch-lazy-highlight-initial-delay)
6122 (isearch-lazy-highlight-interval)
6123 (isearch-lazy-highlight-max-at-a-time)
6124 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
6125 Declare with define-obsolete-*-alias macros.
6126 (isearch-forward): Fix typo in docstring.
6127 (search-invisible, search-ring-yank-pointer)
6128 (regexp-search-ring-yank-pointer): Doc fixes.
6129
6130 * recentf.el (recentf-menu-append-commands-p): Declare with
6131 `define-obsolete-variable-alias'.
6132 (recentf-max-saved-items, recentf-menu-filter)
6133 (recentf-arrange-by-rule-subfilter): Doc fixes.
6134 (recentf-menu-append-commands-flag)
6135 (recentf-initialize-file-name-history, recentf-expand-file-name)
6136 (recentf-clear-data): Fix typos in docstrings.
6137
6138 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
6139
6140 * progmodes/gdb-ui.el: Smarten comments.
6141 (gdb-info-breakpoints-custom): Use nowarn when finding file.
6142
6143 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6144
6145 * term/apollo.el (terminal-init-apollo): New function containing
6146 all former top level forms in the file.
6147 * term/bobcat.el (terminal-init-bobcat):
6148 * term/cygwin.el (terminal-init-cygwin):
6149 * term/iris-ansi.el (terminal-init-iris-ansi):
6150 * term/linux.el (terminal-init-linux):
6151 * term/news.el (terminal-init-news):
6152 * term/rxvt.el (terminal-init-rxvt):
6153 * term/sun.el (terminal-init-sun):
6154 * term/tvi970.el (terminal-init-tvi970):
6155 * term/vt100.el (terminal-init-vt100):
6156 * term/vt102.el (terminal-init-vt102):
6157 * term/vt125.el (terminal-init-vt125):
6158 * term/vt200.el (terminal-init-vt200):
6159 * term/vt201.el (terminal-init-vt201):
6160 * term/vt220.el (terminal-init-vt220):
6161 * term/vt240.el (terminal-init-vt240):
6162 * term/vt300.el (terminal-init-vt300):
6163 * term/vt320.el (terminal-init-vt320):
6164 * term/vt400.el (terminal-init-vt400):
6165 * term/vt420.el (terminal-init-vt420):
6166 * term/wyse50.el (terminal-init-wyse50):
6167 * term/xterm.el (terminal-init-xterm): Likewise.
6168
6169 * term/README: Describe the terminal-init-* functionality.
6170
6171 * startup.el (command-line): After loading the terminal initialization
6172 file call the corresponding terminal initialization function.
6173
6174 2005-07-27 Kenichi Handa <handa@m17n.org>
6175
6176 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
6177 negative.
6178
6179 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
6180 (ps-mule-composition-prologue): Fix for the case that
6181 RelativeCompose is false.
6182
6183 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6186
6187 * descr-text.el (describe-char): Handle the case where the list of
6188 chars is displayed in a separate frame.
6189 Be a bit more discriminating when looking for the char.
6190
6191 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * bookmark.el (bookmark-automatically-show-annotations)
6194 (bookmark-read-annotation-text-func): Doc fixes.
6195 (bookmark-save): Improve argument/docstring consistency.
6196 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6197 (bookmark-alist-from-buffer)
6198 (bookmark-upgrade-file-format-from-0)
6199 (bookmark-grok-file-format-version)
6200 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6201 (bookmark-read-annotation-mode)
6202 (bookmark-insert-current-bookmark, bookmark-jump)
6203 (bookmark-exit-hook): Fix typos in docstrings.
6204 (bookmark-exit-hooks): Define as obsolete alias.
6205 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6206 not `bookmark-exit-hooks'. Fix docstring.
6207 (bookmark-bmenu-select): "?\ " -> "?\s".
6208
6209 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6210
6211 * startup.el (command-line): Fix typo.
6212
6213 2005-07-24 Richard M. Stallman <rms@gnu.org>
6214
6215 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6216 not emacs-quick-startup.
6217
6218 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6219
6220 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6221 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6222 instead of `reb-with-current-window'.
6223 (reb-prev-match): Likewise. Also, don't move left if the search
6224 was unsuccessful.
6225 (reb-initialize-buffer): New function.
6226 (re-builder, reb-change-syntax): Use it.
6227
6228 * man.el (Man-goto-page): Make second argument NOERROR optional.
6229
6230 2005-07-23 Richard M. Stallman <rms@gnu.org>
6231
6232 * man.el (Man-bgproc-sentinel): Check here for failure to find
6233 any man page in the output, and report the error here.
6234 (Man-arguments): Make it permanent local.
6235 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6236 (Man-mode): Pass t for NOERROR.
6237
6238 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6239 (grep-mode-font-lock-keywords):
6240 Don't use compilation-...-face for messages that are not file names.
6241
6242 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6243 Don't use compilation-...-face for messages that are not file names.
6244
6245 2005-07-22 Juri Linkov <juri@jurta.org>
6246
6247 * startup.el (normal-splash-screen): Update menu name.
6248
6249 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6250
6251 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6252
6253 * term/xterm.el: Load term/rxvt if the terminal is actually an
6254 rxvt terminal.
6255 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6256
6257 * term/rxvt.el (function-key-map): Use substitute-key-definition
6258 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6259
6260 * term/cygwin.el: New file.
6261
6262 2005-07-22 Kim F. Storm <storm@cua.dk>
6263
6264 * image-file.el (insert-image-file, image-file-yank-handler):
6265 Fix last change to maintain a (unique) yank-handler on yanked images.
6266
6267 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6268
6269 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6270 of the file size (as in "177B" for 177 bytes). This happens with
6271 "ls -lh" on FreeBSD.
6272
6273 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6274
6275 * hilit-chg.el (highlight-changes-global-initial-state)
6276 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6277 (hilit-chg-fixup, highlight-changes-mode):
6278 Fix typos in docstrings.
6279 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6280 Doc fixes.
6281
6282 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6283
6284 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6285 mode function using `eval-after-load'.
6286
6287 2005-07-21 Kim F. Storm <storm@cua.dk>
6288
6289 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6290 included when reporting an emacs crash, and tell about the DEBUG file.
6291
6292 * image-file.el (insert-image-file): Add yank-handler.
6293 (image-file-yank-handler): Yank handler to make unique copies of
6294 images when they are yanked into a buffer next to each other.
6295
6296 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * comint.el (comint-use-prompt-regexp, comint-send-input)
6299 (comint-source-default, comint-extract-string)
6300 (comint-get-source, comint-word, comint-completion)
6301 (comint-source, comint-prompt-read-only, comint-update-fence):
6302 Fix typos in docstrings.
6303 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6304 Declare with define-obsolete-*-alias macros.
6305 (comint-previous-matching-input-from-input)
6306 (comint-next-matching-input-from-input)
6307 (comint-previous-matching-input, comint-next-matching-input)
6308 (comint-forward-matching-input):
6309 Improve argument/docstring consistency.
6310
6311 * desktop.el (desktop-clear-preserve-buffers-regexp):
6312 Also preserve the *server* buffer.
6313
6314 * simple.el (clone-indirect-buffer): Doc fix.
6315 (fixup-whitespace, just-one-space)
6316 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6317 (next-error, next-error-highlight)
6318 (next-error-highlight-no-select, next-error-last-buffer)
6319 (next-error-buffer-p, next-error-find-buffer, next-error)
6320 (previous-error, next-error-no-select, previous-error-no-select)
6321 (open-line, split-line, minibuffer-prompt-width, kill-new)
6322 (binary-overwrite-mode): Fix typos in docstrings.
6323 (set-fill-column): Fix typo in message.
6324
6325 * skeleton.el (skeleton-proxy-new): Doc fix.
6326
6327 * strokes.el (strokes-load-hook): Doc fix.
6328 (strokes-grid-resolution, strokes-get-grid-position)
6329 (strokes-renormalize-to-grid, strokes-read-stroke)
6330 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6331 (strokes-global-map): Fix typos in docstrings.
6332 (strokes-help): Doc fix. Fix help message and pass it through
6333 `substitute-command-keys'.
6334
6335 * tempo.el (tempo-insert-prompt, tempo-interactive)
6336 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6337 (tempo-insert-string-functions, tempo-local-tags)
6338 (tempo-define-template, tempo-insert-template)
6339 (tempo-insert-prompt-compat, tempo-is-user-element)
6340 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6341 Fix typos in docstrings.
6342
6343 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6344 (vcursor-key-bindings, vcursor-use-vcursor-map)
6345 (vcursor-find-window, vcursor-scroll-down)
6346 (vcursor-disable, vcursor-beginning-of-buffer)
6347 (vcursor-end-of-buffer): Fix typos in docstrings.
6348 (vcursor-relative-move, vcursor-get-char-count):
6349 Improve argument/docstring consistency.
6350
6351 * version.el: "?\ " -> "?\s".
6352
6353 * wid-edit.el (widget-default-create, widget-after-change)
6354 (widget-default-format-handler, widget-checklist-add-item)
6355 (widget-radio-add-item, widget-choose, widget-specify-secret)
6356 (widget-field-value-create, widget-field-value-get)
6357 (widget-editable-list-format-handler)
6358 (widget-editable-list-entry-create, widget-group-value-create)
6359 (widget-documentation-link-add)
6360 (widget-documentation-string-value-create): "?\ " -> "?\s".
6361 (widget-convert-text): Doc fix.
6362 (widget-narrow-to-field, widget-field-find)
6363 (widget-url-link-action, widget-emacs-library-link-action)
6364 (widget-color-notify): Fix typos in docstrings.
6365
6366 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6367 (x-select-text, set-w32-system-coding-system)
6368 (w32-add-charset-info): Fix typos in docstrings.
6369
6370 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6371 (cua-enable-cua-keys, cua-use-hyper-key)
6372 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6373 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6374
6375 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6376
6377 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6378 `defalias' instead of faking it.
6379
6380 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6381 (eshell-ls-missing, eshell-ls-dired-initial-args)
6382 (eshell-ls-use-in-dired): Fix typos in docstrings.
6383
6384 2005-07-20 Kim F. Storm <storm@cua.dk>
6385
6386 * emulation/cua-base.el (cua-mode): Improve doc string.
6387
6388 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * abbrev.el (expand-region-abbrevs): Doc fix.
6391 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6392 Improve argument/docstring consistency.
6393
6394 * arc-mode.el (archive-get-descr, archive-alternate-display):
6395 Doc fixes.
6396 (archive-l-e): Improve argument/docstring consistency.
6397 (archive-tmpdir, archive-unixdate, archive-unixtime)
6398 (archive-chmod-entry): Fix typos in docstrings.
6399 (archive-unflag, archive-unflag-backwards)
6400 (archive-unmark-all-files): "?\ " -> "?\s".
6401
6402 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6403 (Buffer-menu-not-modified, Buffer-menu-execute)
6404 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6405 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6406
6407 * composite.el (compose-string, encode-composition-rule)
6408 (compose-last-chars): Fix typos in docstrings.
6409
6410 * desktop.el (desktop-enable, desktop-basefilename):
6411 Declare with `define-obsolete-variable-alias'.
6412 (desktop-internal-v2s): Don't quote keywords.
6413 (desktop-clear): "?\ " -> "?\s".
6414
6415 * dired.el (dired-align-file, dired-flag-backup-files)
6416 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6417 (dired-listing-switches, dired-ls-F-marks-symlinks)
6418 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6419 (dired-directory, dired-faces, dired, dired-revert)
6420 (dired-mode, dired-summary, dired-view-file)
6421 (dired-copy-filename-as-kill, dired-delete-file)
6422 (dired-no-confirm, dired-unmark-all-marks)
6423 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6424 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6425 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6426 Fix typos in message strings.
6427
6428 * dired-x.el (virtual-dired): Declare with `defalias'.
6429 (dired-mark-unmarked-files, dired-local-variables-file)
6430 (dired-omit-here-always): Doc fix.
6431 (dired-omit-mode, dired-find-subdir)
6432 (dired-enable-local-variables, dired-clean-up-buffers-too)
6433 (dired-extra-startup, dired-mark-extension, dired-jump)
6434 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6435 (dired-smart-shell-command, dired-guess-shell-alist-user)
6436 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6437 (dired-x-bind-find-file, dired-x-submit-report):
6438 Fix typos in docstrings.
6439 (dired-mark-unmarked-files): "?\ " -> "?\s".
6440
6441 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6442
6443 * faces.el (describe-face): "?\ " -> "?\s".
6444 (read-all-face-attributes, read-face-font, modify-face)
6445 (face-attr-construct, italic): Fix typos in docstrings.
6446 (frame-update-face-colors): Declare with
6447 `define-obsolete-function-alias'.
6448
6449 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6450 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6451 (magic-mode-alist, buffer-file-numbers-unique)
6452 (write-file-functions, get-free-disk-space):
6453 Fix typos in docstrings.
6454 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6455 (write-contents-hooks, write-file-hooks):
6456 Declare with `define-obsolete-variable-alias'.
6457
6458 * forms-d2.el (arch-rj): Fix typo in docstrings.
6459 (arch-tocol): Likewise. "?\ " -> "?\s".
6460
6461 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6462 Fix typo in docstring.
6463 (set-screen-width, set-screen-height): Delete redundant info in
6464 doctrings.
6465 (new-frame, screen-height, screen-width): Declare with
6466 `define-obsolete-function-alias'.
6467 (delete-frame-hook, blink-cursor): Declare with
6468 `define-obsolete-variable-alias'.
6469
6470 * paths.el (prune-directory-list): Fix typos in docstring.
6471
6472 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6473 (cvs-prefix-get): Fix typos in docstrings.
6474
6475 * ps-print.el (ps-extend-face-list, ps-extend-face)
6476 (ps-print-background-image): Fix typos in docstrings.
6477 (ps-default-fg, ps-default-bg): Doc fixes.
6478
6479 * s-region.el (s-region-bind): Doc fix.
6480 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6481
6482 * textmodes/org.el (org-table-formula-substitute-names)
6483 (org-table-get-vertical-vector): Doc fixes.
6484 (org-table-recalculate): Remove unused argument to `message'.
6485
6486 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6487
6488 * textmodes/org.el (org-table-column-names)
6489 (org-table-column-name-regexp)
6490 (org-table-named-field-locations): New variables.
6491 (org-archive-subtree): Protect `this-command' when calling
6492 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6493 the kill buffer.
6494 (org-complete): Remove fixed-formula completion.
6495 (org-edit-formulas-map): New variable.
6496 (org-table-edit-formulas): New command.
6497 (org-finish-edit-formulas, org-abort-edit-formulas)
6498 (org-show-variable, org-table-get-vertical-vector): New functions.
6499 (org-table-maybe-eval-formula): Handle `:=' fields.
6500 (org-table-get-stored-formulas, org-table-store-formulas)
6501 (org-table-get-formula, org-table-modify-formulas)
6502 (org-table-replace-in-formulas): Handle named field formulas.
6503 (org-table-get-specials): Store locations of named fields.
6504
6505 2005-07-19 Juri Linkov <juri@jurta.org>
6506
6507 * progmodes/grep.el (grep-regexp-alist)
6508 (grep-mode-font-lock-keywords, grep-process-setup):
6509 Use default GNU grep match color "01;31m" instead of "01;41m".
6510 (grep-regexp-alist, grep-mode-font-lock-keywords):
6511 Use `\\[[0-9]*m' instead of `\\[00m'.
6512 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6513 sgr_start where its handling is more important. Use the real
6514 length of sgr_start instead of constant 8.
6515 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6516 specially. Delete all remaining escape sequences.
6517 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6518 (grep-regexp-alist): Make hyperlink only for binary file name
6519 instead of the whole line.
6520 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6521 (grep-mode): Add autoload.
6522
6523 * emacs-lisp/find-func.el (find-function-regexp):
6524 Add `define-compilation-mode'.
6525
6526 2005-07-19 Juri Linkov <juri@jurta.org>
6527
6528 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6529 (compare-windows-sync-string-size, compare-windows-recenter)
6530 (compare-windows-highlight, compare-windows): Add version 22.1.
6531 (compare-windows) <defface>: Inherit from lazy-highlight instead
6532 of duplicating its default value.
6533
6534 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6535 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6536
6537 * descr-text.el (describe-char): Create link buttons for `charset'
6538 and `code point'. Add the current input method name with a link
6539 button to `to input' field. Print face names of display table
6540 characters in `The display table entry is displayed by' section
6541 instead of printing face-id in the `display' field.
6542 Guess hardcoded faces and create a link button for them.
6543 Skip empty fields when calculating max-width.
6544 Treat `widget-create' specially while inserting strings from the
6545 collected field list.
6546 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6547
6548 * diff-mode.el (diff-file-header): Change foreground color from
6549 yellow to green on light backgrounds.
6550 (diff-context): Inherit from `shadow' only for color/grayscale
6551 with more than 88 colors.
6552 (diff-indicator-removed, diff-indicator-added)
6553 (diff-indicator-changed): New faces.
6554 (diff-font-lock-keywords): Use new faces. Regroup rules.
6555 Add "^---$" for `normal' diff format. Fontify `#' lines with
6556 font-lock-comment-delimiter-face and font-lock-comment-face.
6557 Add `#' to ^[^...] in the rule for `diff-context-face'.
6558
6559 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6560 a button-like box. Inherit from `highlight' on low colors.
6561 (shadow): Use shades of gray only for color/grayscale with
6562 more than 88 colors. Use green for light backgrounds with
6563 8 colors, and yellow for dark backgrounds with 8 colors.
6564
6565 * font-lock.el (font-lock-regexp-grouping-backslash):
6566 Don't inherit from escape-glyph (use bold for all cases).
6567
6568 * info.el (info-xref-visited): Use light foreground color `violet'
6569 for dark backgrounds instead of dark color `magenta3'.
6570 (info-title-1): Use `yellow' color for dark backgrounds.
6571
6572 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6573 too-light magenta2.
6574
6575 * replace.el (match): Use slightly more light RoyalBlue3 instead
6576 of dark RoyalBlue4.
6577
6578 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6579
6580 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * novice.el (disabled-command-hook): Declare it with
6583 `define-obsolete-variable-alias'.
6584
6585 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6586 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6587 (desktop-load-default): Add release to obsolescence info.
6588 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6589 (desktop-append-buffer-args, desktop-read):
6590 Fix typos in docstrings.
6591 (desktop-kill): Fix typo in message.
6592 (desktop-save): Doc fix.
6593
6594 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6595
6596 * viper-cmd.el (viper-escape-to-state): Bug fix.
6597 (viper-envelop-ESC-key): Change the definition of fast
6598 keysequence so it'll work with keyboard macros.
6599
6600 * ediff.el (ediff-patch-buffer): Change the docstring.
6601
6602 2005-07-19 Kenichi Handa <handa@m17n.org>
6603
6604 * international/mule-cmds.el (select-safe-coding-system): Try to
6605 use an auto-coding (if any) before anything else. If the found
6606 auto-coding is invalid, show a warning message.
6607
6608 * international/mule.el (find-auto-coding): New function created
6609 by modifying the body of set-auto-coding.
6610 (set-auto-coding): Use find-auto-coding to find a coding.
6611
6612 2005-07-18 Richard M. Stallman <rms@gnu.org>
6613
6614 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6615 not isearch-mode-end-hook-error.
6616 (allout-before-change-protect): Fix error message.
6617
6618 2005-07-18 Juri Linkov <juri@jurta.org>
6619
6620 * allout.el (allout-mode):
6621 * calculator.el (calculator-copy):
6622 * custom.el (custom-known-themes):
6623 * dired.el (dired-desktop-buffer-misc-data)
6624 (dired-restore-desktop-buffer):
6625 * dired-x.el (dired-omit-marker-char):
6626 * files.el (basic-save-buffer):
6627 * font-core.el (font-lock-mode):
6628 * calendar/calendar.el (calendar-goto-hebrew-date)
6629 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6630 (calendar-goto-persian-date):
6631 * language/ethio-util.el (ethio-sera-to-fidel-region):
6632 * textmodes/picture.el (picture-mode):
6633 Delete duplicate duplicate words.
6634
6635 2005-07-18 Juri Linkov <juri@jurta.org>
6636
6637 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6638 chars * ? } |.
6639 (isearch-fallback): Don't call `isearch-process-search-char'.
6640 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6641 (isearch-process-search-char): Call `isearch-fallback' for regexp
6642 chars * ? } |.
6643 (isearch-return-char): Make obsolete with `make-obsolete' instead
6644 of simply documenting it as obsolete in the docstring.
6645 (isearch-fallback): Refill docstring.
6646
6647 * international/isearch-x.el
6648 (isearch-process-search-multibyte-characters): Remove unneeded
6649 `concat'. Add intermediate values to `junk-hist' instead of
6650 `minibuffer-history'. Test the length of `str'.
6651
6652 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * allout.el (allout-resolve-xref): Fix typos in error strings.
6655 (allout-before-change-protect): Remove unneeded `concat'.
6656
6657 * array.el (array-mode, array-reconfigure-rows)
6658 (untabify-backward): Fix typos in docstrings.
6659 (array-reconfigure-rows): Use `insert-buffer-substring', not
6660 `insert-buffer'.
6661
6662 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6663 * progmodes/ada-mode.el (ada-make-body):
6664 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6665
6666 * dired.el (dired-log):
6667 * tar-mode.el (tar-subfile-save-buffer):
6668 * play/zone.el (zone-pgm-stress-destress):
6669 Use `insert-buffer-substring', not `insert-buffer'.
6670
6671 2005-07-17 Simon Josefsson <jas@extundo.com>
6672
6673 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6674
6675 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6676
6677 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6678 Add plain auth method.
6679 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6680
6681 2005-07-17 Kim F. Storm <storm@cua.dk>
6682
6683 * ido.el (dired-other-window): Add ido property.
6684
6685 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6688 Fix typo in docstring.
6689 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6690 `insert-file-literally'.
6691
6692 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6693 info and delete redundant message. Doc fix.
6694 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6695 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6696
6697 2005-07-16 Richard M. Stallman <rms@gnu.org>
6698
6699 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6700 (byte-compile-and): Use byte-compile-and-recursion.
6701 (byte-compile-or-recursion): New function.
6702 (byte-compile-or): Use that.
6703 (byte-compile-if): Guard the else-clause too.
6704 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6705
6706 * isearch.el (isearch-mode-end-hook-quit): New variable.
6707 (isearch-done): Bind it.
6708 (isearch-mode-end-hook): Doc fix.
6709
6710 * allout.el (allout-isearch-did-quit): Variable deleted.
6711 (allout-real-isearch-abort): Function name no longer used.
6712 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6713 (allout-isearch-rectification): isearch-mode always exists.
6714 Don't set allout-isearch-did-quit.
6715 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6716 allout-isearch-did-quit.
6717 (allout-enwrap-isearch): Just add the hook.
6718 (allout-isearch-abort): Function deleted.
6719 (allout-pre-command-business): Avoid warning.
6720
6721 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6722 Correctly avoid warnings.
6723 (pascal-outline): Likewise.
6724
6725 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6726
6727 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6728
6729 * play/tetris.el (tetris-mode): Avoid warning.
6730
6731 * play/snake.el (snake-mode): Avoid warning.
6732
6733 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6734 (gamegrid-set-display-table): Avoid warning.
6735 (gamegrid-set-timer): Likewise.
6736 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6737 (gamegrid-add-score-with-update-game-score-1): Take FILE
6738 as argument.
6739 (gamegrid-add-score-with-update-game-score): Pass that argument.
6740 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6741
6742 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6743
6744 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6745 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6746
6747 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6748 and insert-file.
6749
6750 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6751 (sc-ask): Avoid warnings.
6752
6753 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6754 (eshell-hist-initialize): Use that var the natural way.
6755
6756 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6757
6758 * emacs-lisp/re-builder.el (reb-cook-regexp):
6759 Avoid warning calling lre-compile-string.
6760 (reb-color-display-p): Avoid warning.
6761
6762 * calculator.el (calculator-last-input): Guard uses
6763 of event-key and key-press-event-p.
6764 (event-key, key-press-event-p): Delete definitions.
6765
6766 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6767 (find-gc-source-directory, find-gc-subrs-callers)
6768 (find-gc-noreturn-list, find-gc-source-files)
6769 (find-gc-subrs-called): Vars renamed and defvar'd.
6770
6771 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6772 (checkdoc-overlay-put, checkdoc-delete-overlay)
6773 (checkdoc-overlay-start, checkdoc-overlay-end)
6774 (checkdoc-mode-line-update, checkdoc-char=):
6775 Define such that compiler knows they are defined.
6776 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6777 (checkdoc-read-event): Delete. Use read-event directly.
6778
6779 * whitespace.el (whitespace-make-overlay)
6780 (whitespace-overlay-put, whitespace-delete-overlay)
6781 (whitespace-overlay-start, whitespace-overlay-end):
6782 Define such that compiler knows they are defined.
6783 (whitespace): Move conditional inside.
6784
6785 * tempo.el (tempo-insert-template): Suppress warning.
6786
6787 * ediff-diff.el (longlines-mode): Add defvar.
6788
6789 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6790
6791 * server.el: Bind "C-x #" in a way that works even if C-x is
6792 redefined to a command key, not a prefix key.
6793
6794 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6795
6796 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6797 cl-make-type-test till execution time.
6798
6799 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6800
6801 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6802 arg ARG and use it.
6803
6804 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6805
6806 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6807
6808 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6809
6810 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6811 a defcustom with two :set or :type keywords.
6812
6813 2005-07-15 Richard M. Stallman <rms@gnu.org>
6814
6815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6816 Don't give ^M comment-end syntax.
6817
6818 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6819
6820 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6821 Don't consider gdbmi (gdb-mi.el has its own update functions).
6822 (gdb-var-delete): Make it work for gdbmi as well.
6823 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6824
6825 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6826 (gud-speedbar-menu-items): Correct logic for enabling items.
6827
6828 2005-07-15 Kim F. Storm <storm@cua.dk>
6829
6830 * ido.el: Fix commentary.
6831 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6832 Use with-no-warnings around ffap-guesser.
6833 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6834 Let bind minibuffer-completing-file-name to t.
6835
6836 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * startup.el (site-run-file, keyboard-type): Doc fixes.
6839 (command-line): Check for "--basic-display" argument; also for
6840 "--quick", not "--bare-bones" (which was renamed).
6841 (fancy-splash-text): Add missing item "Getting New Versions".
6842 (normal-splash-screen): Fix typos and improve consistency with
6843 `fancy-splash-text'. Update copyright year.
6844
6845 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6846 valid binding for `help-char'.
6847
6848 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6849
6850 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6851
6852 * term.el (term-mode): Disable cua-mode for term buffers.
6853
6854 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6855
6856 * add-log.el (add-log-mailing-address, change-log-merge):
6857 Doc fixes.
6858 (change-log-get-method-definition): Fix typo in docstring.
6859
6860 2005-07-14 Kim F. Storm <storm@cua.dk>
6861
6862 * emulation/cua-base.el:
6863 (cua--pre-command-handler-1, cua--pre-command-handler)
6864 (cua--post-command-handler-1, cua--post-command-handler):
6865 Split in two. Check (buffer local) value of cua-mode.
6866 (cua-selection-mode): New command.
6867
6868 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6869
6870 * custom.el (custom-initialize-safe-set)
6871 (custom-initialize-safe-default): Doc fixes.
6872
6873 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6874 and simplify :init-value again.
6875
6876 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6877 and simplify :init-value again. Delete autoload.
6878
6879 * startup.el (command-line): Use `custom-reevaluate-setting' again
6880 for tooltip-mode.
6881
6882 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6883 a defcustom with two :initialize keywords.
6884
6885 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6886
6887 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6888 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6889 (allout-post-command-business, allout-flag-region)
6890 (isearch-reenable-font-lock, allout-yank)
6891 (allout-insert-latex-header, allout-insert-latex-trailer)
6892 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6893 (allout-latex-verb-quote): Fix typos in docstrings.
6894 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6895 (allout-unprotected, allout-prefix-data):
6896 Improve argument/docstring consistency.
6897 (allout-chart-subtree): Fix argument spec.
6898 (allout-open-topic): Rename `use_sib_bullet' argument to
6899 `use-sib-bullet'. Doc fix.
6900
6901 * whitespace.el (whitespace-check-buffer-leading)
6902 (whitespace-check-buffer-trailing)
6903 (whitespace-check-buffer-indent)
6904 (whitespace-check-buffer-spacetab)
6905 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6906 (whitespace-check-leading-whitespace)
6907 (whitespace-check-trailing-whitespace)
6908 (whitespace-check-spacetab-whitespace)
6909 (whitespace-check-indent-whitespace)
6910 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6911 (whitespace-modes): Fix typos in docstrings.
6912 (defgroup, defcustom): Doc fixes.
6913
6914 * winner.el (winner-mode, winner-boring-buffers)
6915 (winner-pending-undo-ring): Doc fixes.
6916 (winner-ring): Remove unneeded `progn'.
6917 (winner-equal): `defsubst' it.
6918 (winner-redo): Fix message.
6919
6920 2005-07-13 Kim F. Storm <storm@cua.dk>
6921
6922 * simple.el (line-move-1): Always use vertical-motion to
6923 do the last (or only) line move to ensure some movement.
6924 Undo 2005-06-23 change--don't check for overlays.
6925
6926 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6927
6928 * term/mac-win.el (ccl-encode-mac-roman-font)
6929 (ccl-encode-mac-centraleurroman-font)
6930 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6931 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6932 Change charset-id boundary of dimension to ?\xef.
6933 (mac-char-fontspec-list): New constant.
6934 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6935 argument. Nil uses itself as family in font-spec. Previous
6936 behavior for nil is now provided by non-nil non-string argument.
6937 All callers changed. Add font-specs for Mac fonts to
6938 "fontset-default" unless iso8859-1 fonts are installed.
6939
6940 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6943 a continuation line if the \ is preceded by SPC or TAB.
6944 (sh-get-indent-info): Simplify.
6945 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6946 Use with-current-buffer.
6947
6948 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6949 when the matched text is empty.
6950
6951 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6952
6953 * startup.el (command-line): Revert to previous handling of
6954 tooltip-mode. Explain in comment why the complexity is needed.
6955
6956 * tooltip.el (tooltip-mode): Revert to previous implementation of
6957 its defcustom.
6958
6959 * frame.el (blink-cursor-mode): Revert to previous implementation
6960 of its defcustom. Update comment.
6961
6962 2005-07-12 Lars Hansen <larsh@soem.dk>
6963
6964 * desktop.el: Update e-mail address.
6965
6966 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6967
6968 * term/mac-win.el (mac-services-mail-selection)
6969 (mac-services-mail-to): New functions.
6970 (mac-application-menu-map): Bind them.
6971
6972 2005-07-12 wulei <milton@wulei.net> (tiny change)
6973
6974 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6975
6976 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6977
6978 * custom.el (custom-reevaluate-setting): Doc fix.
6979
6980 2005-07-11 Jay Belanger <belanger@truman.edu>
6981
6982 * calc/calc.el (calc-embedded-announce-formula-alist)
6983 (calc-embedded-open-close-plain-alist)
6984 (calc-embedded-open-close-mode-alist): Add checks for additional
6985 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6986
6987 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * custom.el (custom-enable-theme): Don't add theme to
6990 `custom-enabled-themes' with `push' because there is no
6991 setf-method for `delq'.
6992
6993 2005-07-11 Richard M. Stallman <rms@gnu.org>
6994
6995 * custom.el (custom-declare-variable): Doc fix.
6996
6997 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6998 from the alists.
6999
7000 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
7001 Do nothing if edebug-active.
7002
7003 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
7004 (edebug-display): Do it here instead.
7005
7006 2005-07-10 Richard M. Stallman <rms@gnu.org>
7007
7008 * cus-face.el (custom-theme-set-faces): Make it work.
7009 (custom-reset-faces): Doc fix.
7010 (custom-theme-reset-internal-face, custom-theme-face-value):
7011 Functions deleted.
7012
7013 * custom.el (custom-push-theme): Maintain list of the settings
7014 of a given theme in its theme-settings property.
7015 Maintain position of old settings in the theme-value
7016 or theme-face property.
7017 (custom-enabled-themes): New variable.
7018 (custom-theme-enabled-p): New function.
7019 (provide-theme): Update custom-enabled-themes.
7020 Disable and reenable the `user' theme.
7021 (require-theme): Doc fix.
7022 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
7023 (custom-theme-value, custom-theme-variable-value): Likewise.
7024 (custom-theme-reset-internal): Likewise.
7025 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
7026 (custom-enable-theme, custom-disable-theme): New functions.
7027 (custom-variable-theme-value, custom-face-theme-value): Likewise.
7028 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
7029 (custom-theme-reset-variables): Simplify.
7030 (deftheme, custom-declare-theme, custom-make-theme-feature):
7031 Definitions moved.
7032
7033 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * longlines.el (longlines-show-region)
7036 (longlines-unshow-hard-newlines): Recognize hard newlines by
7037 non-nil hard property, instead of t.
7038
7039 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
7040
7041 * viper-cmd.el (viper--key-maps): New variable.
7042 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
7043 emulation-mode-map-alists.
7044 (viper-envelop-ESC-key): Use viper-subseq.
7045 (viper-search-forward/backward/next): Disable debug-on-error.
7046
7047 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7048 (viper-ESC-key): New defcustoms.
7049
7050 * viper-macs.el (ex-map-read-args): Use viper-subseq.
7051
7052 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
7053 (viper-subseq): Copy of subseq from cl.el.
7054
7055 * viper.el (viper-go-away, viper-set-hooks): Use
7056 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
7057
7058 * viper-mous.el (viper-current-frame-saved): Use defvar.
7059
7060 * viper-init.el: Get rid of -face in face names.
7061
7062 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
7063 Make it work with longlines mode
7064
7065 * ediff-mult.el (ediff-meta-mode-hook): New variable.
7066
7067 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
7068
7069 * ediff-init.el: Get rid of -face in face names.
7070
7071 2005-07-10 Richard M. Stallman <rms@gnu.org>
7072
7073 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
7074 and with-timeout-unsuspend.
7075
7076 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7077 and with-timeout-unsuspend.
7078
7079 * emacs-lisp/timer.el (with-timeout-timers): New variable.
7080 (with-timeout): Bind that variable to record timers.
7081 (with-timeout-suspend, with-timeout-unsuspend): New functions.
7082
7083 * emacs-lisp/debug.el (debug-help-follow): New function.
7084 (debugger-mode-map): Use that instead of help-follow.
7085 (debugger-setup-buffer): Use eval-buffer-list
7086 to handle eval-buffer frames.
7087
7088 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
7089
7090 * timezone.el (timezone-parse-date): Change first regexp
7091 so it will not mistakenly match dates with no time zone.
7092
7093 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
7094
7095 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
7096
7097 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
7098
7099 * custom.el (custom-initialize-safe-set)
7100 (custom-initialize-safe-default): New functions.
7101
7102 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
7103 and simplify :init-value.
7104
7105 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
7106 and simplify :init-value. Delete obsolete comment.
7107
7108 * startup.el (command-line): Use `custom-reevaluate-setting' to
7109 handle `tooltip-mode'. Delete obsolete comment.
7110
7111 * files.el (set-visited-file-name): Avoid calling
7112 `file-name-nondirectory' with a nil argument.
7113
7114 2005-07-09 Richard M. Stallman <rms@gnu.org>
7115
7116 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
7117 was called with nil for the buffer, handle the read position right.
7118 Handle read position for eval-region, too.
7119
7120 2005-07-09 Juri Linkov <juri@jurta.org>
7121
7122 * fringe.el (fringe-mode): Add period in docstring.
7123 (fringe-query-style): Build prompt depending on `all-frames' arg.
7124
7125 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
7126 to not create links to unrelated functions in the Help buffer.
7127
7128 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
7129 Doc fix.
7130
7131 * simple.el (next-error-hook): New variable.
7132 (next-error): Use it. Doc fix.
7133
7134 * textmodes/ispell.el (ispell-command-loop): Add current
7135 dictionary name and program name to mode-line-format.
7136 (ispell-region, ispell-process-line): Add current dictionary name
7137 and program name to messages.
7138
7139 2005-07-08 Jay Belanger <belanger@truman.edu>
7140
7141 * calc/calc.el (calc-embedded-announce-formula-alist)
7142 (calc-embedded-open-close-formula-alist)
7143 (calc-embedded-open-close-word-alist)
7144 (calc-embedded-open-close-plain-alist)
7145 (calc-embedded-open-close-new-formula-alist)
7146 (calc-embedded-open-close-mode-alist)
7147 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
7148 (calc-embedded-mode-hook): New variables.
7149
7150 * calc/calc-embed.el (calc-embedded-firsttime)
7151 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
7152 New variables.
7153 (calc-do-embedded): Use calc-embedded-firsttime,
7154 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
7155 determine whether or not to run hooks.
7156 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
7157 calc-embedded-firsttime-formula appropriately.
7158 Set calc-embedded delimiter variables according to mode.
7159
7160 2005-07-08 Richard M. Stallman <rms@gnu.org>
7161
7162 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
7163 Check for "emacs", etc., as entire symbol, not just as word.
7164 (checkdoc-file-comments-engine): Use regexp-quote on FN.
7165
7166 * files.el (set-visited-file-name): Report the error
7167 for "empty filename" earlier.
7168 (kill-some-buffers): Ignore buffers already dead.
7169
7170 * fringe.el (fringe-mode): Doc fix.
7171
7172 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7173 Check for (featurep 'xemacs) and turn off warnings in what it guards.
7174 Use unwind-protect to ensure byte-compile-unresolved-functions
7175 is updated.
7176
7177 * whitespace.el (whitespace-buffer-leading-cleanup):
7178 Simplify w/ skip-chars-forward.
7179 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
7180
7181 * mail/rmail.el (rmail-only-expunge): Fix paren error.
7182 Unconditionally try to leave point at the same old place.
7183
7184 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7185
7186 * comint.el (comint-postoutput-scroll-to-bottom)
7187 (comint-show-maximum-output): Take scroll-margin into consideration.
7188
7189 2005-07-08 Kim F. Storm <storm@cua.dk>
7190
7191 * ido.el (ido-use-filename-at-point): New choice `guess'.
7192 (ido-file-internal): Try ffap-guesser if selected.
7193
7194 * ido.el (ido-before-fallback-functions): New hook.
7195 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7196 (ido-read-file-name): Run it.
7197
7198 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7201 strings rather than a list of symbols to the completion function.
7202
7203 2005-07-07 Jay Belanger <belanger@truman.edu>
7204
7205 * calc/calc-units.el (math-apply-units): Change the places in
7206 which units are simplified.
7207
7208 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7209
7210 * cus-edit.el (customize-option, customize-option-other-window):
7211 Make them handle aliases.
7212
7213 * custom.el (custom-variable-p): Make it recursively follow
7214 aliases. Mention that in the docstring.
7215
7216 2005-07-07 Richard M. Stallman <rms@gnu.org>
7217
7218 * cus-start.el (exec-path): Use `directory' instead of `file'.
7219 Fix tag for nil.
7220
7221 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7222
7223 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7224 when called non-interactively. Doc fix.
7225
7226 2005-07-07 Lute Kamstra <lute@gnu.org>
7227
7228 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7229 new address as well.
7230
7231 2005-07-07 Kenichi Handa <handa@m17n.org>
7232
7233 * international/mule.el (make-coding-system):
7234 Describe `ascii-incompatible' property in the docstring.
7235 (set-file-name-coding-system): Signal an error if coding-system is
7236 ascii-incompatible.
7237 (set-keyboard-coding-system): Likewise.
7238
7239 * international/mule-cmds.el (set-default-coding-systems):
7240 Don't set default-file-name-coding-system and
7241 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7242
7243 * international/utf-16.el: Declare that all UTF-16-based coding
7244 systems are ASCII-incompatible.
7245
7246 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7247
7248 * progmodes/gud.el: Require font-lock for displaying errors.
7249 Used by gdb-ui.el.
7250
7251 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7254 values for the pattern lists which are `read'able but not
7255 `append'able (like symbols).
7256
7257 2005-07-06 Richard M. Stallman <rms@gnu.org>
7258
7259 * progmodes/flymake.el (flymake-float-time): Instead of
7260 with-no-warnings, test for xemacs.
7261 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7262 to avoid warning.
7263
7264 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7265
7266 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7267
7268 2005-07-05 Lute Kamstra <lute@gnu.org>
7269
7270 * battery.el: Add support for Darwin (with much debugging help
7271 from Samuel Lauber <sam124@operamail.com>).
7272 (battery-status-function, battery-echo-area-format)
7273 (battery-mode-line-format): Add support for pmset on Darwin.
7274 (battery-load-low, battery-load-critical): New user options.
7275 (battery-pmset): New function.
7276
7277 2005-07-05 Lute Kamstra <lute@gnu.org>
7278
7279 Update FSF's address in GPL notices.
7280
7281 * textmodes/page-ext.el: Update FSF's address.
7282
7283 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7286 filling from using prefix when filling a single-line docstring.
7287
7288 * progmodes/flymake.el: Remove useless eval-when-compile.
7289
7290 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7291
7292 2005-07-04 Richard M. Stallman <rms@gnu.org>
7293
7294 * textmodes/org.el (org-file-apps-defaults-gnu):
7295 Rename from org-file-apps-defaults-linux.
7296 (org-default-apps): Don't test system-type for `linux'.
7297 (org-file-apps): Doc fix.
7298
7299 2005-07-04 David Ponce <david@dponce.com>
7300
7301 * tree-widget.el: Improve header Commentary section.
7302 (tree-widget) [defgroup]
7303 (tree-widget-image-enable, tree-widget-themes-directory)
7304 (tree-widget-theme, tree-widget-image-properties-emacs)
7305 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7306 (tree-widget-image-formats, tree-widget-control)
7307 (tree-widget-empty-control, tree-widget-leaf-control
7308 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7309 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7310 (tree-widget-keep, tree-widget-after-toggle-functions)
7311 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7312 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7313 :help-echo message.
7314 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7315 (tree-widget-image-properties): Doc fix. Clearer implementation.
7316 (tree-widget--cursors): New constant.
7317 (tree-widget-lookup-image): New function split from
7318 `tree-widget-find-image'. Clearer implementation.
7319 (tree-widget-find-image): Use it.
7320 (tree-widget-button-keymap): Use `set-keymap-parent'.
7321 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7322 Define the sub-widgets here.
7323 (tree-widget-node): Check that :node is not a tree-widget.
7324 (tree-widget-get-super, tree-widget-open-control)
7325 (tree-widget-close-control, tree-widget-empty-control)
7326 (tree-widget-leaf-control, tree-widget-guide)
7327 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7328 (tree-widget-no-handle, tree-widget-value-delete)
7329 (tree-widget-map): Remove.
7330 (tree-widget-children-value-save): Doc fix. Simplified.
7331 (tree-widget-value-create): Update according to previous changes.
7332
7333 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7334
7335 * textmodes/org.el: Leading space replaced by TABS.
7336 (org-recalc-marks, org-table-rotate-recalc-marks)
7337 (org-table-get-specials): Treat "^" and "_" marks.
7338 (org-table-justify-field-maybe): Optional argument NEW.
7339 (org-table-eval-formula): Parsing of the format simplified.
7340 New modes C,I. Honor the %= parameter in the current table.
7341 Avoid unnecessary re-align by using the NEW argument to
7342 `org-table-justify-field-maybe'.
7343 (org-calc-default-modes): Default for date-format mimicks org-mode.
7344 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7345
7346 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7347
7348 * cus-face.el (custom-theme-set-faces): Make it handle face
7349 aliases whose alias declarations are pre- or autoloaded.
7350
7351 2005-07-04 Juri Linkov <juri@jurta.org>
7352
7353 * faces.el (read-face-name): Put the code for getting a face name
7354 from the buffer before adding the faces from the `face' property.
7355 Use `completing-read-multiple' instead of `completing-read'.
7356 Require `crm'. Add default value and post-process the returned
7357 list of faces.
7358
7359 * emacs-lisp/crm.el (crm-find-current-element)
7360 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7361
7362 * emacs-lisp/lisp-mode.el (eval-defun-1):
7363 * emacs-lisp/edebug.el (edebug-eval-defun):
7364 Remove unnecessary quotes.
7365
7366 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7369 (prolog-indent-level): Fix typo in docstring.
7370
7371 * info.el (Info-history, Info-history-forward)
7372 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7373
7374 * add-log.el (add-change-log-entry):
7375 * comint.el (comint-dynamic-list-input-ring)
7376 (comint-dynamic-list-completions):
7377 * dabbrev.el (dabbrev-expand):
7378 * delim-col.el (delimit-columns-rectangle-line):
7379 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7380 (diff-unified->context):
7381 * ediff-init.el (ediff-abbrev-jobname):
7382 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7383 (ediff-replace-session-activity-marker-in-meta-buffer):
7384 * info.el (Info-summary):
7385 * lpr.el (printify-region):
7386 * printing.el (pr-create-interface):
7387 * ps-print.el (ps-print-quote):
7388 * ses.el (ses-column-widths, ses-print-cell)
7389 (ses-adjust-print-width, ses-center):
7390 * shell.el (shell-file-name-quote-list):
7391 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7392 (strokes-fill-current-buffer-with-whitespace)
7393 (strokes-xpm-for-stroke, strokes-list-strokes)
7394 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7395 * term.el (term-dynamic-list-input-ring)
7396 (term-dynamic-list-completions):
7397 * calc/calc.el (math-format-stack-value):
7398 * emacs-lisp/edebug.el (edebug-display-freq-count):
7399 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7400 (delphi-new-comment-line):
7401 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7402 * progmodes/executable.el (executable-set-magic):
7403 * progmodes/python.el (inferior-python-mode):
7404 * progmodes/scheme.el (scheme-mode-syntax-table):
7405 * progmodes/sh-script.el (sh-maybe-here-document):
7406 * progmodes/sql.el (sql-copy-column):
7407 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7408 * textmodes/bibtex.el (bibtex-mode):
7409 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7410 (sgml-auto-attributes):
7411 * textmodes/table.el (table-insert, table-shorten-cell)
7412 (table--generate-source-scan-lines, table-delete-row)
7413 (*table--cell-delete-char, table--spacify-frame)
7414 (table--horizontally-shift-above-and-below)
7415 (table--cell-insert-char, table--cell-blank-str)
7416 (table--fill-region-strictly):
7417 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7418 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7419
7420 * add-log.el (change-log):
7421 * apropos.el (apropos):
7422 * comint.el (comint-completion, comint-source):
7423 * dabbrev.el (dabbrev):
7424 * delim-col.el (columns):
7425 * diff-mode.el (diff-mode):
7426 * ediff.el (ediff):
7427 * ediff-diff.el (ediff-diff):
7428 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7429 * ediff-mult.el (ediff-mult):
7430 * ediff-ptch.el (ediff-ptch):
7431 * ediff-wind.el (ediff-window):
7432 * facemenu.el (facemenu):
7433 * indent.el (indent):
7434 * info.el (info):
7435 * jka-cmpr-hook.el (compression, jka-compr):
7436 * lpr.el (lpr):
7437 * outline.el (outlines):
7438 * pcmpl-cvs.el (pcmpl-cvs):
7439 * pcmpl-rpm.el (pcmpl-rpm):
7440 * printing.el (printing):
7441 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7442 (ps-print-vertical, ps-print-headers, ps-print-font)
7443 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7444 (ps-print-background, ps-print-printer, ps-print-page)
7445 (ps-print-miscellany):
7446 * ses.el (ses):
7447 * shell.el (shell, shell-directories, shell-faces):
7448 * startup.el (initialization):
7449 * strokes.el (strokes):
7450 * term.el (term):
7451 * uniquify.el (uniquify):
7452 * w32-vars.el (w32):
7453 * calc/calc.el (calc):
7454 * emacs-lisp/bytecomp.el (bytecomp):
7455 * emacs-lisp/cl-indent.el (lisp-indent):
7456 * emacs-lisp/edebug.el (edebug):
7457 * emacs-lisp/elp.el (elp):
7458 * emacs-lisp/testcover.el (testcover):
7459 * emacs-lisp/trace.el (trace):
7460 * emulation/viper-ex.el (viper-ex):
7461 * emulation/viper-mous.el (viper-mouse):
7462 * mail/mailalias.el (mailalias):
7463 * mail/supercite.el (supercite, supercite-frames)
7464 (supercite-attr, supercite-cite, supercite-hooks):
7465 * net/rcompile.el (remote-compile):
7466 * net/rlogin.el (rlogin):
7467 * obsolete/ooutline.el (outlines):
7468 * progmodes/delphi.el (delphi):
7469 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7470 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7471 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7472 (ebnf-optimization):
7473 * progmodes/etags.el (etags):
7474 * progmodes/executable.el (executable):
7475 * progmodes/idlwave.el (idlwave):
7476 * progmodes/pascal.el (pascal):
7477 * progmodes/prolog.el (prolog):
7478 * progmodes/python.el (python):
7479 * progmodes/scheme.el (scheme):
7480 * progmodes/sh-script.el (sh, sh-script):
7481 * progmodes/sql.el (SQL):
7482 * progmodes/tcl.el (tcl):
7483 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7484 * textmodes/enriched.el (enriched):
7485 * textmodes/makeinfo.el (makeinfo):
7486 * textmodes/sgml-mode.el (sgml):
7487 * textmodes/table.el (table-hooks):
7488 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7489 * textmodes/texinfo.el (texinfo):
7490 * textmodes/two-column.el (two-column):
7491 Finish `defgroup' description with period.
7492
7493 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7494 * eshell/esh-var.el (eshell-var):
7495 * progmodes/vhdl-mode.el (vhdl-testbench):
7496 * textmodes/org.el (org): Fix typos in docstrings.
7497
7498 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7499 consistency.
7500
7501 * progmodes/flymake.el (flymake-find-file): Remove.
7502 (flymake-float-time): Use `with-no-warnings'.
7503 (flymake-check-start-time, flymake-check-was-interrupted)
7504 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7505 (flymake-new-err-info): `defvar' at compile time.
7506
7507 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7508
7509 * replace.el (occur-hook): Doc fix.
7510 (occur-1): Don't call `occur-hook' if there are no matches.
7511
7512 2005-07-03 Richard M. Stallman <rms@gnu.org>
7513
7514 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7515 global-map, save the same map.
7516 (global-map): Don't alter it at top level.
7517 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7518 Then alter it here instead.
7519 (tpu-edt-off): Set global-map to the saved one.
7520
7521 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7522 All references simplified.
7523 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7524 (zmacs-regions): Add defvar.
7525 (repeat-complex-command-map): Everything about that deleted.
7526
7527 * textmodes/artist.el (artist-key-is-drawing)
7528 (artist-key-endpoint1, artist-key-poly-point-list)
7529 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7530 (artist-key-compl-table, artist-rb-save-data)
7531 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7532 Don't put them in eval-when-compile.
7533 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7534
7535 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7536 Use with-no-warnings.
7537
7538 * net/browse-url.el (dos-windows-version): Add defvar.
7539
7540 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7541
7542 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7543 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7544 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7545 Add defvar.
7546 (rmail-summary-beginning-of-message): Use with-no-warnings.
7547 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7548
7549 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7550 Use with-no-warnings.
7551
7552 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7553 (c-mark-function): Add point-moving-unit property.
7554 (vi-goto-line): Use with-no-warnings.
7555
7556 * emulation/edt.el (edt-last-copied-word): Add defvar.
7557 (zmacs-region-stays): Likewise.
7558 (edt-mark-section-wisely): Use c-mark-function for C.
7559 Use makr-defun for Fortran.
7560 (time-string): defvar deleted.
7561 (edt-display-the-time): Don't set time-string.
7562
7563 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7564
7565 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7566 Don't warn when name is not constant
7567 or for defining the group `emacs'.
7568
7569 * tooltip.el (gud-tooltip-mode): Add defvar.
7570
7571 * startup.el (default-frame-background-mode): Add defvar.
7572
7573 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7574
7575 * info.el (tool-bar-map): Add defvar.
7576
7577 * dired.el (dnd-protocol-alist): Add defvar.
7578
7579 * dired-aux.el (dired-query): Display question with answer, when
7580 the user answers.
7581
7582 * custom.el (custom-add-option): Doc fix.
7583
7584 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7585
7586 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7587
7588 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7589 bogus name from the last change.
7590
7591 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7592
7593 * custom.el (custom-declare-variable): Fix typos in comment.
7594 (custom-known-themes): Doc fix.
7595 (custom-theme-directory): New defcustom.
7596 (require-theme): Make it check `custom-theme-directory'.
7597
7598 * cus-theme.el (custom-new-theme-mode): New function.
7599 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7600 (custom-theme-description): Add compiler defvars.
7601 (customize-create-theme): Add doc to the "*New Custom Theme*"
7602 buffer. Use `custom-new-theme-mode'.
7603 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7604 and save it to the `custom-theme-directory'. Make this the
7605 default directory of the buffer.
7606
7607 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7608
7609 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7610 Fix unbalanced parentheses.
7611
7612 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7615 into flymake-mode and delegate to flymake-mode.
7616
7617 * find-file.el (ff-which-function-are-we-in): Clean up.
7618
7619 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * replace.el (occur-rename-buffer): Fix docstring.
7622
7623 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7624 (edt-last-copied-word, edt-learn-macro-count)
7625 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7626 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7627 (time-string, zmacs-region-stays):
7628 * emulation/edt-mapper.el (edt-save-function-key-map)
7629 (EDT-key-name): `defvar' to silence the byte-compiler.
7630
7631 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7632
7633 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7634 font-lock-regexp-backslash. Doc fix.
7635 (font-lock-regexp-backslash-grouping-construct): Rename from
7636 font-lock-regexp-backslash-construct. Doc fix.
7637 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7638 grouping constructs.
7639
7640 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7641
7642 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7643 updating all the prerequisites.
7644
7645 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * textmodes/org.el (org-agenda-start-on-weekday)
7648 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7649 (org-agenda-use-time-grid, org-archive-location)
7650 (org-allow-space-in-links, org-usenet-links-prefer-google)
7651 (org-enable-table-editor, org-export-default-language)
7652 (org-export-html-show-new-buffer, org-fill-paragraph)
7653 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7654 (org-goto-quit, org-occur, org-eval-in-calendar)
7655 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7656 (org-agenda-diary-entry, org-remember-help)
7657 (org-table-convert-region, org-at-table-p)
7658 (org-table-move-row-down, org-table-move-row-up)
7659 (org-table-copy-region, org-table-toggle-vline-visibility)
7660 (org-table-get-stored-formulas, org-table-get-specials)
7661 (org-recalc-commands, org-table-eval-formula)
7662 (org-table-formula-substitute-names, orgtbl-make-binding)
7663 (org-format-org-table-html, org-format-table-table-html)
7664 (org-format-table-table-html-using-table-generate-source)
7665 (org-customize): Fix typos in docstrings.
7666 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7667 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7668 (org-back-to-heading): Doc fixes.
7669 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7670 (org-agenda-change-all-lines, org-get-header):
7671 Improve argument/docstring consistency.
7672 (orgtbl-error): Fix error message.
7673
7674 * progmodes/flymake.el (flymake-find-possible-master-files)
7675 (flymake-master-file-compare, flymake-get-line-err-count)
7676 (flymake-highlight-line, flymake-gui-warnings-enabled):
7677 Fix typos in docstrings.
7678 (flymake-parse-line, flymake-get-project-include-dirs-function)
7679 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7680 Doc fixes.
7681 (flymake-get-project-include-dirs-function)
7682 (flymake-make-err-menu-data):
7683 Improve argument/docstring consistency.
7684
7685 2005-07-01 Lute Kamstra <lute@gnu.org>
7686
7687 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7688 Catch errors with ignore-errors. Use temporary buffer.
7689 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7690
7691 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7692 background color faces.
7693 (facemenu-set-foreground, facemenu-set-background):
7694 Use facemenu-set-face-from-menu.
7695 (facemenu-set-face-from-menu): Treat face names that start with
7696 "fg:" or "bg:" as special.
7697 (facemenu-add-new-color): Don't create faces. Simplify.
7698
7699 2005-06-30 Richard M. Stallman <rms@gnu.org>
7700
7701 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7702 (crm-find-current-element): Likewise.
7703
7704 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7705
7706 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7707
7708 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7711 (archive-mouse-extract): Make it an obsolete alias.
7712 (archive-mode-map): Don't use archive-mouse-extract any more.
7713 (archive-mode, archive-extract): write-contents-hooks ->
7714 write-contents-functions.
7715 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7716 first arg.
7717 (archive-rename-entry): Update the call.
7718 (archive-zip-summarize): Remove unused var `method'.
7719 (archive-lzh-summarize): Remove unused var `creator'.
7720
7721 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7722 dedicated frame upon exit.
7723
7724 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7725 (archive-zip-extract, archive-zip-expunge)
7726 (archive-zip-update, archive-zip-update-case): Use executable-find.
7727 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7728 Use restore-buffer-modified-p.
7729 (archive-extract, archive-add-new-member, archive-write-file-member):
7730 Use with-current-buffer.
7731 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7732
7733 2005-06-30 Andreas Schwab <schwab@suse.de>
7734
7735 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7736
7737 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7738
7739 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7740
7741 2005-06-30 Juri Linkov <juri@jurta.org>
7742
7743 * faces.el (vertical-border): Inherit from mode-line-inactive
7744 only on tty.
7745
7746 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7747
7748 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7749 example, -NLINES in the `occur' docstring).
7750
7751 * replace.el (occur-1): When no matches are found, do not set the
7752 `buffer-read-only' and modified flags for the occur buffer,
7753 because it is deleted.
7754
7755 * emulation/cua-base.el (cua-check-pending-input)
7756 (cua-repeat-replace-region, cua-mode, cua-debug)
7757 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7758 Fix typos in docstrings.
7759
7760 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7761 (cua-cut-region-to-global-mark)
7762 (cua--cut-rectangle-to-global-mark):
7763 Remove period from end of messages.
7764
7765 * emulation/cua-rect.el (cua-do-rectangle-padding):
7766 Remove period from end of messages.
7767 (cua--rectangle-seq-format): Fix typo in docstring.
7768 (cua-sequence-rectangle, cua-fill-char-rectangle):
7769 Improve argument/docstring consistency.
7770
7771 2005-06-29 Juri Linkov <juri@jurta.org>
7772
7773 * faces.el (default-frame-background-mode): New internal variable.
7774 (frame-set-background-mode): Use it.
7775
7776 * startup.el (normal-top-level): Set default-frame-background-mode
7777 instead of frame-background-mode. Before setting it, test for its
7778 nil value. Remove tests for frame-background-mode and frame
7779 parameter `reverse'. Add test for "unspecified-fg".
7780
7781 * term/xterm.el (xterm-rxvt-set-background-mode):
7782 * term/rxvt.el (rxvt-set-background-mode):
7783 Set default-frame-background-mode instead of frame-background-mode.
7784
7785 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * simple.el (set-variable): Warn about obsolete user variables.
7788
7789 * imenu.el (imenu--completion-buffer):
7790 * mouse.el (mouse-buffer-menu-alist):
7791 * msb.el (msb-invisible-buffer-p):
7792 * calendar/diary-lib.el (diary-header-line-format):
7793 * emacs-lisp/pp.el (pp-buffer):
7794 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7795 * textmodes/picture.el (picture-replace-match):
7796 Change space constants followed by a sexp to "?\s ".
7797
7798 * play/decipher.el (decipher-loop-with-breaks):
7799 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7800 constants "protected" from end of line by a comment to "?\s".
7801
7802 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * font-lock.el (save-buffer-state): Use `declare'.
7805
7806 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7807 reset the syntax-table to cperl-mode-syntax-table.
7808 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7809 "foo_print_bar" is not matched as a reserved keyword.
7810
7811 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7812
7813 * textmodes/org.el (orgtbl-setup): New function, for delayed
7814 setup for the orgtbl commands.
7815 (org-calc-default-modes): New option.
7816 (orgtbl-make-binding): Use `defun' to get better help display.
7817 (org-diary): Call `org-compile-prefix-format'.
7818 (org-table-formula-substitute-names): New function.
7819 (org-agenda-day-view, org-agenda-week-view): New commands.
7820 (org-agenda-toggle-week-view): Command removed.
7821 (org-tbl-menu): Split off from org-org-menu.
7822 (org-mode): Move removal of outline-mode menus to here.
7823 (org-table-formula-debug): New option.
7824 (org-table-insert-row): Keep first field if just "#" or "*".
7825 (org-mode): Paragraph regexps fixed.
7826 (org-table-recalculate-regexp): New constant.
7827 (org-table-justify-field-maybe): Avoid replace if not necessary.
7828 (org-copy-special, org-cut-special): Use `call-interactively'.
7829 (org-table-copy-region): Take region from `interactive' call.
7830 (org-trim): Return string even if no match.
7831 (org-formula): New face.
7832 (org-set-font-lock-defaults): No longer highlight "FIXME".
7833 But highlight formula-related fields in table.
7834 (org-table-p): Use regexp, not fontification.
7835 (org-table-align): Handle white space at end of line.
7836 (org-table-formula-evaluate-inline): New option.
7837 (org-mode): Auto-wrapping in comment lines turned off.
7838 (org-table-copy-down): Evaluate only in copied field, not in
7839 destination.
7840 (org-table-current-formula): Variable removed.
7841 (org-table-store-formulas, org-table-get-stored-formulas)
7842 (org-table-modify-formulas, org-table-replace-in-formulas)
7843 (org-table-maybe-eval-formula): New functions.
7844 (org-table-get-formula): Modify to use stored formulas.
7845 (org-table-insert-column, org-table-delete-column)
7846 (org-table-move-column): Call `org-table-modify-formulas'.
7847 (org-complete): Add completion for keyword formulas.
7848 (orgtbl-mode): Pull orgtbl-mode-map to start of
7849 minor-mode-map-alist.
7850
7851 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * progmodes/python.el (python-check): Require `compile' before
7854 modifying its variables.
7855
7856 * newcomment.el (comment-indent-default): Don't get fooled by an early
7857 end of buffer.
7858
7859 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7860
7861 * ps-print.el (ps-print-version): Fix version number.
7862
7863 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7864
7865 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7866
7867 2005-06-28 Richard M. Stallman <rms@gnu.org>
7868
7869 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7870 (flyspell-local-mouse-map): Declaration deleted.
7871 (flyspell-mouse-map): Bind only mouse-2.
7872 (flyspell-mode-map): Don't test flyspell-use-local-map.
7873 (flyspell-overlay-keymap-property-name): Var deleted.
7874 (flyspell-mode-on): Don't make local bindings for
7875 flyspell-mouse-map and flyspell-mode-map.
7876 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7877
7878 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7879
7880 * progmodes/compile.el (compilation-next-error-function):
7881 Don't switch buffers; operate on the current buffer.
7882
7883 * progmodes/compile.el (compilation-error-file-name)
7884 (compilation-warning-file-name, compilation-info-file-name)
7885 (compilation-line-number, compilation-column-number): New faces.
7886 (compilation-error-face, compilation-warning-face)
7887 (compilation-info-face, compilation-line-face)
7888 (compilation-column-face): Use them.
7889
7890 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7891
7892 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7893
7894 * bindings.el (global-map): Bind insertchar and its variants.
7895
7896 2005-06-27 Richard M. Stallman <rms@gnu.org>
7897
7898 * textmodes/artist.el (artist-text-overwrite)
7899 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7900
7901 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7902
7903 * ps-print.el: It was not working the page selection for printing.
7904 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7905 (ps-print-version): New version 6.6.7.
7906 (ps-end-sheet): New fun.
7907 (ps-header-sheet, ps-end-job): Call it.
7908
7909 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7910
7911 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7912
7913 2005-06-27 Lute Kamstra <lute@gnu.org>
7914
7915 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7916 background color faces.
7917 (facemenu-get-face): Delete function.
7918 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7919 (facemenu-add-new-color): Make second argument mandatory.
7920 Create the appropriate face and return it. Simplify.
7921 (facemenu-set-foreground, facemenu-set-background): Don't check if
7922 color is defined. Use return value of facemenu-add-new-color.
7923
7924 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7925
7926 * progmodes/gud.el (gud-filter): Add missing argument to
7927 with-selected-window.
7928
7929 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7932 a :require to the defcustom.
7933
7934 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7935 defcustoms corresponding to minor modes.
7936
7937 2005-06-26 David Ponce <david@dponce.com>
7938
7939 * recentf.el: Require tree-widget instead of wid-edit.
7940 (recentf-filename-handler): Fix widget :type.
7941 (recentf-cancel-dialog, recentf-open-more-files)
7942 (recentf-open-files-action): Doc fix.
7943 (recentf-dialog-goto-first): New function.
7944 (recentf-dialog-mode-map): Set parent keymap first.
7945 (recentf-dialog-mode): Define with define-derived-mode.
7946 Don't display continuation lines in dialogs.
7947 (recentf-edit-list): Rename from recentf-edit-selected-items.
7948 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7949 Simplify.
7950 (recentf-edit-list-validate): New function.
7951 (recentf-edit-list): Update accordingly.
7952 (recentf-open-files-item-shift): Remove.
7953 (recentf-open-files-item): Convert menu elements into tree and
7954 link widgets. Don't create the widgets.
7955 (recentf-open-files): Update accordingly.
7956 (recentf-save-list): Untabify.
7957
7958 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7959
7960 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7961 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7962 partially contained in the active region. Do not take active
7963 region into account when called from Lisp, unless INTERACTIVE arg
7964 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7965 avoid trouble with fields. Make marker point nowhere when no
7966 longer used. Always return nil. Doc fix.
7967 (flush-lines): Add INTERACTIVE arg. Do not take active region
7968 into account when called from Lisp, unless INTERACTIVE arg is
7969 non-nil. Use `forward-line' instead of `beginning-of-line' to
7970 avoid trouble with fields. Make marker point nowhere when no
7971 longer used. Always return nil. Doc fix.
7972 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7973 interchangeable. Do not take active region into account when
7974 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7975 message in echo area when called from Lisp, unless INTERACTIVE arg
7976 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7977 Return the number of matches. Doc fix.
7978 (occur): Doc fix.
7979 (perform-replace): Make comment follow double space convention for
7980 the sake of `outline-minor-mode'.
7981
7982 * faces.el (facep): Doc fix.
7983
7984 2005-06-25 Richard M. Stallman <rms@gnu.org>
7985
7986 * facemenu.el (facemenu-enable-faces-p): New function.
7987 (facemenu-background-menu, facemenu-foreground-menu)
7988 (facemenu-face-menu): Add menu-enable property.
7989
7990 * jka-compr.el (jka-compr-insert-file-contents):
7991 Special handling if cannot find the uncompression program.
7992
7993 * cus-face.el (custom-face-attributes): Add autoload.
7994
7995 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7996 Bind comment-indent-function locally.
7997
7998 * window.el (save-selected-window): Use save-current-buffer.
7999
8000 * subr.el (with-selected-window): Use save-current-buffer.
8001
8002 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
8003 and with-current-buffer.
8004
8005 2005-06-24 Richard M. Stallman <rms@gnu.org>
8006
8007 * simple.el (line-move-1): Fix previous change.
8008
8009 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
8010
8011 * replace.el (occur-1): Set `buffer-read-only' and the
8012 buffer-modified flag before running `occur-hook' to protect
8013 against unintentional buffer switches that can lead to data loss.
8014
8015 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
8016
8017 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
8018 (gud-gdb-marker-filter): Use font-lock-warning-face for any
8019 initial error.
8020
8021 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
8022 after fresh input.
8023 (gdb-var-create-handler): Put name of expression in quotes.
8024
8025 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
8026
8027 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
8028 elements of RING in order, and without bogus nil elements.
8029
8030 2005-06-23 Richard M. Stallman <rms@gnu.org>
8031
8032 * simple.el (set-variable): Args renamed; doc fix.
8033 (line-move-1): When there are overlays around, use vertical-motion.
8034
8035 * faces.el (escape-glyph): Use brown against light background.
8036 (nobreak-space): Rename from no-break-space.
8037 Fix previous change.
8038
8039 * dired-aux.el (dired-do-copy): Fix arg prompt.
8040
8041 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
8042
8043 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8044
8045 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
8046 rather than "Distributor".
8047
8048 2005-06-23 Lute Kamstra <lute@gnu.org>
8049
8050 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
8051 (debug-on-entry): Use it. New interactive declaration that uses
8052 function-called-at-point.
8053
8054 2005-06-23 Kim F. Storm <storm@cua.dk>
8055
8056 * subr.el (save-match-data): Add comment about using evaporate arg
8057 to set-match-data.
8058
8059 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
8060
8061 * cus-edit.el (customize-face)
8062 (customize-face-other-window): Handle face aliases.
8063
8064 * faces.el (face-documentation, set-face-attribute)
8065 (face-spec-set): Handle face aliases.
8066
8067 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * help-mode.el (help-make-xrefs): If a symbol representing a face
8070 name is not followed by the word "face", it could still be a
8071 function or variable name, so don't bypass other checks.
8072
8073 2005-06-22 Juri Linkov <juri@jurta.org>
8074
8075 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
8076 Replace aliased functions with calls where second arg `inherit' is t.
8077
8078 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
8079
8080 * progmodes/gdb-ui.el (gdb-error): New variable.
8081 (gdb-error): New function.
8082 (gdb-annotation-rules): Act on error-begin and error annotations.
8083 (gdb-concat-output): Use font-lock-warning-face for errors.
8084
8085 2005-06-22 Miles Bader <miles@gnu.org>
8086
8087 * bindings.el (propertized-buffer-identification): Use renamed
8088 `Buffer-menu-buffer' face.
8089
8090 * faces.el (vertical-border): Rename from `vertical-divider'.
8091 (escape-glyph): Change dark-background color back to `cyan'.
8092
8093 2005-06-21 Juri Linkov <juri@jurta.org>
8094
8095 * faces.el (face-user-default-spec): Try getting `customized-face'
8096 prior to `saved-face'.
8097 (frame-background-mode): Refill docstring.
8098
8099 * emacs-lisp/lisp-mode.el (eval-defun-1):
8100 * emacs-lisp/edebug.el (edebug-eval-defun):
8101 Set `saved-face' temporarily to nil before calling form.
8102 Set `customized-face' to the new spec after that.
8103
8104 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8105
8106 * subr.el (1value, lambda, key-substitution-in-progress):
8107 Doc fixes.
8108
8109 * autoinsert.el (auto-insert-alist):
8110 * ses.el (ses-call-printer):
8111 * subr.el (noreturn):
8112 * emacs-lisp/lisp.el (check-parens):
8113 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
8114 * net/browse-url.el (browse-url-mosaic):
8115 * progmodes/cc-defs.el (c-safe-scan-lists):
8116 * progmodes/ebnf-abn.el (ebnf-abn-lex):
8117 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
8118 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
8119 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
8120 * progmodes/ebnf-iso.el (ebnf-iso-lex):
8121 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
8122
8123 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8124
8125 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
8126
8127 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8128
8129 * calendar/appt.el (appt-make-list): Activate the package, if
8130 not already active (for backwards compatibility).
8131
8132 2005-06-20 Kim F. Storm <storm@cua.dk>
8133
8134 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
8135
8136 2005-06-20 Miles Bader <miles@gnu.org>
8137
8138 * faces.el (vertical-divider): New face.
8139
8140 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
8141
8142 * simple.el (kill-whole-line): Doc fix.
8143 (next-error-buffer-p, next-error-find-buffer)
8144 (clone-indirect-buffer): Fix typos in docstrings.
8145 (comment-line-break-function): Doc fix: don't say variable
8146 is automatically buffer-local (it isn't).
8147
8148 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
8149
8150 * net/tramp-ftp.el (top):
8151 * net/tramp-smb.el (top):
8152 * net/tramp-util.el (top):
8153 * net/tramp-uu.el (top):
8154 * net/tramp-vc.el (top):
8155 * net/tramp.el (top): Revert copyright years back to original
8156 ones. Tramp has a life outside GNU Emacs.
8157
8158 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
8159
8160 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
8161
8162 2005-06-18 Juri Linkov <juri@jurta.org>
8163
8164 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
8165 end of first regexp to limit the match to the position between
8166 line number and source line with same separator character as used
8167 between file name and line number. In the second regexp limit
8168 mouse-face area to file name and line number by adding new group
8169 for them and referring it in HYPERLINK arg.
8170 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
8171 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
8172 previous line where grep markers may be already removed.
8173
8174 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
8175
8176 * progmodes/ps-mode.el: Update version and maintainer's email address.
8177
8178 2005-06-18 Steve Youngs <steve@xemacs.org>
8179
8180 * net/browse-url.el (browse-url-browser-function)
8181 (browse-url-default-browser): Add firefox.
8182 (browse-url-firefox-program, browse-url-firefox-arguments)
8183 (browse-url-firefox-startup-arguments)
8184 (browse-url-firefox-new-window-is-tab): New defcustoms.
8185 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8186
8187 2005-06-17 Richard M. Stallman <rms@gnu.org>
8188
8189 * startup.el (command-line): Warn if specified user name has
8190 no home directory.
8191
8192 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8193 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8194
8195 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8196 Doc fixes.
8197
8198 * faces.el (underline): Try bold if terminal doesn't support underline.
8199
8200 * mail/sendmail.el (mail-setup-with-from): New variable.
8201 (mail-insert-from-field): New function.
8202 (sendmail-send-it): Call it.
8203 (mail-setup): Optionally call it here.
8204
8205 * term/linux.el: Call tty-no-underline.
8206
8207 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8208
8209 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8210
8211 2005-06-17 Miles Bader <miles@gnu.org>
8212
8213 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8214 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8215 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8216 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8217 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8218 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8219 Remove "-face" suffix from face names.
8220 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8221 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8222 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8223 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8224 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8225 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8226 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8227 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8228 New backward-compatibility aliases for renamed faces.
8229 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8230 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8231 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8232 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8233 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8234 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8235 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8236 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8237 Use renamed ediff faces.
8238
8239 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8240 Remove "-face" suffix from face names.
8241 (eshell-test-ok-face, eshell-test-failed-face):
8242 New backward-compatibility aliases for renamed faces.
8243 (eshell-run-test): Use renamed eshell-test faces.
8244
8245 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8246 face name.
8247 (eshell-prompt-face): New backward-compatibility alias for renamed
8248 face.
8249 (eshell-emit-prompt): Use renamed eshell-prompt face.
8250
8251 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8252 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8253 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8254 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8255 Remove "-face" suffix from face names.
8256 (eshell-ls-directory-face, eshell-ls-symlink-face)
8257 (eshell-ls-executable-face, eshell-ls-readonly-face)
8258 (eshell-ls-unreadable-face, eshell-ls-special-face)
8259 (eshell-ls-missing-face, eshell-ls-archive-face)
8260 (eshell-ls-backup-face, eshell-ls-product-face)
8261 (eshell-ls-clutter-face):
8262 New backward-compatibility aliases for renamed faces.
8263 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8264
8265 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8266 Remove "-face" suffix from face name.
8267 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8268 instead of literal face.
8269
8270 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8271
8272 * emacs-lisp/warnings.el (display-warning, lwarn)
8273 (warning-minimum-log-level): Doc fixes.
8274 (warning-minimum-level, warning-minimum-log-level):
8275 Add :debug to :type choices.
8276
8277 * progmodes/ada-mode.el (ada-format-paramlist)
8278 (ada-get-indent-case, ada-check-matching-start)
8279 (ada-check-defun-name, ada-goto-matching-decl-start)
8280 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8281 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8282 (ada-make-subprogram-body): Follow error conventions.
8283 (ada-case-exception-file, ada-indent-comment-as-code)
8284 (ada-indent-handle-comment-special, ada-indent-renames)
8285 (ada-indent-return, ada-search-directories-internal)
8286 (ada-tab-policy, ada-case-exception-substring)
8287 (ada-other-file-alist, ada-matching-start-re)
8288 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8289 (ada-imenu-generic-expression, ada-compile-goto-error)
8290 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8291 (ada-popup-menu, ada-add-extensions, ada-mode)
8292 (ada-region-selected, ada-create-case-exception)
8293 (ada-create-case-exception-substring, ada-after-keyword-p)
8294 (ada-activate-keys-for-case, ada-adjust-case-region)
8295 (ada-adjust-case-buffer, ada-format-paramlist)
8296 (ada-scan-paramlist, ada-insert-paramlist)
8297 (ada-indent-newline-indent)
8298 (ada-indent-newline-indent-conditional)
8299 (ada-justified-indent-current, ada-goto-previous-word)
8300 (ada-indent-current, ada-get-indent-open-paren)
8301 (ada-get-indent-paramlist, ada-get-indent-end)
8302 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8303 (ada-get-indent-block-start, ada-get-indent-subprog)
8304 (ada-get-indent-noindent, ada-get-indent-label)
8305 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8306 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8307 (ada-goto-stmt-end, ada-goto-next-word)
8308 (ada-check-matching-start, ada-check-defun-name)
8309 (ada-goto-matching-decl-start, ada-goto-matching-start)
8310 (ada-goto-matching-end, ada-search-ignore-string-comment)
8311 (ada-in-decl-p, ada-looking-at-semi-or)
8312 (ada-looking-at-semi-private, ada-in-paramlist-p)
8313 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8314 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8315 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8316 (ada-previous-package, ada-create-menu)
8317 (ada-fill-comment-paragraph-justify)
8318 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8319 (ada-other-file-name, ada-last-which-function-line)
8320 (ada-last-which-function-subprog, ada-which-function)
8321 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8322 (ada-gen-treat-proc, ada-check-emacs-version)
8323 (ada-continuation-indent, ada-align-region-separate):
8324 Fix typos in docstrings.
8325 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8326
8327 2005-06-16 Lute Kamstra <lute@gnu.org>
8328
8329 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8330 conditionally.
8331
8332 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * comint.el (comint-replace-by-expanded-filename)
8335 (comint-prompt-regexp, comint-delimiter-argument-list)
8336 (comint-preinput-scroll-to-bottom):
8337 * info.el (Info-hide-cookies-node):
8338 * ls-lisp.el (ls-lisp-classify):
8339 * find-file.el (ff-search-directories, ff-special-constructs)
8340 (ff-find-other-file):
8341 * font-lock.el (font-lock-keywords):
8342 * shell.el (shell-prompt-pattern)
8343 (shell-dynamic-complete-functions, shell-mode)
8344 (shell-delimiter-argument-list):
8345 * term.el (term-replace-by-expanded-filename)
8346 (term-prompt-regexp, term-delimiter-argument-list):
8347 * woman.el (woman-ignore, woman0-if):
8348 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8349 * emacs-lisp/elint.el (elint-init-env):
8350 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8351 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8352 * language/ethio-util.el (ethio-tilde-escape)
8353 (ethio-use-three-dot-question):
8354 * net/zone-mode.el (zone-mode-load-time-setup):
8355 * progmodes/cc-align.el (c-lineup-argcont):
8356 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8357 * progmodes/cperl-mode.el (cperl-set-style-back):
8358 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8359 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8360 Fix spellings in docstrings.
8361
8362 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8363 * progmodes/modula2.el (m2-for): Fix spellings.
8364
8365 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8366
8367 * simple.el (undo-more): Don't use `format' on `error' arguments.
8368 Improve argument/docstring consistency.
8369 (pending-undo-list): Doc fix.
8370
8371 * smerge-mode.el (smerge-ensure-match):
8372 * emulation/vip.el (vip-ex):
8373 * net/zone-mode.el (zone-mode-update-serial):
8374 * progmodes/idlwave.el (idlwave-complete):
8375 * progmodes/vhdl-mode.el (vhdl-visit-file)
8376 (vhdl-compose-wire-components):
8377 Don't use `format' on `error' arguments.
8378
8379 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8380 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8381 (tooltip-help-tips): Fix typos in docstrings.
8382
8383 2005-06-16 David Ponce <david@dponce.com>
8384
8385 * tree-widget.el (tree-widget-value-create): Simplify last change.
8386
8387 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8388
8389 * ido.el (ido-incomplete-regexp): New variable.
8390 (ido-set-matches-1): Handle invalid-regexp error and set
8391 ido-incomplete-regexp.
8392 (ido-incomplete-regexp): New face.
8393 (ido-completions): Use it.
8394 (ido-complete, ido-exit-minibuffer, ido-completions):
8395 Handle incomplete regexps.
8396 (ido-completions): Add check for complete match when entering a regexp.
8397
8398 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8401
8402 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8403
8404 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8405 by field delimiters.
8406
8407 2005-06-15 David Ponce <david@dponce.com>
8408
8409 * tree-widget.el: eval-and-compile inlined functions so they will
8410 be available at run-time too.
8411 (tree-widget-super-format-handler)
8412 (tree-widget-format-handler): Remove.
8413 (tree-widget-value-create): Handle the :indent property.
8414
8415 2005-06-15 Miles Bader <miles@gnu.org>
8416
8417 * progmodes/which-func.el (which-func): Only inherit
8418 `font-lock-function-name-face' when that makes sense against the
8419 default mode-line face, otherwise set the face color explicitly.
8420
8421 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8422 faces instead of (non-existent) variables.
8423
8424 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8427 (iswitchb-get-matched-buffers): Likewise. Simplify.
8428
8429 2005-06-14 Miles Bader <miles@gnu.org>
8430
8431 * progmodes/ld-script.el (ld-script-location-counter):
8432 Remove "-face" suffix from face name.
8433 (ld-script-location-counter-face):
8434 New backward-compatibility alias for renamed face.
8435 (ld-script-location-counter-face): Use renamed face.
8436
8437 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8438 (cperl-hash): Remove "-face" suffix from face names.
8439 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8440 New backward-compatibility aliases for renamed faces.
8441 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8442 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8443
8444 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8445 name.
8446 (which-func-face): New backward-compatibility alias for renamed face.
8447 (which-func-format): Use renamed which-func face.
8448
8449 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8450 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8451 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8452 names.
8453 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8454 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8455 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8456 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8457 (vhdl-speedbar-architecture-selected)
8458 (vhdl-speedbar-configuration-selected)
8459 (vhdl-speedbar-package-selected)
8460 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8461 names.
8462 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8463 Use renamed faces.
8464 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8465 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8466 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8467 Use renamed faces.
8468 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8469 names.
8470 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8471 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8472 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8473 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8474 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8475 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8476
8477 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8478 face name.
8479 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8480 (sh-heredoc-face): Use renamed sh-heredoc face.
8481
8482 * progmodes/idlw-help.el (idlwave-help-link):
8483 Remove "-face" suffix from face name.
8484 (idlwave-help-link-face):
8485 New backward-compatibility alias for renamed face.
8486 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8487
8488 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8489 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8490 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8491 New backward-compatibility aliases for renamed faces.
8492 (idlwave-shell-disabled-breakpoint-face)
8493 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8494
8495 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8496 Remove "-face" suffix from face names.
8497 (flymake-errline-face, flymake-warnline-face):
8498 New backward-compatibility aliases for renamed faces.
8499 (flymake-highlight-line): Use renamed flymake faces.
8500
8501 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8502 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8503 (ebrowse-member-class, ebrowse-progress):
8504 Remove "-face" suffix from face names.
8505 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8506 (ebrowse-file-name-face, ebrowse-default-face)
8507 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8508 (ebrowse-progress-face):
8509 New backward-compatibility aliases for renamed faces.
8510 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8511 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8512 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8513 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8514
8515 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8516 antlr-syntax)
8517 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8518 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8519 names.
8520 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8521 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8522 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8523 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8524 backward-compatibility aliases for renamed faces.
8525 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8526 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8527 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8528 remove "font-lock-". Use renamed antlr-mode faces.
8529 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8530 literal face-names with face variable references.
8531
8532 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8533 face name.
8534 (Buffer-menu-buffer-face): New backward-compatibility alias for
8535 renamed face.
8536 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8537
8538 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8539
8540 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8541 Eliminate "-face" suffix.
8542 (makefile-targets): Inherit from font-lock-function-name-face and
8543 eliminate "-face" suffix.
8544 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8545 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8546 actions, instead of prepending, to make it less visible.
8547 (makefile-previous-dependency, makefile-match-dependency):
8548 Don't match a target on a continuation line.
8549
8550 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8551
8552 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8553
8554 * progmodes/gdb-ui.el (menu): Re-order menu items.
8555 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8556
8557 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8558 Define in tooltip.el.
8559 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8560 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8561 gud-tooltip-echo-area.
8562
8563 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8564 backward compatibility and make obsolete.
8565 (tooltip-help-tips): Use tooltip-use-echo-area.
8566 (tooltip-show-help-function): Rename to...
8567 (tooltip-show-help): ...this, because it is a function.
8568 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8569
8570 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8571
8572 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8573 (edebug-print-length, edebug-print-level, edebug-print-circle)
8574 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8575 (edebug-eval-print-last-sexp): Doc fixes.
8576
8577 2005-06-14 Kim F. Storm <storm@cua.dk>
8578
8579 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8580 as the coverage buffer/file/both may change.
8581
8582 2005-06-14 Lute Kamstra <lute@gnu.org>
8583
8584 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8585 and run-mode-hooks. Simplify.
8586
8587 * mail/rmailedit.el (rmail-edit-mode):
8588 * progmodes/octave-inf.el (inferior-octave-mode):
8589 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8590
8591 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8592 and run-mode-hooks.
8593 (recentf-edit-list, recentf-open-files): Don't call
8594 kill-all-local-variables directly.
8595
8596 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8597
8598 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8599
8600 * emacs-lisp/byte-run.el (make-obsolete)
8601 (define-obsolete-function-alias): Rename arguments FUNCTION and
8602 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8603 (make-obsolete-variable, define-obsolete-variable-alias):
8604 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8605 respectively.
8606
8607 * isearchb.el (isearchb-activate):
8608 * pcvs.el (cvs-mode):
8609 * ses.el (ses-load):
8610 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8611 * net/tramp.el (tramp-find-file-exists-command)
8612 (tramp-find-shell):
8613 * progmodes/ada-mode.el (ada-create-case-exception)
8614 (ada-create-case-exception-substring, ada-make-subprogram-body):
8615 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8616 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8617 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8618 * textmodes/org.el (org-promote, org-evaluate-time-range)
8619 (org-agenda-next-date-line, org-agenda-previous-date-line)
8620 (org-agenda-error, org-open-at-point, org-table-move-row)
8621 (org-format-table-table-html-using-table-generate-source)
8622 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8623 * textmodes/reftex.el (reftex-access-scan-info):
8624 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8625 (reftex-toc-promote-prepare): Follow error conventions.
8626
8627 * diff-mode.el (diff-mode): Fix typo in docstring.
8628
8629 * forms.el (forms--intuit-from-file): Fix reference to
8630 `forms-number-of-fields' in error message.
8631 (forms-print): Fix quoting in error message.
8632
8633 * forms.el (forms-mode):
8634 * emulation/vi.el (vi-goto-insert-state):
8635 * progmodes/flymake.el (flymake-new-err-info)
8636 (flymake-start-syntax-check-for-current-buffer)
8637 (flymake-simple-cleanup):
8638 * eshell/esh-var.el (eshell/export):
8639 * progmodes/gud.el (xdb):
8640 * textmodes/flyspell.el (flyspell-incorrect-hook)
8641 (flyspell-maybe-correct-transposition)
8642 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8643
8644 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8645
8646 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8647 minibuffer prompt.
8648
8649 2005-06-13 Kim F. Storm <storm@cua.dk>
8650
8651 * subr.el (add-to-ordered-list): New defun.
8652
8653 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8654 add cua--keymap-alist to emulation-mode-map-alists.
8655
8656 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * subr.el (complete-in-turn): New macro.
8659 (dynamic-completion-table, lazy-completion-table): Add debug info.
8660
8661 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8662 in preference to face aliases.
8663
8664 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8665 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8666 Remove unused vars `start' and `firstline'.
8667 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8668 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8669
8670 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8671
8672 * cus-start.el (all): Don't complain about missing GTK-related
8673 variables, unless either `gtk' is boundp or this isn't a
8674 `windows-nt' build.
8675
8676 2005-06-13 Lute Kamstra <lute@gnu.org>
8677
8678 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8679 run-mode-hooks.
8680
8681 * ediff-mult.el (ediff-meta-mode):
8682 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8683
8684 * ledit.el (ledit-mode): Use delay-mode-hooks.
8685
8686 * woman.el (woman-mode-line-format): Delete constant.
8687 (woman-mode-map): Initialize it properly.
8688 (woman-mode): Set mode-class property to special.
8689 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8690 Set major-mode and mode-name. Don't set mode-line-format directly.
8691 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8692
8693 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8694 string argument obsolete.
8695
8696 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8697
8698 * textmodes/org.el (org-CUA-compatible): New option.
8699 (org-disputed-keys): New variable.
8700 (org-key): New function.
8701 (orgtbl-make-binding): Add docstring to the created function.
8702 (org-mode): Set paragraph start/separate regexps.
8703 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8704 (org-archive-location, org-archive-mark-done)
8705 (org-archive-stamp-time): New options.
8706 (org-archive-subtree): New command.
8707 (org-fill-paragraph): New function.
8708 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8709 (org-fake-empty-table-line): Function removed.
8710 (org-format-org-table-html): Do not create empty table lines at
8711 separator lines. Improved table header treatment.
8712 (org-link-format): New option.
8713 (org-make-link): New function.
8714 (org-insert-link, org-store-link): Use org-make-link.
8715 (org-open-file): Quote file name for shell command, to allow
8716 spaces in file names.
8717 (org-link-regexp): Fix bug with mailto link.
8718 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8719 New constants.
8720 (org-export-as-html): Deal with the optional angles around a link.
8721 Better treatment of file: links.
8722 (org-open-at-point): Replace @{ and @} with < and >.
8723 (org-run-mode-hooks): Function removed.
8724 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8725
8726 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8727
8728 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8729 MI command -data-list-register-values.
8730 (gdb-post-prompt): Indent properly.
8731
8732 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8733
8734 * hilit-chg.el (highlight-changes-colors): Rename from
8735 `highlight-changes-colours'.
8736 (highlight-changes-colours): Keep as obsolete alias.
8737 (highlight-changes-face-list): Doc fix.
8738 (hilit-chg-make-list): Use `highlight-changes-colors'.
8739
8740 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8741
8742 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8743 defun-prompt-regexp.
8744
8745 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8746
8747 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8748 and cygwin.
8749
8750 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8751 Don't use an old loaddefs.el, as in Makefile.in.
8752
8753 2005-06-12 Lute Kamstra <lute@gnu.org>
8754
8755 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8756
8757 * man.el (Man-mode-map): Initialize it properly.
8758 (Man-mode): Set mode-class property to special.
8759
8760 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8761
8762 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8763
8764 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8765 A newline is needed in the docstring there.
8766
8767 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8768 Doc fixes.
8769
8770 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8771
8772 * printing.el: Doc fix. The menubar is no more changed when printing
8773 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8774 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8775 (pr-version): New version number (6.8.4).
8776 (pr-menu-bind): New command.
8777 (pr-update-menus): Docstring and code fix.
8778 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8779 Docstring fix.
8780 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8781 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8782
8783 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8784
8785 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8786 "Returns" to "return", document useful return values, etc.
8787
8788 2005-06-11 Alan Mackenzie <acm@muc.de>
8789
8790 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8791 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8792 (adaptive-file-function): Minor amendment to doc-string.
8793
8794 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8795
8796 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8797 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8798 Fix :type--it is `integer', not `string'.
8799
8800 * faces.el (modeline-highlight): Rename from (the erroneous)
8801 `modeline-higilight'.
8802
8803 2005-06-11 Lute Kamstra <lute@gnu.org>
8804
8805 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8806 lisp-interaction-mode-map but make it the parent.
8807 (edebug-eval-mode): Use define-derived-mode.
8808
8809 2005-06-11 Andreas Schwab <schwab@suse.de>
8810
8811 * bindings.el: Add binding of `ESC functionkey' for every
8812 `M-functionkey'.
8813 * hexl.el (hexl-mode-map): Likewise.
8814
8815 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8816
8817 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8818 [msft]: update regexp for newer msft compilers.
8819
8820 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8821
8822 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8823 ATTLIST portions of included DTDs.
8824 (xml-parse-dtd): Eliminate use of inefficient match-data.
8825
8826 2005-06-10 Miles Bader <miles@gnu.org>
8827
8828 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8829 (mpuz-text): Remove "-face" suffix from face names.
8830 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8831 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8832 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8833
8834 * play/gomoku.el (gomoku-O, gomoku-X):
8835 Remove "-face" suffix from face names.
8836 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8837 New backward-compatibility aliases for renamed faces.
8838 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8839
8840 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * thumbs.el: Fixes for changes of 2005-06-09.
8843 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8844 as a directory.
8845 (thumbs-thumbname): Remove directory separator from format string;
8846 `thumbs-thumbsdir' now returns a valid directory name.
8847 (thumbs-temp-dir): New defsubst.
8848 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8849 Use it.
8850
8851 * cus-edit.el (minibuffer):
8852 * files.el (make-backup-file-name-function):
8853 * filesets.el (filesets-external-viewers):
8854 * hilit-chg.el (highlight-changes-colours)
8855 (highlight-changes-face-list, highlight-changes-rotate-faces):
8856 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8857 * kmacro.el (kmacro-call-macro):
8858 * log-edit.el (log-edit-changelog-full-paragraphs):
8859 * mouse.el (mouse-1-click-follows-link):
8860 * skeleton.el (skeleton-autowrap):
8861 * subr.el (insert-for-yank-1):
8862 * tempo.el (tempo-insert-region):
8863 * terminal.el (terminal-emulator):
8864 * time.el (display-time-mail-face):
8865 * vc.el (vc-annotate):
8866 * vcursor.el (vcursor-copy-line):
8867 * woman.el (woman-bold-headings, woman-ignore)
8868 (woman-default-faces, woman-monochrome-faces):
8869 * calendar/todo-mode.el (todo-insert-threshold):
8870 * emulation/pc-select.el (pc-select-selection-keys-only)
8871 (pc-selection-mode):
8872 * emulation/vip.el (vip-find-char-forward):
8873 * emulation/viper-cmd.el (viper-find-char-forward):
8874 * international/mule-cmds.el
8875 (select-safe-coding-system-accept-default-p)
8876 (input-method-exit-on-invalid-key):
8877 * international/mule-diag.el (describe-coding-system):
8878 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8879 * net/browse-url.el (browse-url-xterm-program):
8880 * obsolete/lazy-lock.el (lazy-lock-mode):
8881 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8882 (cperl-mode):
8883 * progmodes/cpp.el (cpp-face-light-name-list)
8884 (cpp-face-dark-name-list):
8885 * progmodes/delphi.el (delphi-newline-always-indents):
8886 Fix spellings in docstrings.
8887
8888 * ido.el (ido-mode, ido-file-extensions-order)
8889 (ido-default-file-method, ido-default-buffer-method)
8890 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8891 (ido-decorations, ido-read-file-name-as-directory-commands)
8892 (ido-read-file-name-non-ido, ido-work-directory-list)
8893 (ido-ignore-item-temp-list, ido-current-directory)
8894 (ido-magic-forward-char, ido-enter-find-file)
8895 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8896 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8897
8898 2005-06-10 Lute Kamstra <lute@gnu.org>
8899
8900 * play/dunnet.el (dun-mode): Use define-derived-mode.
8901 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8902 obsolete alias.
8903
8904 * play/doctor.el (doctor-mode-map): Remove defvar.
8905 (doctor-mode): Use define-derived-mode.
8906
8907 * mail/mspools.el (mspools-mode):
8908 * net/eudc-hotlist.el (eudc-hotlist-mode):
8909 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8910
8911 2005-06-10 Miles Bader <miles@gnu.org>
8912
8913 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8914 Remove "-face" suffix from face names.
8915 (flyspell-incorrect-face, flyspell-duplicate-face):
8916 New backward-compatibility aliases for renamed faces.
8917 (flyspell-mode-on, make-flyspell-overlay)
8918 (flyspell-highlight-incorrect-region)
8919 (flyspell-highlight-duplicate-region)
8920 (flyspell-display-next-corrections)
8921 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8922
8923 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8924 from face name.
8925 (texinfo-heading-face): New backward-compatibility alias for
8926 renamed face.
8927 (texinfo-heading-face): Use renamed texinfo-heading face.
8928
8929 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8930 suffix from face names.
8931 (tex-math-face, tex-verbatim-face):
8932 New backward-compatibility aliases for renamed faces.
8933 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8934 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8935 literal face name.
8936
8937 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8938 name.
8939 (table-cell-face): New backward-compatibility alias for renamed face.
8940 (table--put-cell-face-property, table--update-cell-face):
8941 Use renamed table-cell face.
8942
8943 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8944 from face name.
8945 (sgml-namespace-face): New backward-compatibility alias for
8946 renamed face.
8947 (sgml-namespace-face): Use renamed sgml-namespace face.
8948
8949 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8950 (org-level-4, org-level-5, org-level-6, org-level-7)
8951 (org-level-8, org-warning, org-headline-done)
8952 (org-deadline-announce, org-scheduled-today)
8953 (org-scheduled-previously, org-link, org-done, org-table)
8954 (org-time-grid): Remove "-face" suffix from face names.
8955 (org-level-1-face, org-level-2-face, org-level-3-face)
8956 (org-level-4-face, org-level-5-face, org-level-6-face)
8957 (org-level-7-face, org-level-8-face, org-warning-face)
8958 (org-headline-done-face, org-deadline-announce-face)
8959 (org-scheduled-today-face, org-scheduled-previously-face)
8960 (org-link-face, org-done-face, org-table-face)
8961 (org-time-grid-face):
8962 New backward-compatibility aliases for renamed faces.
8963 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8964 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8965 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8966 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8967
8968 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8969 (viper-minibuffer-emacs, viper-minibuffer-insert)
8970 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8971 (viper-search-face, viper-replace-overlay-face)
8972 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8973 (viper-minibuffer-vi-face):
8974 New backward-compatibility aliases for renamed faces.
8975 (viper-search-face, viper-replace-overlay-face)
8976 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8977 (viper-minibuffer-vi-face): Use renamed viper faces.
8978
8979 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8980 Remove "-face" suffix from face names.
8981 (testcover-nohits-face, testcover-1value-face):
8982 New backward-compatibility aliases for renamed faces.
8983 (testcover-mark): Use renamed testcover faces.
8984
8985 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8986 face name.
8987 (diary-button-face): New backward-compatibility alias for renamed face.
8988 (diary-entry): Use renamed diary-button face.
8989
8990 * calendar/calendar.el (diary, calendar-today, holiday)
8991 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8992 (diary-face, calendar-today-face, holiday-face):
8993 New backward-compatibility aliases for renamed faces.
8994 (eval-after-load "facemenu", diary-entry-marker)
8995 (calendar-today-marker, calendar-holiday-marker, diary-face):
8996 Use renamed calendar faces.
8997
8998 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8999 (compare-windows-face): New backward-compatibility alias for
9000 renamed face.
9001 (compare-windows-highlight): Use renamed compare-windows face.
9002
9003 * strokes.el (strokes-char): Remove "-face" suffix from face name.
9004 (strokes-char-face): New backward-compatibility alias for renamed face.
9005 (strokes-encode-buffer): Use renamed strokes-char face.
9006
9007 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
9008 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
9009 Remove "-face" suffix from face names.
9010 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9011 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9012 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
9013 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
9014 Use renamed pcvs faces.
9015 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
9016 * pcvs-defs.el (cvs-mode-map): Likewise.
9017 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
9018
9019 * info.el (info-title-1, info-title-2, info-title-3)
9020 (info-title-4): Remove "-face" suffix from and downcase face names.
9021 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9022 (Info-title-4-face):
9023 New backward-compatibility aliases for renamed faces.
9024 (Info-fontify-node): Use renamed info faces.
9025
9026 * hilit-chg.el (highlight-changes, highlight-changes-delete):
9027 Remove "-face" suffix from face names.
9028 (highlight-changes-face, highlight-changes-delete-face):
9029 New backward-compatibility aliases for renamed faces.
9030 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
9031 (hilit-chg-make-list): Use renamed highlight-changes faces.
9032
9033 * generic-x.el (show-tabs-tab, show-tabs-space):
9034 Remove "-face" suffix from face names.
9035 (show-tabs-tab-face, show-tabs-space-face):
9036 New backward-compatibility aliases for renamed faces.
9037 (show-tabs-generic-mode-font-lock-defaults-1)
9038 (show-tabs-generic-mode-font-lock-defaults-2):
9039 Use renamed show-tabs faces.
9040
9041 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
9042 (smerge-markers): Remove "-face" suffix from face names.
9043 (smerge-mine-face, smerge-other-face, smerge-base-face)
9044 (smerge-markers-face):
9045 New backward-compatibility aliases for renamed faces.
9046 (smerge-mine-face, smerge-other-face, smerge-base-face)
9047 (smerge-markers-face): Use renamed smerge faces.
9048
9049 * log-view.el (log-view-file, log-view-message): Remove "-face"
9050 suffix from face names.
9051 (log-view-file-face, log-view-message-face):
9052 New backward-compatibility aliases for renamed faces.
9053 (log-view-file-face, log-view-message-face): Use renamed log-view
9054 faces.
9055
9056 * paren.el (show-paren-match, show-paren-mismatch):
9057 Remove "-face" suffix from face names.
9058 (show-paren-match-face, show-paren-mismatch-face):
9059 New backward-compatibility aliases for renamed faces.
9060 (show-paren-function): Use renamed show-paren faces.
9061
9062 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
9063 (ruler-mode-margins, ruler-mode-fringes)
9064 (ruler-mode-column-number, ruler-mode-fill-column)
9065 (ruler-mode-comment-column, ruler-mode-goal-column)
9066 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
9067 suffix from face names.
9068 (ruler-mode-default-face, ruler-mode-pad-face)
9069 (ruler-mode-margins-face, ruler-mode-fringes-face)
9070 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
9071 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
9072 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
9073 New backward-compatibility aliases for renamed faces.
9074 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
9075 (ruler-mode-column-number, ruler-mode-fill-column)
9076 (ruler-mode-comment-column, ruler-mode-goal-column)
9077 (ruler-mode-tab-stop, ruler-mode-current-column)
9078 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
9079 faces.
9080
9081 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
9082 face name.
9083 (whitespace-highlight-the-space): Use renamed face.
9084 (whitespace-highlight-face): New backward-compatibility alias for
9085 renamed face.
9086
9087 * woman.el (woman-italic, woman-bold, woman-unknown)
9088 (woman-addition, woman-symbol-face):
9089 Remove "-face" suffix from face names.
9090 (woman-italic-face, woman-bold-face, woman-unknown-face)
9091 (woman-addition-face):
9092 New backward-compatibility aliases for renamed faces.
9093 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
9094 (woman-decode-region, woman-replace-match)
9095 (woman-display-extended-fonts, woman-special-characters)
9096 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
9097 Use renamed woman faces.
9098
9099 * longlines.el (longlines-visible-face): Face removed.
9100
9101 * diff-mode.el (diff-header, diff-file-header, diff-index)
9102 (diff-hunk-header, diff-removed, diff-added, diff-changed)
9103 (diff-function, diff-context, diff-nonexistent): Remove "-face"
9104 suffix from face names.
9105 (diff-header-face, diff-file-header-face, diff-index-face)
9106 (diff-hunk-header-face, diff-removed-face, diff-added-face)
9107 (diff-changed-face, diff-function-face, diff-context-face)
9108 (diff-nonexistent-face): New backward-compatibility aliases for
9109 renamed faces.
9110 (diff-header-face, diff-file-header-face)
9111 (diff-index, diff-index-face, diff-hunk-header)
9112 (diff-hunk-header-face, diff-removed, diff-removed-face)
9113 (diff-added, diff-added-face, diff-changed-face, diff-function)
9114 (diff-function-face, diff-context-face, diff-nonexistent)
9115 (diff-nonexistent-face): Use renamed diff-mode faces.
9116
9117 * progmodes/compile.el (compilation-warning-face)
9118 (compilation-info-face): Remove "-face" suffix from face names.
9119 (compilation-warning-face, compilation-info-face):
9120 New backward-compatibility aliases for renamed faces.
9121 (compilation-warning-face, compilation-info-face):
9122 Use renamed compilation faces.
9123
9124 * add-log.el (change-log-date, change-log-name)
9125 (change-log-email, change-log-file, change-log-list)
9126 (change-log-conditionals, change-log-function)
9127 (change-log-acknowledgement): Remove "-face" suffix from face names.
9128 (change-log-date-face, change-log-name-face)
9129 (change-log-email-face, change-log-file-face)
9130 (change-log-list-face, change-log-conditionals-face)
9131 (change-log-function-face, change-log-acknowledgement-face):
9132 New backward-compatibility aliases for renamed faces.
9133 (change-log-font-lock-keywords): Use renamed change-log faces.
9134
9135 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
9136 (custom-set, custom-changed, custom-saved, custom-button)
9137 (custom-button-pressed, custom-documentation, custom-state)
9138 (custom-comment, custom-comment-tag, custom-variable-tag)
9139 (custom-variable-button, custom-face-tag, custom-group-tag-1)
9140 (custom-group-tag): Remove "-face" suffix from face names.
9141 (custom-magic-alist, custom-magic-value-create)
9142 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
9143 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9144 (custom-set-face, custom-changed-face, custom-saved-face)
9145 (custom-button-face, custom-button-pressed-face)
9146 (custom-documentation-face, custom-state-face)
9147 (custom-comment-face, custom-comment-tag-face)
9148 (custom-variable-tag-face, custom-variable-button-face)
9149 (custom-face-tag-face, custom-group-tag-face-1)
9150 (custom-group-tag-face):
9151 New backward-compatibility aliases for renamed faces.
9152
9153 * wid-edit.el (widget-documentation, widget-button)
9154 (widget-field, widget-single-line-field, widget-inactive)
9155 (widget-button-pressed): "-face" suffix removed from face names.
9156 (widget-documentation-face, widget-button-face)
9157 (widget-field-face, widget-single-line-field-face)
9158 (widget-inactive-face, widget-button-pressed-face):
9159 New backward-compatibility aliases for renamed faces.
9160 (widget-documentation-face, widget-button-face)
9161 (widget-button-pressed-face, widget-specify-field)
9162 (widget-specify-inactive): Use renamed widget faces.
9163
9164 2005-06-10 Kenichi Handa <handa@m17n.org>
9165
9166 * term/x-win.el (x-clipboard-yank): Remove condition-case
9167 wrapping.
9168
9169 2005-06-11 Kenichi Handa <handa@m17n.org>
9170
9171 * add-log.el (change-log-font-lock-keywords): Make the regexp for
9172 date lines stricter.
9173
9174 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
9175
9176 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
9177 of x-get-selection.
9178
9179 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
9180
9181 * comint.el (comint-mode, comint-snapshot-last-prompt):
9182 * frame.el (frame-current-scroll-bars):
9183 * term.el (term-mode, term-check-proc, term-input-sender)
9184 (term-simple-send, term-extract-string, term-word)
9185 (term-match-partial-filename):
9186 * window.el (window-current-scroll-bars):
9187 * emulation/cua-base.el (cua-normal-cursor-color)
9188 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9189 (cua-global-mark-cursor-color):
9190 * mail/undigest.el (rmail-forward-separator-regex):
9191 Fix typos in docstrings.
9192
9193 * comint.el (comint-check-proc, make-comint-in-buffer)
9194 (comint-source-default): Doc fixes.
9195
9196 * term.el (term-send-string): Improve argument/docstring consistency.
9197
9198 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9199
9200 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9201 call to `delete-region'.
9202 (comint-mode-hook): Do not enable Font Lock by default.
9203
9204 2005-06-09 Lute Kamstra <lute@gnu.org>
9205
9206 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9207 could be void.
9208
9209 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9212 (debug): Use it.
9213 (debugger-step-through, debugger-continue, debugger-jump)
9214 (debugger-return-value): Set it when needed.
9215 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9216 Use inhibit-read-only.
9217
9218 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * window.el (shrink-window-if-larger-than-buffer)
9221 (window-size-fixed): Fix typo in docstring.
9222
9223 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9224 thumbnails directory on loading.
9225 (thumbs-conversion-program): Use `eq' to check the system type,
9226 not `equal'.
9227 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9228 not "/tmp". Fix docstring.
9229 (thumbs-thumbsdir): New function to return the thumbnails
9230 directory, creating it if needed.
9231 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9232 (thumbs-temp-file): Delete variable and make it into a function.
9233 (thumbs-resize-image, thumbs-modify-image): Use it.
9234 (thumbs-kill-buffer): Simplify.
9235 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9236 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9237 docstrings.
9238
9239 2005-06-09 Kim F. Storm <storm@cua.dk>
9240
9241 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9242 set-match-data to free markers in match-data.
9243
9244 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9245 match-data to unchain markers in match-data.
9246
9247 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9250 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9251 unnecessary now.
9252
9253 2005-06-08 Richard M. Stallman <rms@gnu.org>
9254
9255 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9256 give the variable a doc string that doesn't say don't set it directly.
9257
9258 * textmodes/ispell.el (ispell-check-version):
9259 Use match-string-no-properties.
9260 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9261 (ispell-buffer-local-words): Likewise.
9262
9263 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9264 except on terminals with enough colors to really display it.
9265 (makefile-dependency-regex): Delete spurious `bb'.
9266
9267 * faces.el (escape-glyph): Use blue once again in last case.
9268 (no-break-space): Redefine so that it isn't invisible on a tty.
9269
9270 2005-06-08 Kim F. Storm <storm@cua.dk>
9271
9272 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9273 also when reading directory name.
9274
9275 2005-06-08 Lute Kamstra <lute@gnu.org>
9276
9277 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9278 (flyspell-mode-line-string): Remove autoload cookie.
9279 (flyspell-mode): Remove defvar.
9280
9281 2005-06-07 Lute Kamstra <lute@gnu.org>
9282
9283 * textmodes/org.el (org-run-mode-hooks): New function.
9284 (org-agenda-mode): Use it.
9285
9286 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9287
9288 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9289
9290 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9293
9294 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9295
9296 * font-lock.el (font-lock-add-keywords): Doc fix.
9297
9298 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9301 (tex-compile-default): In the absence of any history, use the order in
9302 tex-compile-alist to choose the preferred command.
9303 (tex-compile-commands): Reorder a bit.
9304
9305 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9306 (flyspell-incorrect-face, flyspell-duplicate-face):
9307 Use (X)Emacs-agnostic code.
9308 (flyspell-mode-map): Don't overwrite at each load. Remove code
9309 redundant with the subsequent add-minor-mode. Merge Emacs and
9310 XEmacs code.
9311 (flyspell-word): Minor simplification.
9312 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9313 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9314 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9315 Merge the corresponding Emacs code.
9316 (flyspell-correct-word, flyspell-xemacs-popup):
9317 Use flyspell-do-correct.
9318
9319 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9320 a dedicated window.
9321
9322 * international/latexenc.el (latexenc-find-file-coding-system):
9323 Undo part of last patch, to turn off a compiler warning.
9324
9325 2005-06-06 Juri Linkov <juri@jurta.org>
9326
9327 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9328 Rename `tmm-inactive-face' to `tmm-inactive'.
9329
9330 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9331
9332 * iswitchb.el: Rename faces.
9333
9334 2005-06-06 Kim F. Storm <storm@cua.dk>
9335
9336 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9337 (cua-global-mark): Remove -face suffix from face names.
9338
9339 * emulation/cua-gmrk.el (cua--init-global-mark):
9340 Remove cua-global-mark face setup.
9341
9342 2005-06-06 Richard M. Stallman <rms@gnu.org>
9343
9344 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9345 just like other allowed characters.
9346 (makefile-match-dependency): Exclude leading and training whitespace
9347 from the range of regexp subexp 1.
9348 (makefile-macroassign-regex): Don't try to match the body,
9349 just the name of the macro being defined.
9350
9351 * info.el (Info-read-node-name-2): New function.
9352 (Info-read-node-name-1): Use that.
9353 Add a completion-base-size-function property.
9354
9355 * simple.el (completion-setup-function): Look for
9356 completion-base-size-function property of minibuffer-completion-table.
9357
9358 * files.el (locate-file-completion): Doc fix.
9359
9360 * printing.el: Don't call pr-update-menus; user must do that.
9361
9362 * emacs-lisp/debug.el (debugger-window): New variable.
9363 (debug): Use debugger-window if it is set and still alive.
9364 Record debugger-window for next entry.
9365
9366 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9367
9368 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9369
9370 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9371 (hack-one-local-variable, hack-local-variables)
9372 (hack-local-variables-prop-line): Pass that arg.
9373
9374 2005-06-06 Kim F. Storm <storm@cua.dk>
9375
9376 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9377 (ido-indicator): Remove -face suffix from face names.
9378
9379 2005-06-06 Juri Linkov <juri@jurta.org>
9380
9381 * font-lock.el (font-lock-regexp-backslash)
9382 (font-lock-regexp-backslash-construct): New faces.
9383 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9384 after `('. Add `while-no-input' to control structures.
9385
9386 * faces.el (no-break-space, shadow): New faces.
9387 (escape-glyph): Use less loud colors pink2 and red4.
9388
9389 * diff-mode.el (diff-context-face)
9390 * dired.el (dired-ignored)
9391 * rfn-eshadow.el (file-name-shadow)
9392 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9393
9394 * info.el (Info-title-1-face): Use green instead of yellow because
9395 bold yellow is not readable on light backgrounds.
9396
9397 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9398 before selecting the desired mode to not spend time fontifying
9399 old contents.
9400
9401 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9402
9403 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9404 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9405
9406 * ps-print.el (ps-default-fg, ps-default-bg):
9407 Fix typos in docstrings.
9408
9409 * isearchb.el (isearchb): Don't pass a spurious second argument to
9410 `iswitchb-completions'.
9411
9412 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9413
9414 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9415 to preserve point.
9416 (gdb-find-file-hook): Add doc string.
9417
9418 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9419 C dereferenced pointer expression.
9420 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9421
9422 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9423
9424 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9425 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9426 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9427 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9428 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9429 Make background transparent.
9430
9431 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9432
9433 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9434 (font-lock-remove-keywords): Doc fix.
9435 (font-lock-mode-major-mode): Compiler defvar.
9436 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9437
9438 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9439 (font-lock-mode): Update `font-lock-mode-major-mode'.
9440 (font-lock-set-defaults): Compiler defvar.
9441 (font-lock-default-function): Take `font-lock-mode-major-mode'
9442 into account.
9443
9444 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9445 keep track of which major mode it enabled the minor mode for.
9446 Use find-file-hook again. Update docstring.
9447
9448 * simple.el (eval-expression-print-level)
9449 (eval-expression-print-length, eval-expression-debug-on-error):
9450 Doc fixes.
9451
9452 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9453
9454 * iswitchb.el (iswitchb-single-match-face)
9455 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9456 (iswitchb-invalid-regexp-face): New faces.
9457 (iswitchb-completions): Use them.
9458 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9459 now marked as an obsolete alias.
9460 (iswitchb-read-buffer): Remove check for bound font variables.
9461 (iswitchb-invalid-regexp): New free variable.
9462 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9463 set iswitchb-invalid-regexp.
9464 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9465 invalid regexps.
9466 (iswitchb-completions): Add check for complete match when entering
9467 a regexp.
9468 (iswitchb-completions): Remove require-match argument.
9469 (iswitchb-exhibit): Fix caller.
9470 (iswitchb-common-match-inserted): New variable.
9471 (iswitchb-complete, iswitchb-completion-help): Use it.
9472
9473 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9474
9475 * url-http.el (url-http-chunked-encoding-after-change-function):
9476 Use `url-http-debug' instead of `message'.
9477
9478 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9479
9480 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9481 callback argument.
9482
9483 2005-06-04 Kim F. Storm <storm@cua.dk>
9484
9485 * simple.el (line-move): Only call sit-for when moving backwards.
9486
9487 * ido.el (ido-make-merged-file-list-1): New defun split from
9488 ido-make-merged-file-list.
9489 (ido-make-merged-file-list): Bind throw-on-input around call to
9490 ido-make-merged-file-list-1. Return input-pending-p if
9491 interrupted by more input available.
9492 (ido-read-internal): Handle input-pending-p return value from
9493 ido-make-merged-file-list.
9494
9495 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9498 compatibility code.
9499
9500 * international/latexenc.el (latexenc-find-file-coding-system):
9501 Don't inherit the EOL part of the coding-system from the
9502 tex-main buffer. Fit within 80 columns.
9503
9504 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9505
9506 * tmm.el (tmm-inactive-face): New face.
9507 (tmm-remove-inactive-mouse-face): New function.
9508 (tmm-prompt, tmm-add-one-shortcut)
9509 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9510 but not selectable.
9511
9512 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * faces.el (face-equal): Improve argument/docstring consistency.
9515
9516 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9517
9518 * progmodes/make-mode.el (makefile-targets-face)
9519 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9520 (makefile-bsdmake-dependency-regex)
9521 (makefile-makepp-rule-action-regex)
9522 (makefile-bsdmake-rule-action-regex): New constants.
9523 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9524
9525 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9526 Allow (...) within `...' for makepp messages.
9527
9528 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9529
9530 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9531
9532 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9533 "." files are deleted from all file lists before comparison.
9534
9535 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9536 (viper-ESC-key): Made them customizable.
9537
9538 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9539
9540 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * autorevert.el (auto-revert-buffers): Use save-match-data.
9543
9544 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9547 menu items with a nil command binding.
9548
9549 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9550
9551 * emacs-lisp/cl-macs.el (defsetf):
9552 Improve argument/docstring consistency.
9553
9554 * faces.el (list-faces-display): Improve the formatting by
9555 computing the maximum length required for any face-name (reworked
9556 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9557 (internal-find-face): Remove redundant info in docstring.
9558
9559 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9560
9561 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9562 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9563 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9564 (gdb-assembler-custom): Improve regexps.
9565 (def-gdb-auto-update-handler): Use window point to preserve point.
9566
9567 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9570
9571 2005-05-31 Jay Belanger <belanger@truman.edu>
9572
9573 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9574 to calc-embedded.
9575 (calc-embedded-make-info): Have plain prefix argument select
9576 entire line.
9577
9578 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9579
9580 * faces.el (list-faces-display): Signal error if passed a regexp
9581 that matches no face name.
9582
9583 * simple.el (filter-buffer-substring): Fix typo in docstring.
9584
9585 2005-05-31 Richard M. Stallman <rms@gnu.org>
9586
9587 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9588 (vhdl-emacs-21): Doc fix.
9589 (vhdl-mode): Unconditionally set comment-padding.
9590 (vhdl-fixup-whitespace-region): Insert spaces only where
9591 there are none.
9592 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9593
9594 2005-05-30 John Wiegley <johnw@newartisans.com>
9595
9596 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9597 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9598 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9599 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9600 `string-to-number'.
9601
9602 2005-05-30 Jay Belanger <belanger@truman.edu>
9603
9604 * calc/calc.el (calc-bug-address): Fix docstring.
9605 (calc-window-hook, calc-trail-window-hook): New variables.
9606 (calc-trail-display): Restore use of calc-trail-window-hook.
9607 (calc): Restore use of calc-window-hook.
9608
9609 2005-05-31 Masatake YAMATO <jet@gyve.org>
9610
9611 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9612
9613 * help-fns.el (help-C-file-name): Add autoload mark for
9614 `find-function-noselect'.
9615
9616 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9619 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9620
9621 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9622
9623 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9624 included diary buffer if it was not already being visited.
9625 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9626
9627 * calendar/icalendar.el (top-level): Do not require 'appt.
9628
9629 * mail/supercite.el (sc-select-attribution): Only use a list
9630 element from sc-attrib-selection-list if it returns a string.
9631 Reported by Davide G. M. Salvetti <salve@debian.org>.
9632
9633 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9636 includes a hash value to improve its uniqueness, and has a ".jpg"
9637 extension. Also, it is now a valid filename on all systems.
9638 (thumbs-make-thumb): Use `let', not `let*'.
9639 (thumbs-show-thumbs-list): Check for JPEG availability.
9640
9641 2005-05-30 Richard M. Stallman <rms@gnu.org>
9642
9643 * filesets.el (filesets-menu-ensure-use-cached):
9644 Prevent warning when emacs-version>= is undefined.
9645
9646 * printing.el (pr-interactive-n-up): Use string-to-number.
9647
9648 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9649
9650 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9651 Warn only when name to be defined is quoted.
9652
9653 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9654
9655 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9656 Make regexp more robust.
9657 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9658 Force regeneration of disassembly.
9659
9660 2005-05-29 Jay Belanger <belanger@truman.edu>
9661
9662 * calc/calc.el (calc-user-invocation): Check if
9663 calc-invocation-macro is non-nil.
9664
9665 2005-05-29 Juri Linkov <juri@jurta.org>
9666
9667 * add-log.el (change-log-font-lock-keywords):
9668 Add `+' to e-mail regexp to accept mail address with keywords.
9669
9670 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9671
9672 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9673
9674 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9675
9676 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9677
9678 2005-05-29 Richard M. Stallman <rms@gnu.org>
9679
9680 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9681 Undo the change that moves to end of the current word.
9682
9683 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9684
9685 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9686 Throw error when count <= 0 to ensure input is a number.
9687 (gdb-read-memory-custom): Pick up address from buffer.
9688 (gdb-memory-mode): Allow user to increment and decrement
9689 memory address from header line.
9690
9691 2005-05-29 Richard M. Stallman <rms@gnu.org>
9692
9693 * flyspell.el (flyspell-version): Function deleted.
9694 (flyspell-auto-correct-previous-hook): Doc fix.
9695
9696 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9697 Do nothing if memory is full.
9698
9699 * font-lock.el (font-lock-fontify-syntactically-region):
9700 Pass t for GREEDY to looking-back.
9701
9702 * saveplace.el (save-place-alist-to-file): Write the file
9703 using write-region.
9704
9705 * subr.el (looking-back): New argument GREEDY.
9706
9707 * progmodes/compile.el (compilation-start): Set the mode
9708 before inserting the initial text.
9709
9710 * progmodes/which-func.el (which-func-update-1): Turn the mode
9711 off in case of error by setting which-func-mode.
9712
9713 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9714
9715 * flyspell.el (flyspell-auto-correct-previous-word):
9716 Narrow down to what's on the screen, and recenter overlays
9717 at the end of the next word.
9718
9719 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9720
9721 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9722 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9723 (flyspell-abbrev-p): Default to nil.
9724 (flyspell-use-global-abbrev-table-p): Doc fix.
9725 (flyspell-large-region): Allow nil as value.
9726 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9727
9728 (mail-mode-flyspell-verify): More robust handling
9729 of `mail-header-separator'. More efficient signature detection.
9730 Allow for regexp metacharacters in message-header-separator.
9731 Adding `To' not to be checked in mail-mode-flyspell-verify.
9732
9733 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9734 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9735 Bind flyspell-auto-correct-binding.
9736 Bind C-. and C-, .
9737 (flyspell-mode-map): Likewise.
9738 (flyspell-mode): Doc fix.
9739 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9740 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9741 (flyspell-word-cache-result): New var, always local.
9742 (flyspell-check-pre-word-p): Doc fix.
9743 (flyspell-check-changed-word-p): Handle spc like newline.
9744 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9745 (flyspell-word-search-backward, flyspell-word-search-forward):
9746 New functions.
9747 (flyspell-word): Return t if nothing to check.
9748 When parsing TeX code, check for after } or \.
9749 Use flyspell-word-search-backward to find previous word.
9750 Return nil if duplicated word.
9751 For word already checked, return same value as last time.
9752 Set flyspell-word-cache-result after checking.
9753 Don't clobber the return value.
9754 (flyspell-get-word): Major rewrite.
9755 (flyspell-external-point-words): New locals pword, pcount.
9756 Fix size used in progress message.
9757 Find the proper corresponding word in flyspell-large-region-buffer.
9758 (flyspell-region): Check for flyspell-large-region = nil.
9759 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9760 (flyspell-auto-correct-word): Check that WORD is a cons.
9761 (flyspell-correct-word): Likewise.
9762
9763 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9764
9765 * progmodes/make-mode.el (makefile-rule-action-regex)
9766 (makefile-macroassign-regex, makefile-makepp-mode)
9767 (makefile-bsdmake-mode): Continuation lines may be empty.
9768 Reported by Joshua Varner.
9769 (makefile-makepp-font-lock-keywords): Add $(stem).
9770
9771 2005-05-28 Karl Berry <karl@gnu.org>
9772
9773 * textmodes/tex-mode.el: Now that tex-send-command calls
9774 shell-quote-argument (2005-03-31 change), remove all calls to
9775 shell-quote-argument; they all end up invoking tex-send-command.
9776 The double quoting loses on filenames with non-safe characters,
9777 such as "@". Reported by Frederik Fouvry.
9778
9779 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9780
9781 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9782 about preserving point.
9783
9784 2005-05-27 Jay Belanger <belanger@truman.edu>
9785
9786 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9787 Info-goto-node.
9788
9789 * calc/calc-embed.el (calc-embed-arg): New variable.
9790 (calc-do-embedded-activate, calc-embedded-activate-formula)
9791 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9792 variable by new variable.
9793 (calc-embedded-make-info): Replace undeclared variable by new
9794 variable. When selecting region with positive prefix
9795 argument, use end of previous line instead of beginning of line.
9796
9797 * calc/calc-aent.el (calc-arg-values): Declare it.
9798
9799 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9800 Declare them.
9801
9802 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9803
9804 * calc/calc.el (calc-alg-map): Declare it.
9805
9806 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9807
9808 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9809
9810 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9811 (gdb-registers-buffer, toggle-gdb-all-registers):
9812 Toggle display of floating point registers.
9813 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9814
9815 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9816 (toggle-gud-tooltip-dereference):
9817 Rename from gud-toggle-tooltip-dereference.
9818
9819 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9822
9823 2005-05-27 Jay Belanger <belanger@truman.edu>
9824
9825 * calc/calc-prog.el (calc-kbd-report): Remove.
9826 (calc-kbd-query): Rewrite.
9827
9828 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9829
9830 * image.el (image-library-alist): Move to image.c.
9831 (image-type-available-p): Doc fix.
9832
9833 2005-05-27 Lute Kamstra <lute@gnu.org>
9834
9835 * calc/calc.el (calc):
9836 * outline.el (outline-1, outline-2, outline-3, outline-4)
9837 (outline-5, outline-6, outline-7, outline-8):
9838 * textmodes/dns-mode.el (dns-mode):
9839 * textmodes/sgml-mode.el (sgml-namespace-face):
9840 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9841 (tex-verbatim-face, tex-use-reftex):
9842 * textmodes/texinfo.el (texinfo-heading-face):
9843 Specify customization group.
9844
9845 * longlines.el: Don't require easy-mmode.
9846 (longlines-visible-face): Specify customization group.
9847
9848 2005-05-27 Kenichi Handa <handa@m17n.org>
9849
9850 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9851 encoding table of windows-1251.
9852
9853 * international/ucs-tables.el (ucs-set-table-for-input):
9854 If translation-table-for-input of a coding system is a symbol, get
9855 its translation-table property.
9856
9857 * international/code-pages.el: Don't register a coding system into
9858 non-iso-charset-alist more than once.
9859 (cp-make-coding-system): Likewise.
9860
9861 2005-05-26 John Wiegley <johnw@newartisans.com>
9862
9863 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9864 `eshell-resume-eval' is wrapped in a list, it indicates that the
9865 command was run asynchronously. In that case, unwrap the value
9866 before checking the delimiter value.
9867
9868 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9869 character before a space at the end of a line is \, assume the space
9870 is part of the last argument rather than a final argument separator.
9871
9872 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9873 is in use, and the target is `t' or `nil' (which are the most common
9874 values), don't assume that the symbol target is a buffer.
9875
9876 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9877
9878 * calendar/calendar.el (calendar-mode-line-format):
9879 Use mode-line-highlight as mouse-face.
9880
9881 * time.el (display-time-string-forms, display-time-update):
9882 Use mode-line-highlight as mouse-face.
9883
9884 2005-05-26 Jay Belanger <belanger@truman.edu>
9885
9886 * calc/calc.el (calc-language-alist): Remove extra defvar.
9887
9888 2005-05-26 Lute Kamstra <lute@gnu.org>
9889
9890 * arc-mode.el (archive-mode):
9891 * bookmark.el (bookmark-read-annotation-mode)
9892 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9893 * bs.el (bs-mode):
9894 * calc/calc-yank.el (calc-edit-mode):
9895 * calc/calc.el (calc-mode, calc-trail-mode):
9896 * calculator.el (calculator-mode):
9897 * chistory.el (command-history-mode):
9898 * comint.el:
9899 * cus-edit.el (custom-mode):
9900 * descr-text.el (describe-text-mode):
9901 * ebuff-menu.el (Electric-buffer-menu-mode):
9902 * ediff-util.el (ediff-mode):
9903 * emacs-lisp/re-builder.el (reb-mode):
9904 * emulation/vi.el (vi-mode-setup):
9905 * emulation/ws-mode.el (wordstar-mode):
9906 * eshell/esh-mode.el (eshell-mode):
9907 * forms.el (forms-mode):
9908 * help-mode.el (help-mode):
9909 * hexl.el (hexl-mode):
9910 * ibuffer.el (ibuffer-mode):
9911 * ielm.el (inferior-emacs-lisp-mode):
9912 * info.el (Info-mode, Info-edit-mode):
9913 * international/swedish.el:
9914 * ledit.el (ledit-from-lisp-mode):
9915 * locate.el (locate-mode):
9916 * mail/rmail.el (rmail-mode):
9917 * mail/rmailedit.el (rmail-edit-mode):
9918 * mail/rmailsum.el (rmail-summary-mode):
9919 * mail/supercite.el (sc-electric-mode):
9920 * net/eudc.el (eudc-mode):
9921 * net/quickurl.el (quickurl-list-mode):
9922 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9923 * obsolete/ooutline.el (outline-mode):
9924 * obsolete/options.el (Edit-options-mode):
9925 * obsolete/rnews.el (news-mode):
9926 * obsolete/rnewspost.el (news-reply-mode):
9927 * play/5x5.el (5x5-mode):
9928 * play/decipher.el (decipher-mode, decipher-stats-mode):
9929 * play/gomoku.el (gomoku-mode):
9930 * play/snake.el (snake-mode):
9931 * play/solitaire.el (solitaire-mode):
9932 * play/tetris.el (tetris-mode):
9933 * progmodes/ada-mode.el (ada-mode):
9934 * progmodes/antlr-mode.el (antlr-mode):
9935 * progmodes/autoconf.el (autoconf-mode):
9936 * progmodes/dcl-mode.el (dcl-mode):
9937 * progmodes/delphi.el (delphi-mode):
9938 * progmodes/ebrowse.el (ebrowse-tree-mode)
9939 (ebrowse-electric-list-mode, ebrowse-member-mode)
9940 (ebrowse-electric-position-mode):
9941 * progmodes/f90.el (f90-mode):
9942 * progmodes/fortran.el (fortran-mode):
9943 * progmodes/icon.el (icon-mode):
9944 * progmodes/idlw-help.el (idlwave-help-mode):
9945 * progmodes/idlw-shell.el (idlwave-shell-mode):
9946 * progmodes/idlwave.el (idlwave-mode):
9947 * progmodes/inf-lisp.el (inferior-lisp-mode):
9948 * progmodes/m4-mode.el (m4-mode):
9949 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9950 * progmodes/modula2.el (modula-2-mode):
9951 * progmodes/octave-inf.el (inferior-octave-mode):
9952 * progmodes/octave-mod.el (octave-mode):
9953 * progmodes/pascal.el (pascal-mode):
9954 * progmodes/sh-script.el (sh-mode):
9955 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9956 * progmodes/vhdl-mode.el (vhdl-mode):
9957 * progmodes/xscheme.el (scheme-interaction-mode):
9958 * replace.el (occur-mode):
9959 * ses.el (ses-mode):
9960 * simple.el (completion-list-mode):
9961 * skeleton.el:
9962 * speedbar.el (speedbar-mode):
9963 * term.el (term-mode):
9964 * terminal.el (terminal-edit-mode):
9965 * textmodes/reftex-index.el (reftex-index-mode)
9966 (reftex-index-phrases-mode):
9967 * textmodes/reftex-sel.el (reftex-select-label-mode)
9968 (reftex-select-bib-mode):
9969 * textmodes/reftex-toc.el (reftex-toc-mode):
9970 * wdired.el (wdired-change-to-wdired-mode):
9971 * wid-browse.el (widget-browse-mode):
9972 Use run-mode-hooks.
9973
9974 * array.el (array-mode):
9975 * calendar/todo-mode.el (todo-mode):
9976 * man.el (Man-mode):
9977 * play/landmark.el (lm-mode):
9978 * play/mpuz.el (mpuz-mode):
9979 Use kill-all-local-variables and run-mode-hooks.
9980
9981 * subr.el (delay-mode-hooks): Specify indentation.
9982
9983 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9984
9985 * xml.el (xml-substitute-special): Don't die for undefined xml
9986 entities.
9987
9988 2005-05-26 Jay Belanger <belanger@truman.edu>
9989
9990 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9991 of nil.
9992
9993 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9994
9995 * progmodes/gdb-ui.el (gdb-frame-address):
9996 Rename from gdb-current-address.
9997 (gdb-previous-frame-address): Rename from gdb-previous-address.
9998 (gdb-selected-frame): Rename from gdb-current-frame.
9999 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
10000 (gdb-frame-number): Rename from gdb-current-stack-level.
10001 (gdb-ann3): Match new mode-name for disassembly buffer.
10002 Extend initialization of variables.
10003 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
10004 (gdb-memory-mode): Use mouse-face in header line.
10005 (gdb-assembler-buffer-name): Call it disassembly and give frame
10006 in mode line.
10007 (gdb-source-spec-regexp, gdb-assembler-custom)
10008 (gdb-invalidate-assembler, gdb-frame-handler):
10009 Make robust to leading zeroes in address format.
10010
10011 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
10012
10013 * textmodes/org.el (org-mode): Use `define-derived-mode' to
10014 define `org-mode'.
10015 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
10016
10017 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * log-edit.el (log-edit-changelog-entries): Distinguish between
10020 filenames like xfns.c and fns.c.
10021
10022 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
10023
10024 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
10025 point after reverting.
10026 (Buffer-menu-make-sort-button): Handle the case where
10027 `Buffer-menu-use-header-line' is nil.
10028
10029 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10030
10031 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
10032 New funcs. In minibuffer-local-completion-map bind `]', `/'
10033 and `:' to them.
10034
10035 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * startup.el (normal-top-level): Allow modification of load-path while
10038 we're iterating over it.
10039
10040 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
10043 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
10044 (thumbs-resize-interactive, thumbs-insert-image)
10045 (thumbs-insert-thumb, thumbs-dired-show-marked)
10046 (thumbs-find-image-at-point, thumbs-delete-images)
10047 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
10048 (thumbs-increment-image-size, thumbs-decrement-image-size):
10049 Fix typos in docstrings.
10050
10051 2005-05-24 Andre Spiegel <spiegel@gnu.org>
10052
10053 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
10054 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
10055 (cperl-mode): Use them.
10056
10057 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
10058
10059 * window.el (quit-window, shrink-window-if-larger-than-buffer):
10060 Doc fixes.
10061
10062 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
10063
10064 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
10065 Bind C-d to gdb-inferior-io-eof.
10066
10067 * dired.el (dired-dnd-popup-notice): Use message-box.
10068
10069 2005-05-23 Masatake YAMATO <jet@gyve.org>
10070
10071 * bindings.el (mode-line-major-mode-keymap):
10072 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
10073
10074 * faces.el (mode-line-highlight): New face.
10075
10076 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
10077 as mouse-face.
10078
10079 * bindings.el (top-level, help-echo, mode-line-modified)
10080 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
10081 as mouse-face.
10082
10083 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
10084
10085 * progmodes/cc-engine.el (c-guess-basic-syntax):
10086 Remove spurious call to `zerop'.
10087
10088 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
10089
10090 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
10091
10092 CC Mode update to 5.30.10:
10093
10094 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
10095 could go past the limit in decoration level 2, thereby causing
10096 errors during interactive fontification.
10097
10098 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
10099 the file is evaluated interactively.
10100
10101 * cc-engine.el (c-guess-basic-syntax): Handle operator
10102 declarations somewhat better in C++.
10103
10104 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
10105 make use of `run-mode-hooks' which has been added in Emacs 21.1.
10106 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10107 (awk-mode): Use it.
10108 (make-local-hook): Suppress warning about obsoleteness.
10109
10110 * cc-engine.el, cc-align.el, cc-cmds.el
10111 (c-append-backslashes-forward, c-delete-backslashes-forward)
10112 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
10113 Compensate for return value from `forward-line' when it has moved
10114 but not to a different line due to eob.
10115
10116 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
10117 `objc-method-intro' and `objc-method-args-cont'.
10118
10119 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
10120
10121 CC Mode update to 5.30.10:
10122
10123 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
10124 in the copyright statement. Incidentally, change "along with GNU
10125 Emacs" to "along with this program" where it occurs.
10126
10127 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
10128 so that it is interactive, hence can be found by M-x awk-mode
10129 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
10130 <gmorris+emacs@ast.cam.ac.uk>.
10131
10132 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
10133 Mode's regexps.
10134
10135 2005-05-23 Kevin Ryde <user42@zip.com.au>
10136
10137 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
10138 c-parse-state, to avoid a lisp error (on bad code).
10139
10140 2005-05-23 Lute Kamstra <lute@gnu.org>
10141
10142 * subr.el (font-lock-defaults): Remove defvar as it's already
10143 defined in font-core.el.
10144
10145 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
10146
10147 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
10148
10149 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
10150 more general and work when GDB variable "print pretty" is on,
10151 as with Emacs, for example.
10152
10153 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
10154
10155 * font-core.el: Update comment.
10156
10157 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10158 Use `after-change-major-mode-hook' instead of `find-file-hook'.
10159
10160 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
10161
10162 2005-05-22 Eli Zaretskii <eliz@gnu.org>
10163
10164 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
10165 and `yank-handler' in the doc strings.
10166
10167 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
10170
10171 2005-05-22 Richard M. Stallman <rms@gnu.org>
10172
10173 * help.el (describe-key): Move print-help-return-message call
10174 out of conditional.
10175
10176 * progmodes/etags.el (list-tags): Use with-no-warnings.
10177
10178 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
10179 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
10180 (starttls-extra-args, starttls-extra-arguments): Add defvars.
10181
10182 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10183
10184 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10185 Add defvar.
10186
10187 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10188 Use defvar, not defconst.
10189
10190 * hexl.el (hexl-follow-line): Use with-no-warnings.
10191
10192 * emulation/tpu-extras.el: Use write-file-functions instead of
10193 write-file-hooks.
10194
10195 * dired.el (dired-font-lock-keywords): Fontify files with junk
10196 extensions even if marked by -F.
10197
10198 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10199
10200 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10201 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10202 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10203 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10204 (concatenate, list-length, get*, getf, cl-remprop):
10205 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10206 (etypecase, progv, lexical-let, lexical-let*)
10207 (multiple-value-bind, multiple-value-setq, shiftf):
10208 Improve argument/docstring consistency.
10209
10210 * subr.el (focus-frame, unfocus-frame):
10211 Revert deletion on 2005-05-01.
10212
10213 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10214
10215 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10216 doesn't exist.
10217
10218 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10219 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10220
10221 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10222
10223 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10224 already deleted variables: auto-fill-hook, blink-paren-hook,
10225 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10226 suspend-hooks, comment-indent-hook, meta-flag,
10227 before-change-function, after-change-function,
10228 font-lock-doc-string-face.
10229
10230 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10231
10232 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10233
10234 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10235
10236 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10237 rmail-dont-reply-to.
10238
10239 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10240
10241 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10242 literal blank when splitting new-header-values.
10243
10244 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10245
10246 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10247 string so that tmm doesn't create a completion entry for it.
10248
10249 * textmodes/table.el (table-disable-menu): Ditto.
10250
10251 2005-05-21 Richard M. Stallman <rms@gnu.org>
10252
10253 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10254
10255 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10256
10257 * net/rcompile.el (remote-compile): Use compilation-start.
10258
10259 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10260
10261 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10262
10263 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10264 Default to makefile-bsdmake-mode on BSD systems.
10265
10266 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10267 REGEXP may also be a search function now. The part of doc-string
10268 for describing the structure was 95% identical to that of
10269 `imenu--generic-function'. Unify it there.
10270
10271 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10272 Use function to find dependencies, because regexp alone is so complex,
10273 it easily goes into an endless loop.
10274 (makefile-makepp-mode): Also add submenu for Perl functions
10275 defined in the makefile.
10276 (makefile-bsdmake-mode): Special imenu-generic-expression no
10277 longer needed, due to function call.
10278 (makefile-match-dependency): Take BOUND into account when checking
10279 if we're through.
10280
10281 2005-05-20 Jay Belanger <belanger@truman.edu>
10282
10283 * calc/calc-units.el (calc-invalidate-units-table):
10284 Use inhibit-read-only.
10285 (math-build-units-table-buffer): Use view-mode.
10286
10287 2005-05-20 David Kastrup <dak@gnu.org>
10288
10289 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10290 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10291
10292 2005-05-20 Lute Kamstra <lute@gnu.org>
10293
10294 * diff-mode.el (diff-header-face, diff-file-header-face)
10295 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10296 (diff-added-face, diff-changed-face, diff-function-face)
10297 (diff-context-face, diff-nonexistent-face): Put them in the
10298 diff-mode customization group.
10299
10300 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10301
10302 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10303
10304 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10305
10306 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10307 Minor regexp-optimization.
10308
10309 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10310
10311 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10312 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10313 (org-agenda-add-time-grid-maybe): New function.
10314 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10315 (org-table-create): `dotimes' instead of `mapcar'.
10316 (org-xor): Simplify implementation.
10317 (org-agenda): `inhibit-redisplay' turned on.
10318 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10319 a consistent line after a state change.
10320 (org-agenda-remove-times-when-in-prefix): New option.
10321 (org-prefix-has-time): New variable.
10322 (org-parse-time-string): Optional argument NODEFAULT.
10323 (org-format-agenda-item): Parse items for time-of-day
10324 specifications and move these into the prefix if possible.
10325 (org-agenda-priority): Get current heading, not previous heading
10326 during agenda remote editing.
10327
10328 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10329
10330 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10331 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10332 (remove-duplicates, delete-duplicates, substitute)
10333 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10334 (nsubstitute-if-not, find, find-if, find-if-not, position)
10335 (position-if, position-if-not, count, count-if, count-if-not)
10336 (mismatch, search, sort*, stable-sort, merge, member*)
10337 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10338 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10339 (intersection, nintersection, set-difference, nset-difference)
10340 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10341 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10342 (nsublis, tree-equal): Improve argument/docstring consistency.
10343
10344 * subr.el (send-string, send-region):
10345 Remove obsolescence declaration.
10346 (window-dot, set-window-dot, read-input, show-buffer)
10347 (eval-current-buffer, string-to-int):
10348 Add release number to obsolescence declarations.
10349
10350 2005-05-19 Kim F. Storm <storm@cua.dk>
10351
10352 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10353 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10354
10355 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10356
10357 * faces.el (list-faces-display): Make back button respect optional
10358 regexp arg.
10359
10360 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * calculator.el (calculator-radix-grouping-mode)
10363 (calculator-radix-grouping-digits, calculator-displayer)
10364 (calculator-radix-grouping-separator, calculator-copy-displayer):
10365 * dabbrev.el (dabbrev-search-these-buffers-only):
10366 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10367 (diff-advance-after-apply-hunk, diff-mode-hook)
10368 (diff-minor-mode-prefix):
10369 * imenu.el (imenu-use-popup-menu):
10370 * jit-lock.el (jit-lock-context-time):
10371 * newcomment.el (comment-fill-column, comment-column)
10372 (comment-style, comment-padding, comment-multi-line)
10373 (comment-empty-lines, comment-auto-fill-only-comments):
10374 * reveal.el (reveal-around-mark):
10375 * uniquify.el (uniquify-buffer-name-style)
10376 (uniquify-after-kill-buffer-p)
10377 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10378 (uniquify-min-dir-content, uniquify-separator)
10379 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10380 * w32-vars.el (w32-fixed-font-alist):
10381 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10382 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10383 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10384 * progmodes/perl-mode.el (perl-indent-level)
10385 (perl-continued-statement-offset, perl-continued-brace-offset)
10386 (perl-brace-offset, perl-brace-imaginary-offset)
10387 (perl-label-offset, perl-indent-continued-arguments)
10388 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10389 * progmodes/tcl.el (tcl-indent-level)
10390 (tcl-continued-indent-level, tcl-auto-newline)
10391 (tcl-tab-always-indent, tcl-electric-hash-style)
10392 (tcl-help-directory-list, tcl-use-smart-word-finder)
10393 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10394 (inferior-tcl-source-command):
10395 * textmodes/fill.el (enable-kinsoku):
10396 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10397 * textmodes/table.el (table-yank-handler):
10398 Specify missing group (and type, if simple) in defcustom.
10399
10400 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10401
10402 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10403
10404 2005-05-19 Richard M. Stallman <rms@gnu.org>
10405
10406 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10407
10408 * subr.el (event-basic-type): Don't get an error.
10409 (left-fringe-p): Function deleted.
10410
10411 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10412 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10413
10414 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10415 in recursive copy.
10416
10417 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10418
10419 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10420
10421 * emacs-lisp/bytecomp.el
10422 (byte-compile-file-form-custom-declare-variable): Call
10423 byte-compile-nogroup-warn if appropriate.
10424
10425 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10426 (compilation-set-window): Don't call left-fringe-p; do it directly.
10427
10428 2005-05-19 Jay Belanger <belanger@truman.edu>
10429
10430 * calc/calc-graph.el (calc-graph-format-data): Make sure
10431 var-PlotRejects is bound before trying to check its value.
10432
10433 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10434
10435 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10436 definition of this variable from reftex-global.el to reftex.el,
10437 because it is needed in the menu.
10438
10439 2005-05-19 Lute Kamstra <lute@gnu.org>
10440
10441 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10442 years are fixed. Don't insert a space after a dash.
10443
10444 2005-05-19 Kim F. Storm <storm@cua.dk>
10445
10446 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10447
10448 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10449
10450 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10451 strings, because (eq ... ?\\) is fairly frequent.
10452
10453 * progmodes/make-mode.el (makefile-add-this-line-targets):
10454 Simplify and integrate into `makefile-pickup-targets'.
10455 (makefile-add-this-line-macro): Simplify and integrate into
10456 `makefile-pickup-macros.
10457 (makefile-pickup-filenames-as-targets): Simplify.
10458 (makefile-previous-dependency, makefile-match-dependency):
10459 Don't stumble over `::'.
10460
10461 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10462
10463 * subr.el (post-command-idle-hook, post-command-idle-delay):
10464 Remove obsoletion of post-command-idle-hook and
10465 post-command-idle-delay.
10466
10467 * faces.el (list-faces-display): Provide button when describe-face
10468 is called to take user back to the list of faces.
10469
10470 * help-fns.el (describe-variable): Remove hyperlinks in a
10471 variable's value as these are quite frequently inappropriate.
10472
10473 * follow.el (follow-submit-feedback, follow-mode):
10474 Remove references to post-command-idle-hook.
10475
10476 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10477
10478 * progmodes/make-mode.el (makefile-previous-dependency)
10479 (makefile-match-dependency): Check for := (and in bsd mode also
10480 !=) to give a better result, even when font-lock is not on.
10481
10482 2005-05-18 Jay Belanger <belanger@truman.edu>
10483
10484 * calc/calc-help.el (calc-s-prefix-help):
10485 Add `calc-copy-special-constant' to help string.
10486
10487 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10488
10489 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10490
10491 2005-05-18 Jay Belanger <belanger@truman.edu>
10492
10493 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10494 in linear factors are in proper order.
10495
10496 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10497
10498 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10499 Support for jurabib.
10500
10501 * textmodes/reftex.el (featurep): Define aliases for overlay
10502 commands, for XEmacs compatibility, and use these aliases in
10503 overlay initializations.
10504 (reftex-highlight): Use `reftex-move-overlay'.
10505 (reftex-unhighlight): Use `reftex-delete-overlay'.
10506 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10507 (reftex-access-search-path): Use `reftex-uniquify' instead of
10508 `reftex-uniq'
10509
10510 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10511 `before-string' property modification enables for Emacs as well.
10512 (reftex-select-item): Use `reftex-delete-overlay'.
10513 (reftex-select-mark): Use `reftex-make-overlay' and
10514 `reftex-overlay-put'.
10515 (reftex-select-unmark): Use `reftex-delete-overlay' and
10516 `reftex-overlay-put'.
10517
10518 2005-05-18 Lute Kamstra <lute@gnu.org>
10519
10520 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10521
10522 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10523
10524 * add-log.el (add-change-log-entry):
10525 * array.el (array-make-template, array-reconfigure-rows)
10526 (array-init-max-row, array-init-max-column)
10527 (array-init-columns-per-line, array-init-field-width):
10528 * replace.el (replace-match-maybe-edit, perform-replace):
10529 * textmodes/spell.el (spell-region):
10530 Replace `read-input' by `read-string'.
10531
10532 * forms.el (forms-mode):
10533 * finder.el (finder-compile-keywords):
10534 * shadowfile.el (shadow-read-files):
10535 Replace `eval-current-buffer' by `eval-buffer'.
10536
10537 * terminal.el (te-pass-through):
10538 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10539 (ange-ftp-raw-send-cmd):
10540 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10541 (send-process-next-char, telnet-initial-filter, telnet):
10542 Replace `send-string' by `process-send-string'.
10543
10544 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10545 (prolog-consult-region): Replace `send-string' by
10546 `process-send-string'; replace `send-region' by `process-send-region'.
10547
10548 * progmodes/delphi.el (delphi-log-msg):
10549 Replace `set-window-dot' by `set-window-point'.
10550
10551 * subr.el (window-dot, set-window-dot, read-input, send-string)
10552 (send-region, show-buffer, eval-current-buffer):
10553 Make really obsolete, as the comment says.
10554
10555 2005-05-17 Kim F. Storm <storm@cua.dk>
10556
10557 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10558 (cua--init-keymaps): Bind C-return instead of S-return to set
10559 rectangle mark.
10560
10561 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10562 instead of S-return to toggle/clear rectangle mark.
10563
10564 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10565
10566 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10567 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10568 Also fontify plain strings assigned to variables, mostly so that a
10569 colon has a face and is thus not taken as a dependency separator.
10570 (makefile-previous-dependency): Inline the new matcher, because it
10571 is too complex to work in both directions.
10572 (makefile-match-dependency): Eliminate `backward' arg (see above).
10573 Completely reimplemented so as to not sometimes go into an endless
10574 loop. It should also be more efficient, because first it only
10575 searches for `:', instead of applying the very complex regexp.
10576 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10577 to be fontified in one piece can be too long for JIT.
10578 Makefiles are never *that* big.
10579
10580 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10581
10582 * dired.el (dired-mode): Simplify.
10583
10584 2005-05-17 Lute Kamstra <lute@gnu.org>
10585
10586 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10587 defcustom for the mode hook variable.
10588
10589 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10590 Emacs Lisp Reference Manual.
10591
10592 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10595 (evenp, list*):
10596 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10597 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10598
10599 * net/tramp-smb.el (tramp-smb-open-connection):
10600 Pass `tramp-chunksize' as fifth (required) argument.
10601
10602 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10603
10604 * font-lock.el (lisp-font-lock-keywords-1):
10605 Set `font-lock-negation-char-face' for [^...] char group.
10606 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10607
10608 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10609 a var, and refine it to mask one more level of nested vars.
10610 (makefile-rule-action-regex): Turn it into a var, and refine it so
10611 it recognizes backslashed continuation lines as belonging to the
10612 same command.
10613 (makefile-macroassign-regex): Refine it so it recognizes
10614 backslashed continuation lines as belonging to the same command.
10615 (makefile-var-use-regex): Don't look at the next char, because it
10616 might be the same one to be skipped by the initial [^$], leading
10617 to an overlooked variable use.
10618 (makefile-make-font-lock-keywords): Remove two parameters, which
10619 are now variables that some of the modes set locally.
10620 Handle dependency and rule action matching through functions, because
10621 regexps alone match too often. Dependency matching now comes
10622 last, so it can check, whether a colon already matched something else.
10623 (makefile-mode): Inform that font-lock improves makefile parsing
10624 capabilities.
10625 (makefile-match-dependency, makefile-match-action): New functions.
10626
10627 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10628
10629 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10630
10631 * align.el (align-regexp):
10632 * ansi-color.el (ansi-color-get-face):
10633 * array.el (array-reconfigure-rows, array-init-max-row)
10634 (array-init-max-column, array-init-columns-per-line)
10635 (array-init-field-width):
10636 * dired-aux.el (dired-trample-file-versions):
10637 * dired-x.el (dired-mark-sexp):
10638 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10639 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10640 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10641 * faces.el (face-read-integer):
10642 * files.el (backup-extract-version, insert-directory):
10643 * hexl.el (hexl-insert-decimal-char):
10644 * server.el (server-process-filter):
10645 * shell.el (shell-extract-num):
10646 * startup.el (command-line-1):
10647 * term.el (term-command-hook):
10648 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10649 (time-stamp-do-number):
10650 * time.el (display-time-update):
10651 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10652 (timezone-fix-time):
10653 * vms-patch.el (vms-suspend-resume-hook):
10654 * calendar/appt.el (appt-convert-time):
10655 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10656 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10657 * calendar/cal-islam.el (mark-islamic-diary-entries):
10658 * calendar/calendar.el (calendar-cursor-to-date)
10659 (calendar-star-date):
10660 * calendar/diary-lib.el (diary-attrtype-convert)
10661 (mark-diary-entries, diary-entry-time):
10662 * calendar/solar.el (solar-get-number):
10663 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10664 * emacs-lisp/re-builder.el (reb-display-subexp):
10665 * emulation/edt.el (edt-set-scroll-margins):
10666 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10667 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10668 (vip-get-ex-count):
10669 * emulation/viper-ex.el (viper-get-ex-token)
10670 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10671 * international/fontset.el (fontset-plain-name):
10672 * mail/feedmail.el (feedmail-look-at-queue-directory):
10673 * mail/mailalias.el (mail-get-names):
10674 * mail/rmail.el (rmail-convert-to-babyl-format):
10675 * mail/rmailsum.el (rmail-make-basic-summary-line)
10676 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10677 (rmail-summary-goto-msg):
10678 * mail/smtpmail.el (smtpmail-read-response):
10679 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10680 (ange-ftp-vms-add-file-entry):
10681 * play/gametree.el (gametree-looking-at-ply)
10682 (gametree-current-branch-score):
10683 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10684 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10685 * progmodes/cperl-mode.el (condition-case):
10686 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10687 (ebrowse-set-member-buffer-column-width)
10688 (ebrowse-select-1st-to-9nth):
10689 * progmodes/etags.el (etags-snarf-tag):
10690 * progmodes/flymake.el (flymake-parse-line):
10691 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10692 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10693 (idlwave-shell-menu-def):
10694 * progmodes/ps-mode.el (ps-run-goto-error):
10695 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10696 (vhdl-speedbar-contract-level):
10697 * term/mac-win.el (x-handle-numeric-switch):
10698 * term/sun-mouse.el (sun-get-frame-data):
10699 * term/w32-win.el (x-handle-numeric-switch):
10700 * term/x-win.el (x-handle-numeric-switch):
10701 * textmodes/ispell.el (ispell-parse-output):
10702 * textmodes/nroff-mode.el (nroff-outline-level):
10703 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10704 (reftex-bib-sort-year-reverse, reftex-format-citation):
10705 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10706 (reftex-section-number):
10707 * textmodes/texinfmt.el (texinfo-paragraphindent):
10708 Replace `string-to-int' by `string-to-number'.
10709
10710 * international/latexenc.el: Add page marker to force the "Local
10711 Variables:" string out of the last page.
10712
10713 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10714
10715 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10716 tooltip-change-major-mode.
10717 (gud-tooltip-print-command): Remove case where gud-minor-mode
10718 is gdb ("--fullname").
10719 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10720 explain to user.
10721
10722 2005-05-16 Jay Belanger <belanger@truman.edu>
10723
10724 * calc/calc-store.el (calc-copy-special-constant): New function.
10725
10726 * calc/calc-ext.el (calc-init-extensions): Add binding for
10727 `calc-copy-special-constant'.
10728
10729 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10730 for the `calc-copy-special-constant' command.
10731
10732 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10733
10734 * subr.el (left-fringe-p): New function.
10735
10736 * progmodes/compile.el (compilation-setup): Set local value of
10737 overlay-arrow-string to "" always.
10738 (compilation-set-window): Left fringe then don't scroll.
10739 No left fringe then no arrow and scroll message to top.
10740 (compilation-context-lines): Adjust doc string accordingly.
10741
10742 2005-05-16 Kim F. Storm <storm@cua.dk>
10743
10744 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10745 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10746 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10747 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10748 (ido-read-file-name): Handle commands with ido property value
10749 equal to find-file as reading a file name, to allow C-d to enter dired.
10750 (ibuffer-find-file): Add ido property with value find-file.
10751
10752 2005-05-15 Kim F. Storm <storm@cua.dk>
10753
10754 * subr.el (open-network-stream-nowait): Remove.
10755 (open-network-stream-server): Remove.
10756
10757 2005-05-15 Richard M. Stallman <rms@gnu.org>
10758
10759 * faces.el (describe-face): Output a definition link button.
10760
10761 * help-mode.el (help-face-def): New button type.
10762
10763 * emacs-lisp/copyright.el (copyright-fix-years):
10764 Match properly if the first year is 2-digit.
10765 Don't mess up the whitespace after the years by filling.
10766
10767 * dired-aux.el (dired-mark-confirm):
10768 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10769
10770 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10771 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10772 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10773
10774 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10775 Set font-lock-comment-start-skip.
10776
10777 * font-lock.el (font-lock-comment-start-skip): New variable.
10778 (font-lock-comment-end-skip): New variable.
10779 (font-lock-fontify-syntactically-region): Use them if non-nil.
10780
10781 2005-05-15 Jay Belanger <belanger@truman.edu>
10782
10783 * calc/calc-store.el (calc-store-value): Return a string rather
10784 than display it as a message.
10785 Use calc-var-name for variable name.
10786 (calc-store-into): Add the result of calc-store-value to message.
10787 (calc-copy-variable): Add a message.
10788 (calc-store-exchange): Improve error messages.
10789 (calc-store-binary, calc-store-map): Don't reset the values of
10790 special constants.
10791
10792 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10793
10794 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10795 manual to docstring.
10796
10797 * files.el (hack-local-variables-confirm): Add STRING argument.
10798 Make the function handle non file visiting buffers correctly.
10799 (hack-local-variables-prop-line, hack-local-variables)
10800 (hack-one-local-variable): Use STRING arg of
10801 `hack-local-variables-confirm'.
10802
10803 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10804
10805 Sync with Tramp 2.0.49.
10806
10807 * net/tramp.el (tramp-handle-dired-call-process)
10808 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10809 because the contents of the Tramp buffer is changed before
10810 insertion (`expand-file' and alike).
10811 (tramp-handle-insert-directory): If `localname' has an empty
10812 nondirectory name, it must not be quoted.
10813 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10814 variable `tramp-chunksize'. Change callees.
10815 (tramp-open-connection-setup-interactive-shell): Check remote host
10816 for buggy `send-process-string' implementation.
10817 Set `tramp-chunksize' if found. Reported by Michael Kifer
10818 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10819 (tramp-handle-shell-command): `insert-buffer' cannot be used
10820 because the contents of the Tramp buffer is changed before
10821 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10822 <frederic.bothamy@free.fr>.
10823 (tramp-set-auto-save): Actions should be done for Tramp file name
10824 handler only. Ange-FTP has its own auto-save mechanism.
10825 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10826 (tramp-set-auto-save-file-modes): Set file modes of
10827 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10828 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10829 (tramp-bug): Remove obsolete variable.
10830 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10831 for presence of `mml-mode'. Make it running for older Emacsen as well.
10832
10833 2005-05-14 John Paul Wallington <jpw@pobox.com>
10834
10835 * ibuf-ext.el (define-ibuffer-filter filename):
10836 If `dired-directory' is a list, use its car.
10837
10838 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10839
10840 * ibuffer.el (define-ibuffer-column filename):
10841 If `dired-directory' is a list, use its car.
10842
10843 2005-05-14 Richard M. Stallman <rms@gnu.org>
10844
10845 * subr.el (symbol-file): Doc fix.
10846
10847 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10848 (byte-compile-form): Call byte-compile-nogroup-warn.
10849 (byte-compile-warning-types): Doc fix.
10850
10851 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10852
10853 * progmodes/cc-engine.el (c-literal-faces):
10854 Add font-lock-comment-delimiter-face.
10855
10856 * net/net-utils.el (dig): Use with-no-warnings.
10857
10858 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10859 (sc-recite-frame-alist, sc-default-cite-frame)
10860 (sc-default-uncite-frame, sc-default-recite-frame)
10861 (sc-attrib-selection-list, sc-rewrite-header-list):
10862 Mark as risky-local-variable.
10863
10864 * international/ogonek.el (ogonek-jak, ogonek-how):
10865 Don't use beginning-of-buffer.
10866
10867 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10868
10869 * calendar/solar.el (solar-data-list): Move definition up.
10870
10871 * dnd.el (dnd-protocol-alist): Add autoload.
10872
10873 * progmodes/sh-script.el: Many doc usage fixes.
10874 (sh-indent-after-do): Change default to match common styles.
10875
10876 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10877
10878 * files.el (interpreter-mode-alist)
10879 (auto-mode-interpreter-regexp): Doc fixes.
10880
10881 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10882
10883 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10884
10885 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10886
10887 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10888
10889 * dired.el (dired-mode): make-variable-buffer-local =>
10890 make-local-variable.
10891
10892 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10893
10894 * term/mac-win.el (mac-select-convert-to-string): Try coding
10895 systems in mac-script-code-coding-systems if specified one cannot
10896 encode string for `com.apple.traditional-mac-plain-text'.
10897
10898 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10899
10900 * progmodes/make-mode.el (makefile-targets-face)
10901 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10902 (makefile-dependency-regex): Fix it to not make the colon in
10903 $(var:a=b) special.
10904 (makefile-rule-action-regex): New regexp for highlighting embedded
10905 Shell strings.
10906 (makefile-macroassign-regex): Handle != for highlighting as
10907 embedded Shell strings.
10908 (makefile-var-use-regex): New const.
10909 (makefile-statements, makefile-automake-statements)
10910 (makefile-gmake-statements, makefile-makepp-statements)
10911 (makefile-bsdmake-statements): New consts.
10912 (makefile-make-font-lock-keywords): New function.
10913 (makefile-automake-font-lock-keywords)
10914 (makefile-gmake-font-lock-keywords)
10915 (makefile-makepp-font-lock-keywords)
10916 (makefile-bsdmake-font-lock-keywords): New consts.
10917 (makefile-mode-map): Add switchers between the various submodes.
10918 (makefile-mode): Document the availability of the variants.
10919 (makefile-automake-mode, makefile-gmake-mode)
10920 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10921
10922 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10923 new variants of makefile-mode.
10924
10925 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10928 the inheritance.
10929
10930 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10931
10932 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10933 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10934
10935 * files.el (normal-mode): Extend the scope of the
10936 `enable-local-variables' binding to include the `set-auto-mode' call.
10937 (magic-mode-alist): Doc fix.
10938
10939 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10942 font-lock-comment-face rather than copying its setting.
10943
10944 2005-05-12 Andreas Schwab <schwab@suse.de>
10945
10946 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10947
10948 2005-05-12 Lute Kamstra <lute@gnu.org>
10949
10950 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10951 defcustom for the mode hook variable. Delete the last argument.
10952 * generic-x.el: Fix callers of define-generic-mode.
10953 (generic-x-modes): Delete group.
10954 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10955 generic-x customization group.
10956
10957 2005-05-12 Kim F. Storm <storm@cua.dk>
10958
10959 * font-lock.el (font-lock-negation-char-face): Default to "off".
10960
10961 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10962 font-lock-negation-char-face to ! in !=.
10963
10964 2005-05-12 Masatake YAMATO <jet@gyve.org>
10965
10966 * add-log.el (find-change-log): Fix typos in the docstring
10967 of function.
10968
10969 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10970
10971 * international/latexenc.el (latexenc-find-file-coding-system):
10972 Avoid `re-search-forward' when looking for input encoding because
10973 of speed and safety. Better regular expressions for recognizing
10974 input encoding. Limit a search for TeX-master/tex-main-file to
10975 the local variable section.
10976
10977 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10978
10979 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10980 syntax of $ to "'" (quote).
10981
10982 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10983
10984 * dnd.el (dnd-protocol-alist): Improve custom type.
10985
10986 * dired.el (dired-dnd-protocol-alist): New variable.
10987 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10988 `dired-mode-hook' to the end.
10989
10990 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10993 comment-end if comment-start-skip is not set.
10994 Obey the font-lock-comment-delimiter-face variables.
10995
10996 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * files.el (executable-find): Move from executable.el. Use
10999 locate-file.
11000 * progmodes/executable.el (executable-find): Move to files.el.
11001
11002 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
11003 when trying to ensure forward progress.
11004
11005 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
11006
11007 * mouse-sel.el (mouse-sel-follow-link-p): New function.
11008 (mouse-select, mouse-select-internal, mouse-extend-internal):
11009 Use it to implement mouse-1-click-follows-link functionality.
11010
11011 2005-05-11 Richard M. Stallman <rms@gnu.org>
11012
11013 * font-lock.el (font-lock-fontify-syntactically-region):
11014 Use font-lock-comment-delimiter-face for comment delimiters.
11015
11016 2005-05-10 Jay Belanger <belanger@truman.edu>
11017
11018 * calc/calc-help.el (calc-m-prefix-help): Add mention of
11019 preserving embedded modes.
11020
11021 2005-05-10 Richard M. Stallman <rms@gnu.org>
11022
11023 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
11024
11025 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
11026 Move from ada-stmt.el.
11027 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
11028
11029 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
11030 Move to ada-mode.el.
11031 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
11032
11033 * cus-edit.el (custom-file): Call file-chase-links.
11034
11035 * files.el (read-directory-name): Fix previous change.
11036 (hack-local-variables-confirm): New function.
11037 (hack-local-variables-prop-line, hack-local-variables)
11038 (hack-one-local-variable): Use it.
11039
11040 2005-05-10 Lute Kamstra <lute@gnu.org>
11041
11042 * font-lock.el (font-lock-keywords-alist)
11043 (font-lock-removed-keywords-alist): Clarify docstrings.
11044
11045 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
11046
11047 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
11048 (gdb-source-info): Check for preprocessor info.
11049 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
11050 a macro for a function.
11051 (gdb-info-breakpoints-custom): Try to find file again if not already
11052 found (user might have used GDB dir command).
11053 (gdb-get-location): Update gdb-location-alist correctly for change
11054 to gdb-info-breakpoints-custom.
11055
11056 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
11057 (gud-tooltip-print-command): Add gdbmi case.
11058 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
11059 preprocessor info.
11060
11061 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
11062
11063 * startup.el (fancy-splash-insert): Fix typo in doc string.
11064
11065 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
11066
11067 * obsolete/float.el (string-to-float):
11068 * obsolete/hilit19.el (hilit-add-pattern):
11069 * obsolete/rnews.el (news-parse-range, news-select-message)
11070 (news-get-pruned-list-of-files): Replace `string-to-int' by
11071 `string-to-number'.
11072
11073 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
11074 `find-file-not-found-hooks'; use `add-hook'.
11075 (uncompress-while-visiting): Set `write-file-functions', not
11076 `write-file-hooks'; use `add-hook'.
11077
11078 2005-05-09 Kim F. Storm <storm@cua.dk>
11079
11080 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
11081 (cua-paste): Handle clipboard action.
11082 (cua--init-keymaps): Remap clipboard-kill-region and
11083 clipboard-kill-ring-save.
11084
11085 2005-05-08 Eli Zaretskii <eliz@gnu.org>
11086
11087 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11088 Improve commentary.
11089
11090 * simple.el (next-error-overlay-arrow-position): Revert the change
11091 made on 2005-04-30.
11092
11093 2005-05-07 Jay Belanger <belanger@truman.edu>
11094
11095 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
11096 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
11097 `calc-sel-reselect'.
11098
11099 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
11100 Calc is in embedded mode.
11101
11102 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11103
11104 * progmodes/compile.el (compilation-setup):
11105 Set overlay-arrow-string to an empty string on text terminals.
11106
11107 * textmodes/ispell.el (ispell-program-name): Try looking for
11108 "aspell" along exec-path, and if found, use it as the default
11109 speller program.
11110
11111 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
11112
11113 * international/mule.el (sgml-xml-auto-coding-function):
11114 Recognize encoding='FOO' in single quotes as well as in double quotes.
11115
11116 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11117
11118 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
11119 as well as `interactive', so that defmacro* would recognize
11120 `declare' forms.
11121
11122 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11123
11124 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11125 Explain more about the LIGHTER arg's usage in the doc string.
11126 Add commentary to clarify what the code does. Fix the regexp that
11127 strips whitespace from LIGHTER. Quote LIGHTER before using it,
11128 since it could have characters special to regular expressions.
11129
11130 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11131
11132 * replace.el (occur-1): Bind inhibit-read-only so that
11133 erase-buffer doesn't barf on read-only text properties (likewise
11134 for add-text-properties in occur-engine). Mark buffer as unmodified.
11135 (occur-engine): Don't set buffer-read-only here.
11136
11137 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
11140 list-buffers-directory. This caused the *cvs-commit* buffer to be
11141 sometimes mistakenly reused as a *cvs* buffer.
11142
11143 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
11144
11145 * tooltip.el: Move code for GUD tooltips into gud.el.
11146 (require): CL no longer needed to compile case.
11147 (tooltip-mode): Do not toggle functions for GUD tooltips.
11148 (tooltip-gud-tips-p): Remove. Replace with minor mode
11149 gud-tooltip-mode in gud.el.
11150 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
11151 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
11152 tooltip-gud prefix with gud-tooltip and obsolete.
11153 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
11154 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
11155 (tooltip-mouse-motion): Mouse movement functions/variable.
11156 Rename in gud.el by adding gud prefix.
11157 (tooltip-gud-original-filter, tooltip-gud-dereference)
11158 (tooltip-gud-event, tooltip-toggle-gud-tips)
11159 (tooltip-gud-process-output, tooltip-gud-print-command)
11160 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
11161 gud.el by replacing tooltip-gud prefix with gud-tooltip.
11162 (gdb-tooltip-print): Move to gdb-ui.el.
11163
11164 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
11165 (require): CL needed to compile case.
11166 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
11167 tooltip-gud-tips-p. Make it a minor-mode.
11168 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
11169 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
11170 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
11171 (gud-tooltip-change-major-mode)
11172 (gud-tooltip-activate-mouse-motions-if-enabled)
11173 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
11174 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
11175 (gud-tooltip-original-filter, gud-tooltip-dereference)
11176 (gud-tooltip-event, tooltip-toggle-gud-tips)
11177 (gud-tooltip-process-output, gud-tooltip-print-command)
11178 (gud-tooltip-tips): Move from tooltip.el.
11179
11180 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
11181 (gdb-cpp-define-alist-flags): Doc fix.
11182 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11183 gud-tooltip-mode is t.
11184
11185 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11188 evaporate if their text is deleted.
11189 (goto-address-at-point): Make it work as a mouse binding as well.
11190 (goto-address-at-mouse): Obsolete it. Update users.
11191
11192 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11193
11194 * calendar/appt.el (top-level): No longer activate on load.
11195
11196 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11197
11198 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11199 * net/webjump.el (webjump):
11200 * progmodes/idlw-help.el (idlwave-do-context-help1)
11201 (idlwave-highlight-linked-completions):
11202 * textmodes/po.el (po-find-file-coding-system-guts):
11203 Replace `assoc-ignore-case' by `assoc-string'.
11204
11205 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11206
11207 * files.el (locate-file): Doc fix.
11208
11209 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11210 Remove the redundant test for ms-dos.
11211
11212 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11213 look for the preprocessor with exec-suffixes. If not found in
11214 standard places, look in exec-path. Remove most of the tests that
11215 used system-type.
11216
11217 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11218
11219 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11220
11221 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11222 file-name clash with jka-compr.el on 8+3 filesystems.
11223
11224 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11225
11226 * term/mac-win.el: Don't define or bind scroll bar functions if
11227 x-toolkit-scroll-bars is t.
11228 (x-select-text, x-get-selection-value): Clear
11229 x-last-selected-text-clipboard if x-select-enable-clipboard is
11230 nil.
11231 (PRIMARY): Put mac-scrap-name property.
11232 (mac-select-convert-to-file-url): New function.
11233 (public.file-url): New selection target type. Add to
11234 selection-converter-alist.
11235 (x-get-selection, x-selection-value): Handle it.
11236 (x-cut-buffer-or-selection-value): New alias.
11237
11238 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11239
11240 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11241 entry to avoid calling bibtex-find-entry with arg global
11242 being t. Remove arg key.
11243 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11244 (bibtex-copy-summary-as-kill): Change accordingly.
11245
11246 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11249 (org-agenda-date-later): Use with-current-buffer.
11250
11251 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11252
11253 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11254 (define-obsolete-variable-alias): Doc Fixes.
11255
11256 2005-05-06 Kim F. Storm <storm@cua.dk>
11257
11258 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11259 vertical-motion when selective-display is active.
11260
11261 * ido.el (ido-setup-hook): New hook.
11262 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11263 (ido-input-stack): New var.
11264 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11265 ido-next-work-file binding to M-O.
11266 Bind M-f to ido-wide-find-file-or-pop-dir.
11267 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11268 (ido-read-internal): Run ido-setup-hook.
11269 Catch quit in read-file-name and read-string to cancel edit.
11270 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11271 Automatically pop-all when completing a directory name (RET).
11272 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11273 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11274 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11275 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11276 New functions for M-b/M-f to move among the directory components.
11277 (ido-make-merged-file-list): Catch quit to cancel merge.
11278 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11279 (ido-completion-help): No warnings for ido-completion-buffer-full.
11280
11281 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11282
11283 * font-lock.el (font-lock-negation-char-face): New face and variable.
11284 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11285 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11286 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11287 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11288
11289 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11290
11291 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11292 Fix typo in docstring.
11293
11294 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11295 (ebrowse-print-statistics-line)
11296 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11297
11298 * term/w32-win.el (image-library-alist): Add additional name for
11299 Xpm library.
11300
11301 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11302
11303 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11304 use gcc instead of cpp.
11305
11306 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11307 (gdb-create-define-alist): Use it.
11308 (gdb-cpp-define-alist-program): Update for MS-DOS.
11309
11310 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11311
11312 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11313
11314 2005-05-04 Richard M. Stallman <rms@gnu.org>
11315
11316 * help.el (describe-key): No error when UNTRANSLATED is nil.
11317
11318 * simple.el (line-move-1): Fix previous change to signal errors
11319 appropriately.
11320
11321 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11322
11323 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11324 (icalendar-duration-correction): Remove.
11325 (icalendar--get-event-properties): Split result at commas.
11326 (icalendar--decode-isoduration): New optional argument
11327 DURATION-CORRECTION.
11328 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11329 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11330 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11331 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11332 (icalendar--convert-anniversary-to-ical): New functions, extracted
11333 from icalendar-export-region, with bug fixes.
11334 (icalendar-export-region): Use the above functions.
11335 (icalendar-import-buffer): Check before saving diary file.
11336 (icalendar--convert-recurring-to-diary)
11337 (icalendar--convert-non-recurring-all-day-to-diary)
11338 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11339 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11340 (icalendar--convert-ical-to-diary): Use the above functions.
11341
11342 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11343
11344 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11345 Remove these recent additions.
11346 (c-mode): Restore to before 2005-04-28.
11347
11348 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11349 recent addition.
11350
11351 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11352 (gdb-define-alist): New variables.
11353 (gdb-create-define-alist): New function.
11354 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11355 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11356 with string-to-number.
11357 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11358
11359 * progmodes/gud.el: Replace string-to-int with string-to-number.
11360 (gud-find-file): Handle gdb-define-alist.
11361
11362 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11363
11364 2005-05-02 Jay Belanger <belanger@truman.edu>
11365
11366 * calc/calc-aent.el (math-read-token):
11367 * calc/calc-bin.el (calc-word-size):
11368 * calc/calc-ext.el (calc-read-number-fancy):
11369 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11370 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11371 * calc/calc-frac.el (calc-over-notation):
11372 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11373 (calc-graph-num-points, calc-graph-init):
11374 * calc/calc-prog.el (calc-read-parse-table-part)
11375 (calc-edit-macro-repeats):
11376 * calc/calc-yank.el (calc-do-grab-rectangle):
11377 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11378 Replace `string-to-int' by `string-to-number'.
11379
11380 2005-05-02 Kim F. Storm <storm@cua.dk>
11381
11382 * kmacro.el: Use executing-kbd-macro-index variable.
11383
11384 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11385
11386 * net/rlogin.el (rlogin-parse-words): Delete func.
11387 (rlogin): Use split-string, not rlogin-parse-words.
11388 Also, if there are option-like elements in the parsed args,
11389 take the host to be the first arg immediately following them.
11390 Suggested by Michael Mauger.
11391
11392 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11393
11394 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11395
11396 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11397
11398 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11399 (cc-mode-cpp-program): Rename to cc-define-list-program and
11400 move to cc-vars.el.
11401
11402 * progmodes/cc-vars.el (cc-define-list-program):
11403 Change to "gcc -E -dM -". Make customizable.
11404
11405 2005-05-02 Kim F. Storm <storm@cua.dk>
11406
11407 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11408
11409 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11410
11411 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11412
11413 * international/mule-util.el (truncate-string): Remove alias and
11414 obsolete declaration.
11415
11416 * international/mule-cmds.el (update-iso-coding-systems):
11417 Remove alias and obsolete declaration.
11418
11419 * international/mule.el (coding-system-parent): Remove alias and
11420 obsolete declaration.
11421
11422 * subr.el (define-function, sref): Remove aliases and obsolete
11423 declarations.
11424 (chars-in-region): Remove obsolete declaration.
11425
11426 2005-05-01 Richard M. Stallman <rms@gnu.org>
11427
11428 * info.el (Info-mode): Set widen-automatically to nil, locally.
11429
11430 * simple.el (widen-automatically): New variable.
11431 (pop-global-mark): Obey widen-automatically.
11432
11433 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11434
11435 * term/xterm.el (function-key-map): Call substitute-key-definition
11436 before the keymap size is increased by a lot of define-key calls.
11437
11438 2005-05-01 Richard M. Stallman <rms@gnu.org>
11439
11440 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11441 Rename ARG to ELEMENT. Doc fix.
11442
11443 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11444
11445 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11446 Remove references to allout-exposure/change to allout-new-exposure.
11447
11448 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11449 bytecode symbols.
11450
11451 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11452 (compiled-function-p, focus-frame, unfocus-frame):
11453 Remove aliases and obsolete declarations.
11454 Back out inadvertent changes from previous commit.
11455
11456 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11457
11458 * files.el (require-final-newline): Make Custom tags consistent
11459 with mode-require-final-newline.
11460 (mode-require-final-newline): Doc fix.
11461
11462 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * international/latexenc.el (latexenc-find-file-coding-system):
11465 Fix regular expressions.
11466
11467 2005-05-01 David Kastrup <dak@gnu.org>
11468
11469 * international/latexenc.el (latexenc-find-file-coding-system):
11470 Fix regular expressions.
11471
11472 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11473
11474 * subr.el (string-to-int): Make obsolete.
11475
11476 2005-04-30 Richard M. Stallman <rms@gnu.org>
11477
11478 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11479
11480 * loadup.el: load jka-comp-hook.
11481
11482 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11483 (jka-compr-handler): Add autoload. `put' calls moved
11484 to jka-comp-hook.el.
11485 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11486 (jka-compr-inhibit): Autoload.
11487
11488 * jka-comp-hook.el: New file.
11489 Enable the mode by default.
11490
11491 * files.el (backup-buffer-copy): Use copy-file instead
11492 of write-region, and put back the 'excl.
11493
11494 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11495
11496 * progmodes/flymake.el (flymake-split-string)
11497 (flymake-split-string, flymake-log, flymake-pid-to-names)
11498 (flymake-reg-names, flymake-get-source-buffer-name)
11499 (flymake-unreg-names, flymake-add-line-err-info)
11500 (flymake-add-err-info): Clarify docstrings.
11501 (flymake-popup-menu, flymake-make-emacs-menu)
11502 (flymake-make-xemacs-menu): Add docstrings.
11503 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11504 Set variables directly throughout.
11505
11506 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11507
11508 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11509 exists. Initialize cc-define-alist.
11510 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11511 If there is no file (Macroexpansion) don't create an alist.
11512
11513 2005-04-29 Sam Steingold <sds@gnu.org>
11514
11515 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11516 (cc-create-define-alist): Use it instead of the hard-coded string.
11517
11518 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11521 for latexenc.
11522
11523 2005-04-29 Lute Kamstra <lute@gnu.org>
11524
11525 * emacs-lisp/generic.el: Improve commentary section.
11526 (define-generic-mode): Improve docstring.
11527
11528 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11529
11530 * textmodes/org.el (many places): Change to quiet the byte compiler.
11531 (org-prefix-format-compiled): New variable.
11532 (org-compile-prefix-format): New function.
11533 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11534 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11535 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11536 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11537 consistency with entries from `org-mode' files.
11538 (org-get-time-of-day): Fix bug with partial matches early in a line.
11539 (org-non-link-chars): New constant.
11540 (org-link-regexp): Respect `org-non-link-chars'.
11541 (org-agenda-day-view): Remove command.
11542 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11543 (org-follow-bbdb-link, org-store-link): Search also company field.
11544 (org-highlight-overlay): New variable.
11545 (org-highlight, org-unhighlight): New functions.
11546 (org-agenda-mode): Add pre-command-hook to remove highlight.
11547 (org-evaluate-time-range): Behavior depends upon whether time stamp
11548 contains a time or not.
11549 (org-show-subtree, org-show-entry): New functions.
11550 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11551
11552 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11553
11554 * comint.el (comint-output-filter-functions): Add autoload cookie.
11555
11556 2005-04-28 Kim F. Storm <storm@cua.dk>
11557
11558 * ido.el (ido-everywhere): Fix last change.
11559
11560 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11561
11562 * international/latexenc.el: New file.
11563 * international/mule-conf.el (file-coding-system-alist): For .tex,
11564 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11565
11566 2005-04-28 Lute Kamstra <lute@gnu.org>
11567
11568 * font-lock.el (font-lock-add-keywords)
11569 (font-lock-remove-keywords): Clarify docstring.
11570 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11571 Don't start docstrings with a `*'.
11572 (font-lock-update-removed-keyword-alist): Give it a docstring.
11573
11574 * generic-x.el: Update commentary section.
11575 Only require font-lock when compiling.
11576 Define all modes conditionally.
11577 Place all generic modes in the generic-x-modes customization group.
11578 (generic-x-modes): New customization group.
11579 (generic-default-modes, generic-mswindows-modes)
11580 (generic-unix-modes, generic-other-modes): New constants.
11581 (generic-define-mswindows-modes, generic-define-unix-modes):
11582 Update docstrings. Make them obsolete.
11583 (generic-extras-enable-list): New default value. Update docstring.
11584 Improve :type. Change :set function.
11585 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11586 Fix docstring.
11587
11588 * emacs-lisp/generic.el (generic-mode-internal):
11589 Simplify font-lock-defaults.
11590 (define-generic-mode): Fix docstring.
11591
11592 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11595 font-lock-face property to highlight matches.
11596
11597 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11598
11599 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11600 (cc-define-alist): New variable.
11601 (c-mode): Make it local and initialize it.
11602
11603 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11604 (gdb-exited): New function.
11605 (gdb-annotation-rules): Use it.
11606 (gdb-starting): Set gdb-active-process to t.
11607 (gdb-stopping): Amend doc string.
11608 (gdb-reset): Set gdb-active-process to nil.
11609
11610 * tooltip.el (tooltip-gud-tips): Show the associated #define
11611 directives when a C program under GDB is not executing.
11612
11613 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11616 font-lock-fontify-syntactic-keywords.
11617
11618 * font-lock.el (font-lock-default-fontify-region): Don't force
11619 parse-sexp-lookup-properties to nil.
11620
11621 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11622
11623 * man.el (man-mode-syntax-table): Set up `:' to have
11624 word-constituent syntax.
11625
11626 2005-04-27 Lute Kamstra <lute@gnu.org>
11627
11628 * novice.el (disable-command): Don't add spurious newlines to the
11629 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11630
11631 2005-04-26 Jay Belanger <belanger@truman.edu>
11632
11633 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11634 than one window before deleting window.
11635
11636 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11637
11638 * shell.el (shell-prompt-pattern): Doc fix.
11639 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11640
11641 * comint.el (comint-prompt-regexp, comint-get-old-input)
11642 (comint-use-prompt-regexp)
11643 (comint-use-prompt-regexp-instead-of-fields)
11644 (comint-replace-by-expanded-history, comint-send-input)
11645 (comint-output-filter, comint-get-old-input-default)
11646 (comint-line-beginning-position, comint-bol, comint-show-output)
11647 (comint-backward-matching-input, comint-forward-matching-input)
11648 (comint-next-prompt, comint-previous-prompt):
11649 Rename `comint-use-prompt-regexp-instead-of-fields' to
11650 `comint-use-prompt-regexp'. Keep old name as alias and declare
11651 obsolete.
11652 (comint-use-prompt-regexp): Shorten first line of doc string.
11653
11654 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11655 Set paragraph-separate buffer locally to "\\'".
11656
11657 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11658 Adapt to above name change.
11659
11660 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11661 (smbclient-prompt-regexp): Ditto.
11662
11663 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11664
11665 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11666
11667 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11668 gdb-location-list.
11669 Break lines that are over 80 characters wide.
11670
11671 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11674 New fun and var, to preserve compatibility.
11675
11676 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11677
11678 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11679
11680 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11681 name to file-newer-than-file-p.
11682
11683 2005-04-26 Richard M. Stallman <rms@gnu.org>
11684
11685 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11686
11687 * progmodes/python.el (python-mode):
11688 Use new name eldoc-documentation-function.
11689
11690 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11691
11692 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11693 (eldoc-documentation-function):
11694 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11695
11696 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11697
11698 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11699
11700 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11701
11702 * term/xterm.el (function-key-map): Fix strings for
11703 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11704 {C,S,A,C-S}-{f1-f12}.
11705
11706 2005-04-26 Kenichi Handa <handa@m17n.org>
11707
11708 * international/mule-cmds.el (select-safe-coding-system):
11709 Fix previous change.
11710
11711 2005-04-26 Lute Kamstra <lute@gnu.org>
11712
11713 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11714
11715 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11716 (font-lock-comment-delimiter-face): Ditto.
11717
11718 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11719
11720 2005-04-25 Jay Belanger <belanger@truman.edu>
11721
11722 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11723 to t while inserting information; use help-mode.
11724
11725 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11726
11727 * term.el (ansi-term-color-vector): Use the xterm colors.
11728 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11729
11730 2005-04-25 Lute Kamstra <lute@gnu.org>
11731
11732 * font-core.el (font-lock-defaults): Fix docstring.
11733
11734 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11735
11736 2005-04-25 Kenichi Handa <handa@m17n.org>
11737
11738 * international/mule-cmds.el (select-safe-coding-system):
11739 Don't check consistency with coding: spec, etc if raw-text or
11740 no-conversion was found to be safe.
11741
11742 2005-04-24 Richard M. Stallman <rms@gnu.org>
11743
11744 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11745 citation markers at start of each line.
11746
11747 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11748 citation markers at start of each line.
11749
11750 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11751
11752 * files.el (mode-require-final-newline): Fix previous change.
11753 (require-final-newline): Fix type label.
11754
11755 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11756
11757 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11758 statement in buffer (broken by 2004-11-24 change).
11759
11760 2005-04-24 Kim F. Storm <storm@cua.dk>
11761
11762 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11763 and read-file-name-function values. Don't overwrite existing
11764 non-nil values if ido-mode is enabled without ido-everywhere.
11765
11766 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11767
11768 * files.el (mode-require-final-newline): Minor doc fix.
11769
11770 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11771
11772 * subr.el (syntax-after): Doc fix.
11773 (syntax-class): If argument is nil, return nil. Mask off upper 16
11774 bits, not 8 bits.
11775
11776 * files.el (mode-require-final-newline): Doc fix.
11777 (backup-buffer-copy): Fix last change.
11778
11779 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11780
11781 * term/mac-win.el: Require select. Set selection-coding-system to
11782 mac-system-coding-system. Call menu-bar-enable-clipboard.
11783 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11784 (x-select-enable-clipboard): New variables.
11785 (x-select-text, x-get-selection, x-selection-value)
11786 (x-get-selection-value, mac-select-convert-to-string)
11787 (mac-services-open-file, mac-services-open-selection)
11788 (mac-services-insert-text): New functions.
11789 (CLIPBOARD, FIND): Put mac-scrap-name property.
11790 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11791 (public.tiff): Put mac-ostype property.
11792 (selection-converter-alist): Add entries for them.
11793 (mac-application-menu-map): New keymap.
11794 (interprogram-cut-function, interprogram-paste-function): Set to
11795 x-select-text and x-get-selection-value, respectively.
11796 (split-window-keep-point): Set to t.
11797
11798 2005-04-23 Richard M. Stallman <rms@gnu.org>
11799
11800 * files.el (read-directory-name): Always pass non-nil
11801 DEFAULT-FILENAME arg to read-file-name.
11802 (backup-buffer-copy, basic-save-buffer-2): Take care against
11803 writing thru an unexpected existing symlink.
11804 (revert-buffer): In indirect buffer, revert the base buffer.
11805 (magic-mode-alist): Doc fix.
11806 (buffer-stale-function): Doc fix.
11807 (minibuffer-with-setup-hook): Avoid warning.
11808 (mode-require-final-newline): Doc and custom fix.
11809
11810 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11811
11812 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11813 use the default appearance.
11814 (font-lock-comment-delimiter-face): New face, new variable.
11815
11816 * imenu.el (imenu--generic-function): The official position of a
11817 definition is the start of the line that BEG is in.
11818
11819 * midnight.el (midnight-timer): Move defvar up.
11820
11821 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11822
11823 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11824
11825 * startup.el (command-line): Use with-no-warnings.
11826
11827 * window.el (window-size-fixed): New defvar.
11828
11829 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11830
11831 * mail/rmail.el (rmail-font-lock-keywords):
11832 Use font-lock-comment-delimiter-face.
11833
11834 * mail/sendmail.el (mail-font-lock-keywords):
11835 Use font-lock-comment-delimiter-face.
11836
11837 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11838
11839 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11840
11841 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11842 Specify t for LAXMATCH when matching directories.
11843 Save match data around compilation-compat-error-properties form.
11844
11845 2005-04-23 David Kastrup <dak@gnu.org>
11846
11847 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11848 Mention that the autoloaded aliases should be kept for AUCTeX.
11849
11850 2005-04-23 Andreas Schwab <schwab@suse.de>
11851
11852 * isearch.el (isearch-forward): Doc fix.
11853
11854 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11855
11856 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11857 (jit-lock-stealth-nice): Change default value to 0.5.
11858
11859 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11860
11861 * abbrev.el (write-abbrev-file): Write table entries in
11862 alphabetical order by table name.
11863
11864 2005-04-22 Kim F. Storm <storm@cua.dk>
11865
11866 * ido.el (ido-read-internal): Fix `list' completion.
11867
11868 2005-04-22 Kenichi Handa <handa@m17n.org>
11869
11870 * recentf.el (recentf-save-file-coding-system): New variable.
11871 (recentf-save-list): Encode the file by
11872 recentf-save-file-coding-system and add coding: tag.
11873
11874 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11875
11876 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11877
11878 2005-04-21 Lute Kamstra <lute@gnu.org>
11879
11880 * loadhist.el (unload-feature): Don't remove a function from hooks
11881 if it is about to be restored to an autoload . Remove functions
11882 that will become unbound from auto-mode-alist. Simplify the code.
11883
11884 * subr.el (assq-delete-all): New implementation that is linear,
11885 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11886 (rassq-delete-all): New function.
11887
11888 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11889 Add size-indication-mode.
11890
11891 2005-04-21 Kenichi Handa <handa@m17n.org>
11892
11893 * international/mule-cmds.el: Add autoload for widget-value in
11894 eval-when-compile.
11895
11896 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11897
11898 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11899 Add tooltip-mode.
11900
11901 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11902
11903 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11904
11905 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11906 (inferior-lisp-filter-regexp, inferior-lisp-program)
11907 (inferior-lisp-load-command, inferior-lisp-prompt)
11908 (inferior-lisp-mode-hook, lisp-source-modes)
11909 (inferior-lisp-load-hook): defvar->defcustom.
11910 (inferior-lisp-program, inferior-lisp-prompt)
11911 (inferior-lisp-load-hook): Doc fixes.
11912 (inferior-lisp-install-letter-bindings): Small change in
11913 introductory comment.
11914
11915 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11916
11917 * vc.el (vc-annotate-color-map): Change some colors so that text
11918 using them as foreground is readable on both white and black
11919 backgrounds.
11920
11921 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * international/mule-conf.el (translation-table-for-input):
11924 Remove redundant declaration.
11925
11926 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11927
11928 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11929
11930 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11931 (tooltip-toggle-gud-tips): New function.
11932
11933 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11934
11935 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11936 right angle brackets.
11937
11938 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11939
11940 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11941
11942 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11945 Remove. Update callers to use expand-file-name instead.
11946
11947 * subr.el (syntax-class): New function.
11948
11949 * simple.el (blink-matching-open): Use it.
11950
11951 * paren.el (show-paren-function): Use it to recognize parens that are
11952 also used in 2-char comment markers.
11953
11954 2005-04-19 Lute Kamstra <lute@gnu.org>
11955
11956 * loadhist.el (unload-feature): Update for new format of
11957 load-history. Simplify the code.
11958
11959 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11960
11961 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11962 (mac-add-charset-info): New function. Initialize variable
11963 mac-charset-info-alist using it.
11964 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11965 for translation.
11966 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11967 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11968 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11969 New CCL programs.
11970
11971 2005-04-19 Kim F. Storm <storm@cua.dk>
11972
11973 * simple.el (next-buffer, prev-buffer, next-error)
11974 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11975 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11976
11977 * bindings.el (next-buffer, prev-buffer, next-error)
11978 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11979 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11980 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11981 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11982
11983 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * isearch.el (isearch-edit-string): Make the search-ring available for
11986 minibuffer history commands.
11987 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11988 the default history commands now work just as well.
11989 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11990
11991 2005-04-18 Kim F. Storm <storm@cua.dk>
11992
11993 * emulation/cua-base.el (cua--pre-command-handler): Add more
11994 elaborate check for shift modifier on non-window systems.
11995
11996 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11997
11998 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11999
12000 2005-04-18 Kim F. Storm <storm@cua.dk>
12001
12002 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
12003 and make it optional. Don't test tooltip-gud-echo-area here.
12004 (tooltip-gud-process-output, gdb-tooltip-print):
12005 Pass tooltip-gud-echo-area to tooltip-show.
12006 (tooltip-help-tips): Remove second optional arg to tooltip-show.
12007
12008 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12009
12010 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
12011 `display-graphic-p' may not be bound yet.
12012
12013 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
12014
12015 * startup.el (command-line): No longer enable Xterm Mouse mode by
12016 default in terminals compatible with xterm.
12017
12018 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
12019
12020 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
12021
12022 * tooltip.el (tooltip-gud-echo-area): Rename from
12023 tooltip-use-echo-area.
12024 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
12025 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
12026 area independently of where help tooltips are displayed.
12027
12028 2005-04-17 David Kastrup <dak@gnu.org>
12029
12030 * cus-theme.el (custom-theme-write-variables): Quote variables
12031 where necessary.
12032
12033 2005-04-17 Richard M. Stallman <rms@gnu.org>
12034
12035 * simple.el (yank-excluded-properties): Add follow-link to value.
12036
12037 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
12038
12039 * startup.el (fancy-splash-max-time): Just 30 seconds.
12040 (fancy-splash-delay): Just 7.
12041 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
12042
12043 * loadhist.el (unload-feature): Update for new format of load-history.
12044 Simplify the code.
12045
12046 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
12047 (rmail-font-lock-keywords): Don't fontify the text of a citation.
12048
12049 * mail/sendmail.el (mail-font-lock-keywords):
12050 Don't fontify subject text.
12051 Don't fontify the text of a citation.
12052
12053 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
12054
12055 * comint.el (comint-output-filter): Run comint-output-filter-functions
12056 with point where the user had it.
12057
12058 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * international/ucs-tables.el (ucs-set-table-for-input):
12061 Disable when using unify-on-decoding.
12062
12063 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12064
12065 * emulation/cua-base.el (cua-global-mark-face): Add special case
12066 for displays supporting a high number of colors.
12067
12068 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12069
12070 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
12071
12072 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
12073
12074 * filesets.el (filesets-add-buffer): If user supplies a name of a
12075 non-existing fileset, create a new fileset.
12076
12077 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
12078
12079 * textmodes/org.el (org-up-heading-all): Fix bug with
12080 `outline-up-heading-all'.
12081
12082 2005-04-16 Andreas Schwab <schwab@suse.de>
12083
12084 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
12085 /etc/permissions.d/* and /etc/aliases.d/*.
12086
12087 2005-04-16 Kenichi Handa <handa@m17n.org>
12088
12089 * international/code-pages.el (cp-make-coding-system):
12090 Set `translation-table-for-input' property value to the symbol
12091 ucs-mule-to-mule-unicode, not to that value.
12092 (pt154): Escape guillemet by `\'.
12093
12094 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
12095
12096 * loadup.el: Load tooltip if x-show-tip is fboundp.
12097
12098 * startup.el (command-line): Add comment.
12099
12100 * tooltip.el (tooltip-mode): Specify correct standard value for
12101 Custom in init-value.
12102
12103 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
12104
12105 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
12106 possible.
12107
12108 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
12109
12110 * textmodes/org.el (org-agenda-date-prompt): Rename from
12111 `org-agenda-date-today'.
12112 (org-evaluate-time-range): Insert at point instead of directly
12113 after time range.
12114 (org-first-headline-recenter, org-subtree-end-visible-p)
12115 (org-optimize-window-after-visibility-change): New functions
12116 (org-agenda-post-command-hook): Don't allow point at end of line,
12117 to make sure it always hits the text properties.
12118 (org-agenda-next-date-line, org-agenda-previous-date-line):
12119 New commands.
12120 (org-set-regexps-and-options): Category may contain white space.
12121 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12122 Improve marker positions.
12123 (org-agenda-new-marker): Argument POS made optional.
12124 (org-agenda-get-timestamps): Deadlines which are done are listed
12125 in org-done-face now.
12126 (org-agenda-get-todos, org-agenda-get-timestamps)
12127 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12128 Set `undone-face' and `done-face' properties.
12129 (org-last-todo-state-is-todo): New variable.
12130 (org-todo): Set `org-last-todo-state-is-todo'.
12131 (org-agenda-todo): Change face according to
12132 `org-last-todo-state-is-todo'. And change other lines referring to
12133 the same entry.
12134 (org-calendar-goto-agenda): New command.
12135 (org-calendar-to-agenda-key): New option.
12136 (org-startup-folded): New allowed value `content'.
12137 (org-set-regexps-and-options): Accept new value `content' for
12138 `org-startup-folded'.
12139 (org-get-current-options): Handle new value `content' for
12140 `org-startup-folded'.
12141 (org-insert-todo-heading): New command.
12142 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
12143 interactively in empty file and option
12144 `org-insert-mode-line-in-empty-file' has been set.
12145 (org-agenda-todo,org-agenda-priority): Modify to use
12146 `org-agenda-change-all-lines'.
12147 (org-warning-face): Change color on dark background
12148
12149 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12150
12151 * international/mule-cmds.el (set-locale-environment): On Mac OS,
12152 use preferences AppleLocale and AppleLanguages, and variable
12153 mac-system-locale for default locale. On Mac OS Classic, use
12154 mac-system-coding-system for default coding systems.
12155
12156 * term/mac-win.el: Don't set file-name-coding-system.
12157 Decode variables system-name, emacs-build-system, user-login-name, and
12158 user-full-name by mac-system-coding-system on Mac OS Classic.
12159 (mac-system-coding-system): New variable.
12160
12161 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
12162
12163 * startup.el (command-line): Handle `xterm-mouse-mode' before
12164 reading init file.
12165
12166 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
12167
12168 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12169
12170 * progmodes/sh-script.el (sh-here-document-word): Make it a
12171 defcustom. Doc fix.
12172 (sh-add): Bash uses $(( )) for arithmetic.
12173 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
12174 (sh-maybe-here-document): Remove quotes and leading whitespace
12175 from heredoc word when closing. Indent heredoc with tabs if word
12176 starts with "-".
12177
12178 2005-04-13 Richard M. Stallman <rms@gnu.org>
12179
12180 * simple.el (undo): Fix previous change.
12181
12182 * custom.el (defface): Doc fix.
12183
12184 2005-04-13 Lute Kamstra <lute@gnu.org>
12185
12186 * Makefile.in (DONTCOMPILE): Remove list.
12187 (compile, compile-always): Don't use DONTCOMPILE.
12188 (update-authors): Load the library in which batch-update-authors
12189 is defined.
12190 * makefile.w32-in (DONTCOMPILE): Remove list.
12191 (compile, compile-always): Fix comments.
12192 (update-authors): Load the library in which batch-update-authors
12193 is defined.
12194
12195 * generic-x.el (generic-mode-ini-file-find-file-hook):
12196 Rename to ini-generic-mode-find-file-hook.
12197 Keep generic-mode-ini-file-find-file-hook as an alias.
12198 (ini-generic-mode-find-file-hook): Rename from
12199 generic-mode-ini-file-find-file-hook. Fix docstring.
12200 (ini-generic-mode): Docstring change.
12201 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12202
12203 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12204 called from lisp.
12205
12206 * generic.el: Move to the emacs-lisp subdir.
12207
12208 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12209
12210 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12211 and C-S- function and cursor motion keys.
12212
12213 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12214
12215 * startup.el (command-line): Enable Xterm Mouse mode by default.
12216 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12217 for Custom. No longer show "Mouse" in mode line when enabled.
12218 Doc fix.
12219
12220 2005-04-12 Kim F. Storm <storm@cua.dk>
12221
12222 * emulation/cua-base.el (cua-rectangle-face)
12223 (cua-rectangle-noselect-face): Define face attributes here.
12224
12225 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12226
12227 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12228
12229 * startup.el (command-line): Turn off blinking cursor if
12230 cursorBlink in resources is off or false.
12231
12232 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12233
12234 * term/mac-win.el (dnd): Require dnd.
12235 (mac-drag-n-drop): Call dnd-handle-one-url.
12236 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12237 (kTextEncodingISOLatin2): Remove constants.
12238 (mac-script-code-coding-systems): New constant.
12239 (mac-handle-language-change): New function.
12240 (special-event-map): Bind it to `language-change' event.
12241 (mac-centraleurroman, mac-cyrillic): New coding systems.
12242 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12243 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12244 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12245 encode-mac-cyrillic, respectively.
12246
12247 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12248
12249 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12250 Don't set overlay-arrow-string to "=>" as this is done
12251 globally in C now.
12252
12253 2005-04-12 Lute Kamstra <lute@gnu.org>
12254
12255 * generic-x.el (rc-generic-mode, rul-generic-mode):
12256 Fix auto-mode-alist entries.
12257 (etc-fstab-generic-mode): Tweak fontification.
12258
12259 * generic.el (generic-make-keywords-list): Fix docstring.
12260 (generic-mode-internal): Simplify generic-font-lock-keywords.
12261
12262 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12263
12264 * whitespace.el (whitespace-buffer-leading)
12265 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12266 However, fix the highlight area for the leading and
12267 trailing whitespaces to show space.
12268
12269 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12270
12271 * whitespace.el (whitespace-version): Bump to 3.5
12272
12273 (whitespace-buffer-leading, whitespace-buffer-trailing):
12274 Invert sense of the test to highlight the whitespace.
12275
12276 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12277
12278 * progmodes/gud.el (gud-display-line): GUD uses its own
12279 overlay arrow now so don't set overlay-arrow-string.
12280 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12281
12282 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12283
12284 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12285 (term-ansi-current-reverse, term-ansi-current-invisible)
12286 (term-ansi-face-already-done): Change to boolean.
12287 (term-reset-terminal, term-handle-colors-array): Handle the above
12288 vars accordingly.
12289 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12290 (term-emulate-terminal): Use the new name.
12291
12292 * faces.el (secondary-selection): Use yellow1, not yellow.
12293 (trailing-whitespace): Use red1, not red.
12294
12295 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12296
12297 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12298 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12299 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12300
12301 * cus-edit.el (dnd): New group.
12302
12303 * term/w32-win.el (dnd): Require dnd
12304 (w32-drag-n-drop): Call dnd-handle-one-url.
12305
12306 * x-dnd.el: Require dnd.
12307 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12308 Call dnd-handle-one-url.
12309 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12310 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12311 to dnd-insert-text.
12312 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12313 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12314 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12315 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12316
12317 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12318
12319 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12320
12321 * wdired.el: Doc fixes.
12322 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12323 (wdired-use-dired-vertical-movement): Rename from
12324 wdired-always-move-to-filename-beginning.
12325 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12326 (wdired-change-to-wdired-mode): Change mode name.
12327 (wdired-newline): Delete.
12328
12329 2005-04-11 Richard M. Stallman <rms@gnu.org>
12330
12331 * whitespace.el (whitespace-highlight-the-space):
12332 Don't call whitespace-unhighlight-the-space here.
12333
12334 * simple.el (undo): Record t in undo-equiv-table
12335 for the redo record made by an undo-in-region.
12336
12337 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12338
12339 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12340 (gdb-frame-inferior-io-buffer): New Functions to control
12341 display of separate IO buffer.
12342 (menu): Add them to menu-bar.
12343 (gdb-display-buffer): Check for buffer another frame.
12344 Protect GUD buffer.
12345 (gdb-setup-windows): Create IO buffer if not already there.
12346 (gdb-memory-mode): Remove purecopy noops.
12347
12348 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12349
12350 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12351 and pass to self-insert-command.
12352
12353 2005-04-11 Lute Kamstra <lute@gnu.org>
12354
12355 * generic.el: Commentary section cleanup.
12356 (generic): Delete.
12357 (generic-use-find-file-hook, generic-lines-to-scan)
12358 (generic-find-file-regexp, generic-ignore-files-regexp)
12359 (default-generic-mode, generic-mode-find-file-hook)
12360 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12361 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12362 (generic-use-find-file-hook, generic-lines-to-scan)
12363 (generic-find-file-regexp, generic-ignore-files-regexp)
12364 (default-generic-mode, generic-mode-find-file-hook)
12365 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12366
12367 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12368
12369 * bookmark.el (bookmark-write-file): Catch errors writing file.
12370 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12371
12372 2005-04-10 Richard M. Stallman <rms@gnu.org>
12373
12374 * startup.el (fancy-splash-tail): Update copyright year.
12375 (command-line): Split part of -Q into -D.
12376 (emacs-basic-display): New defvar.
12377 (fancy-splash-text): Correct name of menu item.
12378
12379 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12380
12381 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12382 lines in one node.
12383
12384 * comint.el (comint-send-input): New arg ARTIFICIAL.
12385 Callers in this file changed.
12386
12387 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12388
12389 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12390
12391 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12394 `ldap-search-internal'.
12395
12396 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * files.el (set-auto-mode-1): Use line-end-position.
12399
12400 * international/latin-1.el:
12401 * international/latin-2.el:
12402 * international/latin-3.el:
12403 * international/latin-4.el:
12404 * international/latin-5.el:
12405 * international/latin-8.el:
12406 * international/latin-9.el: Give punctuation syntax to NBSP.
12407
12408 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12409 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12410 Use char-classes to accept non-ascii letters, accepted in some recent
12411 bibtex implementations.
12412
12413 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12414
12415 * custom.el (custom-set-minor-mode): Any non-nil value for the
12416 variable should enable the mode when set through Custom.
12417
12418 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12421 TAB binding so tab-always-indent is obeyed.
12422 (vhdl-minibuffer-local-map): Move initialization into declaration.
12423 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12424 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12425 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12426 (vhdl-current-line): Use line-beginning-position.
12427 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12428 with-output-to-temp-buffer, so the current position can be recorded.
12429
12430 2005-04-10 Masatake YAMATO <jet@gyve.org>
12431
12432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12433 Add regexp for gcov.
12434
12435 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12436
12437 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12438 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12439 syntax which Emacs 20 doesn't support.
12440
12441 2005-04-09 Richard M. Stallman <rms@gnu.org>
12442
12443 * help.el (describe-key-briefly, describe-key):
12444 Replace strings as event types with "(any string)".
12445
12446 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * arc-mode.el (archive-mode-map): Move initialization into
12449 the declaration. Override *all* bindings of `undo'.
12450 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12451
12452 2005-04-09 Jay Belanger <belanger@truman.edu>
12453
12454 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12455
12456 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12457
12458 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12459 (xterm-register-default-colors): Update color values computation
12460 to match xterm-200.
12461
12462 2005-04-09 Kenichi Handa <handa@m17n.org>
12463
12464 * international/code-pages.el (iso-latin-7): Fix the map.
12465
12466 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12467
12468 * emacs-lisp/lisp.el (defun-prompt-regexp)
12469 (parens-require-spaces, buffer-end, end-of-defun)
12470 (insert-parentheses): Doc fixes.
12471
12472 2005-04-08 Kim F. Storm <storm@cua.dk>
12473
12474 * comint.el (comint-highlight-prompt): Fix face spec.
12475 * hi-lock.el (hi-green): Likewise.
12476
12477 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * cus-edit.el (custom-modified-face):
12480 * comint.el (comint-highlight-input): Fix previous changes.
12481 * term.el (term-handle-ansi-escape): Add a comment.
12482
12483 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12486 in the buffer and in whitespace-highlighted-space.
12487 (whitespace-unhighlight-the-space): Simplify.
12488 (whitespace-buffer): Simplify.
12489
12490 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12491
12492 * textmodes/table.el (table-cell-face): Add special case for
12493 displays supporting a high number of colors.
12494 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12495 (vhdl-font-lock-reserved-words-face)
12496 (vhdl-speedbar-architecture-face)
12497 (vhdl-speedbar-instantiation-face)
12498 (vhdl-speedbar-architecture-selected-face)
12499 (vhdl-speedbar-instantiation-selected-face): Likewise.
12500 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12501 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12502 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12503 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12504 (ebrowse-progress-face): Likewise.
12505 * progmodes/compile.el (compilation-info-face): Likewise.
12506 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12507 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12508 * calendar/calendar.el (diary-face): Likewise.
12509 * woman.el (woman-italic-face, woman-bold-face)
12510 (woman-unknown-face): Likewise.
12511 * wid-edit.el (widget-button-pressed-face): Likewise.
12512 * whitespace.el (whitespace-highlight-face): Likewise.
12513 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12514 * pcvs-info.el (cvs-marked-face): Likewise.
12515 * info.el (info-xref): Likewise.
12516 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12517 * hilit-chg.el (highlight-changes-face)
12518 (highlight-changes-delete-face): Likewise.
12519 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12520 (hi-red-b): Likewise.
12521 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12522 * font-lock.el (font-lock-keyword-face)
12523 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12524 * cus-edit.el (custom-invalid-face, custom-modified-face)
12525 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12526 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12527 * comint.el (comint-highlight-prompt): Likewise.
12528
12529 2005-04-08 Lute Kamstra <lute@gnu.org>
12530
12531 * font-lock.el (font-lock-keywords): Docstring fixes.
12532
12533 2005-04-08 Kenichi Handa <handa@m17n.org>
12534
12535 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12536 chars are more than a limit, print " and more..." at the tail.
12537
12538 2005-04-08 Kim F. Storm <storm@cua.dk>
12539
12540 * emacs-lisp/authors.el (authors-aliases): Update list.
12541 (authors-ignored-files): New list.
12542 (authors-fixed-entries): Fix typo.
12543 (authors-renamed-files-alist): Update list.
12544 (authors-add): Check authors-ignored-files.
12545
12546 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12547
12548 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12549 optional, to ensure backward compatibility.
12550
12551 2005-04-08 Stephen Eglen <stephen@gnu.org>
12552
12553 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12554
12555 2005-04-08 Kim F. Storm <storm@cua.dk>
12556
12557 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12558
12559 * mouse.el (mouse-on-link-p): Doc fix.
12560
12561 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12562
12563 * ielm.el (ielm-prompt-read-only): Doc fix.
12564
12565 * comint.el (comint-prompt-read-only): Doc fix.
12566
12567 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12568
12569 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12570 ensure dired always handles wildcards passed to ffap.
12571 (find-file-at-point): Use it.
12572 (ffap-dired-wildcards): Doc fix.
12573
12574 2005-04-07 Juri Linkov <juri@jurta.org>
12575
12576 * simple.el (next-error-overlay-arrow-position): New defvar.
12577 Put "=>" on its property `overlay-arrow-string'. Add it to
12578 `overlay-arrow-variable-list'.
12579
12580 * progmodes/compile.el (compilation-setup):
12581 Set `next-error-overlay-arrow-position' to nil. Also set it to
12582 nil in the local hook `kill-buffer-hook'. Make local variable
12583 `overlay-arrow-string' and set it to "=>".
12584 (compilation-goto-locus): Set BOL position to
12585 `next-error-overlay-arrow-position' instead of
12586 `overlay-arrow-position'.
12587
12588 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12589 locally instead of adding it to the global hook.
12590 (Info-kill-buffer): Move up.
12591
12592 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12593
12594 * term/xterm.el (xterm-standard-colors): Update color values from
12595 xterm-200.
12596
12597 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12600
12601 * fast-lock.el:
12602 * lazy-lock.el: Move them to the obsolete subdir.
12603
12604 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12605
12606 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12607 (wdired-add-replace-advice): Remove.
12608 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12609
12610 2005-04-06 Kim F. Storm <storm@cua.dk>
12611
12612 * startup.el (command-line): Add --bare-bones alias for -Q.
12613
12614 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12615
12616 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12617 create the startup fontset if a font specification ends with
12618 `mac-roman'.
12619
12620 2005-04-06 Lute Kamstra <lute@gnu.org>
12621
12622 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12623 change.
12624
12625 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12626 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12627
12628 2005-04-05 Lute Kamstra <lute@gnu.org>
12629
12630 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12631 (define-generic-mode): Ditto. Fix debug declaration.
12632
12633 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12634 Put them in the generic-x group.
12635
12636 * calendar/timeclock.el (timeclock): Doc fix.
12637
12638 * generic.el (define-generic-mode): Don't use custom-current-group.
12639 Document default :group value.
12640 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12641 (define-global-minor-mode): Don't use custom-current-group.
12642
12643 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12644
12645 * startup.el (command-line-1): Display startup-echo-area-message
12646 when fancy splash screen is in use.
12647
12648 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12649 (sh-escaped-newline): New face.
12650 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12651 newline, and use sh-escaped-newline face.
12652
12653 * progmodes/tcl.el (tcl-escaped-newline): New face.
12654 (tcl-builtin-list): New variable.
12655 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12656 newlines. Fix keywords subexpression number.
12657
12658 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12659
12660 * textmodes/org.el (org-diary-default-entry): Fix call to
12661 `add-to-diary-entry'.
12662
12663 2005-04-05 Kim F. Storm <storm@cua.dk>
12664
12665 * ediff-init.el: Use (featurep 'xemacs).
12666
12667 2005-04-05 David Ponce <david@dponce.com>
12668
12669 * cus-edit.el (face): Derive from symbol widget. Display sample
12670 of the current face on the fly.
12671 (widget-face-sample-face-get, widget-face-notify): New functions.
12672 (widget-face-value-create): Remove.
12673
12674 * wid-edit.el (widget-field-end): Temporarily remove field
12675 narrowing before to call `get-char-property'.
12676
12677 2005-04-04 Jay Belanger <belanger@truman.edu>
12678
12679 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12680 (math-read-subscripts): New variable.
12681 (math-read-preprocess-string): Process subscripts.
12682
12683 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12684
12685 * comint.el (comint-prompt-read-only): Doc fix.
12686
12687 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12688 `-1'. Doc fix.
12689
12690 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12691
12692 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12693 Change default value to nil.
12694
12695 2005-04-04 Lute Kamstra <lute@gnu.org>
12696
12697 * autorevert.el (auto-revert-mode): Specify :group.
12698 * battery.el (display-battery-mode): Specify :group.
12699 * diff-mode.el (diff-minor-mode): Specify :group.
12700 * font-core.el (font-lock-mode): Specify :group.
12701 * hl-line.el (hl-line-mode): Specify :group.
12702 * iimage.el (iimage): New customization group.
12703 (iimage-mode): Specify :group.
12704 * longlines.el (longlines-mode): Specify :group.
12705 * master.el: Don't require easy-mmode.
12706 (master): New customization group.
12707 (master-mode): Specify :group.
12708 * msb.el (msb-mode): Specify :group.
12709 * reveal.el (reveal-mode): Specify :group.
12710 * simple.el (next-error-follow-minor-mode): Specify :group.
12711 * smerge-mode.el (smerge-mode): Specify :group.
12712 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12713 * emulation/cua-base.el (cua-mode): Specify :group.
12714 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12715 * language/thai-util.el (thai-auto-composition-mode)
12716 (thai-word-mode): Specify :group.
12717 * mail/supercite.el (sc-minor-mode): Specify :group.
12718 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12719 * progmodes/flymake.el (flymake-mode): Specify :group.
12720 * progmodes/glasses.el (glasses-mode): Specify :group.
12721 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12722 * textmodes/enriched.el (enriched-mode): Specify :group.
12723 * textmodes/refill.el (refill-mode): Specify :group.
12724
12725 * add-log.el (change-log-font-lock-keywords): Names in
12726 parenthesized lists can contain spaces.
12727
12728 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12729
12730 * startup.el (fancy-splash-text): Shorten default text of
12731 "Emacs Tutorial" line. Also, if the current language env
12732 indicates an available tutorial file other than TUTORIAL,
12733 extract its title and append it to the line in parentheses.
12734 (fancy-splash-insert): If arg is a thunk, funcall it.
12735
12736 2005-04-04 Jay Belanger <belanger@truman.edu>
12737
12738 * calc.el (calc-language-alist): Add tags to customization type.
12739
12740 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12741
12742 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12743 Doc fix.
12744
12745 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12746
12747 * add-log.el (change-log-font-lock-keywords): The manual
12748 describing a Change Log entry, says: (...) "Aside from these
12749 header lines, every line in the change log starts with a space or
12750 a tab.". The font-lock was not highlighting lines started with
12751 spaces, added support for it.
12752
12753 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12754
12755 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12756 (bibtex-generate-url-list): Update docstring accordingly. Put the
12757 complex example in the docstring.
12758 (bibtex-font-lock-url): Use pop.
12759
12760 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12763
12764 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12765
12766 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12767
12768 * filesets.el (filesets-set-default): Doc fix.
12769
12770 2005-04-03 Lute Kamstra <lute@gnu.org>
12771
12772 * generic.el (define-generic-mode): Add argument to specify
12773 keywords for defcustom.
12774 (default-generic-mode): Specify :group.
12775
12776 * generic-x.el: Specify :group for all generic modes.
12777
12778 * desktop.el (desktop-no-desktop-file-hook)
12779 (desktop-after-read-hook): Doc fix.
12780
12781 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12782
12783 * simple.el (visible-mode): Use explicit :group keyword.
12784 This changes the group of `visible-mode-hook' from paren-blinking
12785 to editing-basics.
12786
12787 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12788
12789 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12790 mailbox specifications as well as URLs.
12791 (rmail-insert-inbox-text): Remove unused conditional branches.
12792
12793 2005-04-01 Jay Belanger <belanger@truman.edu>
12794
12795 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12796 (calc-gnuplot-print-command): Move definitions to calc.el.
12797
12798 * calc/calc-embed.el (calc-embedded-announce-formula)
12799 (calc-embedded-open-formula, calc-embedded-close-formula)
12800 (calc-embedded-open-word, calc-embedded-close-word)
12801 (calc-embedded-open-plain, calc-embedded-close-plain)
12802 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12803 (calc-embedded-open-mode, calc-embedded-close-mode):
12804 Move definitions to calc.el.
12805
12806 * calc/calc.el (calc-settings-file, calc-language-alist):
12807 Make customizable.
12808 (calc-embedded-announce-formula, calc-embedded-open-formula)
12809 (calc-embedded-close-formula, calc-embedded-open-word)
12810 (calc-embedded-close-word, calc-embedded-open-plain)
12811 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12812 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12813 (calc-embedded-close-mode, calc-gnuplot-name)
12814 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12815 from other files and make customizable.
12816
12817 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12820 Use buffer-live-p.
12821 (cvs-mode-run): Don't call cvs-update-header here.
12822 (cvs-run-process): Call cvs-update-header.
12823 Use process properties for cvs-postprocess and cvs-buffer so that
12824 the sentinel can behave better if the temp buffer is killed.
12825 Use a pipe rather than a tty, to better handle unexpected prompts.
12826 (cvs-sentinel): Rewrite. Call cvs-update-header.
12827
12828 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12829
12830 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12831 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12832
12833 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12834
12835 * generic.el (define-generic-mode): Add indentation rule.
12836
12837 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12838
12839 * files.el (mode-require-final-newline): Make Custom correctly
12840 report a nil value and allow to set it to nil via Custom.
12841 Doc fix.
12842
12843 2005-04-01 Kenichi Handa <handa@m17n.org>
12844
12845 * international/characters.el: Enable the correct case setting for
12846 dotless-i and dotted-I.
12847
12848 2005-04-01 Kim F. Storm <storm@cua.dk>
12849
12850 * ido.el (ido-file-internal): Fall back to non-ido command if
12851 initial directory is on slow ftp (or tramp) host.
12852
12853 2005-03-31 Richard M. Stallman <rms@gnu.org>
12854
12855 * emacs-lisp/autoload.el (make-autoload):
12856 Handle define-global-minor-mode.
12857
12858 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12859 Rename from easy-mmode-define-global-mode.
12860 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12861
12862 * progmodes/scheme.el (scheme-mode-syntax-table):
12863 Update syntax of | and # for two-character comment syntax.
12864
12865 2005-03-31 Lute Kamstra <lute@gnu.org>
12866
12867 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12868 (define-minor-mode): Call custom-current-group at load-time.
12869
12870 * generic.el (define-generic-mode): Add debug declaration.
12871 Add defcustom for the mode hook.
12872 (generic-mode-internal): Use run-mode-hooks.
12873
12874 2005-03-31 Kim F. Storm <storm@cua.dk>
12875
12876 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12877 (mouse-fixup-help-message): New defun called by show_help_echo
12878 to fixup mouse-2 prefix in help messages when applicable.
12879
12880 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12881
12882 2005-03-31 Kenichi Handa <handa@m17n.org>
12883
12884 * language/thai-word.el (thai-find-word-ends): Pay attention to
12885 the case that we reach the end of buffer.
12886
12887 * textmodes/fill.el (fill-text-properties-at): New function.
12888 (fill-newline): Use fill-text-properties-at instead of
12889 text-properties-at.
12890
12891 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12892
12893 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12894 not comint-quote-filename.
12895
12896 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12897
12898 * help-fns.el (help-with-tutorial): Revert last change.
12899
12900 2005-03-31 Kim F. Storm <storm@cua.dk>
12901
12902 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12903
12904 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12905
12906 * calendar/cal-china.el: Update reference to "Calendrical
12907 Calculations" book; there's a new edition.
12908 * calendar/cal-coptic.el: Likewise.
12909 * calendar/cal-french.el: Likewise.
12910 * calendar/cal-hebrew.el: Likewise.
12911 * calendar/cal-islam.el: Likewise.
12912 * calendar/cal-iso.el: Likewise.
12913 * calendar/cal-julian.el: Likewise.
12914 * calendar/cal-mayan.el: Likewise.
12915 * calendar/cal-persia.el: Likewise.
12916 * calendar/calendar.el: Likewise.
12917 * calendar/holidays.el: Likewise.
12918 * calendar/lunar.el: Likewise.
12919 * calendar/solar.el: Likewise.
12920
12921 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12922 white space from doc string.
12923
12924 2005-03-30 Jay Belanger <belanger@truman.edu>
12925
12926 * calc/calc-help.el (calc-full-help): Remove email address.
12927
12928 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12929
12930 * help-fns.el (help-with-tutorial): Delete title line.
12931
12932 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12933
12934 * calendar/cal-x.el (calendar-one-frame-setup)
12935 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12936 rather than 'symbol for set-window-dedicated-p.
12937
12938 * calendar/appt.el (appt-buffer-name): Make it a constant.
12939 (appt-add): Doc fix.
12940
12941 * filesets.el (filesets-menu-path, filesets-menu-before)
12942 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12943 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12944 (filesets-add-submenu): Delete and use add-submenu instead.
12945
12946 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12947
12948 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12949 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12950 (org-diary-default-entry): New function.
12951 (org-get-entries-from-diary): Better parsing of diary entries.
12952 (org-agenda-check-no-diary): New function.
12953 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12954 linking to diary entries.
12955 (org-agenda-execute-calendar-command): New function.
12956 (org-agenda): Improve visible section in window.
12957 Use `org-fit-agenda-window'.
12958 (org-fit-agenda-window): New option.
12959 (org-move-subtree-down): Better handling of empty lines
12960 at end of subtree.
12961 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12962 levels up.
12963 (org-fontify-done-headline): New option.
12964 (org-headline-done-face): New face.
12965 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12966 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12967 When current field is non-empty, it is copied to next row.
12968 (org-table-copy-from-above): Fix bug which made it
12969 impossible to copy fields containing only a single non-white character.
12970
12971 2005-03-30 Kim F. Storm <storm@cua.dk>
12972
12973 * kmacro.el (kmacro-end-macro): Isearch may store this command
12974 into the macro -- so ignore it when executing keyboard macro.
12975
12976 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12977
12978 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12979
12980 2005-03-29 Kenichi Handa <handa@m17n.org>
12981
12982 * language/thai.el ("Thai"): Set setup-function and exit-function
12983 for Thai language environment.
12984
12985 * language/thai-util.el: Require thai-word.
12986 (thai-word-mode-map): New variable.
12987 (thai-word-mode): New minor mode.
12988 (setup-thai-language-environment-internal): New function.
12989 (exit-thai-language-environment-internal): New function.
12990
12991 * language/thai-word.el (thai-word-table): Declare it by defvar,
12992 use dolist to initialize it.
12993 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12994 (thai-fill-find-break-point): New functions.
12995
12996 2005-03-29 Richard M. Stallman <rms@gnu.org>
12997
12998 * simple.el (idle-update-delay): Move definition up.
12999 (set-mark): Doc fix.
13000
13001 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
13002
13003 * longlines.el: New file.
13004
13005 * simple.el (buffer-substring-filters): New variable.
13006 (filter-buffer-substring): New function.
13007 (kill-region, copy-region-as-kill): Use it.
13008
13009 * register.el (copy-to-register, append-to-register)
13010 (prepend-to-register): Use filter-buffer-substring.
13011
13012 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
13013
13014 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
13015 (gud-filter-pending-text): Move in front of gdb.
13016 (gud-overlay-arrow-position): New variable.
13017 (gud-sentinel, gud-display-line): Use it in place of
13018 overlay-arrow-position.
13019
13020 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
13021
13022 * progmodes/fortran.el (fortran-if-indent): Doc fix.
13023 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
13024 (fortran-font-lock-keywords-4): New variable.
13025 (fortran-blocks-re, fortran-end-block-re)
13026 (fortran-start-block-re): New constants, for hideshow.
13027 (hs-special-modes-alist): Add a Fortran entry.
13028 (fortran-mode-map): Bind fortran-end-of-block,
13029 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
13030 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
13031 (fortran-looking-at-if-then, fortran-end-of-block)
13032 (fortran-beginning-of-block): New functions, for hideshow.
13033
13034 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13035 Doc fix. Tweak regexp.
13036 (f90-beginning-of-block): Push mark first.
13037
13038 2005-03-29 Jay Belanger <belanger@truman.edu>
13039
13040 * calc/calc.el: Update copyright date.
13041 (calc-version): Increase to 2.1.
13042 (calc-version-date): Remove.
13043
13044 * calc/calc-help.el: Update copyright date.
13045 (calc-full-help): Remove reference to calc-version-date.
13046 Update copyright date.
13047
13048 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * vc.el (vc-do-command): Use a pipe for async processes, so password
13051 prompts don't show up at places where the user can't reply.
13052
13053 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
13054
13055 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
13056 on the file name we pass to the inferior shell.
13057
13058 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13059
13060 * progmodes/which-func.el (which-function): Be robust in the face of an
13061 imenu--make-index-alist failure.
13062
13063 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
13066
13067 * progmodes/python.el (python-preoutput-filter): Fix last change.
13068
13069 2005-03-29 Lute Kamstra <lute@gnu.org>
13070
13071 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
13072 functions and compiled macros.
13073 (debug-convert-byte-code): Handle macros too.
13074 (debug-on-entry-1): Don't signal an error when trying to clear a
13075 function that is not set to debug on entry.
13076
13077 2005-03-29 Jay Belanger <belanger@truman.edu>
13078
13079 * calc/calc-lang.el: Add functions to math-function-table
13080 properties of tex and math.
13081
13082 2005-03-29 Kenichi Handa <handa@m17n.org>
13083
13084 * ps-mule.el (ps-mule-plot-string): Translate characters by
13085 ps-print-translation-table.
13086 (ps-mule-begin-job): Call find-charset-region/string with
13087 ps-print-translation-table.
13088 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
13089
13090 * ps-print.el (ps-print-translation-table): New variable.
13091 (ps-plot-region): Translate characters by ps-print-translation-table.
13092
13093 2005-03-29 Juri Linkov <juri@jurta.org>
13094
13095 * simple.el (next-error-highlight-timer): New variable.
13096
13097 * progmodes/compile.el (compilation-goto-locus):
13098 Use `next-error-highlight-timer' instead of `sit-for'.
13099
13100 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * mail/supercite.el (sc-mail-field): Use assoc-string.
13103 (sc-get-address): Simplify regexps.
13104
13105 * files.el (minibuffer-with-setup-hook): New macro.
13106 (find-file-read-args): Use it to avoid let-binding
13107 minibuffer-with-setup-hook (which breaks turning on/off
13108 file-name-shadow-mode while in the prompt).
13109
13110 * complete.el (PC-read-include-file-name-internal):
13111 Use test-completion.
13112
13113 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
13114
13115 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
13116
13117 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * window.el (window-buffer-height): Use count-screen-lines.
13120
13121 * progmodes/python.el (python-preoutput-leftover): New var.
13122 (python-preoutput-filter): Use it.
13123 (python-send-receive): Loop until all the result has been received.
13124
13125 2005-03-28 Juri Linkov <juri@jurta.org>
13126
13127 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
13128
13129 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
13130 "Recover Crashed Session".
13131 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
13132 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
13133 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
13134 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
13135 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
13136 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
13137 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
13138 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
13139
13140 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
13141 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
13142 Ediff Sessions", "Toggle use of separate control buffer frame",
13143 "Use separate frame for Ediff control buffer".
13144
13145 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
13146 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
13147 "Rename Bookmark", "Delete Bookmark".
13148
13149 * info.el (Info-mode-menu): Remove ellipsis from "Index".
13150 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
13151 Add `:active Info-index-alternatives' to "Next Matching Item".
13152
13153 * wdired.el (wdired-change-to-wdired-mode):
13154 Mention `wdired-abort-changes' key in the initial message.
13155
13156 * international/mule.el (auto-coding-alist): Associate non-ascii
13157 image filename extensions with `no-conversion'.
13158
13159 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * international/iso-acc.el:
13162 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
13163
13164 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
13165
13166 * textmodes/sgml-mode.el (html-mode): Doc update.
13167
13168 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
13169
13170 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13171
13172 * term.el (term-move-columns): Fix face after extending a line.
13173 (term-insert-spaces): Likewise.
13174 (term-reset-terminal): Fix off by one error.
13175
13176 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13177
13178 * international/mule.el (auto-coding-alist): Add .xpi files.
13179
13180 * files.el (auto-mode-alist): Add .xpi files.
13181
13182 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13183
13184 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13185
13186 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13187
13188 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13189
13190 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13191
13192 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13193 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13194
13195 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13196 cursor to Jan 1 when needed.
13197 (calendar-end-of-year): Fix -/+ typo.
13198 Reported by Chong Yidong <cyd@stupidchicken.com>.
13199
13200 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13201
13202 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13203
13204 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13205 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13206
13207 2005-03-25 Richard M. Stallman <rms@gnu.org>
13208
13209 * filesets.el (filesets-init): Add autoload.
13210
13211 * mail/mailalias.el (mail-directory): Doc fix.
13212
13213 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13214
13215 * mail/mailalias.el (mail-directory-process): Do nothing if
13216 mail-directory-process is an atom.
13217 (mail-get-names): Ignore mail-directory-names if it is an atom.
13218 (mail-directory-process defvar): Doc fix.
13219 (mail-names): Doc fix.
13220
13221 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13222
13223 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13224
13225 2005-03-26 Kenichi Handa <handa@m17n.org>
13226
13227 * international/mule-util.el (detect-coding-with-priority):
13228 Call update-coding-systems-internal before detect-coding-region.
13229
13230 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13231
13232 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13233 (gdb-frames-mode-map): Add follow-link property.
13234
13235 2005-03-25 Jay Belanger <belanger@truman.edu>
13236
13237 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13238 for variables.
13239
13240 2005-03-25 Juri Linkov <juri@jurta.org>
13241
13242 * image-mode.el: Optimize image filename extension regexps in
13243 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13244 in `auto-mode-alist'.
13245 (image-mode): Add `image-toggle-display-text' to local hook
13246 `change-major-mode-hook'. Display the image as an image by
13247 default. Set `cursor-type' and `truncate-lines' if the image
13248 is already displayed. Take into account the current mode (image
13249 or text) in message.
13250 (image-minor-mode): New minor mode.
13251 (image-mode-maybe, image-toggle-display-text): New functions.
13252 (image-toggle-display): Use called-interactively-p.
13253 Let-bind `inhibit-read-only' to t.
13254
13255 * image-mode.el (image-minor-mode): Set `cursor-type' and
13256 `truncate-lines' if the image is already displayed. Add turning
13257 image-minor-mode off to `change-major-mode-hook'. Add message.
13258 Call `image-toggle-display-text' after turning image-minor-mode off.
13259
13260 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13261
13262 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13263 Terminal.app, use utf-8.
13264 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13265 (set-locale-environment): Use it.
13266
13267 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13268
13269 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13270
13271 * progmodes/python.el (python-close-block-statement-p)
13272 (python-outdent-p, python-current-defun): Use symbol-end.
13273
13274 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13275
13276 * files.el (save-some-buffers): Doc fix.
13277
13278 2005-03-25 Werner Lemberg <wl@gnu.org>
13279
13280 * complete.el, thumbs.el: Replace `legal' with `valid'.
13281 * calendar/calendar.el: Replace `legal' with `valid'.
13282 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13283 * mail/supercite.el: Replace `legal' with `valid'.
13284 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13285 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13286 Replace `legal' with `valid'.
13287 * textmodes/reftex-vars.el, textmodes/reftex.el:
13288 Replace `legal' with `valid'.
13289
13290 2005-03-25 Werner Lemberg <wl@gnu.org>
13291
13292 * calc/calc-forms.el, calc/calc-sel.el:
13293 * midnight.el, vc-cvs.el:
13294 * emacs-lisp/cl-macs.el:
13295 * emulation/vip.el:
13296 * eshell/esh-io.el, eshell/esh-var.el:
13297 * mail/supercite.el:
13298 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13299 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13300 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13301 * progmodes/sh-script.el, progmodes/xscheme.el:
13302 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13303 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13304 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13305 * textmodes/reftex.el, textmodes/org.el:
13306 Replace `illegal' with `invalid'.
13307
13308 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13311 (flymake-find-buildfile, flymake-find-possible-master-files)
13312 (flymake-check-include, flymake-parse-line): Replace loops over the
13313 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13314
13315 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13316 Substitute file-name-as-directory in the rest of the file.
13317 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13318 (flymake-replace-region): Remove unused arg `buffer'.
13319 (flymake-check-patch-master-file-buffer): Update calls to it.
13320 (flymake-add-err-info): Remove unused var `count'.
13321 (flymake-mode): Use define-minor-mode.
13322
13323 * progmodes/flymake.el: Use with-current-buffer.
13324 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13325 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13326 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13327 Avoid testing for `xemacs'.
13328 (flymake-nop): Move.
13329 (flymake-region-has-flymake-overlays): Return the computed value.
13330 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13331 Remove unused var `endline'.
13332 (flymake-get-line-count): Remove unused function.
13333 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13334
13335 * emulation/vi.el:
13336 * generic.el:
13337 * hilit-chg.el (global-highlight-changes):
13338 * hi-lock.el (hi-lock-mode):
13339 * follow.el: find-file-hooks -> find-file-hook.
13340
13341 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13342
13343 2005-03-24 Juri Linkov <juri@jurta.org>
13344
13345 * dired.el (dired-mode-map): Add menu item "Compare directories"
13346 for dired-compare-directories.
13347
13348 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13349 Doc fix. Replace `read-file-name' with `read-directory-name'.
13350
13351 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13354
13355 2005-03-24 Jay Belanger <belanger@truman.edu>
13356
13357 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13358 relevant mode settings in calc-embedded-original-modes when modes
13359 are permanently changed.
13360
13361 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * autoinsert.el: find-file-hooks -> find-file-hook.
13364
13365 2005-03-24 Lute Kamstra <lute@gnu.org>
13366
13367 * generic.el (generic-font-lock-defaults): Make it obsolete.
13368 (generic-font-lock-keywords): New variable to replace
13369 generic-font-lock-defaults.
13370 (generic-mode-set-font-lock): Delete it.
13371 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13372 (generic-bracket-support): Add docstring.
13373
13374 * generic-x.el: Rename generic-font-lock-defaults to
13375 generic-font-lock-keywords throughout.
13376 (mailagent-rules-setup-function): Delete it.
13377 (mailagent-rules-generic-mode): Use anonymous function instead.
13378 (show-tabs-generic-mode-font-lock-defaults-1)
13379 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13380 Quote faces.
13381 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13382 not foreground.
13383
13384 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13385 Recognize define-generic-mode.
13386
13387 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13388
13389 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13390 if there's no completion table.
13391
13392 2005-03-23 Miles Bader <miles@gnu.org>
13393
13394 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13395 Remove tty-specific variants, as they're no longer needed.
13396
13397 2005-03-23 Lute Kamstra <lute@gnu.org>
13398
13399 * generic-x.el: Code cleanup: make args constant whenever possible.
13400 (installshield-statement-keyword-list)
13401 (installshield-system-functions-list)
13402 (installshield-system-variables-list, installshield-types-list)
13403 (installshield-funarg-constants-list): Make them constants.
13404
13405 * generic.el (generic-make-keywords-list): Add autoload cookie.
13406
13407 * calendar/time-date.el: Add comment on time value formats.
13408 Don't require parse-time.
13409 (with-decoded-time-value): New macro.
13410 (encode-time-value): New function.
13411 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13412 (days-to-time): Return a valid time value when arg is huge.
13413 (time-since): Use time-subtract.
13414 (time-to-number-of-days): Use time-to-seconds.
13415
13416 2005-03-23 David Ponce <david@dponce.com>
13417
13418 * recentf.el: (recentf-keep): New option.
13419 (recentf-menu-action): Default to `find-file'.
13420 (recentf-keep-non-readable-files-flag)
13421 (recentf-keep-non-readable-files-p)
13422 (recentf-file-readable-p, recentf-find-file)
13423 (recentf-cleanup-remote): Remove.
13424 (recentf-include-p): More robust.
13425 (recentf-keep-p): New function.
13426 (recentf-remove-if-non-kept): Rename from
13427 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13428 All callers updated.
13429 (recentf-menu-items-for-commands): Fix help string.
13430 (recentf-track-closed-file): Update. Doc fix.
13431 (recentf-cleanup): Update. Count removed files. Doc fix.
13432
13433 2005-03-23 Kim F. Storm <storm@cua.dk>
13434
13435 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13436 Don't inherit from fringe face (now happens automatically).
13437
13438 2005-03-22 Kim F. Storm <storm@cua.dk>
13439
13440 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13441 position values.
13442
13443 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13444
13445 * menu-bar.el (showhide-date-time): Remove.
13446 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13447 (menu-bar-make-mm-toggle): Simplify.
13448
13449 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13450
13451 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13452 Accept qualified variable and function names.
13453
13454 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13455
13456 * bindings.el (completion-ignored-extensions):
13457 Remove ".lis" for `vax-vms'.
13458
13459 2005-03-22 Andreas Schwab <schwab@suse.de>
13460
13461 * generic-x.el: Revert last change.
13462 * ldefs-boot.el: Update.
13463
13464 2005-03-22 Jay Belanger <belanger@truman.edu>
13465
13466 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13467 (calc-embedded-save-original-modes)
13468 (calc-embedded-restore-original-modes): New functions.
13469 (calc-do-embedded): Save original modes when entering embedded mode
13470 and restore when leaving embedded mode.
13471 (calc-embedded-modes-change): Change the value of
13472 calc-embedded-original-modes to reflect permanent changes.
13473
13474 2005-03-22 Lute Kamstra <lute@gnu.org>
13475
13476 * generic-x.el: Require generic again.
13477
13478 2005-03-22 Miles Bader <miles@gnu.org>
13479
13480 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13481 Tweak details to look good on both ttys and bitmap displays, light
13482 or dark background, etc.
13483
13484 2005-03-21 Kim F. Storm <storm@cua.dk>
13485
13486 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13487 mouse position.
13488
13489 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * icomplete.el: Don't forcibly turn on the mode upon load.
13492 (icomplete-mode): Use define-minor-mode.
13493 (icomplete-eoinput): Default to nil.
13494 (icomplete-minibuffer-setup): Remove autoload.
13495 (icomplete-tidy): Simplify.
13496 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13497 in the initial state or if the user has modified the field.
13498 Fix handling of icomplete-max-delay-chars.
13499 Remove code that handles the oddball case where
13500 minibuffer-completion-table is an integer.
13501 Wrap icomplete-completions in while-no-input in case building
13502 completions takes more time than expected.
13503 (icomplete-completions): Simplify.
13504
13505 2005-03-21 Richard M. Stallman <rms@gnu.org>
13506
13507 * jka-compr.el (jka-compr-really-do-compress):
13508 Make variable buffer-local.
13509
13510 * image-mode.el: Handle .xpm files too.
13511 (image-toggle-display): Preserve modification flag.
13512
13513 * help.el (where-is): Don't mention aliases with no key bindings.
13514
13515 2005-03-21 Lute Kamstra <lute@gnu.org>
13516
13517 * generic.el: Fix commentary section. Don't require cl for
13518 compilation.
13519 (generic-mode-list): Add autoload cookie.
13520 (generic-use-find-file-hook, generic-lines-to-scan)
13521 (generic-find-file-regexp, generic-ignore-files-regexp)
13522 (generic-mode, generic-mode-find-file-hook)
13523 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13524 (define-generic-mode): Make it a defmacro. Fix docstring.
13525 (generic-mode-internal): Code cleanup. Add autoload cookie.
13526 (generic-mode-set-comments): Code cleanup.
13527 * generic-x.el: Don't prevent compilation. Don't require generic.
13528 Follow coding conventions. Minor code cleanup.
13529 (etc-fstab-generic-mode): Add some keywords.
13530 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13531 define-generic-mode like a function declaration.
13532
13533 2005-03-21 Jay Belanger <belanger@truman.edu>
13534
13535 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13536 changing modes.
13537
13538 2005-03-21 Sam Steingold <sds@gnu.org>
13539
13540 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13541
13542 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13543
13544 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13545 Add underscore to "f$ lexicals" regexp.
13546
13547 2005-03-20 Juri Linkov <juri@jurta.org>
13548
13549 * subr.el (progress-reporter-do-update): When `min-value' is equal
13550 to `max-value', set `percentage' to 0 and prevent division by zero.
13551
13552 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13553
13554 Sync with Tramp 2.0.48.
13555
13556 * net/tramp.el (all): Change all addresses to .gnu.org.
13557 (tramp-append-tramp-buffers): New defun.
13558 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13559 Catch `dont-send' signal.
13560 (tramp-set-auto-save-file-modes): Set always permissions, because
13561 there might be an old auto-saved file belonging to another
13562 original file. This could be a security threat. Reported by
13563 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13564 Check for Emacs 21.3.50 removed.
13565
13566 * net/tramp-smb.el (all): Remove debug construct for
13567 `with-parsed-tramp-file-name'.
13568 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13569 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13570 No error message if DIRECTORY or FILENAME doesn't exist.
13571 (tramp-smb-open-connection): Check existence of
13572 `tramp-smb-program'.
13573
13574 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13577 Properly handle the case where the `m' or `s' command's argument is not
13578 yet terminated.
13579 (perl-indent-new-calculate): New function.
13580 (perl-indent-line): Use it.
13581
13582 2005-03-20 Miles Bader <miles@gnu.org>
13583
13584 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13585 in text-mode too. Change to new face names.
13586 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13587 Add `:weight bold' attribute.
13588 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13589
13590 2005-03-19 Juri Linkov <juri@jurta.org>
13591
13592 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13593
13594 * international/mule.el (auto-coding-alist): Sync with
13595 `auto-mode-alist' by adding upper case archive file extensions
13596 and adding ear/war to jar extension.
13597
13598 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13599
13600 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13601 running, restart it.
13602
13603 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13604
13605 * finder.el (finder-current-item): Throw an error on an empty line.
13606
13607 * man.el (Man-follow-manual-reference): If current-word returns
13608 nil, use "".
13609
13610 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13611
13612 * simple.el (goto-line): Doc fix.
13613
13614 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13615
13616 * files.el (save-buffer): Doc fix.
13617
13618 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13619
13620 * recentf.el (recentf-cleanup-remote): New variable.
13621 (recentf-cleanup): Use it to conditionally check availability of
13622 remote files.
13623
13624 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13625
13626 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13627 function names.
13628
13629 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13630
13631 * language/thai-word.el: New file.
13632
13633 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13634
13635 * files.el (backup-buffer): If the file's directory is not
13636 writable, use copy instead of move to backup the file.
13637
13638 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13639
13640 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13641
13642 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13643
13644 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13645 Use functionp instead of symbolp and fboundp. Reported by Drkm
13646 <darkman_spam@yahoo.fr>.
13647 (ps-print-version): New version 6.6.6.
13648
13649 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13650
13651 * textmodes/table.el (table--line-column-position): New idiom.
13652 (table--row-column-insertion-point-p): New function to test
13653 validity of row and column insertion operation at a location.
13654 (table-global-menu, table-cell-menu): Use above functions for
13655 deterministic test operation.
13656 (table--editable-cell-p): Behave in deterministic fashion.
13657
13658 2005-03-18 Juri Linkov <juri@jurta.org>
13659
13660 * isearch.el (isearch-lazy-highlight-new-loop):
13661 Make arguments beg and end optional.
13662 (isearch-update): Remove optional arguments nil from
13663 isearch-lazy-highlight-new-loop.
13664 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13665 isearch-lazy-highlight-case-fold-search instead of
13666 isearch-case-fold-search, and let-bind isearch-regexp to
13667 isearch-lazy-highlight-regexp.
13668 Use isearch-lazy-highlight-last-string instead of isearch-string.
13669
13670 * replace.el (perform-replace): Remove bindings of global
13671 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13672 Add three new arguments to `replace-highlight'.
13673 (replace-highlight): Add arguments string, regexp, case-fold.
13674 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13675 to allow isearch-lazy-highlight-new-loop to use these values
13676 to set corresponding isearch-lazy-highlight-* internal
13677 variables whose values lazy highlighting will use regardless of
13678 changes to global variables isearch-string, isearch-regexp,
13679 isearch-case-fold-search during lazy highlighting loop.
13680 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13681 to `lazy-highlight-cleanup'.
13682
13683 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13684 (ispell-highlight-face): Set default face to `isearch' when
13685 lazy highlighting is enabled.
13686 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13687 priority to 1. Add lazy highlighting.
13688 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13689 from `isearch-dehighlight'.
13690
13691 2005-03-18 David Ponce <david@dponce.com>
13692
13693 * files.el (hack-local-variables): Do a case-insensitive search
13694 for End.
13695
13696 2005-03-18 Juri Linkov <juri@jurta.org>
13697
13698 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13699 `isearch-lazy-highlight-cleanup', add alias to old name and
13700 declare obsolete. Add release numbers to other obsolete vars.
13701 (isearch-done, isearch-lazy-highlight-new-loop):
13702 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13703 (lazy-highlight-cleanup) <variable>: Doc fix.
13704 (isearch-lazy-highlight-update): Rename obsolete
13705 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13706
13707 2005-03-18 Kenichi Handa <handa@m17n.org>
13708
13709 * language/thai-util.el: Fix categorization of Thai characters in
13710 thai-category-table.
13711 (thai-composition-pattern): Adjust it for the above change.
13712 (thai-self-insert-command, thai-compose-syllable): New functions.
13713 (thai-compose-region): Use thai-compose-syllable.
13714 (thai-compose-string): Likewise.
13715 (thai-composition-function): Likewise.
13716 (thai-auto-composition): New function.
13717 (thai-auto-composition-mode): New minor mode.
13718
13719 * language/thai.el: Fix patterns to be registered in
13720 composition-function-table.
13721
13722 * international/quail.el (quail-input-method): Locally bind
13723 inhibit-modification-hooks to t.
13724
13725 2005-03-17 Richard M. Stallman <rms@gnu.org>
13726
13727 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13728 (perl-mode): Use run-mode-hooks.
13729
13730 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13731 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13732 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13733
13734 * mail/sendmail.el (sendmail-send-it): Reenable the code
13735 to compute resend-to-address and use it.
13736
13737 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13738
13739 * image-mode.el: New file.
13740
13741 * image.el (insert-sliced-image): Add autoload cookie.
13742
13743 * font-lock.el (font-lock-lines-before): New user option.
13744 (font-lock-after-change-function): Obey it.
13745
13746 * bindings.el (esc-map): Make M-g a prefix.
13747 Bind M-g g and M-g M-g to goto-line.
13748
13749 * faces.el (face-id): Doc fix.
13750
13751 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13752
13753 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13754 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13755 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13756
13757 * mail/sendmail.el (mail-yank-ignored-headers)
13758 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13759 Add Mail-Followup-To and Mail-Reply-To headers.
13760 (mail-citation-hook): Add autoload cookie.
13761 (mail-mode): Doc fix.
13762 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13763 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13764 (mail-mode-fill-paragraph): Handle those headers.
13765 (mail-mailing-lists): New variable.
13766 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13767
13768 2005-03-17 Juri Linkov <juri@jurta.org>
13769
13770 * isearch.el (isearch-fallback): Check for `(car previous)'
13771 before calling `isearch-other-end-state'.
13772
13773 2005-03-17 Kim F. Storm <storm@cua.dk>
13774
13775 * simple.el (move-beginning-of-line): Move to beginning of buffer
13776 line, as well as beginning of screen line.
13777
13778 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13779
13780 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13781 argument REDRAW rather than calendar-redrawing variable.
13782 * calendar/calendar.el (calendar-redrawing): Delete.
13783 (redraw-calendar): Do not bind calendar-redrawing.
13784
13785 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13786
13787 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13788 diary-file buffer.
13789
13790 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * help.el (describe-mode): Allow a :minor-mode-function property to
13793 specify a different minor mode toggle function than the variable.
13794 * simple.el (auto-fill-function):
13795 * subr.el (add-minor-mode): Use it.
13796
13797 2005-03-16 Kenichi Handa <handa@m17n.org>
13798
13799 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13800 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13801 (ethio-fidel-to-sera-buffer): Likewise.
13802
13803 2005-03-16 Juri Linkov <juri@jurta.org>
13804
13805 * emacs-lisp/find-func.el (find-function-regexp):
13806 Add defun-emitting macro `menu-bar-make-toggle'.
13807
13808 * isearch.el: Put `isearch-scroll' property to
13809 `split-window-horizontally'.
13810
13811 * info.el: Update error messages for `debug-ignored-errors'.
13812 (Info-isearch-search): Doc fix.
13813 (Info-find-node): Move up code to go into info buffer before
13814 recording the node to the history.
13815 (Info-fontify-node): Fontify titles only if the next line
13816 has two or more `*', `=', `-', `.'.
13817 Display "go to this node" for empty (match-string 3).
13818
13819 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13820
13821 * term/mac-win.el: Add mouse pointer shape constants.
13822
13823 2005-03-15 Kim F. Storm <storm@cua.dk>
13824
13825 * simple.el (move-beginning-of-line): Use vertical-motion.
13826
13827 2005-03-15 Juri Linkov <juri@jurta.org>
13828
13829 * isearch.el (isearch-error): New variable.
13830 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13831 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13832 (isearch-within-brackets-state): Remove.
13833 (isearch-case-fold-search-state, isearch-pop-fun-state):
13834 Decrease frame index.
13835 (isearch-mode, isearch-top-state, isearch-push-state)
13836 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13837 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13838 (isearch-search, isearch-lazy-highlight-new-loop):
13839 Replace `isearch-invalid-regexp' with `isearch-error'.
13840 Remove `isearch-within-brackets'.
13841 (isearch-search): Add `search-failed' handler to `condition-case'.
13842 (isearch-lazy-highlight-search): Add `condition-case' to catch
13843 errors and allow `isearch-lazy-highlight-update' to try
13844 highlighting from the beginning of the window.
13845 (isearch-repeat): Move up code to set isearch-wrapped to t
13846 before calling isearch-wrap-function.
13847
13848 * info.el (Info-isearch-initial-node): New internal variable.
13849 (Info-search): Signal an error in isearch mode when search leaves
13850 the initial node. Signal an error when `bound' is non-nil and
13851 nothing was found in the current subfile.
13852 (Info-isearch-search): Remove `condition-case'.
13853 (Info-isearch-wrap): Don't wrap when search failed during leaving
13854 the initial node. If `Info-isearch-search' is nil, wrap around
13855 the current node.
13856 (Info-isearch-start): New fun.
13857 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13858 `isearch-mode-hook'.
13859
13860 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13861
13862 * simple.el (normal-erase-is-backspace): Set default to t if
13863 running on Mac.
13864
13865 * term/mac-win.el (function-key-map): Sync with x-win.el.
13866
13867 2005-03-15 Kenichi Handa <handa@m17n.org>
13868
13869 * international/mule-cmds.el (locale-language-names): Modify the
13870 format of elements and add more entries.
13871 (locale-preferred-coding-systems): Add more entries.
13872 (set-locale-environment): Adjust for the change of
13873 locale-language-names.
13874
13875 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * pcvs.el (smerge-ediff): Remove bogus autoload.
13878
13879 2005-03-14 Lute Kamstra <lute@gnu.org>
13880
13881 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13882 Ignore a `*' at the beginning of a line.
13883
13884 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13885 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13886 subr.el.
13887 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13888 to specify indentation.
13889
13890 * generic.el (define-generic-mode): Let generic-mode-list be a
13891 list of strings; test membership with equal.
13892
13893 2005-03-14 Kim F. Storm <storm@cua.dk>
13894
13895 * simple.el (next-line, previous-line): Add optional try-vscroll
13896 arg to recognize interactive use. Pass it on to line-move.
13897 (line-move): Don't perform auto-window-vscroll when defining or
13898 executing keyboard macro to ensure consistent behavior.
13899
13900 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13903
13904 2005-03-13 Lute Kamstra <lute@gnu.org>
13905
13906 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13907 debugger-setup-buffer so that backtrace marks the frames set to
13908 debug-on-exit and we don't have to do it manually. Set an extra
13909 debug-on-exit for macro's.
13910 (debugger-setup-buffer): Don't mark the top frame manually.
13911
13912 2005-03-12 Lute Kamstra <lute@gnu.org>
13913
13914 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13915 lisp-indent-function throughout.
13916 (with-no-warnings): Set lisp-indent-function property.
13917
13918 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13919
13920 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13921 Add entry for backslash.
13922
13923 2005-03-12 Juri Linkov <juri@jurta.org>
13924
13925 * info.el (Info-search): Four fixes for backward search.
13926
13927 2005-03-11 Jay Belanger <belanger@truman.edu>
13928
13929 * calc/calc.el (calc-language-alist): New variable.
13930 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13931 (calc-embedded-find-modes): Use calc-language-alist instead of
13932 calc-embedded-language-alist.
13933
13934 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13935
13936 * calendar/calendar.el (calendar-redrawing): New internal
13937 variable.
13938 (redraw-calendar): Remove bogus save-excursion from previous
13939 change. Bind calendar-redrawing to t for mark-diary-entries.
13940 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13941 calendar if that is why we were called.
13942
13943 2005-03-11 Kenichi Handa <handa@m17n.org>
13944
13945 * international/mule.el (make-coding-system): Set property
13946 coding-system-define-form to nil.
13947 (define-coding-system-alias): Likewise.
13948
13949 2005-03-11 Kenichi Handa <handa@m17n.org>
13950
13951 These changes are suggested by Dave Love <fx@gnu.org>.
13952
13953 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13954 coding: tag.
13955 (adaptive-fill-regexp): Add more bullets.
13956 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13957 regexps.
13958
13959 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13960
13961 * help.el (describe-mode): Properly handle non-trivial lighters.
13962 Don't ignore minor modes that are not listed in minor-mode-list.
13963
13964 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13965 feature ON when the user requests to turn it OFF.
13966
13967 2005-03-10 Lute Kamstra <lute@gnu.org>
13968
13969 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13970 (implement-debug-on-entry): New function to replace debug-entry-code.
13971 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13972 second argument as the 2005-03-07 change makes it obsolete.
13973 (debug-on-entry, cancel-debug-on-entry): Update call to
13974 debug-on-entry-1.
13975 (debug, debugger-setup-buffer): Comment update.
13976 (debugger-frame-number): Update to work with implement-debug-on-entry.
13977
13978 2005-03-10 Jay Belanger <belanger@truman.edu>
13979
13980 * calc/calc-embed.el (math-ms-args): Declare it.
13981 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13982 math-ms-args.
13983 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13984 variables.
13985
13986 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13987
13988 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13989 Use message-box.
13990
13991 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13992 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13993 (tooltip-gud-tips): Simplify.
13994 (tooltip-gud-tips-p): Remove superfluous :set.
13995 (tooltip-gud-modes): Add fortran-mode.
13996 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13997
13998 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13999
14000 2005-03-09 Kim F. Storm <storm@cua.dk>
14001
14002 * play/animate.el (animate-place-char): Use forward-line instead
14003 of next-line to improve performance.
14004
14005 2005-03-09 Simon Josefsson <jas@extundo.com>
14006
14007 * net/browse-url.el (browse-url-default-browser): Doc fix.
14008
14009 2005-03-09 Miles Bader <miles@gnu.org>
14010
14011 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
14012 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
14013
14014 2005-03-09 Kenichi Handa <handa@m17n.org>
14015
14016 * international/latin-1.el: Set case and syntax for 255 only if
14017 set-case-syntax-set-multibyte is nil.
14018
14019 * textmodes/ispell.el (ispell-insert-word): New function.
14020 (ispell-word): Use ispell-insert-word to insert a new word.
14021 (ispell-process-line): Likewise.
14022 (ispell-complete-word): Likewise.
14023
14024 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14025
14026 * calendar/calendar.el (redraw-calendar): Preserve point.
14027 Reported by Matt Hodges <MPHodges@member.fsf.org>.
14028 (calendar-week-start-day): Move after definition of
14029 redraw-calendar. Delete buffer test, since redraw-calendar has
14030 that now.
14031
14032 * calendar/diary-lib.el (mark-diary-entries): Only call
14033 redraw-calendar in the first of any recursive calls.
14034 Reported by Alan Shutko <ats@acm.org>.
14035
14036 2005-03-08 Juri Linkov <juri@jurta.org>
14037
14038 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
14039 (html-horizontal-rule, html-line, html-image, html-checkboxes)
14040 (html-radio-buttons): Add a space before the trailing `/>' where
14041 sgml-xml-mode is non-nil.
14042 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
14043 the subsequent tag of the empty XML tag.
14044 (html-href-anchor): Don't set initial input to "http:".
14045 (html-image): Ask for the image URL and set point inside alt="".
14046 (html-name-anchor): Duplicate the name in the `id' attribute when
14047 sgml-xml-mode is non-nil.
14048 (html-paragraph): Remove \n before <p>.
14049 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
14050 instead of `checked' when sgml-xml-mode is non-nil.
14051
14052 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
14053 Remove 1 space before #RRGGBB to not truncate it on terminal
14054 windows w/o fringes. Remove 1 space between bg and fg examples
14055 to get more space.
14056 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
14057 avoid byte-compile warnings.
14058
14059 * image-file.el (image-file-handler): Put `safe-magic' property to
14060 `image-file-handler'.
14061
14062 * info.el (Info-isearch-search): Emulate word search in
14063 isearching through multiple Info nodes with Info-search.
14064 (Info-isearch-wrap): Allow isearch-word.
14065
14066 2005-03-08 Lute Kamstra <lute@gnu.org>
14067
14068 * emacs-lisp/debug.el (debugger-step-through): Make sure that
14069 stepping into the debugger's code is not possible.
14070 (debugger-jumping-flag): Docstring update.
14071
14072 2005-03-08 Jay Belanger <belanger@truman.edu>
14073
14074 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
14075 embedded mode begins.
14076 (calc-embedded-language-alist): New variable.
14077 (calc-embedded-find-modes): Use calc-embedded-language-alist to
14078 set default language mode.
14079
14080 2005-03-08 Kenichi Handa <handa@m17n.org>
14081
14082 * international/ccl.el (define-ccl-program): Fix docstring about
14083 extra 256 bytes assured for the output buffer.
14084
14085 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14086 Fix BUFFER_MAGNIFICATION to 2.
14087 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14088
14089 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
14090
14091 * align.el (align-rules-list): Added an alignment rule for CSS
14092 declarations (applies to css-mode and html-mode buffers).
14093
14094 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
14097
14098 2005-03-07 Kim F. Storm <storm@cua.dk>
14099
14100 * simple.el (move-beginning-of-line): New command.
14101
14102 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
14103
14104 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
14105
14106 * emulation/cua-base.el: Put CUA move property on move-end-of-line
14107 and move-beginning-of-line.
14108
14109 * apropos.el (apropos-print): Omit command from M-x ... RET.
14110
14111 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
14112
14113 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
14114 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
14115
14116 2005-03-06 Richard M. Stallman <rms@gnu.org>
14117
14118 * bindings.el (esc-map): Bind M-g to goto-line.
14119
14120 * facemenu.el (global-map): Bind M-o, not M-g.
14121
14122 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14123
14124 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
14125 "Open Directory" as for "Open File".
14126
14127 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
14128
14129 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
14130 (push-mark-command): Run activate-mark-hook.
14131
14132 2005-03-06 Richard M. Stallman <rms@gnu.org>
14133
14134 * help-mode.el (help-mode-finish): Don't alter the element
14135 in view-return-to-alist if there already is one.
14136
14137 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
14138 make sure the current buffer is the expected one.
14139
14140 * novice.el (disabled-command-function): Output in *Disabled Command*.
14141 Explicitly ignore non-keyboard events, and explicitly handle C-g.
14142
14143 * textmodes/flyspell.el (flyspell-large-region):
14144 Pass args differently for aspell.
14145
14146 * files.el (mode-require-final-newline): Doc fix.
14147
14148 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14149
14150 * progmodes/which-func.el (which-function):
14151 Specify NOERROR when calling imenu--make-index-alist.
14152
14153 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * simple.el (normal-erase-is-backspace): Define default value.
14156
14157 * custom.el (custom-theme-set-variables): Remove unused var
14158 `immediate'.
14159 (custom-reevaluate-setting): Simple function to handle variables
14160 that are defined before their default value can really be
14161 computed.
14162
14163 * startup.el (command-line): Use it for temporary-file-directory,
14164 small-emporary-file-directory, auto-save-file-name-transforms,
14165 blink-cursor-mode, and normal-erase-is-backspace.
14166
14167 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
14168 progress, even with buggy anchored keywords.
14169
14170 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
14171
14172 * simple.el (goto-line): Remove unbalanced final parenthesis.
14173
14174 2005-03-05 Richard M. Stallman <rms@gnu.org>
14175
14176 * simple.el (goto-line): Use a number at point as the default.
14177 With C-u as arg, switch buffers.
14178
14179 2005-03-05 Juri Linkov <juri@jurta.org>
14180
14181 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
14182 with `no-blinking-cursor'.
14183
14184 * startup.el (no-blinking-cursor): New defvar.
14185 (command-line): Add `--no-blinking-cursor' to longopts.
14186 Set `no-blinking-cursor' to t for command line arguments
14187 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14188 with `no-blinking-cursor' in the condition for calling
14189 `blink-cursor-mode'.
14190
14191 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14192
14193 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14194 (menu-bar-options-save): Add blink-cursor-mode.
14195 (menu-bar-options-menu): Add blink-cursor-mode.
14196
14197 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14198
14199 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14200 (icalendar-export-file, icalendar-export-region)
14201 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14202 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14203
14204 2005-03-04 Lute Kamstra <lute@gnu.org>
14205
14206 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14207 (debug-function-list): Ditto.
14208
14209 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14210
14211 * textmodes/texinfmt.el (texinfo-append-refill):
14212 Redefine the types of line to which @refill
14213 is not appended by replacing a search for `@refill\\|@bye' with
14214 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14215 itemize@refill' bug and the unfilled long lines bug.
14216 (texinfmt-version): Update number and date.
14217
14218 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * international/code-pages.el (windows-1250, windows-125[2-8])
14221 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14222
14223 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14224
14225 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14226 bound yet.
14227
14228 2005-03-02 Romain Francoise <romain@orebokech.com>
14229
14230 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14231 buffer after removing limits.
14232 (ibuffer-pop-filter): Ditto.
14233 Update copyright.
14234
14235 2005-03-02 Miles Bader <miles@gnu.org>
14236
14237 * button.el (make-text-button): If the user doesn't specify a
14238 type, use the default. Rewrite to use `add-text-properties' and
14239 plist functions.
14240
14241 2005-03-01 Lute Kamstra <lute@gnu.org>
14242
14243 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14244 (debugger-jumping-flag): New var.
14245 (debug-entry-code): Use it.
14246 (debugger-jump): Use debugger-jumping-flag and add
14247 debugger-reenable to post-command-hook.
14248 (debugger-reenable): Use debugger-jumping-flag and remove itself
14249 from post-command-hook.
14250 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14251 debugger-reenable.
14252
14253 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14254
14255 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14256 inclusion of "itemize\\|", which may be unnecessary, is certainly
14257 inelegant, and stops refilling in itemize lists when formatting
14258 Japanese Texinfo files to Info.
14259 Update copyright to 2005.
14260
14261 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14262
14263 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14264 of an error if GDB can't find the source file.
14265
14266 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14267
14268 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14269 not just the calendar.
14270
14271 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14272 first.
14273 (diary-redraw-calendar): New function.
14274 (make-diary-entry): Add diary-redraw-calendar to local
14275 write-contents-functions. Turn off selective display before
14276 inserting in diary.
14277
14278 2005-03-01 Kim F. Storm <storm@cua.dk>
14279
14280 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14281
14282 2005-03-01 Lute Kamstra <lute@gnu.org>
14283
14284 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14285 that debug-entry-code can be safely removed from a function while
14286 this code is being evaluated. Revert the 2005-02-27 change as the
14287 new implementation no longer requires it. Make sure that a
14288 function body containing just a string is not mistaken for a docstring.
14289 (debug): Skip one more frame in case of debug on entry.
14290 (debugger-setup-buffer): Delete one more frame line in case of
14291 debug on entry.
14292 (debugger-frame-number): Update to use the new text introduced by
14293 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14294
14295 2005-02-28 Kim F. Storm <storm@cua.dk>
14296
14297 * double.el (double-translate-key): Call force-window-update after
14298 read-event to avoid crash in redisplay.
14299
14300 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14303 (debug): Use it. Move the inhibit-trace earlier.
14304 (debug-entry-code): New const.
14305 (debug-on-entry-1): Use it.
14306
14307 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14308
14309 * international/utf-16.el (ccl-encode-mule-utf-16le):
14310 Fix BUFFER_MAGNIFICATION to 2.
14311 (ccl-encode-mule-utf-16be): Likewise.
14312
14313 2005-02-28 Kenichi Handa <handa@m17n.org>
14314
14315 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14316 Fix BUFFER_MAGNIFICATION to 4.
14317 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14318
14319 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14320
14321 * speedbar.el (speedbar-update-flag): Doc fix.
14322 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14323 argument.
14324
14325 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14326
14327 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14328 have a non-nil `invisible' property but are actually visible.
14329
14330 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14331 for perldoc sections.
14332 (perl-outline-regexp, perl-outline-level): New var and function.
14333 (perl-mode): Use them.
14334
14335 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14336
14337 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14338 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14339
14340 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14341
14342 * cus-edit.el: Comment change.
14343 (custom-buffer-create-internal): Slightly reword text at top of
14344 Custom buffers. Mention there that saving an option edits the
14345 init file. Add link to Emacs manual node on `custom-file'.
14346 (custom-magic-alist): Rewrite individual State messages to use
14347 capitalized keywords. Doc fix.
14348
14349 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14350
14351 * calendar/calendar.el (calendar-buffer): Move above
14352 calendar-week-start-day.
14353 (calendar-week-start-day): Doc fix. Add :set function.
14354 (calendar-minimum-window-height): New variable.
14355 (generate-calendar-window): Only resize window if selected-window
14356 is displaying the calendar buffer. Use new variable
14357 calendar-minimum-window-height.
14358 (generate-calendar): Reword error message.
14359 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14360
14361 2005-02-27 Andreas Schwab <schwab@suse.de>
14362
14363 * vc.el (vc-do-command): Don't run command asynchronously when
14364 operating in a remote directory.
14365
14366 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14367 change from sync with Tramp 2.0.47.
14368
14369 2005-02-27 Richard M. Stallman <rms@gnu.org>
14370
14371 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14372
14373 * textmodes/flyspell.el (flyspell-mode-on):
14374 Call ispell-change-dictionary only if necessary.
14375
14376 * emacs-lisp/re-builder.el (regexp-builder): New function.
14377
14378 * register.el (describe-register-1): Explicitly handle
14379 yank-excluded-properties = t.
14380
14381 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14382 (custom-magic-alist): Change the status descriptions again.
14383 (face widget-type): Total rewrite based on `restricted-sexp'
14384 to eliminate the confusing double hiding levels.
14385
14386 * emacs-lisp/debug.el (debug-on-entry-1):
14387 If function body is empty, add nil as body form.
14388
14389 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * emacs-lisp/trace.el (inhibit-trace): New var.
14392 (trace-make-advice): Use it.
14393
14394 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14395
14396 2005-02-26 Kim F. Storm <storm@cua.dk>
14397
14398 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14399 (mouse-on-link-p, mouse-drag-region-1): Use it.
14400
14401 2005-02-25 Lute Kamstra <lute@gnu.org>
14402
14403 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14404
14405 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14406
14407 * frame.el (blink-cursor-mode): Add :group keyword.
14408
14409 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14410
14411 * calendar/icalendar.el (icalendar--decode-isodatetime):
14412 New optional argument DAY-SHIFT.
14413 (icalendar-export-region): Fix coding-system-for-write.
14414 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14415 events by one.
14416
14417 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14418
14419 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14420
14421 2005-02-24 Kim F. Storm <storm@cua.dk>
14422
14423 * international/iso-acc.el (iso-accents-compose): Fix crash
14424 during redisplay. Call force-window-update after read-event
14425 and delete-region to signal that window is not accurate.
14426
14427 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14428
14429 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14430 Remove unused and inexistent var `inhibit-trace'.
14431 (debugger-mode): Use run-mode-hooks.
14432 (debugger-list-functions): Add buttons; setup xref stack.
14433
14434 2005-02-23 Richard M. Stallman <rms@gnu.org>
14435
14436 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14437 appointment says it was explicitly made.
14438 (appt-add): Set the 3rd element.
14439 (appt-make-list): Preserve explicit appointments.
14440
14441 * subr.el (find-tag-default): Catch errors in forward-sexp.
14442
14443 2005-02-23 Juri Linkov <juri@jurta.org>
14444
14445 * info.el (Info-isearch-search): New defcustom.
14446 (Info-isearch-search): Call the default isearch function
14447 when Info-isearch-search is nil.
14448 (Info-isearch-wrap): Use variable Info-isearch-search.
14449
14450 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14451
14452 * cus-edit.el: Comment change.
14453
14454 2005-02-22 Kim F. Storm <storm@cua.dk>
14455
14456 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14457 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14458
14459 2005-02-22 Simon Josefsson <jas@extundo.com>
14460
14461 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14462 New variable.
14463 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14464 Oskarsson" <myrkraverk@users.sourceforget.net>.
14465
14466 2005-02-22 Kim F. Storm <storm@cua.dk>
14467
14468 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14469 check that window of that event is the selected window.
14470 (mouse-drag-region-1): Compare mouse event window to selected
14471 window before setting point.
14472
14473 * tooltip.el (tooltip-show-help-function): Pass event to
14474 mouse-on-link-p so it can check selected window.
14475
14476 2005-02-22 Kenichi Handa <handa@m17n.org>
14477
14478 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14479 (ps-mule-show-warning): New function.
14480 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14481 characters are found.
14482
14483 * ps-print.el (ps-header-footer-string): Return a list of header
14484 and footer strings.
14485
14486 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14487
14488 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14489
14490 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * frame.el (blink-cursor-mode): Use define-minor-mode.
14493
14494 * term/mac-win.el (function-key-map): Use char-names more consistently.
14495 (file-name-coding-system): Only set it for MacOS-9. The other case is
14496 already handled in mule-cmds.el (where it also works when mac-win.el
14497 is not used).
14498
14499 2005-02-21 Kenichi Handa <handa@m17n.org>
14500
14501 * international/mule.el (ctext-pre-write-conversion): Always use
14502 " *code-converting-work*" buffer for work.
14503
14504 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14505
14506 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14507
14508 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14509
14510 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14511
14512 * ses.el (undo-more): Restore defadvice, but only the part that
14513 allows changes outside the restricted area of the buffer.
14514
14515 2005-02-20 Kim F. Storm <storm@cua.dk>
14516
14517 * simple.el (line-move): Add fourth optional arg try-vscroll which
14518 must be set to perform auto-window-vscroll.
14519 When moving backwards and doing auto-window-vscroll, automatically
14520 vscroll to the last part of lines which are taller than the window.
14521 (next-line, previous-line): Set try-vscroll arg on line-move.
14522
14523 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14524
14525 * replace.el (query-replace, query-replace-regexp)
14526 (replace-string, replace-regexp): When operating on region, make
14527 the minibuffer prompt say so.
14528
14529 * isearch.el (isearch-forward): Document isearch-query-replace and
14530 isearch-query-replace-regexp keybindings.
14531
14532 2005-02-19 Jay Belanger <belanger@truman.edu>
14533
14534 * calc/calc-aent.el (math-read-token): Add local variable.
14535
14536 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14537 (calc-edit-top): Move declaration to earlier in file.
14538 (calc-edit-macro-repeats): Add local variables.
14539
14540 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14541 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14542 calcFunc-tanh.
14543 Adjust integration rule for calcFunc-tan.
14544
14545 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14546
14547 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14548 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14549 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14550 (viper-skip-separators): Bug fix.
14551 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14552 particular major mode.
14553 (viper-del-backward-char-in-replace): Don't put deleted char on the
14554 kill ring.
14555
14556 * viper-ex.el (viper-color-display-p): New function.
14557 (viper-has-face-support-p): Use viper-color-display-p.
14558
14559 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14560
14561 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14562
14563 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14564 (viper-file-remote-p): Make equivalent to file-remote-p.
14565
14566 * viper.el (viper-major-mode-modifier-list):
14567 Use viper-gnus-modifier-map.
14568
14569 2005-02-19 David Kastrup <dak@gnu.org>
14570
14571 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14572 quoting.
14573
14574 2005-02-19 Jay Belanger <belanger@truman.edu>
14575
14576 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14577 Remove extra definitions.
14578 (calc-coth): New function.
14579 (calcFunc-cot): Fix `let'.
14580
14581 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14582
14583 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14584 the reasons we use "type pc" in these faces.
14585
14586 * button.el (button): Ditto.
14587
14588 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14589
14590 * replace.el (query-replace-read-from): Set the value of
14591 query-replace-from-history-variable to handle the case of an empty
14592 string entered to accept the suggested default.
14593
14594 * net/tramp.el (tramp-file-name-for-operation):
14595 Use dired-call-process instead of dired-call-process-command.
14596
14597 2005-02-19 Jay Belanger <belanger@truman.edu>
14598
14599 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14600 (math-div-non-trig): New variables.
14601 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14602 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14603 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14604 trig expressions.
14605
14606 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14607
14608 * progmodes/gdb-ui.el (gdb-var-update-handler)
14609 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14610 for watch expressions,
14611 (gdb-var-create-handler): Don't set speedbar-update-flag.
14612 (gdb-post-prompt): Simplify test for speedbar.
14613
14614 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14615
14616 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14617 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14618 we use the syntax table of the correct buffer.
14619 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14620 Felix Gatzemeier.
14621
14622 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14623 (ediff-file-remote-p): Make synonymous with file-remote-p.
14624 In all deffaces ediff-*-face-*, use min-colors.
14625
14626 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14627 ediff-recurse-to-subdirectories.
14628 (ediff-mark-if-equal): Check that the arguments are strings, use
14629 ediff-same-contents (after to Felix Gatzemeier).
14630
14631 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14632 nil.
14633
14634 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14637
14638 2005-02-18 David Kastrup <dak@gnu.org>
14639
14640 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14641 use `mark-active' when defined.
14642
14643 2005-02-18 Kenichi Handa <handa@m17n.org>
14644
14645 * ps-print.el (ps-font-info-database): New entry
14646 ZapfChancery-MediumItalic with correct font name. Fix font name
14647 of the entry Zapf-Chancery-MediumItalic.
14648
14649 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14650
14651 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14652
14653 2005-02-16 Kim F. Storm <storm@cua.dk>
14654
14655 * ido.el (ido-fallback-command): Pass user input to fallback command.
14656
14657 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14658
14659 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14660 (gdb-find-file-hook): Add server prefix.
14661
14662 2005-02-16 Richard M. Stallman <rms@gnu.org>
14663
14664 * replace.el (perform-replace): Pass new args to replace-highlight.
14665 (replace-highlight): Take region args,
14666 and pass them to isearch-lazy-highlight-new-loop.
14667
14668 * novice.el (disabled-command-hook): Autoload the defalias
14669 and the make-obsolete-variable call.
14670
14671 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14672
14673 * isearch.el (isearch-lazy-highlight-start-limit)
14674 (isearch-lazy-highlight-end-limit): New variables limit
14675 the region for highlighting.
14676 (isearch-lazy-highlight-new-loop): New args BEG and END.
14677 (isearch-lazy-highlight-search): Use the new vars.
14678 (isearch-lazy-highlight-update): Likewise.
14679
14680 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14681
14682 * cus-start.el (all): Use default-boundp.
14683
14684 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14685
14686 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14687
14688 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14689
14690 * autorevert.el (auto-revert-stop-on-user-input)
14691 (auto-revert-verbose): Doc fixes.
14692
14693 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14694
14695 * international/mule-cmds.el (set-locale-environment): Remove call
14696 to set-selection-coding-system on Windows.
14697
14698 2005-02-15 Jay Belanger <belanger@truman.edu>
14699
14700 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14701 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14702 calcFunc-coth.
14703 (math-simplify-sqrt): Add simplifications.
14704
14705 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14706 to list.
14707
14708 * calc/calc-ext.el: Add functions to autoloads.
14709
14710 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14711 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14712 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14713 (math-csc-raw, math-cot-raw): New functions.
14714
14715 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14716
14717 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14718 the variable name in a message.
14719
14720 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14721 calcFunc-csc, calcFunc-cot.
14722
14723 * calc/calcalg2.el: Add derivative and integration rules for
14724 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14725 calcFunc-csch, calcFunc-coth.
14726 (math-do-integral-methods): Add to checks for when to use
14727 substitutions.
14728
14729 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14730
14731 2005-02-15 Lute Kamstra <lute@gnu.org>
14732
14733 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14734 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14735 <monnier@iro.umontreal.ca>
14736 (lisp-outline-level): Improve efficiency. Suggested by David
14737 Kastrup <dak@gnu.org>.
14738
14739 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14740
14741 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14742 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14743 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14744 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14745 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14746
14747 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14748
14749 * cus-start.el (all): Comment change.
14750
14751 2005-02-14 Lute Kamstra <lute@gnu.org>
14752
14753 * cus-start.el (all): Check if symbol is void.
14754
14755 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14756
14757 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14758 optional argument to \cite.
14759
14760 2005-02-14 Richard M. Stallman <rms@gnu.org>
14761
14762 * cus-edit.el (custom-buffer-create-internal): Update help message.
14763 (custom-magic-alist): Update help messages.
14764
14765 * cus-start.el (all): Allow a var to specify a standard value.
14766
14767 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14768
14769 * custom.el (custom-theme-set-variables): Handle variable aliases.
14770
14771 * frame.el (blink-cursor-timer): Doc fix.
14772 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14773 declare obsolete.
14774 (blink-cursor-mode): Define with defcustom and use correct
14775 standard expression in that defcustom.
14776 * startup.el (command-line): Adapt to above changes in frame.el.
14777
14778 2005-02-11 Lute Kamstra <lute@gnu.org>
14779
14780 * apropos.el (apropos-score-doc): Prevent division by zero.
14781
14782 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14783
14784 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14785 (icalendar--get-event-property-attributes)
14786 (icalendar--get-event-properties)
14787 (icalendar--datetime-to-diary-date): New functions.
14788 (icalendar--split-value): Doc fix.
14789 (icalendar--datetime-to-noneuropean-date)
14790 (icalendar--datetime-to-european-date): New optional argument
14791 SEPARATOR. Return result as a string instead of a list.
14792 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14793 (icalendar--convert-string-for-export): Rename arg S to STRING.
14794 (icalendar-export-region): Doc fix. Change name of error buffer.
14795 Save output buffer.
14796 (icalendar-import-file): Add blank at end of prompt.
14797 (icalendar-import-buffer): Doc fix. Do not switch to error
14798 buffer. Indicate status in return value.
14799 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14800 buffer. Save output buffer. Handle exception from recurrence
14801 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14802 events. Fix problems with weekly all-day events.
14803
14804 2005-02-10 Richard M. Stallman <rms@gnu.org>
14805
14806 * simple.el (eval-expression-print-format):
14807 Avoid warning about edebug-active.
14808
14809 * help.el (help-for-help-internal): Rename from help-for-help.
14810 (help-for-help): Define with defalias.
14811
14812 * font-core.el (font-lock-default-function): Use with-no-warnings.
14813
14814 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14815
14816 * custom.el (defface): Doc fix.
14817
14818 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14819
14820 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14821 width 0" to prevent word wrapping problems.
14822
14823 2005-02-09 Kim F. Storm <storm@cua.dk>
14824
14825 * ido.el (ido-file-extensions-order): New defcustom.
14826 (ido-file-extension-lessp, ido-file-extension-aux)
14827 (ido-file-extension-order): New advanced file ordering.
14828 (ido-file-lessp): New simple file ordering.
14829 (ido-sort-list): Remove.
14830 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14831 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14832
14833 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14834
14835 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14836 that some versions of grep produce.
14837 (grep-mode-font-lock-keywords): Likewise.
14838
14839 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14840
14841 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14842 (gdb-cdir): Delete.
14843 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14844 (gdb-source-info): Treat case when source file is in another
14845 directory properly.
14846 (gdb-get-location): New function.
14847
14848 2005-02-07 Jay Belanger <belanger@truman.edu>
14849
14850 * calc/calc-prog.el (calc-write-parse-table-part)
14851 (calc-fix-token-name): Fix a check for language type.
14852
14853 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14854
14855 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14856
14857 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14858 as directory not writable.
14859
14860 2005-02-07 Kim F. Storm <storm@cua.dk>
14861
14862 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14863 (cua--standard-movement-commands): Remove list.
14864 Instead, set CUA property value to move for movement commands.
14865 (cua-movement-commands): Remove. Users must set CUA prop instead.
14866 (cua--pre-command-handler): Check CUA property.
14867 (cua--init-keymaps): Don't remap undo commands.
14868 (cua-mode): Don't call cua--rectangle-on-off.
14869
14870 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14871 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14872 (cua--rect-undo-set-point): New var.
14873 (cua--rectangle-undo-boundary): Setup undo apply entry.
14874 (cua--rect-undo-handler): New function for rectangle undo.
14875 (cua--rect-start-position, cua--rect-end-position): Add.
14876 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14877 for restored rectangle. Set point if cua--rect-undo-set-point.
14878
14879 2005-02-06 Jay Belanger <belanger@truman.edu>
14880
14881 * calc/calc-lang.el (calc-tex-language): Display more information
14882 in messages.
14883
14884 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14885 in TeX mode.
14886
14887 2005-02-06 Richard M. Stallman <rms@gnu.org>
14888
14889 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14890
14891 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14892
14893 * net/ldap.el (ldap-search-internal): Support attributes with
14894 optional descriptions separated by a semi-colon, as in
14895 "userCertificate;binary".
14896
14897 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14898
14899 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14900 isn't a cons (i.e. the version is 0).
14901
14902 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14903
14904 * help.el (help-for-help): Doc fix.
14905
14906 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14907
14908 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14909 GDB-Windows on the menu-bar as this works better.
14910
14911 2005-02-04 Jay Belanger <belanger@truman.edu>
14912
14913 * calc/calc-embed.el (calc-embedded-update): Don't put in
14914 unnecessary newlines. Adjust the end of formula marker.
14915
14916 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14917 (math-latex-parse-two-args): New function.
14918
14919 2005-02-03 Lute Kamstra <lute@gnu.org>
14920
14921 * help-fns.el (help-with-tutorial): Make sure that users cannot
14922 remove the entire text of the tutorial by means of `undo'.
14923
14924 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14925
14926 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14927 in recent changes, where the ispell process was repeatedly
14928 killed & restarted.
14929
14930 * international/mule-cmds.el (set-locale-environment): Set file-name
14931 coding system to utf-8 on Darwin systems.
14932 (set-default-coding-systems): Don't set default-file-name-coding-system
14933 on Darwin systems.
14934
14935 2005-02-03 Richard M. Stallman <rms@gnu.org>
14936
14937 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14938
14939 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14940
14941 * faces.el (list-faces-display): Add optional argument.
14942
14943 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * font-core.el (font-lock-default-function): Handle the rare case where
14946 only font-lock-keywords is set.
14947
14948 2005-02-02 Kenichi Handa <handa@m17n.org>
14949
14950 * international/characters.el: Cancel previous change for
14951 I-WITH-DOT-ABOVE and DOTLESS-i.
14952
14953 * international/latin-5.el: Cancel previous change.
14954
14955 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14956
14957 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14958
14959 2005-02-02 Kenichi Handa <handa@m17n.org>
14960
14961 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14962 DOTLESS-i.
14963
14964 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14965 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14966
14967 * case-table.el (get-upcase-table): New function.
14968 (copy-case-table): Copy upcaes table too if non-nil.
14969 (set-case-syntax-delims): Maintain upcase table too.
14970 (set-case-syntax-pair): Likewise.
14971 (set-upcase-syntax, set-downcase-syntax): New functions.
14972 (set-case-syntax): Maintain upcase table too.
14973
14974 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14975
14976 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14977
14978 * progmodes/gud.el (gud-goto-info): New function.
14979 (gud-tool-bar-map): Use correct icon.
14980
14981 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14982
14983 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14984 When delegating, order args in the funcall correctly.
14985
14986 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14987
14988 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14989
14990 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14991
14992 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14993 buffer not visiting a file.
14994
14995 2005-01-31 Jay Belanger <belanger@truman.edu>
14996
14997 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14998 bound on the line with the formula.
14999
15000 2005-01-31 Kim F. Storm <storm@cua.dk>
15001
15002 * ses.el (ses-create-cell-variable-range)
15003 (ses-destroy-cell-variable-range, ses-reset-header-string)
15004 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
15005 (ses-insert-row): Fix format of apply undo entries.
15006
15007 2005-01-31 Jay Belanger <belanger@truman.edu>
15008
15009 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
15010 parts.
15011
15012 * calc/calc-embed.el (calc-embedded-open-formula)
15013 (calc-embedded-close-formula): Ignore matrix environments.
15014
15015 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
15016 TeX mode.
15017
15018 * calc/calc-lang.el (math-function-table, math-oper-table)
15019 (math-variable-table): Adjust the LaTeX portions.
15020
15021 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
15022 (math-latex-ignore-words): New constant.
15023
15024 2005-01-31 Richard M. Stallman <rms@gnu.org>
15025
15026 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
15027 (ispell-local-dictionary): Doc fix.
15028 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
15029 Don't reinitialize at run time. Don't defcustom.
15030 All uses changed to append ispell-local-dictionary-alist,
15031 or check it first.
15032 (ispell-current-dictionary): New variable for dictionary in use.
15033 (ispell-dictionary): Now used only for global default.
15034 (ispell-start-process): Set ispell-current-dictionary,
15035 not ispell-dictionary.
15036 (ispell-change-dictionary): Use this only for setting
15037 user preferences.
15038 (ispell-internal-change-dictionary): New function
15039 to change the current dictionary in use.
15040 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
15041 Use ispell-current-dictionary.
15042 Handle ispell-local-dictionary-overridden.
15043 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
15044
15045 2005-01-31 Jay Belanger <belanger@truman.edu>
15046
15047 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
15048
15049 * calc/calc-ext.el: Add calc-latex-language to autoloads.
15050 (calc-mode-map): Add calc-latex-language.
15051
15052 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
15053 (math-latex-print-frac): New functions.
15054 (math-oper-table, math-function-table, math-variable-table)
15055 (math-complex-format, math-input-filter): Add latex properties.
15056 (calc-set-language): Set math-expr-special-function-mapping.
15057
15058 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
15059 (calc-write-parse-table-part): Add LaTeX support.
15060
15061 * calc/calc.el (calc-language): Adjust docstring.
15062 (calc-set-mode-line): Add LaTeX support.
15063 (math-expr-special-function-mapping): New variable.
15064 (math-tex-ignore-words): Add to list.
15065
15066 * calc/calccomp.el (math-compose-expr, math-compose-rows):
15067 Add LaTeX support.
15068 (math-compose-expr): Add support for special functions.
15069
15070 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
15071
15072 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
15073
15074 * progmodes/gdb-ui.el (gdb-memory-address)
15075 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
15076 (gdb-memory-mode-map, gdb-memory-format-keymap)
15077 (gdb-memory-format-menu, gdb-memory-unit-keymap)
15078 (gdb-memory-unit-menu): New variables for a buffer
15079 that lets the user examine program memory.
15080 (gdb-memory-set-address, gdb-memory-set-repeat-count)
15081 (gdb-memory-format-binary, gdb-memory-format-octal)
15082 (gdb-memory-format-unsigned, gdb-memory-format-signed)
15083 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
15084 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
15085 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15086 (gdb-memory-unit-byte, gdb-memory-unit-menu)
15087 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
15088 (gdb-memory-mode, gdb-memory-buffer-name)
15089 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
15090 New functions for above buffer.
15091
15092 2005-01-30 Richard M. Stallman <rms@gnu.org>
15093
15094 * cus-edit.el (custom-bury-buffer): Function deleted.
15095 (custom-buffer-done-function): Option deleted.
15096 (custom-buffer-done-kill): New (replacement option.
15097 (Custom-buffer-done): Call quit-window.
15098 (custom-buffer-create-internal): Update for above changes.
15099
15100 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
15101
15102 * simple.el (undo-ask-before-discard): New var.
15103 (undo-outer-limit-truncate): Implement it.
15104 (undo-extra-outer-limit): Doc update.
15105
15106 2005-01-29 Richard M. Stallman <rms@gnu.org>
15107
15108 * ses.el (undo-more): Delete defadvice.
15109 (ses-begin-change): Doc fix.
15110
15111 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
15112 instead of rebinding C-x u and C-_.
15113
15114 * files.el (normal-backup-enable-predicate): Return nil for files
15115 in /tmp, regardless of temporary-file-directory.
15116
15117 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
15118
15119 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
15120 (open-rectangle, delete-whitespace-rectangle-line)
15121 (clear-rectangle-line): If FILL, pass t instead of FILL
15122 for move-to-column's 2nd arg.
15123
15124 * simple.el (undo): Fix the test for continuing a series of undos.
15125 (undo-more): Set pending-undo-list to t when we reach end.
15126 (pending-undo-list): Move up defvar.
15127
15128 * wid-edit.el (widget-button-click):
15129 Shorten the range of the track-mouse binding.
15130
15131 * comint.el (comint-insert-input): Undo previous changes;
15132 use last-input-event in interactive spec.
15133
15134 2005-01-29 Eli Zaretskii <eliz@gnu.org>
15135
15136 * progmodes/compile.el (compilation-start): Bind buffer-read-only
15137 to nil before invoking call-process. Reset buffer's modified flag
15138 after fontifying it in the no-async branch.
15139
15140 * wid-edit.el (widget-specify-button): If mouse pointer shape
15141 cannot be changed, use mouse face instead.
15142
15143 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
15144
15145 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15146 (gdb-goto-breakpoint): Make breakpoint handling work on template
15147 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15148 (gdb-assembler-custom): Update to recognize breakpoint information
15149 added on 2005-01-19.
15150
15151 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15152
15153 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
15154 (dsssl-mode): Use define-derived-mode.
15155 (scheme-mode-initialize): Remove.
15156 (scheme-mode): Use run-mode-hooks.
15157
15158 * cus-edit.el (customize-group-other-window)
15159 (custom-buffer-create-other-window): Don't override special-display-*.
15160 (custom-mode-map): Make it dense.
15161
15162 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
15163 sets the default value.
15164
15165 2005-01-28 Eli Zaretskii <eliz@gnu.org>
15166
15167 * descr-text.el: Add more keywords.
15168
15169 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * speedbar.el: Avoid unnecessary use of locate-library.
15172
15173 * international/mule-cmds.el (standard-display-european-internal):
15174 Don't fiddle with latin-1 non-break space any more since it's now
15175 special cased in the C code.
15176 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
15177
15178 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
15179
15180 * cus-start.el (all): Add `undo-outer-limit'.
15181
15182 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15183
15184 * textmodes/bibtex.el (bibtex-format-entry):
15185 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15186 field lines.
15187 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15188 not on part of a buffer.
15189
15190 2005-01-25 Lute Kamstra <lute@gnu.org>
15191
15192 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15193 nonempty field text strings like "{letters\\macro{}more letters}".
15194 Clarify docstring.
15195 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15196 (bibtex-entry-offset, bibtex-parse-association)
15197 (bibtex-parse-field-name): Fix typos in docstrings.
15198 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15199
15200 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15201
15202 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15203 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15204 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15205 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15206
15207 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15208 isearch minor mode.
15209
15210 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15211
15212 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15213
15214 2005-01-24 Lute Kamstra <lute@gnu.org>
15215
15216 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15217 CASECHARS and NOT-CASECHARS regular expressions of the
15218 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15219 striding over charsets" error.
15220
15221 2005-01-24 Jay Belanger <belanger@truman.edu>
15222
15223 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15224 display variable name.
15225
15226 2005-01-24 Kenichi Handa <handa@m17n.org>
15227
15228 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15229 Fix setting of the element of encoded-kbd-iso2022-invocations.
15230
15231 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15232
15233 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15234 (gdb-threads-select): Change to also accept mouse events.
15235 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15236 (gdb-threads-mouse-select): Delete.
15237
15238 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15239
15240 * files.el (insert-directory): Take care of empty directory,
15241 listed without -a switch.
15242
15243 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * textmodes/refill.el (refill-post-command-function):
15246 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15247 to the list of functions that we should be careful not to undo.
15248 (refill-late-fill-paragraph-function): Remove.
15249 (refill-saved-state): New var.
15250 (refill-mode): Use it to save fill-paragraph-function.
15251 Save also the value of auto-fill-function.
15252
15253 * term/w32-win.el: Simplify code.
15254
15255 2005-01-23 Kim F. Storm <storm@cua.dk>
15256
15257 * simple.el (line-move): Adapt to new return value from
15258 pos-visible-in-window-p.
15259
15260 * simple.el (line-move): Fix last change. Check partial
15261 visibility at point rather than at window-start.
15262
15263 2005-01-22 Jason Rumney <jasonr@gnu.org>
15264
15265 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15266
15267 2005-01-22 David Kastrup <dak@gnu.org>
15268
15269 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15270
15271 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15272
15273 * type-break.el (type-break-mode): Add a test for
15274 type-break-file-name being non-nil.
15275
15276 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15277
15278 * net/eudc.el (top level): Call (message "") via progn, so that
15279 eudc-options-file is loaded.
15280
15281 2005-01-22 Kim F. Storm <storm@cua.dk>
15282
15283 * simple.el (line-move-1): Rename from line-move.
15284 (line-move): New function that adjusts vscroll for partially
15285 visible rows, and calls line-move-1 otherwise.
15286
15287 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15288
15289 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15290 since it's not a complete read-event implementation
15291
15292 2005-01-20 Jay Belanger <belanger@truman.edu>
15293
15294 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15295 for called function.
15296
15297 2005-01-20 Steven Tamm <steventamm@mac.com>
15298
15299 * term/mac-win.el (process-connection-type): Remove.
15300 Controlled now by s/darwin.h:PTY_ITERATION.
15301
15302 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * window.el (handle-select-window): Don't switch window when we're
15305 in the minibuffer.
15306
15307 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15308
15309 * subr.el (dotimes-with-progress-reporter): New macro.
15310
15311 * ses.el (ses-dotimes-msg): Remove macro.
15312 Use `dotimes-with-progress-reporter' instead.
15313
15314 2005-01-19 Steven Tamm <steventamm@mac.com>
15315
15316 * term/mac-win.el (process-connection-type): Use new
15317 operating-system-release variable to use ptys on Darwin 7 (OS X
15318 10.3) when using carbon build.
15319
15320 2005-01-19 Jay Belanger <belanger@truman.edu>
15321
15322 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15323 flags if the last command was a tab or M-tab.
15324
15325 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15326 in formula editing buffer.
15327
15328 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15329
15330 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15331 breakpoint image symbol in margin.
15332
15333 2005-01-19 Jay Belanger <belanger@truman.edu>
15334
15335 * calc/calc-prog.el (calc-execute-kbd-macro):
15336 Ignore calc-keep-arg-flag.
15337
15338 2005-01-19 Kenichi Handa <handa@m17n.org>
15339
15340 * textmodes/ispell.el (ispell-looking-at): New function.
15341 (ispell-process-line): Use ispell-looking-at to compare the ispell
15342 output and the buffer contents.
15343
15344 2005-01-18 Jay Belanger <belanger@truman.edu>
15345
15346 * calc/calc.el (calc-display-raw): Fix docstring.
15347
15348 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15349
15350 * simple.el (blink-matching-open): Strip extra info from syntax.
15351
15352 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15353 funny chars in the end-of-here-doc marker.
15354
15355 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15356
15357 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15358 that enable/disabled state of breakpoints is shown correctly in
15359 fringe and on ttys.
15360 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15361 Add breakpoint information as text properties.
15362 (gdb-mouse-toggle-breakpoint):
15363 Rename to gdb-mouse-set-clear-breakpoint.
15364 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15365 breakpoints in the margin.
15366 (gdb-remove-strings): Simplify.
15367
15368 2005-01-17 Jay Belanger <belanger@truman.edu>
15369
15370 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15371 erasing buffer.
15372
15373 2005-01-17 Richard M. Stallman <rms@gnu.org>
15374
15375 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15376 for calling grep-compute-defaults.
15377
15378 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15379 if buffer is empty.
15380
15381 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15382
15383 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15384
15385 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15386
15387 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15388 non-preloaded variables.
15389
15390 2005-01-17 Steven Tamm <steventamm@mac.com>
15391
15392 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15393 tex-shell cause to force interactivity when using pipes.
15394
15395 2005-01-17 Kim F. Storm <storm@cua.dk>
15396
15397 * simple.el (just-one-space): Make arg optional.
15398
15399 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15400
15401 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15402 posn-at-x-y to t to access left-margin.
15403
15404 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15405
15406 Sync with Tramp 2.0.47.
15407
15408 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15409 catching keep-date problems in cp/scp operations.
15410 (tramp-handle-copy-file): Don't call `set-file-modes'
15411 unconditionally. Specialized functions should know better what is
15412 necessary. This improves performance a little bit, and the
15413 functions could catch errors with `cp -p' and `scp -p'.
15414 (tramp-do-copy-or-rename-file-via-buffer)
15415 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15416 when appropriate.
15417 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15418 Call `set-file-modes' when appropriate.
15419 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15420 Johnsson <isak@hypergene.com>
15421 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15422 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15423 <joakim@verona.se>
15424 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15425 Emacs only.
15426
15427 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15428 `find-file-hooks' and `dired-mode-hook'.
15429 (tramp-minor-mode-map): Respective map. Add remapping for
15430 `compile' and `recompile'.
15431 (tramp-remap-command, tramp-recompile): New defuns.
15432 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15433 in buffer "*Compilation*". Call the commands asynchronously.
15434
15435 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15436 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15437 `shell-command', because it isn't magic in XEmacs. Reported by
15438 Adrian Aichner <adrian@xemacs.org>.
15439
15440 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15441 `substitute-in-file-name.
15442 (tramp-smb-handle-substitute-in-file-name): New defun.
15443 (tramp-smb-advice-PC-do-completion): Delete advice.
15444
15445 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15446
15447 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15448 Fix error in deleting region.
15449
15450 2005-01-15 Richard M. Stallman <rms@gnu.org>
15451
15452 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15453 In non-temp buffer, switch syntax table temporarily.
15454
15455 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15456
15457 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15458
15459 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15460
15461 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15462 (imenu--generic-function): Use START, not BEG, as pos of definition.
15463
15464 * simple.el (just-one-space): Argument specifies number of spaces.
15465
15466 * simple.el (eval-expression-print-format): Avoid warning
15467 about edebug-active.
15468
15469 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15470
15471 * progmodes/sh-script.el: Code copied from make-mode.el
15472 with small changes,
15473 (sh-mode-map): Bind C-c C-\.
15474 (sh-backslash-column, sh-backslash-align): New variables.
15475 (sh-backslash-region, sh-append-backslash): New functions.
15476
15477 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15478
15479 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15480 (rmail-pop-password, rmail-pop-password-required): Move to
15481 rmail-obsolete group.
15482 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15483 All callers updated.
15484 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15485 Take an argument specifying whether it is POP or IMAP mailbox we
15486 are using. All callers updated.
15487 (rmail-pop-password-error): Rename to
15488 rmail-remote-password-error. Added mailutils-specific error message.
15489 (rmail-movemail-search-path)
15490 (rmail-movemail-variant-in-use): New variables.
15491 (rmail-remote-password, rmail-remote-password-required):
15492 New customization variables.
15493 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15494 (rmail-parse-url): New function.
15495 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15496 with GNU mailutils movemail.
15497
15498 2005-01-15 Kevin Ryde <user42@zip.com.au>
15499
15500 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15501 suffix to space, $ or '$, to correctly position point when going
15502 to @table style constants like DBL_MAX.
15503
15504 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15505
15506 * type-break.el (type-break-mode, type-break-file-time)
15507 (type-break-file-keystroke-count, type-break-choose-file):
15508 Don't store data in or load data from the file if type-break-file-name
15509 is nil.
15510 (type-break-file-name): Doc update as per the above.
15511
15512 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15513
15514 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15515 lookup-key might return nil; handle that.
15516
15517 2005-01-15 Alan Mackenzie <acm@muc.de>
15518
15519 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15520 rather than the element found, thus enabling the tree to be setcar'd.
15521
15522 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15523
15524 * textmodes/org.el (org-show-following-heading): New option.
15525 (org-show-hierarchy-above): Use `org-show-following-heading'.
15526 (org-cycle): Documentation fix.
15527
15528 * textmodes/org.el (orgtbl-optimized): New option
15529 (orgtbl-mode): New command, a minor mode.
15530 (orgtbl-mode-map): New variable.
15531 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15532 (orgtbl-error, orgtbl-self-insert-command)
15533 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15534
15535 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15536 a local variable in each org-mode buffer.
15537
15538 * textmodes/org.el (org-set-regexps-and-options): Rename from
15539 `org-set-regexps'. Added checking for STARTUP keyword.
15540 (org-get-current-options): Add STARTUP options.
15541 (org-table-insert-row): Make mode intelligent about when
15542 realignment is needed.
15543 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15544 New commands.
15545 (org-enable-table-editor): New default value `optimized'.
15546 (org-table-blank-field): Support blanking regions if active.
15547
15548 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15549
15550 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15551 if the year is not given.
15552
15553 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15554 Add new escapes %m and %M, fixed bug with %F by adding
15555 save-match-data.
15556 (reftex-reference): Remove ?. from list of spaces.
15557 (reftex-label-info): Add automatic label prefix recognition.
15558
15559 * textmodes/reftex-index.el (reftex-index-next-phrase):
15560 Add slave parameter to call of `reftex-index-this-phrase'.
15561 (reftex-index-this-phrase): New optional argument.
15562 (reftex-index-region-phrases): Add slave parameter to call of
15563 `reftex-index-this-phrase'.
15564 (reftex-display-index): New argument redo.
15565 (reftex-index-rescan): Add 'redo to arguments of
15566 `reftex-display-index'.
15567 (reftex-index-Rescan, reftex-index-revert)
15568 (reftex-index-switch-index-tag): Add 'redo to arguments of
15569 `reftex-display-index'.
15570 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15571 indexing. Fix bug with matching is there is a quote before or
15572 after the word.
15573
15574 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15575 Fix bug when collecting citation keys in lines with comments.
15576 (reftex-citation): Prefix argument no longer rescans the document,
15577 but forces prompting for optional arguments of cite macros.
15578 (reftex-do-citation): Prompting for optional arguments implemented.
15579
15580 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15581 Add optional arguments to most cite commands.
15582 (reftex-cite-cleanup-optional-args): New option
15583 (reftex-cite-prompt-optional-args): New option.
15584 (reftex-trust-label-prefix): New option.
15585
15586 * textmodes/reftex-toc.el (reftex-toc-find-section):
15587 Add push-mark before changing the position in the buffer.
15588
15589 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15590 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15591
15592 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15593
15594 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15595 more carefully.
15596
15597 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15598
15599 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15600 (sgml-mode): Use it.
15601 (sgml-get-context): Better keep track of implicitly closed tags.
15602
15603 2005-01-13 Kenichi Handa <handa@m17n.org>
15604
15605 * textmodes/ispell.el: These changes are to fix misalignment error
15606 caused by equivalent characters of different Emacs charsets.
15607 (ispell-unified-chars-table): New variable.
15608 (ispell-get-decoded-string): New function.
15609 (ispell-get-casechars, ispell-get-not-casechars)
15610 (ispell-get-otherchars): Call ispell-get-decoded-string.
15611
15612 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15613
15614 * custom.el (custom-declare-variable): Just put symbol instead
15615 of (defvar . symbol) in `current-load-list'.
15616
15617 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15618
15619 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15620
15621 2005-01-12 Jay Belanger <belanger@truman.edu>
15622
15623 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15624 to create a Calc summary.
15625
15626 2005-01-12 Kim F. Storm <storm@cua.dk>
15627
15628 * mouse.el (mouse-on-link-p): Change functionality and doc
15629 string to comply with latest description in lisp ref.
15630
15631 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15632
15633 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15634 Enable mouse clicks on mode-line, header-line and margin.
15635 (event-type): Give mouse event symbols an 'event-kind property
15636 with value 'mouse-click.
15637
15638 2005-01-12 Juri Linkov <juri@jurta.org>
15639
15640 * facemenu.el (list-colors-display): Add new arg buffer-name.
15641 Use it. Fix docstring. Replace code for identifying duplicate
15642 colors by the name with call to `list-colors-duplicates' which
15643 identifies duplicate colors by the value unless the color
15644 is one of special Windows colors. Set truncate-lines to t.
15645 Print sorted duplicate color names on each line. Indent to 22
15646 \(the longest color name in rgb.txt) instead of 20. Optimize.
15647 (list-colors-duplicates): New function.
15648 (facemenu-color-name-equal): Delete function.
15649
15650 * facemenu.el (list-colors-print): New function created from code
15651 in list-colors-display. Print #RRGGBB at the window right edge.
15652 (list-colors-display): When temp-buffer-show-function is not
15653 defined, call list-colors-print from temp-buffer-show-hook
15654 to get the right value of window-width in list-colors-print
15655 after the buffer is displayed.
15656
15657 * simple.el (pop-mark): Move deactivate-mark out of conditional
15658 part to deactivate the active mark regardless of the state of the
15659 mark ring.
15660
15661 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15662 variables line in desktop files.
15663
15664 2005-01-12 Juri Linkov <juri@jurta.org>
15665
15666 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15667 Bring together isearch highlight related options.
15668 (lazy-highlight): Replace group `replace' by `matching'.
15669 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15670 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15671 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15672 and declare them obsolete.
15673 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15674 (isearch-faces): Remove defgroup.
15675 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15676 Move isearch highlighting code closer to lazy highlighting code.
15677
15678 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15679 (query-replace-highlight, query-replace-lazy-highlight)
15680 (query-replace): Move definitions to the beginning of the file.
15681
15682 2005-01-11 Juri Linkov <juri@jurta.org>
15683
15684 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15685 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15686 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15687
15688 * info.el (Info-history-forward): New variable.
15689 (Info-select-node): Reset Info-history-forward to nil.
15690 (Info-last): Turn into defalias.
15691 (Info-history-back): Rename from Info-last.
15692 Add current node to Info-history-forward.
15693 (Info-history-forward): New fun.
15694 (Info-mode-map): Replace Info-last by Info-history-back.
15695 Bind Info-history-forward to "r".
15696 (Info-mode-menu): Replace Info-last by Info-history-back.
15697 Fix menu item text. Add menu item for Info-history-forward.
15698 (info-tool-bar-map): Replace Info-last by Info-history-back.
15699 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15700 for Info-history-forward.
15701 (Info-mode): Replace Info-last by Info-history-back in docstring.
15702 Add local variable Info-history-forward.
15703 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15704
15705 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15706
15707 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15708 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15709 Ignore select-window events rather than fiddle with
15710 mouse-autoselect-window.
15711
15712 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15713
15714 * type-break.el (type-break-mode): Fix previous change.
15715
15716 2005-01-10 Jay Belanger <belanger@truman.edu>
15717
15718 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15719 calculator; only reset when point is inside a calculator.
15720 Don't adjust the window height if the window takes up the whole height
15721 of the frame.
15722
15723 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15724
15725 * ebuff-menu.el (Electric-buffer-menu-mode):
15726 Preserve value of buffer-local var header-line-format.
15727
15728 2005-01-09 Jay Belanger <belanger@truman.edu>
15729
15730 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15731 Make sure settings file exists before accessing it.
15732
15733 * calc/calc-embed.el (calc-embedded-subst):
15734 Replace math-multi-subst-rec, which is only supposed to be called
15735 by math-multi-subst, by math-multi-subst.
15736
15737 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15738
15739 * vc.el (vc-allow-async-revert): New user option.
15740 (vc-disable-async-diff): New internal variable.
15741 (vc-revert-buffer): Use them to disable asynchronous diff.
15742
15743 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15744 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15745 asynchronously if vc-disable-async-diff is t.
15746
15747 2005-01-09 Jay Belanger <belanger@truman.edu>
15748
15749 * calc/calc.el (defcalcmodevar): New macro.
15750 (calc-mode-var-list-restore-default-values)
15751 (calc-mode-var-list-restore-saved-values): New functions.
15752 (calc-mode-var-list): Use defcalcmodevar to define it.
15753 (calc-always-load-extensions, calc-line-numbering)
15754 (calc-line-breaking, calc-display-just, calc-display-origin)
15755 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15756 (calc-group-char, calc-point-char, calc-frac-format)
15757 (calc-prefer-frac, calc-hms-format, calc-date-format)
15758 (calc-float-format, calc-full-float-format, calc-complex-format)
15759 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15760 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15761 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15762 (calc-matrix-brackets, calc-language, calc-language-option)
15763 (calc-left-label, calc-right-label, calc-word-size)
15764 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15765 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15766 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15767 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15768 (calc-window-height, calc-display-trail, calc-show-selections)
15769 (calc-use-selections, calc-assoc-selections)
15770 (calc-display-working-message, calc-auto-why, calc-timing)
15771 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15772 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15773 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15774 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15775 (calc-gnuplot-geometry, calc-graph-default-resolution)
15776 (calc-graph-default-resolution-3d, calc-invocation-macro)
15777 (calc-show-banner): Use defcalcmodevar to declare them and set
15778 their default values.
15779
15780 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15781 instead of default values (but restore default values if there is
15782 an argument of 0).
15783
15784 2005-01-09 David Kastrup <dak@gnu.org>
15785
15786 * desktop.el (desktop-restore-eager): Fix typo in type.
15787
15788 2005-01-08 Richard M. Stallman <rms@gnu.org>
15789
15790 * cus-edit.el (customize): Delete :link.
15791
15792 2005-01-08 Jay Belanger <belanger@truman.edu>
15793
15794 * calc/calc.el (calc-mode): Remove the extension from the
15795 `calc-settings-file' file name when loading it.
15796
15797 2005-01-08 Kim F. Storm <storm@cua.dk>
15798
15799 * info.el (Info-mode-map, Info-next-link-keymap)
15800 (Info-prev-link-keymap, Info-up-link-keymap):
15801 Map follow-link to mouse-face.
15802 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15803
15804 2005-01-08 Jay Belanger <belanger@truman.edu>
15805
15806 * calc/calc.el (calc-settings-file): Change default value.
15807 Suggested by cgw in a comment in calc-mode.el.
15808
15809 * calc/calc-mode.el (calc-settings-file-name):
15810 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15811 Replace ~/.emacs in a prompt by calc-settings-file.
15812
15813 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15814
15815 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15816 (desktop-lazy-idle-delay): New customizable variables.
15817 (desktop-buffer-args-list): New variable.
15818 (desktop-append-buffer-args): New function.
15819 (desktop-save): Call desktop-append-buffer-args for some buffers.
15820 (desktop-lazy-create-buffer): New function.
15821 (desktop-idle-create-buffers): New function.
15822 (desktop-read): Add message about buffers to restore lazily.
15823 (desktop-lazy-abort): New command.
15824 (desktop-clear): Call desktop-lazy-abort.
15825 (desktop-lazy-complete): New command.
15826
15827 2005-01-06 Richard M. Stallman <rms@gnu.org>
15828
15829 * emacs-lisp/find-func.el (find-face-definition):
15830 Rename from find-face.
15831
15832 2005-01-06 Kim F. Storm <storm@cua.dk>
15833
15834 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15835
15836 * man.el (Man-xref-man-page, Man-xref-header-file)
15837 (Man-xref-normal-file): Add follow-link property.
15838
15839 2005-01-06 Jay Belanger <belanger@truman.edu>
15840
15841 * calc/calc-units.el: Make sure the proper macro definitions are
15842 available when compiling.
15843
15844 2005-01-06 Juri Linkov <juri@jurta.org>
15845
15846 * isearch.el (isearch-lazy-highlight-update):
15847 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15848
15849 2005-01-06 Miles Bader <miles@gnu.org>
15850
15851 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15852 (isearch-lazy-highlight-face): Use new name.
15853
15854 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15855
15856 * uniquify.el (uniquify-rationalize-file-buffer-names):
15857 Re-add an interactive spec.
15858 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15859 to the same name.
15860
15861 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15862 (isearch-update, isearch-done): Adjust calls accordingly.
15863
15864 2005-01-05 Richard M. Stallman <rms@gnu.org>
15865
15866 * custom.el (custom-set-variables, custom-theme-set-variables):
15867 Clarify documentation.
15868
15869 * emacs-lisp/find-func.el (find-variable)
15870 (find-variable-other-window, find-variable-other-frame):
15871 Fix the TYPE args to find-function-read and find-function-do-it.
15872 (find-function): Doc fix.
15873 (find-function-at-point): Replace function-at-point alias.
15874
15875 2005-01-04 Richard M. Stallman <rms@gnu.org>
15876
15877 * cus-face.el (custom-declare-face):
15878 Record defface in current-load-list.
15879
15880 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15881
15882 * emacs-lisp/find-func.el: Doc fixes.
15883 (find-face-regexp): New variable.
15884 (find-function-regexp-alist): New variable.
15885 (find-function-C-source): Third arg is now TYPE.
15886 (find-function-search-for-symbol): Handle general TYPE.
15887 (find-function-read, find-function-do-it): Handle general TYPE.
15888 (find-definition-noselect, find-face): New functions.
15889 (function-at-point): Alias deleted.
15890
15891 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * battery.el (display-battery-mode): Rename from display-battery.
15894 Handle the case where it gets turned off.
15895
15896 2005-01-04 Richard M. Stallman <rms@gnu.org>
15897
15898 * cus-edit.el (customize): Make :link point to user doc.
15899
15900 * man.el (Man-fontify-manpage): Turn off undo generation.
15901
15902 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15903
15904 2005-01-04 Andreas Schwab <schwab@suse.de>
15905
15906 * files.el (insert-directory): Only look for error lines in
15907 inserted text. Don't move too far after processing --dired markers.
15908
15909 2005-01-04 Richard M. Stallman <rms@gnu.org>
15910
15911 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15912 Don't expand if the character is @, period, dash, etc.
15913 (define-mail-abbrev): Quote names that contain problem characters.
15914
15915 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15916
15917 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15918
15919 2005-01-03 Richard M. Stallman <rms@gnu.org>
15920
15921 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15922 (query-replace-highlight, query-replace-lazy-highlight)
15923 (query-replace): Definitions moved up. Doc fix.
15924
15925 2005-01-03 Richard M. Stallman <rms@gnu.org>
15926
15927 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15928 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15929 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15930 (lazy-highlight-face): Rename from isearch-lazy-...
15931 Change all references to them.
15932
15933 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15934
15935 * cus-edit.el (custom-file): Doc fix for defcustom.
15936 (custom-file): The function no longer sets the variable
15937 `custom-file' to its return value.
15938
15939 * startup.el (command-line): No longer load `custom-file'.
15940
15941 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15942
15943 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15944
15945 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15946 Don't confuse module-prefixed identifiers for labels.
15947 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15948
15949 2005-01-02 Richard M. Stallman <rms@gnu.org>
15950
15951 * files.el (basic-save-buffer-1): Fix previous change.
15952
15953 * loadhist.el (file-loadhist-lookup): New function.
15954 (file-provides, file-requires): Use it.
15955
15956 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15957 instead of calculating the right size.
15958
15959 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15960
15961 * vc-svn.el (vc-svn-diff): Stay local if possible.
15962
15963 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15964
15965 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15966
15967 * files.el (hack-local-variables): Fix last change.
15968
15969 2005-01-02 Jay Belanger <belanger@truman.edu>
15970
15971 * calc/calc-yank.el (calc-edit-top): New variable.
15972 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15973 object. Change header properties.
15974 (calc-edit-finish, calc-edit-finish-stack-object)
15975 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15976 edited object.
15977 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15978 for the beginning of the edited object.
15979 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15980 for the beginning of the edited object.
15981 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15982 (calc-finish-formula-edit, calc-macro-repeats)
15983 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15984 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15985 beginning of the edited object.
15986 (calc-user-define-edit): Change the header for editing macros.
15987 Remove unnecessary variable.
15988
15989 2005-01-01 Jay Belanger <belanger@truman.edu>
15990
15991 * calc/calc-yank.el (calc-edit-mode): Change default header.
15992 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15993 * calc/calc-store.el (calc-edit-variable): Change title to match new
15994 header.
15995 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15996 mode to match new header.
15997 (calc-user-define-edit): Change titles to include names of commands.
15998 (calc-finish-formula-edit): Adjust to handle new header.
15999 (calc-finish-macro-edit): Remove.
16000 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
16001 (calc-edit-macro-command, calc-edit-macro-command-type)
16002 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
16003 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
16004 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
16005 (calc-edit-macro-finish-edit): New functions.
16006 (calc-user-define-edit): Use new functions to edit named calc macros.
16007
16008 2005-01-01 Stefan <monnier@iro.umontreal.ca>
16009
16010 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
16011
16012 * ses.el (copy-region-as-kill): Deactivate mark.
16013
16014 2005-01-01 Richard M. Stallman <rms@gnu.org>
16015
16016 * replace.el (occur-1): If the output buffer is also an input,
16017 don't kill it, rename it.
16018
16019 * faces.el (set-face-background, set-face-foreground): Doc fix.
16020
16021 * cus-face.el (custom-face-attributes): Fix :help-echo strings
16022 for :foreground and :background.
16023
16024 * dired.el (dired-view-command-alist): Variable deleted.
16025 (dired-view-file, dired-mouse-find-file-other-window):
16026 Delete the code to use it.
16027
16028 2005-01-01 Kim F. Storm <storm@cua.dk>
16029
16030 * image.el (insert-sliced-image): Use t for line-height property.
16031
16032 See ChangeLog.11 for earlier changes.
16033
16034 ;; Local Variables:
16035 ;; coding: iso-2022-7bit
16036 ;; End:
16037
16038 Copyright (C) 2005 Free Software Foundation, Inc.
16039 Copying and distribution of this file, with or without modification,
16040 are permitted provided the copyright notice and this notice are preserved.
16041
16042 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1