*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
4 tool bar (removed inadvertantly),
5
6 2005-12-02 Juri Linkov <juri@jurta.org>
7
8 * log-view.el (log-view-diff): Clarify doc string.
9
10 2005-12-01 Bill Wohler <wohler@newt.com>
11
12 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13 triggers lm-verify errors.
14
15 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
16
17 * simple.el (transient-mark-mode, line-number-mode)
18 (column-number-mode, size-indication-mode): Remove
19 `:require nil'.
20
21 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
22
23 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
24 in the margin also.
25 (gdb-breakpoints-mode-map): Use D instead of d for
26 gdb-delete-breakpoint.
27 (gdb-get-frame-number): Require a number to match on.
28 (gdb-threads-mode-map): Add follow-link binding.
29
30 2005-11-30 Jason Rumney <jasonr@gnu.org>
31
32 * isearch.el (isearch-mode-map): Avoid exiting search on
33 language-change event.
34
35 2005-11-30 Romain Francoise <romain@orebokech.com>
36
37 * speedbar.el (speedbar-default-position): New defcustom.
38 (speedbar-frame-reposition-smartly): Use it.
39
40 * dframe.el (dframe-reposition-frame-emacs): Fix position
41 computation for `left' location.
42 Update copyright year.
43
44 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * help.el (help-map): Move initialization into declaration.
47
48 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
49
50 * help-fns.el (help-argument-name): Don't autoload.
51 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
52 to be re-loaded when customizing the `help' group.
53
54 2005-11-30 John Paul Wallington <jpw@gnu.org>
55
56 * help-fns.el (describe-function-1): Fill arglist output.
57
58 2005-11-30 Kim F. Storm <storm@cua.dk>
59
60 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
61 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
62 after revert-buffer (or anything else which kills all local variables).
63
64 * apropos.el (apropos-parse-pattern): Doc fix.
65 Set apropos-regexp directly, rather than expecting callers to do so.
66 (apropos-command, apropos, apropos-value, apropos-documentation):
67 Simplify calls to apropos-parse-pattern.
68
69 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
70
71 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
72 (hi-lock-face-phrase-buffer): Use hi-yellow face.
73 (hi-lock-write-interactive-patterns): Use comment-region.
74
75 * longlines.el (longlines-mode): Add mail-setup-hook.
76
77 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
78
79 * simple.el (sendmail-user-agent-compose, next-line):
80 Conditionally use hard-newline.
81
82 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
83
84 * international/latexenc.el (latex-inputenc-coding-alist):
85 Reword doc string.
86
87 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
88
89 * help.el (describe-key-briefly, describe-key): Recognize default
90 bindings.
91
92 2005-11-29 Romain Francoise <romain@orebokech.com>
93
94 * view.el (view-inhibit-help-message): New defcustom.
95 (view-mode-enter): Use it.
96
97 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
98
99 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
100 Preserve user position.
101
102 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
103
104 * font-lock.el: Throw error if facemenu is not loaded to prevent
105 accidental change of loading order in loadup.el. (Suggested by RMS.)
106
107 * loadup.el: Add comment explaining why facemenu must be loaded
108 before font-lock.
109
110 2005-11-28 Jay Belanger <belanger@truman.edu>
111
112 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
113 (calc-dispatch-map): Add more keys for `calc-same-interface'.
114
115 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
116
117 * calc/calc-embed.el (calc-do-embedded): Update help message.
118
119 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
120
121 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
124
125 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
126 called-interactively-p.
127 (elp-profilable-p): Rename from elp-not-profilable-p.
128 Invert result and take into account macros and autoloaded functions.
129 (elp-instrument-function): Update call.
130 (elp-instrument-package): Update call. Add completion.
131 (elp-pack-number): Use match-string.
132 (elp-results-jump-to-definition-by-mouse): Merge into
133 elp-results-jump-to-definition and then remove.
134 (elp-output-insert-symname): Make help echo text single-line.
135
136 * replace.el (query-replace-map): Move initialization into declaration.
137 (occur-engine): Use with-current-buffer.
138 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
139 (occur-mode-mouse-goto): Replace with an alias.
140
141 2005-11-28 Juri Linkov <juri@jurta.org>
142
143 * simple.el (quoted-insert): Let-bind input-method-function to nil.
144
145 * term/w32-win.el: Bind [S-tab] to [backtab].
146
147 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
148 `Info-find-file' to t.
149
150 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
151 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
152 and same-window-regexps.
153 (occur-next-error): Don't move point for arg 0.
154
155 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
156
157 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
158
159 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * log-edit.el (log-edit-changelog-use-first): New var.
162 (log-edit-changelog-ours-p): Use it.
163 (log-edit-insert-changelog): Set it with new arg `use-first'.
164 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
165 (log-edit-hook): Add them to the list of suggested options.
166
167 * textmodes/flyspell.el (flyspell-last-buffer): New var.
168 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
169 redundant work.
170 (flyspell-mode-on): Use add-hook for after-change-functions.
171 (flyspell-mode-off): Use remove-hook for after-change-functions.
172 (flyspell-changes): Make it buffer-local.
173 (flyspell-after-change-function): Make it non-interactive. Use push.
174 (flyspell-post-command-hook): Check input-pending-p while processing
175 the potentially long list of buffer changes.
176
177 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
178
179 * buff-menu.el (list-buffers-noselect): Display the selected
180 frame's buffer list, not the global one.
181
182 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
183
184 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
185 that (list last-input-event) works as in interactive spec.
186
187 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
188
189 * loadup.el ("facemenu"): Load facemenu before font-lock, because
190 `facemenu-keymap' needs to be defined when font-lock is loaded.
191 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
192
193 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * completion.el: Remove useless leading * in defcustom docstrings.
196 (save-completions-file-name): Use ~/.emacs.d if available.
197 (completion-standard-syntax-table): Rename from
198 cmpl-standard-syntax-table and fold initialization into declaration,
199 thus removing cmpl-make-standard-completion-syntax-table.
200 (completion-lisp-syntax-table, completion-c-syntax-table)
201 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
202 (cmpl-saved-syntax, cmpl-saved-point): Remove.
203 (symbol-under-point, symbol-before-point)
204 (symbol-under-or-before-point, symbol-before-point-for-complete)
205 (add-completions-from-c-buffer): Use with-syntax-table.
206 (make-completion): Don't return a list of completion entries.
207 Update callers.
208 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
209 (completion-initialize): Rename from initialize-completions.
210 (completion-find-file-hook): Rename from cmpl-find-file-hook.
211 (kill-emacs-save-completions): Collect stats here.
212 (save-completions-to-file, load-completions-from-file):
213 Use with-current-buffer.
214 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
215 into a function. Move all calls to toplevel.
216 (completion-lisp-mode-hook): New fun.
217 (completion-c-mode-hook, completion-setup-fortran-mode):
218 Set the syntax-table here. Use local-set-key.
219 (completion-saved-bindings): New var.
220 (dynamic-completion-mode): Make it into a proper minor mode.
221 (load-completions-from-file): Remove unused var `num-uses'.
222
223 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
224 constructor if it is explicitly overridden.
225
226 * complete.el (PC-completion-as-file-name-predicate):
227 Use minibuffer-completing-file-name.
228 (partial-completion-mode): Use find-file-not-found-functions.
229 (PC-lisp-complete-symbol): Use with-syntax-table.
230 (PC-look-for-include-file): Remove dead setq.
231 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
232 (PC-complete): Use with-current-buffer.
233
234 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
235 escape single quotes.
236
237 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
238
239 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
240 of `if' whose condition always returned nil. Doc fix.
241
242 * buff-menu.el (Buffer-menu-revert-function): Make the selected
243 window's buffer the current buffer around the call to
244 `list-buffers-noselect'. This is necessary to mark that buffer
245 with a `.' in the Buffer Menu when called from Lisp, for instance
246 by Auto Revert Mode.
247
248 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
249
250 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
251 attaching to it.
252 (gdb-pre-prompt): Make sure gdb-error is reset.
253
254 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
255 with a child process, detect it.
256 (gud-speedbar-buttons): Match regexp more carefully.
257
258 2005-11-27 Richard M. Stallman <rms@gnu.org>
259
260 * mouse.el (mouse-drag-move-window-bottom):
261 Use adjust-window-trailing-edge.
262
263 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
264
265 * simple.el (blink-matching-open): Ignore
266 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
267 (blink-matching-paren-on-screen): Update docstring.
268
269 * paren.el (show-paren-mode): No longer change
270 `blink-matching-paren-on-screen'.
271
272 2005-11-27 John Paul Wallington <jpw@pobox.com>
273
274 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
275 (gdb-threads-select, gdb-edit-register-value):
276 Use `posn-set-point' instead of `mouse-set-point' because the
277 latter is not fbound when configured without X.
278
279 2005-11-27 Kim F. Storm <storm@cua.dk>
280
281 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
282 existing face when partially highlighting a TAB in a rectangle.
283
284 2005-11-26 Kim F. Storm <storm@cua.dk>
285
286 * ido.el (ido-mode-map): Doc fix.
287 (ido-mode-common-map, ido-mode-file-map)
288 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
289 (ido-define-mode-map): Rewrite. Select one of the new maps as
290 parent for ido-mode-map instead of building from scratch.
291 (ido-init-mode-maps): New defun to initialize new maps.
292 (ido-mode): Call it.
293 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
294 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
295
296 2005-11-26 John Paul Wallington <jpw@pobox.com>
297
298 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
299 `mouse-set-point' because the latter is not fbound when configured
300 without X.
301
302 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
303
304 * files.el (file-relative-name): Doc fix.
305
306 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
307
308 * progmodes/octave-inf.el (inferior-octave-startup): Force a
309 non-empty string for secondary prompt PS2.
310
311 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
312
313 * progmodes/compile.el (compilation-setup): Fix last change.
314
315 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
316
317 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
318 (gdb-mouse-toggle-breakpoint-margin)
319 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
320 Add gdb-server-prefix to keep out of command history.
321 (gdb-edit-register-value): New function.
322 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
323 (gdb-info-registers-custom): Use above map.
324
325 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
326
327 * custom.el (enable-theme): Signal error if argument is not a
328 theme. Don't recalculate a face if it's not loaded yet.
329
330 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
331 the `user' theme is in effect.
332
333 * info.el (Info-on-current-buffer): Record actual filename in
334 Info-current-file, instead of t, or a fake filename if a non-file
335 buffer. Make autoload.
336 (Info-find-node, Info-revert-find-node): No need to check for
337 Info-current-file nil.
338 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
339 Info-current-file is now never `t'.
340 (Info-fontify-node): Many simplifications due to Info-current-file
341 always being valid. Use Info-find-file to find node filename.
342
343 2005-11-25 David Kastrup <dak@gnu.org>
344
345 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
346 new character, then delete" in order to preserve markers.
347
348 2005-11-25 David Ponce <david@dponce.com>
349
350 * recentf.el (recentf-arrange-by-rule): Handle a special
351 `auto-mode-alist'-like "strip suffix" rule.
352 (recentf-build-mode-rules): Handle second level auto-mode entries.
353
354 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
355
356 * viper-keym.el (viper-ESC-key): Use different values in terminal and
357 window modes.
358
359 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
360 jde-javadoc-checker-report-mode.
361
362 * ediff-wind (ediff-make-wide-display): Slight simplification.
363
364 * ediff.el (ediff-date): Change the date of last update.
365
366 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
367
368 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
369 Use define-minor-mode, and make it a local mode. Turn on font-lock.
370 (hi-lock-mode): New global minor mode.
371 (turn-on-hi-lock-if-enabled): New function.
372 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
373 Change arguments to regexp and face instead of a font-lock pattern.
374 Directly set face property, instead of refontifying.
375 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
376 (hi-lock-find-patterns): Use line-number-at-pos.
377
378 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
379 arguments for hi-lock-set-pattern.
380 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
381 font-lock-fontify-buffer.
382 (hi-lock-find-file-hook, hi-lock-current-line)
383 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
384
385 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
386 turned off.
387
388 * progmodes/compile.el (compilation-setup): Don't fiddle with
389 font-lock-defaults.
390
391 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
392
393 * progmodes/gdb-ui.el (gdb-var-create-handler)
394 (gdb-var-list-children-handler): Find values for all variable
395 objects. gud-speedbar-buttons decides whether to display them.
396
397 2005-11-24 Romain Francoise <romain@orebokech.com>
398
399 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
400 buffer name with a space.
401
402 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
403
404 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
405 `org-export-local-list-max-depth'. Change default value to 3.
406 (org-auto-renumber-ordered-lists)
407 (org-plain-list-ordered-item-terminator): New options.
408 (org-at-item-p, org-beginning-of-item, org-end-of-item)
409 (org-get-indentation, org-get-string-indentation)
410 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
411 functions.
412 (org-move-item-down, org-move-item-up): New commands.
413 (org-export-as-html): New classes for CSS support. Bug fix in
414 regular expression detecting fixed-width regions. Respect
415 `org-local-list-ordered-item-terminator'.
416 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
417 also a list item.
418 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
419 New item moving functions.
420
421 2005-11-24 Juri Linkov <juri@jurta.org>
422
423 * isearch.el (isearch-repeat): With empty search ring set
424 `isearch-error' to the error string instead of signaling error
425 with the function `error'.
426
427 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
428
429 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
430
431 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
432
433 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
434 and variable.
435 (gdb-var-create-handler, gdb-var-list-children-handler):
436 Don't match on "char **...".
437 (gdb-var-update-handler): Find values for all variable objects.
438 (gdb-info-frames-custom): Identify frames by leading "#".
439
440 * progmodes/gud.el (gud-speedbar-menu-items): Add
441 gdb-speedbar-auto-raise as radio button.
442 (gud-speedbar-buttons): Raise speedbar if requested.
443 Don't match on "char **...".
444 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
445 Make it editable.
446
447 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
448
449 * info.el (Info-fontify-node): Handle the case where
450 Info-current-file is t.
451
452 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * simple.el (blink-matching-open): Fix off-by-one in last change.
455
456 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
457
458 * term/mac-win.el: Don't change default directory.
459
460 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
461
462 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
463 buffers correctly. (It used to throw an error in such buffers.)
464 Make it ask for confirmation in group buffers and other Custom
465 buffers containing more than one customization item.
466
467 2005-11-22 John Paul Wallington <jpw@gnu.org>
468
469 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
470 property on mail and url overlays.
471 (goto-address-at-point): Use `posn-set-point' instead of
472 `mouse-set-point' because the latter is not fbound when configured
473 without X.
474
475 2005-11-22 Lars Hansen <larsh@soem.dk>
476
477 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
478 (ls-lisp-classify, ls-lisp-format): Delete call to
479 ls-lisp-parse-symlink.
480 (ls-lisp-handle-switches): Handle symlinks to directories as
481 directories when ls-lisp-dirs-first in non-nil.
482
483 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
484
485 * startup.el (command-line): Make sure that loaddefs.el is handled
486 correctly in load-history.
487
488 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
489
490 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
491 (gdb-struct-string, gdb-array-string): New constants.
492 (gdb-info-locals-handler): Use them.
493 (gdb-reset): Reset gdb-var-list to nil.
494
495 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
498 in patterns.
499
500 2005-11-21 Juri Linkov <juri@jurta.org>
501
502 * custom.el (defcustom): Update link types in docstring.
503
504 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
505
506 * custom.el (defgroup): Add doc-string-elt info.
507
508 * widget.el (define-widget): Don't use declare for the doc-string-elt.
509
510 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * newcomment.el (comment-enter-backward): Fix last fix.
513
514 * simple.el (blink-matching-open):
515 * paren.el (show-paren-function): Allow new paren-class info.
516
517 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
518
519 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
520 handled automagically.
521
522 2005-11-20 Andreas Schwab <schwab@suse.de>
523
524 * descr-text.el (describe-char): When copying overlays put them
525 over the full char description instead of just the first character
526 of it.
527
528 2005-11-20 Juri Linkov <juri@jurta.org>
529
530 * simple.el (what-cursor-position):
531 * descr-text.el (describe-char): Use Lisp-readable syntax
532 for octal and hex. Reorder decimal, octal and hex values.
533 Remove excess whitespace in the output. Use `=' in `column='
534 like in `point=' and `Hscroll='.
535
536 * international/mule-cmds.el (encoded-string-description):
537 Use Lisp-readable syntax for hex.
538
539 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * newcomment.el (comment-enter-backward): Handle the case where the
542 comment is closed by EOB.
543
544 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
545
546 * longlines.el (longlines-before-revert-hook)
547 (longlines-after-revert-hook): New functions.
548 (longlines-mode): Turn off longlines temporarily when reverting.
549 Add a message-setup-hook.
550 (longlines-decode-buffer): New function.
551 (longlines-wrap-line): Preserve marker positions.
552
553 2005-11-19 Andreas Schwab <schwab@suse.de>
554
555 * emacs-lisp/shadow.el: Handle compressed files.
556
557 2005-11-19 Romain Francoise <romain@orebokech.com>
558
559 * net/browse-url.el (browse-url-default-browser): Signal an error
560 if no usable browser can be found, rather than try to load w3.
561
562 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
563
564 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
565 replacing existing properties.
566 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
567 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
568 tty specs.
569 (rcirc-server-prefix, rcirc-server): New faces.
570 (rcirc-url-regexp): Generate with rx macro.
571 (rcirc-last-server-message-time): New variable.
572 (rcirc-filter): Record time of last message.
573 (rcirc-keepalive): Kill processes that did not send a message
574 since the last ping.
575 (rcirc-mode): Give rcirc-topic a local binding here.
576
577 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
578
579 * subr.el (read-passwd): Fontify the prompt as we do with other
580 prompts.
581
582 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
583
584 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
585 binding buffer-read-only to nil.
586
587 2005-11-19 Eli Zaretskii <eliz@gnu.org>
588
589 * complete.el (partial-completion-mode):
590 Mention completion-auto-help in the doc string.
591
592 * man.el (Man-highlight-references): Doc fix. Reformat code in a
593 more Lisp-ish way.
594
595 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
596
597 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
598 digits, not 8, to avoid misalignment for files larger than 100MB.
599
600 2005-11-19 Eli Zaretskii <eliz@gnu.org>
601
602 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
603 Mention "keyboard shortcuts" in the help text.
604
605 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
606
607 * startup.el (fancy-splash-default-action): Discard only
608 mouse-down and succeeding mouse-up events in the splash screen
609 window so that drag-n-drop event can be processed.
610
611 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
612
613 * longlines.el (longlines-mode): Add hacks for mail-mode and
614 message-mode.
615
616 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
617
618 * textmodes/org.el: (org-table-sort-lines): New command.
619 (org-tbl-menu): Add entry for `org-table-sort-lines'.
620 (org-add-file): Command removed, use `org-agenda-file-to-front'
621 instead.
622 (org-export-icalendar): Use `org-icalendar-combined-name'.
623 (org-cycle-agenda-files, org-agenda-file-to-end)
624 (org-agenda-file-to-front): New commands.
625 (org-table-tab-jumps-over-hlines,org-export-html-style): New
626 options.
627 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
628 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
629 New functions.
630 (org-fill-paragraph): Call `org-table-align' in tables.
631 (org-mode): Call `org-set-autofill-regexps'.
632 (org-export-as-html): Support for local handformatted lists.
633 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
634 (org-export-local-list-max-depth): New option.
635 (org-html-expand): Use `org-html-protect'.
636
637 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
638
639 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
640 to "p".
641 (gdb): Move definition of gud-pp to...
642
643 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
644 speedbar.
645 (gdb-find-watch-expression): New function.
646
647 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
648
649 * faces.el (face-attribute, set-face-attribute): Mention existence
650 of `:ignore-defface' setting in docstring.
651
652 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * simple.el (completion-setup-function): Fix last change.
655
656 2005-11-17 John Paul Wallington <jpw@pobox.com>
657
658 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
659 Use `posn-set-point' instead of `mouse-set-point' because the
660 latter is not fbound when configured without X.
661
662 * comint.el (comint-insert-input): Likewise.
663
664 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
665
666 * simple.el (hard-newline): New variable.
667 (sendmail-user-agent-compose, next-line): Use it.
668
669 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
670 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
671 (mail-mail-reply-to, mail-mail-followup-to)
672 (mail-position-on-field, mail-signature, mail-yank-original)
673 (mail-attach-file): Likewise.
674
675 * mail/mailheader.el (mail-header-format)
676 (mail-header-format-function): Likewise.
677
678 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
679
680 2005-11-17 Juri Linkov <juri@jurta.org>
681
682 * font-lock.el (font-lock-faces): Rename this defgroup from
683 `font-lock-highlighting-faces'.
684 (font-lock-comment-face, font-lock-comment-delimiter-face)
685 (font-lock-string-face, font-lock-doc-face)
686 (font-lock-keyword-face, font-lock-builtin-face)
687 (font-lock-function-name-face, font-lock-variable-name-face)
688 (font-lock-type-face, font-lock-constant-face)
689 (font-lock-warning-face, font-lock-negation-char-face)
690 (font-lock-preprocessor-face)
691 (font-lock-regexp-grouping-backslash)
692 (font-lock-regexp-grouping-construct): Rename :group from
693 `font-lock-highlighting-faces' to `font-lock-faces'.
694
695 * cus-edit.el (lisp, c, tex):
696 * progmodes/ada-mode.el (ada):
697 * progmodes/asm-mode.el (asm):
698 * progmodes/cperl-mode.el (cperl-faces):
699 * progmodes/cpp.el (cpp):
700 * progmodes/dcl-mode.el (dcl):
701 * progmodes/f90.el (f90):
702 * progmodes/fortran.el (fortran):
703 * progmodes/icon.el (icon):
704 * progmodes/idlwave.el (idlwave-misc):
705 * progmodes/m4-mode.el (m4):
706 * progmodes/make-mode.el (makefile):
707 * progmodes/meta-mode.el (meta-font):
708 * progmodes/modula2.el (modula2):
709 * progmodes/octave-mod.el (octave):
710 * progmodes/pascal.el (pascal):
711 * progmodes/perl-mode.el (perl):
712 * progmodes/prolog.el (prolog):
713 * progmodes/ps-mode.el (PostScript-edit):
714 * progmodes/scheme.el (scheme):
715 * progmodes/sh-script.el (sh-script):
716 * progmodes/simula.el (simula):
717 * progmodes/tcl.el (tcl):
718 * textmodes/nroff-mode.el (nroff):
719 * textmodes/reftex-vars.el (reftex-fontification-configurations):
720 * textmodes/sgml-mode.el (sgml):
721 * textmodes/texinfo.el (texinfo):
722 Add :link (custom-group-link font-lock-faces) to defgroup.
723
724 * hi-lock.el (hi-lock): Rename this defgroup from
725 `hi-lock-interactive-text-highlighting'. Change parent group from
726 `faces' to `font-lock'. Add link to the manual.
727 (hi-lock-mode, hi-lock-file-patterns-range)
728 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
729 `hi-lock-interactive-text-highlighting' to `hi-lock'.
730 (hi-lock-faces): Add :group `faces'.
731
732 * cus-edit.el (custom-variable-prompt): Clarify the code.
733
734 * faces.el (face-read-string): Set the default value arg of
735 completing-read.
736
737 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
738
739 * rfn-eshadow.el (file-name-shadow-properties)
740 (file-name-shadow-tty-properties, file-name-shadow-mode):
741 Remove autoloads, because the file is now preloaded.
742
743 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * printing.el (easy-menu-intern): Don't define.
746 (pr-get-symbol): Use easy-menu-intern only if defined.
747
748 * simple.el (blink-matching-open): Simplify a bit.
749 (completion-setup-function): Fix the case of partial-completion-mode
750 when the minibuffer's contents start with "-".
751 Obey completion-base-size-function even when
752 minibuffer-completing-file-name is non-nil.
753
754 2005-11-16 Richard M. Stallman <rms@gnu.org>
755
756 * net/eudcb-ph.el (eudc-ph-open-session):
757 Use set-process-query-on-exit-flag.
758
759 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
760
761 * international/ucs-tables.el (ucs-set-table-for-input):
762 Use make-local-variable, not make-variable-buffer-local.
763
764 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
765 Improve warning message text.
766
767 * savehist.el (savehist-save-hook): Add :group.
768
769 * menu-bar.el (menu-bar-help-menu):
770 Rename Find Extra Packages to External Packages.
771
772 * cus-edit.el (Custom-reset-standard): Verify that
773 :custom-standard-value prop exists before calling it.
774
775 * apropos.el (apropos-calc-scores): Use apropos-pattern.
776
777 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
778
779 * wid-edit.el (color): Enclose %t in %{...%}.
780
781 * cus-edit.el (face): Enclose %t in %{...%}.
782
783 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
784
785 * savehist.el (savehist-mode-hook): Re-add the var.
786 (savehist-mode): Use it.
787
788 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * textmodes/flyspell.el: Fix commenting convention.
791 Remove unnecessary leading * in custom docstrings.
792 (flyspell-emacs): Remove unused var.
793 (flyspell-delete-region-overlays): Use remove-overlays.
794 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
795 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
796 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
797 (flyspell-debug-signal-word-checked): Use with-current-buffer.
798 (make-flyspell-overlay): Don't locally reuse a global name.
799 (flyspell-highlight-incorrect-region)
800 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
801 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
802 (flyspell-notify-misspell): Remove unused args `start' and `end'.
803 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
804 Wrap calls to accept-process-output inside with-local-quit since it's
805 often called from a post-command-hook.
806 (flyspell-correct-word, flyspell-auto-correct-word):
807 Use ispell-send-string.
808 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
809
810 * calendar/diary-lib.el (diary-list-entries): Also hide the
811 terminating newline.
812
813 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
814
815 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
816 window-system, to allow fonts on tty.
817
818 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
819
820 * progmodes/gud.el (gud-speedbar-item-info): New function.
821 (gud-install-speedbar-variables): Use it to display data type
822 of watch expression as a tooltip in speedbar.
823
824 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
825
826 * font-core.el (global-font-lock-mode): Add :version keyword,
827 because default was changed.
828
829 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
830
831 * startup.el (command-line): Use `custom-reevaluate-setting' for
832 `file-name-shadow-mode'.
833
834 * loadup.el: Preload rfn-eshadow.
835
836 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
837 Add :version keyword.
838 (file-name-shadow-properties, file-name-shadow-tty-properties)
839 (file-name-shadow): Add :version keyword.
840
841 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
842 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
843 in the custom-group property of the symbol frames and the fringe
844 group got no link to its parent group frames.
845 Doc fix.
846
847 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
848
849 * progmodes/gud.el (gud-stop-subjob): New function.
850 (gud-menu-map, gud-tool-bar-map): Use it.
851
852 2005-11-16 Kim F. Storm <storm@cua.dk>
853
854 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
855 than kill it.
856 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
857 to a more useful/logical place.
858
859 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
860
861 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
862 go buttons complementary.
863
864 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
867 (rfn-eshadow-sifn-equal): New function.
868 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
869
870 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
871
872 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
873 string.
874
875 * viper.el (viper-emacs-state-mode-list): Ensure that
876 rcirc-mode buffers come up in Emacs state.
877
878 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
879 operation.
880
881 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
882
883 * term.el (term-termcap-format): Fix typos.
884 (term-down): Fix the negative argument case.
885
886 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
887
888 * progmodes/gdb-ui.el: Remove face-alias left over from change on
889 2005-08-15.
890 (gdb-ann3): New command gud-go.
891 (menu): Accomodate gdb-mi.el.
892 (gdb-assembler-custom): Make buffer of selected window current
893 so that set-window-point works.
894
895 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
896 buttons and include new ones.
897
898 2005-11-16 Kim F. Storm <storm@cua.dk>
899
900 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
901 (gud-menu-map): Use it.
902
903 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
904
905 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
906 that works correctly for Custom and that does not override a user
907 who disables it.
908
909 * help-mode.el (help-make-xrefs, help-xref-on-pp)
910 (help-xref-interned, help-follow): Make hyperlinks for variables
911 that are unbound, but have a non-nil variable-documentation property.
912
913 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
914 mode hook. (It conflicted with defcustoms for some mode hooks.)
915 Use the `variable-documentation' property to give the mode hook a
916 docstring and expand that docstring.
917
918 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
919
920 * savehist.el (savehist-mode): Don't bother with
921 `custom-set-minor-mode'.
922 (savehist-coding-system): Check XEmacs version.
923 (history-length): Declare also at run time.
924 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
925 Don't set the customize state.
926 (savehist-minibuffer-hook): Special case for when
927 minibuffer-history-variable is equal to t.
928
929 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * files.el (write-file): Refresh VC status.
932
933 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
934 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
935 than fundamental-mode to see if the mode was set.
936
937 2005-11-14 Romain Francoise <romain@orebokech.com>
938
939 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
940 dummy function in `eval-when-compile' to avoid compiler warning.
941 Require `man' at compile time.
942
943 2005-11-14 Jay Belanger <belanger@truman.edu>
944
945 * calc-alg.el (calcFunc-write-out-power): Rename it to
946 calcFunc-powerexpand.
947 (math-write-out-power): Rename it to math-powerexpand; have it
948 handle negative exponents.
949 (calc-writeoutpower): Rename it to calc-powerexpand.
950
951 * calc-ext.el: Change calcFunc-writeoutpower and
952 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
953 autoloads.
954 Add calcFunc-ldiv to autoloads.
955
956 * calc-arith.el (calcFunc-ldiv): New function.
957
958 * calc.el (calc-left-divide): New function.
959
960 2005-11-14 Juri Linkov <juri@jurta.org>
961
962 * cus-edit.el (custom-variable-prompt): Set the default value arg
963 of completing-read.
964
965 * cus-dep.el (custom-make-dependencies): Reverse the list of
966 found dependencies.
967
968 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
969
970 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
971 Highlighting" entry, it is on by default now.
972 (menu-bar-options-save): Do not save global-font-lock-mode.
973
974 2005-11-13 Richard M. Stallman <rms@gnu.org>
975
976 * textmodes/flyspell.el (flyspell-large-region):
977 Call flyspell-accept-buffer-local-defs.
978
979 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
980
981 * textmodes/flyspell.el (flyspell-notify-misspell):
982 Fix misspelling of "Misspelling".
983 (flyspell-process-localwords): New function.
984 (flyspell-large-region): Call flyspell-process-localwords and
985 flyspell-delete-region-overlays.
986 (flyspell-delete-region-overlays): New function.
987 (flyspell-delete-all-overlays): Call that.
988
989 2005-11-13 Richard M. Stallman <rms@gnu.org>
990
991 * help.el (help-for-help-internal): Improve doc of C-h a.
992 (describe-key): Improve prompt; doc fix.
993
994 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * vc-svn.el (vc-svn-registered): Catch all errors.
997
998 * cus-dep.el (custom-make-dependencies): Typo.
999
1000 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
1001
1002 * net/tramp-util.el (top): Fix compilation warning.
1003
1004 2005-11-13 Kim F. Storm <storm@cua.dk>
1005
1006 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
1007
1008 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1009
1010 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
1011 (gud-speedbar-buttons): Match on "const char *" too.
1012
1013 * progmodes/gdb-ui.el (gdb-var-create-handler)
1014 (gdb-var-list-children-handler): Match on "const char *" too.
1015 (gdb-var-evaluate-expression-handler): Match on empty string.
1016 (gdb-var-update-handler): Only call
1017 gdb-var-evaluate-expression-handler when required.
1018
1019 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1020
1021 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
1022 selected window. This still doesn't work for speedbar.
1023 (gud-speedbar-buttons): Handle string expressions properly.
1024
1025 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1026 (gdb-var-create-handler): Handle string expressions properly.
1027 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1028 Handle string expressions properly. Move "type" field into regexp.
1029
1030 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1031
1032 * bookmark.el (bookmark-maybe-message): New function to reduce
1033 code duplication: invokes `message' iff baud-rate is high enough.
1034 (bookmark-write-file): Use above instead of an inline conditional.
1035 (bookmark-load): Same.
1036
1037 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1038
1039 * bookmark.el (bookmark-write-file): Don't visit the destination
1040 file, just write the data to it using write-region. This is
1041 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
1042 change to avoid visiting the file in the first place.
1043
1044 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
1045
1046 * hi-lock.el (hi-lock-mode): Set the default value of
1047 font-lock-defaults.
1048
1049 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
1050
1051 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
1052 arg to `file-attributes'.
1053 (find-lisp-format): The UID and GID can now be strings.
1054
1055 2005-11-12 Kim F. Storm <storm@cua.dk>
1056
1057 * help.el (help-map): Bind C-h d to apropos-documentation.
1058
1059 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
1060 when point is at end-of-buffer.
1061
1062 * apropos.el (apropos-match-face): Doc fix.
1063 (apropos-sort-by-scores): Add new choice `verbose'.
1064 (apropos-documentation-sort-by-scores): New defcustom.
1065 (apropos-pattern): Now contains the pattern entered by the user.
1066 (apropos-pattern-quoted): New defvar.
1067 (apropos-regexp): New defvar, containing the regexp corresponding
1068 to apropos-pattern.
1069 (apropos-all-words-regexp): Rename from apropos-all-regexp.
1070 (apropos-read-pattern): New defun. Use it to read pattern arg in
1071 interactive calls; returns list of words for a word list, and
1072 string for a regexp.
1073 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
1074 parses a list of words or regexp as returned by apropos-read-pattern.
1075 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
1076 (apropos-score-doc): Return a very high score if the string
1077 entered by the user matches literally.
1078 (apropos-variable): Doc fix. Use apropos-read-pattern.
1079 (apropos-command): Doc fix. Use apropos-read-pattern and
1080 apropos-parse-pattern. Call apropos-print with nosubst=t.
1081 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
1082 apropos-parse-pattern.
1083 (apropos-documentation): Doc fix. Use apropos-read-pattern and
1084 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
1085 apropos-documentation-sort-by-scores. Call apropos-print with
1086 nosubst=t.
1087 (apropos-documentation-internal): Pass doc string through
1088 substitute-key-definition before adding text properties.
1089 Highlight substring matching literal user input if possible.
1090 (apropos-documentation-check-doc-file): Remove locals beg and end.
1091 Fix calculation of score (as added twice). Pass doc string through
1092 substitute-key-definition before adding text properties.
1093 (apropos-documentation-check-elc-file): Pass doc string through
1094 substitute-key-definition before adding text properties.
1095 Highlight substring matching literal user input if possible.
1096 (apropos-print): Add new arg NOSUBST; if set, command and variable
1097 doc strings have already been passed through substitute-key-definition.
1098 Add code to handle apropos-accumulator items without score element
1099 for backwards compatibility (e.g. with woman package).
1100 Only show scores if apropos-sort-by-scores is `verbose'.
1101
1102 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
1105 Add jka-compr-load-suffixes to load-suffixes.
1106
1107 * jka-compr.el: Require 'jka-cmpr-hook.
1108 (jka-compr-info-compress-message, jka-compr-info-compress-program)
1109 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
1110 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
1111 (jka-compr-info-can-append, jka-compr-info-strip-extension)
1112 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
1113 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
1114 (jka-compr-uninstall): Remove entries from
1115 jka-compr-added-to-file-coding-system-alist after they are used.
1116 (jka-compr-error): Remove unused var `curbuf'.
1117 (jka-compr-file-local-copy): Remove unused var `notfound'.
1118
1119 2005-11-10 Romain Francoise <romain@orebokech.com>
1120
1121 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
1122
1123 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
1124
1125 * progmodes/gud.el (gud-menu-map): Move parentheses.
1126 (gdb): New command gud-pv.
1127
1128 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * tar-mode.el: Remove spurious or unnecessary leading stars
1131 in docstrings.
1132 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
1133 (tar-parse-octal-integer-safe): Use mapc.
1134 (tar-header-block-summarize): Remove unused var `ck'.
1135 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1136 cleared before. Obey default-enable-multibyte-characters.
1137 Use mapconcat. Simplify setting of tar-header-offset.
1138 (tar-mode-map): Move initialization inside delcaration.
1139 (tar-flag-deleted): Use `abs'.
1140 (tar-expunge-internal): Remove unused var `line'.
1141 (tar-expunge-internal): Don't hardcode point-min==1.
1142 (tar-expunge): Widen while doing set-buffer-multibyte.
1143 (tar-rename-entry): Use file-name-coding-system.
1144 (tar-alter-one-field): Don't hardcode point-min==1.
1145 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
1146 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
1147
1148 2005-11-10 Masatake YAMATO <jet@gyve.org>
1149
1150 * add-log.el (add-log-current-defun): Handle class::method
1151 notation of c++. Fix incorrect comment.
1152
1153 2005-11-10 Alan Mackenzie <acm@muc.de>
1154
1155 * help-fns.el (describe-variable): Make C-h v work when a variable
1156 has variable documentation yet is unbound.
1157
1158 2005-11-10 Masatake YAMATO <jet@gyve.org>
1159
1160 * man.el (Man-highlight-references): Set an empty
1161 string to `Man-arguments' if it is nil.
1162 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
1163
1164 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
1167 commenting conventions.
1168
1169 * cus-dep.el (custom-make-dependencies): Simplify.
1170 Better follow the commenting conventions.
1171
1172 2005-11-09 Richard M. Stallman <rms@gnu.org>
1173
1174 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1175 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1176 All uses changed.
1177 (apropos-rewrite-regexp): Doc fix.
1178 (apropos-variable, apropos-command, apropos, apropos-value):
1179 Change prompt; carry through the argument renaming.
1180
1181 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1182
1183 * find-lisp.el: Require dired.
1184 (find-lisp-find-dired-internal): Do not call
1185 `abbreviate-file-name' on DIR.
1186
1187 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1188
1189 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1190
1191 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1194 when using the speedbar.
1195 (gdb): New command gud-pp.
1196 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1197
1198 2005-11-09 Juri Linkov <juri@jurta.org>
1199
1200 * replace.el (occur-excluded-properties): New defcustom.
1201 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1202
1203 2005-11-08 Jay Belanger <belanger@truman.edu>
1204
1205 * calc/calc-units.el (math-convert-units): Replace any composite
1206 unit by its definition.
1207
1208 2005-11-08 Lars Hansen <larsh@soem.dk>
1209
1210 * emacs-lisp/autoload.el (update-directory-autoloads):
1211 Add obsolete function alias.
1212
1213 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1216 comment-indent-function.
1217 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1218
1219 * reveal.el (reveal-post-command): Rework the handling of
1220 reveal-open-spots, so as to be more reliable. There were several
1221 tricky corner cases where an open spot might be lost, or where
1222 a closed spot might end up on the list of open spots.
1223 Only reveal text that's ellipsised.
1224
1225 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1226
1227 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1228
1229 2005-11-07 John Paul Wallington <jpw@gnu.org>
1230
1231 * ibuffer.el (ibuffer): Search iconified frames too when
1232 getting Ibuffer buffer's window.
1233
1234 2005-11-06 Richard M. Stallman <rms@gnu.org>
1235
1236 * progmodes/compile.el (compilation-internal-error-properties):
1237 save-excursion around the computation of MARKER.
1238
1239 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1240
1241 * textmodes/flyspell.el (flyspell-external-point-words):
1242 flyspell-get-word returns a list, not just a string.
1243
1244 2005-11-06 John Paul Wallington <jpw@pobox.com>
1245
1246 * ibuffer.el (ibuffer): Search all visible frames when getting
1247 Ibuffer buffer's window.
1248
1249 2005-11-07 Masatake YAMATO <jet@gyve.org>
1250
1251 * man.el (Man-reference-regexp): Accept spaces between
1252 `Man-name-regexp' and `Man-section-regexp'.
1253 (Man-apropos-regexp): New variable.
1254 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1255 if available.
1256 (Man-highlight-references, Man-highlight-references0):
1257 Handle the case when `Man-arguments' includes "-k".
1258 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1259 `TARGET'. `TARGET' can be a number, function or nil.
1260
1261 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1262
1263 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1264 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1265 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1266 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1267 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1268 (gdb-send-item): Use buffer-local-value and simplify.
1269
1270 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1271
1272 * startup.el (command-line): Use `custom-reevaluate-setting' for
1273 `global-font-lock-mode'.
1274
1275 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1276 by default, except in batch mode or when the -D option is given.
1277
1278 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1279 specified keyword args on to `define-minor-mode'. Update docstring.
1280
1281 2005-11-05 Romain Francoise <romain@orebokech.com>
1282
1283 * replace.el (occur-engine): Add marker at end of line, too.
1284
1285 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1286
1287 * font-lock.el: Don't deal with font-lock-face-attributes here,
1288 move the code ...
1289
1290 * startup.el (command-line): ... here. Use face-spec-set instead
1291 of custom-declare-face.
1292
1293 * faces.el (face-spec-set): Reset the face if spec is not nil.
1294
1295 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * newcomment.el (comment-region-internal): Box more tightly in the
1298 common case where there's no TAB in the boxed text.
1299
1300 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1301
1302 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1303 up-node.
1304
1305 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1306
1307 * newsticker.el: Commentary updated. Code formatting changed.
1308 (newsticker-version): Change to "1.9".
1309 (newsticker, newsticker-feed): Doc fix.
1310 (newsticker-url-list): Doc fix. Add option "Weekly".
1311 (newsticker-retrieval-interval): Add option "Weekly".
1312 (newsticker-headline-processing): Doc fix.
1313 (newsticker-auto-mark-filter): Remove.
1314 (newsticker-auto-mark-filter-list): New.
1315 (newsticker-layout, newsticker-sort-method): Doc fix.
1316 (newsticker-hide-old-items-in-newsticker-buffer)
1317 (newsticker-heading-format, newsticker-item-format)
1318 (newsticker-desc-format): Doc fix.
1319 (newsticker-show-all-rss-elements): Remove.
1320 (newsticker-show-all-news-elements): New.
1321 (newsticker-faces, newsticker-ticker): Doc fix.
1322 (remove-from-invisibility-spec): Code formatting.
1323 (newsticker--process-ids): New.
1324 (newsticker-mode): Doc fix.
1325 (newsticker-mode): Change mode-line-format.
1326 (newsticker-start): Remove debug output.
1327 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1328 (newsticker-w3m-show-inline-images): Code formatting.
1329 (newsticker-next-item): Call `force-mode-line-update'.
1330 (newsticker-previous-item): Call `force-mode-line-update'.
1331 (newsticker-next-feed): Call `force-mode-line-update'.
1332 (newsticker-previous-feed): Call `force-mode-line-update'.
1333 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1334 (newsticker-show-old-items): Do not show descs.
1335 (newsticker-hide-entry): Hide too much.
1336 (newsticker-hide-entry, newsticker-show-entry)
1337 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1338 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1339 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1340 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1341 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1342 (newsticker-get-news): Call `force-mode-line-update'.
1343 Collect process ids.
1344 (newsticker--sentinel): Change coding system handling.
1345 Move image retrieval to new functions newsticker--get-logo-url-*.
1346 Move feed parsing to new functions newsticker--parse-*.
1347 Update list of process ids.
1348 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1349 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1350 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1351 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1352 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1353 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1354 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1355 (newsticker--decode-coding-string): Remove.
1356 (newsticker--decode-numeric-entities): Check input. Format code.
1357 (newsticker--remove-whitespace): Check input.
1358 (newsticker--do-forget-preformatted): Doc fix.
1359 (newsticker--decode-rfc822-date): Allow for missing time.
1360 (newsticker--update-process-ids): New.
1361 (newsticker--image-sentinel): Change comment.
1362 (newsticker--image-read): Change error message.
1363 (newsticker--imenu-goto): Doc fix. Show headline title.
1364 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1365 (newsticker--buffer-do-insert-text): Clean whitespace in
1366 html-rendered headline title. Code formatting.
1367 Call `newsticker--buffer-print-extra-elements'.
1368 (newsticker--buffer-print-extra-element): Remove.
1369 (newsticker--buffer-print-extra-elements): New.
1370 (newsticker--buffer-do-print-extra-element): New.
1371 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1372 large sizes.
1373 (newsticker--run-auto-mark-filter)
1374 (newsticker--do-run-auto-mark-filter):
1375 Use `newsticker-auto-mark-filter-list'.
1376
1377 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1378
1379 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1380 (rcirc-print): Force redisplay before running hooks. Do long
1381 buffer truncation after making new text read-only. Deal with nil
1382 text when decoding strings. If TARGET is nil, use either the
1383 currently selected buffer, if it is an rcirc buffer and of the
1384 same process or the process buffer.
1385 (rcirc-mode): Remove header-line. Recompute short buffer names.
1386 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1387 (rcirc-short-buffer-name): Add variable.
1388 (rcirc-kill-buffer-hook): Recompute short buffer names.
1389 Remove nick from private channel.
1390 (rcirc-send-input): Send command text to current-buffer.
1391 Don't clear overlay arrow here.
1392 (rcirc-short-buffer-name): Return a short buffer name.
1393 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1394 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1395 buffer-name abbreviations.
1396 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1397 Do not touch nick-table when killing a parted channel.
1398 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1399 Clear arrow from current buffer if it is now hidden.
1400 (rcirc-current-buffer): Add variable.
1401 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1402 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1403 Remove -face from names.
1404 (rcirc-update-activity-string): Print "DND" when globally ignoring
1405 activity.
1406 (rcirc-ignore-buffer-activity-flag): Rename from
1407 rcirc-ignore-channel-activity.
1408 (rcirc-ignore-all-activity-flag): Doc fix.
1409 (rcirc-channels): Remove variable.
1410 (rcirc-kill-buffer-hook):
1411 (rcirc-get-buffer-create): Add nick to private channel.
1412 (rcirc-multiline-edit-submit): Remove tabs.
1413 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1414 folded.
1415 (rcirc-remove-nick-channel): Bug fix.
1416 (rcirc-toggle-ignore-buffer-activity): Rename from
1417 rcirc-toggle-ignore-channel-activity.
1418 (rcirc-record-activity): Add buffers to the front of the list.
1419 (rcirc-update-activity): Remove killed buffers from list.
1420 (rcirc-process-server-response-1): Remove last argument if it is
1421 null before calling handler.
1422 (rcirc): Add "rcirc" defcustom prefix.
1423 (rcirc-prompt): Simplify default prompt.
1424 Use custom-initialize-default.
1425 (rcirc-private-chats): Remove variable.
1426 (rcirc-prompt): Change initialization.
1427 (rcirc-version): Remove function.
1428 (rcirc-id-string): Add constant.
1429 (rcirc-last-buffer): Remove variable.
1430 (rcirc-buffer-alist): Add variable.
1431 (rcirc-connect): Update variable setup.
1432 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1433 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1434 default.
1435 (rcirc-handler-generic): Trigger activity.
1436 (rcirc-send-message): Create the buffor of the target.
1437 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1438 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1439 (rcirc-multiline-edit-cancel): Remove function.
1440 (rcirc-set-last-buffer): Remove function.
1441 (rcirc-get-any-buffer): Add function.
1442 (rcirc-join-channels): Don't print /join text.
1443 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1444 messages.
1445 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1446 (rcirc-handler-NOTICE): Recognize CTCP responses.
1447 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1448 constructing TOPIC string for buffers we are not JOINed.
1449 (rcirc-handler-CTCP-response): Add handler.
1450 (rcirc-multiline-edit-submit): Restore the window-configuration
1451 before adjusting point.
1452 (rcirc): Add customization group.
1453 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1454 (rcirc-user-full-name, rcirc-startup-channels-alist)
1455 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1456 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1457 (rcirc-input-ring-size, rcirc-read-only-flag)
1458 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1459 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1460 Change defvar to defcustom.
1461 (rcirc-update-prompt): Add optional ALL arg, which will update
1462 prompts in all rcirc buffers. Regexp quote replacement text.
1463 (rcirc-fill-column): Accept 'frame-width as a value.
1464 (rcirc-set-changed): Add function.
1465 (rcirc-next-active-buffer): Write more meaningful messages.
1466 (rcirc-faces): Add customization group.
1467 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1468 (rcirc-nick-in-message-face, rcirc-prompt-face)
1469 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1470 (with-rcirc-process-buffer): Move before first usage.
1471 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1472 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1473 (rcirc-debug): Rename from `rcirc-log'.
1474 (rcirc-format-response-string): Do not print '-' chars for a
1475 NOTICE with no sender. Simplify output of server responses.
1476
1477 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1478
1479 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1480 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1481 mouse and RET clickable.
1482
1483 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1484
1485 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1486
1487 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1488
1489 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1490 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1491 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1492 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1493 argument to all these routines, so the passphrase can be managed
1494 externally and passed in to the system.
1495 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1496 pgg-add-passphrase-to-cache function.
1497
1498 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1499 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1500 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1501 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1502 argument to all these routines, so the passphrase can be managed
1503 externally and passed in to the system.
1504 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1505 function.
1506
1507 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1508
1509 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1510 from goto-address-url-regexp.
1511
1512 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1513
1514 * textmodes/org.el (org-read-date, org-goto-calendar)
1515 (org-recenter-calendar, org-agenda-goto-calendar):
1516 Temporarily clear 'calendar-move-hook'.
1517
1518 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1519
1520 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1521 merging.
1522
1523 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1524 have merge clashes.
1525
1526 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1527
1528 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1529 Undo previous change.
1530
1531 * startup.el (command-line): Use `custom-reevaluate-setting' for
1532 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1533 tty-register-default-colors on Mac.
1534
1535 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1536
1537 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1538 (gdb-buffer-type): Make it automatically buffer local...
1539 (gdb-get-create-buffer): ...and set it accordingly.
1540 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1541 actually work.
1542
1543 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1544
1545 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1546 not red.
1547
1548 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1549
1550 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1551 case GUD buffer is not visible.
1552 (gdb-goto-breakpoint): Try to force display in source buffer.
1553 (gdb-frame-gdb-buffer): Copy other similar functions.
1554 (gdb-restore-windows): Don't display source if not asked for.
1555 (gdb-assembler-buffer-name): Don't capitalise.
1556
1557 2005-11-03 Richard M. Stallman <rms@gnu.org>
1558
1559 * wid-edit.el (key-sequence): New widget type.
1560
1561 * simple.el (set-mark-command-repeat-pop): New variable.
1562 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1563 if set-mark-command-repeat-pop is true.
1564
1565 * info.el (Info-fontify-node): Don't display extra "see" if there
1566 already is one here.
1567
1568 * mouse.el: Fix special handling of DEL after dragging a region:
1569 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1570 (mouse-region-delete-keys): Add [backspace].
1571
1572 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1573
1574 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1575 not to assume it pertains to an affix.
1576
1577 * textmodes/flyspell.el (flyspell-post-command-hook):
1578 Bind deactivate-mark to prevent deactivation.
1579
1580 2005-11-03 Lars Hansen <larsh@soem.dk>
1581
1582 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1583 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1584 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1585
1586 2005-11-03 Romain Francoise <romain@orebokech.com>
1587
1588 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1589 Update copyright years.
1590
1591 2005-11-03 Sam Steingold <sds@gnu.org>
1592
1593 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1594 Use system-type instead of window-system because window-system is not
1595 correctly defined during loadup.
1596
1597 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1598
1599 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1600 (xml-parse-tag): Join strings separated by a comment properly.
1601
1602 2005-11-02 Andreas Schwab <schwab@suse.de>
1603
1604 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1605
1606 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1609 (byte-optimize-pure-func): Quote the eval'd value.
1610
1611 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1612 Rename from perl-font-lock-syntactic-face-function.
1613 Change the calling convention so it can be used as a font-lock MATCHER.
1614 Do the parse-partial-sexp loop outselves.
1615 (perl-font-lock-syntactic-keywords): Use it.
1616 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1617
1618 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1619
1620 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1621 disassembly buffer too.
1622 (gdb-exited): Remove overlay arrows when execution has finished.
1623 (gdb-info-frames-custom, gdb-info-threads-custom)
1624 (gdb-info-registers-custom): Don't add inappropriate text
1625 properties if inferior is not active.
1626
1627 2005-11-02 Glenn Morris <rgm@gnu.org>
1628
1629 * progmodes/fortran.el (fortran-blink-match):
1630 Use `blink-matching-delay'.
1631
1632 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1633
1634 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1635
1636 2005-11-02 Lars Hansen <larsh@soem.dk>
1637
1638 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1639 "Permission denied".
1640
1641 2005-11-01 Richard M. Stallman <rms@gnu.org>
1642
1643 * textmodes/flyspell.el (flyspell-external-point-words):
1644 Pass nil to flyspell-get-word.
1645
1646 2005-11-02 Kim F. Storm <storm@cua.dk>
1647
1648 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1649 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1650
1651 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1654 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1655 (calendar-mouse-print-dates): Add optional `event' argument.
1656 Update interactive-spec.
1657 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1658 Use `calendar-event-to-date' instead of `event'.
1659
1660 2005-11-02 Masatake YAMATO <jet@gyve.org>
1661
1662 * progmodes/ld-script.el (ld-script-builtins):
1663 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1664 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1665 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1666
1667 2005-11-01 Romain Francoise <romain@orebokech.com>
1668
1669 * vc-sccs.el: Update copyright year.
1670 * ezimage.el: Likewise.
1671
1672 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1673
1674 * info.el (Info-fontify-node): Use `string-width' for fontifying
1675 underlined titles.
1676
1677 2005-11-01 Juri Linkov <juri@jurta.org>
1678
1679 * info.el (Info-fontify-node): Downcase node header keywords Node,
1680 Prev, Next, Up before comparison.
1681 (Info-history): Insert absolute directory name, and put invisible
1682 property on it.
1683
1684 2005-11-01 Juri Linkov <juri@jurta.org>
1685
1686 * info.el (Info-file-supports-index-cookies): New variable.
1687 (Info-find-node-2): Check makeinfo version for index cookie support.
1688 (Info-index-nodes): Search for nodes with index cookies only when
1689 Info-file-supports-index-cookies is t. Otherwise, search nodes
1690 with "Index" in the node name.
1691 (Info-index-node): Search index cookie in the current node only when
1692 Info-file-supports-index-cookies is t. Otherwise, check the word
1693 "Index" in the node name.
1694 (Info-find-emacs-command-nodes): Remove code that searches nodes
1695 with "Index" node name in the top menu.
1696
1697 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * progmodes/scheme.el (scheme-mode-variables): Use the default
1700 comment-indent-function.
1701
1702 * faces.el (face-attribute): Handle the case where a face inherits from
1703 a non-existent face.
1704
1705 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1706 for octal and hexa output, and merge the char into the paren.
1707 (kill-new): Use push.
1708 (copy-to-buffer): Use with-current-buffer.
1709 (completion-setup-function): Move code in loop to remove redundancy.
1710 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1711 those inherited from minibuffer-local-completion-map.
1712
1713 * savehist.el (savehist-mode) <defcustom>:
1714 Use custom-set-minor-mode if available.
1715 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1716 and emit a message if applicable.
1717
1718 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1719
1720 * savehist.el: Sync up to version 19.
1721 (savehist-mode): New minor mode.
1722 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1723 (savehist-length): Remove (use history-length instead).
1724 (savehist-file-modes): Rename from savehist-modes.
1725 (savehist-save-hook, savehist-loaded): New vars.
1726 (savehist-load): Use savehist-mode. Try to smooth up transition from
1727 old format to new format.
1728 (savehist-install): Allow savehist-autosave-interval to be nil.
1729 (savehist-save): Run the new hook. Be more careful to only trim the
1730 history variables.
1731 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1732 (savehist-printable): Print into a buffer rather than char-by-char.
1733
1734 2005-11-01 John Wiegley <johnw@newartisans.com>
1735
1736 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1737 toggle-ignore keybinding (C-a). The author said it had been
1738 disabled much earlier due to a possible incompatibility, but after
1739 many months of usage I have encountered no problems (and it is a
1740 rather useful option, especially for switching to " *temp*").
1741
1742 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1743 support for OS/X's AddressBook, by calling out to the open source
1744 program "contacts" (installable through Fink).
1745
1746 * net/eudc.el (eudc-expand-inline): If the
1747 `eudc-multiple-match-handling-method' is set to `all', delete the
1748 query string before inserting the query result.
1749
1750 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1751 flag, to prevent Eshell from using the system ls when
1752 `eshell-ls-insert-directory' is in used.
1753 (eshell-ls-insert-directory): Disable font-lock in directory
1754 buffer so that Eshell's own fontification is seen. This broke
1755 recently due to changes in font-lock, so this goes back to version
1756 21 behavior.
1757
1758 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1759
1760 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1761 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1762 (gdb-many-windows): Doc fix.
1763
1764 2005-10-31 Romain Francoise <romain@orebokech.com>
1765
1766 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1767
1768 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1769
1770 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1771 that global-font-lock-mode can be enabled by default.
1772
1773 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1774 (font-lock-add-keywords, font-lock-remove-keywords)
1775 (font-lock-fontify-buffer): Remove autoload cookies.
1776
1777 * jit-lock.el (jit-lock-register): Likewise.
1778
1779 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1780
1781 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1782
1783 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1784 intact if there is no gud-comint-buffer.
1785
1786 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1787
1788 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1789 old prompt comint-prompt-read-only is t and GDB commands are
1790 issued from tool bar etc.
1791
1792 2005-10-31 Masatake YAMATO <jet@gyve.org>
1793
1794 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1795
1796 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1799 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1800
1801 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1802
1803 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1804 starting at beginning of line. Fontification is messed up when
1805 `open-paren-in-column-0-is-defun-start' set to t.
1806 Reported by John Paul Wallington <jpw@pobox.com>.
1807
1808 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1809
1810 * comint.el (comint-send-input): Call `comint-update-fence' when
1811 `comint-process-echoes' and `comint-prompt-read-only' are both
1812 non-nil, to avoid leftover read-only newline.
1813
1814 2005-10-30 Richard M. Stallman <rms@gnu.org>
1815
1816 * textmodes/flyspell.el (flyspell-external-point-words):
1817 Detect when WORD can't be checked properly because
1818 flyspell-get-word finds just part of it, and move on.
1819
1820 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1821 boundarychar for Polish.
1822 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1823 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1824
1825 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1826
1827 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1828 (gdb-registers-font-lock-keywords): Delete.
1829 (gdb-registers-mode): Don't fontify.
1830 (gdb-info-registers-custom): Use text properties instead as, in
1831 future, changed register values will use font-lock-warning-face.
1832 (gdb-local-font-lock-keywords): Rename to...
1833 (gdb-locals-font-lock-keywords): ...for consistency.
1834
1835 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1836
1837 * vc.el (vc-switch-backend): Better error message if the buffer is
1838 not visiting a file under version control.
1839
1840 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1841
1842 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1843
1844 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1845 ~/.emacs.d/.emacs.
1846
1847 2005-10-29 Richard M. Stallman <rms@gnu.org>
1848
1849 * replace.el (occur-mode-mouse-goto): Always go to other window.
1850 (occur-mode-goto-occurrence): Always switch in same window.
1851
1852 * simple.el (undo): Display message at end, not at start.
1853
1854 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1855 New arg REUSE-CELL.
1856 (cancel-timer-internal): New function.
1857 (timer-event-handler): Use cancel-timer-internal,
1858 and pass the cell it returns to timer-activate...
1859
1860 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1861 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1862 (jit-lock-after-change): Test memory-full.
1863
1864 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1865
1866 * textmodes/conf-mode.el (conf-assignment-sign)
1867 (conf-assignment-regexp): Fix docstrings.
1868 (conf-mode-initialize): New function.
1869 (conf-mode): Remove optional args. Use delay-mode-hooks to
1870 recognize recursive calls.
1871 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1872 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1873 (conf-xdefaults-mode): Use define-derived-mode and
1874 conf-mode-initialize.
1875
1876 2005-10-29 Romain Francoise <romain@orebokech.com>
1877
1878 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1879
1880 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1881
1882 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1883 part of the decoded armor to find the key-identifier.
1884 (pgg-gpg-lookup-key-owner): New function to return the
1885 human-readable identifier of a key owner.
1886 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1887 key itself.
1888 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1889 the key value) if we have a key and can match it against a secret
1890 key. Also, added a note pointing out fact that the prompt only
1891 indicates the first matching key.
1892
1893 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1894 pgg-decrypt-region.
1895 (pgg-pending-timers): A new hash for tracking the passphrase cache
1896 timers, so that new ones supercede old ones.
1897 (pgg-add-passphrase-to-cache): Rename from
1898 `pgg-add-passphrase-cache' to reduce confusion (all callers
1899 changed). Modified to cancel old timers when new ones are added.
1900 (pgg-remove-passphrase-from-cache): Rename from
1901 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1902 changed). Modified to cancel old timers when their keys are
1903 removed from the cache.
1904 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1905 XEmacs, an indirection to delete-itimer.
1906 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1907 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1908 users can only check cache without risk of prompting. Correct bug in
1909 notruncate behavior.
1910 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1911 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1912 Add informative docstrings.
1913 (pgg-decrypt): Convey provided passphrase in subordinate call to
1914 pgg-decrypt-region.
1915
1916 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1917
1918 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1919 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1920 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1921 'passphrase' argument, so the passphrase can be managed externally
1922 and then passed in to the system.
1923
1924 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1925 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1926 so the passphrase cache can be used reliably with identifiers
1927 besides a pgp packet's key id.
1928
1929 * pgg-gpg.el (pgg-pgp-encrypt-region)
1930 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1931 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1932 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1933 argument to all these routines, so the passphrase can be managed
1934 externally and passed in to the system.
1935
1936 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1937 'notruncate' argument, so the passphrase cache can be used
1938 reliably with identifiers besides a pgp packet's key id.
1939
1940 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1941
1942 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1943 symmetric encryption.
1944 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1945 encrypted session key.
1946 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1947 message ask for the passphrase in a proper way.
1948
1949 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1950 New user commands for symmetric encryption.
1951
1952 2005-10-28 Bill Wohler <wohler@newt.com>
1953
1954 * help-mode.el (help-url): New button type. Calls browse-url.
1955 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1956 Similar to Info nodes: URL `url'.
1957 (help-make-xrefs): Create help-url buttons for
1958 help-xref-url-regexp matches.
1959
1960 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1961
1962 * tool-bar.el (tool-bar-add-item-from-menu)
1963 (tool-bar-local-item-from-menu): Fix doc strings.
1964
1965 2005-10-28 Romain Francoise <romain@orebokech.com>
1966
1967 * ldefs-boot.el: Update.
1968
1969 * subr.el (locate-library): Move from help-fns.el.
1970 * help-fns.el (locate-library): Move to subr.el.
1971
1972 2005-10-28 Richard M. Stallman <rms@gnu.org>
1973
1974 * net/tramp.el (tramp-completion-mode): defvar moved up.
1975
1976 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1977
1978 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1979
1980 * files.el (find-file-noselect): Use %d to format large file size.
1981
1982 * bindings.el (mode-line-format): Add %e.
1983
1984 * loadup.el ("facemenu"): Load unconditionally.
1985 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1986 ("x-dnd"): Load, when appropriate.
1987
1988 * startup.el (command-line): Call before-init-hook earlier.
1989 Warn about some bad characters in -u user name.
1990
1991 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1992 (flyspell-external-point-words): Error if misspelled word is not found.
1993 Set flyspell-large-region-beg at end of word.
1994
1995 2005-10-28 Andreas Schwab <schwab@suse.de>
1996
1997 * view.el (View-revert-buffer-scroll-page-forward):
1998 Use view-page-size-default.
1999
2000 2005-10-28 Juri Linkov <juri@jurta.org>
2001
2002 * international/quail.el (quail-get-current-str): Translate last
2003 raw character for deterministic input methods.
2004
2005 2005-10-27 Jay Belanger <belanger@truman.edu>
2006
2007 * calc/calc-ext.el: Add functions to autoloads.
2008 (math-identity-matrix-p, math-ident-row-p): New functions.
2009
2010 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
2011 multiplication by an identity matrix; don't turn multiplication by
2012 an inverse matrix into division.
2013 (math-div-symbol-fancy): Replace division by matrices with
2014 multiplication by inverse.
2015
2016 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
2017
2018 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
2019 (calc-writeoutpower): New functions.
2020
2021 2005-10-27 Romain Francoise <romain@orebokech.com>
2022
2023 * replace.el (occur-engine): Include colon in mouse-face highlight.
2024
2025 * dired-x.el: Change Maintainer field.
2026
2027 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * longlines.el (longlines-mode): Bind after-change-functions to
2030 nil during initial decoding and final encoding.
2031
2032 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2033
2034 * term.el (term-emulate-terminal, term-handle-colors-array)
2035 (term-handle-ansi-escape): Specify the terminfo capabilities
2036 implemented.
2037
2038 2005-10-26 Richard M. Stallman <rms@gnu.org>
2039
2040 * info.el (Info-fontify-node): Fix detection of sentence-break
2041 before *Note.
2042
2043 2005-10-26 Romain Francoise <romain@orebokech.com>
2044
2045 * smerge-mode.el: Add `tools' to file keywords.
2046
2047 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
2048
2049 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
2050 when the fringe is not available.
2051
2052 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
2053 (def-gdb-auto-update-trigger): Simplify construction.
2054 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
2055 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
2056 defined explicitly.
2057 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
2058 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
2059 defined explicitly.
2060 (gdb-info-locals-custom): Remove as it's a no-op.
2061
2062 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
2063
2064 * longlines.el (longlines-mode): Remove narrowing before
2065 performing the initial decoding or final encoding.
2066
2067 2005-10-25 Romain Francoise <romain@orebokech.com>
2068
2069 * emacs-lisp/find-func.el (find-library-name): Also strip
2070 extension if library name ends in .el, to take advantage of
2071 `find-library-suffixes'.
2072
2073 2005-10-25 Richard M. Stallman <rms@gnu.org>
2074
2075 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
2076
2077 2005-10-25 Juri Linkov <juri@jurta.org>
2078
2079 * textmodes/texinfo.el (texinfo-mode): Change charset of one
2080 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
2081
2082 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
2085 (blackbox-redefine-key): Add argument `map'.
2086
2087 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
2088 regions when moving the jit-lock-context-unfontify-pos boundary.
2089
2090 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2093
2094 2005-10-25 Masatake YAMATO <jet@gyve.org>
2095
2096 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
2097
2098 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2099
2100 * play/blackbox.el (blackbox-redefine-key): New function.
2101 (blackbox-mode-map): Use it to remap existing bindings for cursor
2102 motion instead of binding literal keys.
2103
2104 2005-10-25 Glenn Morris <rgm@gnu.org>
2105
2106 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
2107 diary does not end in a newline. Do not assume a blank line at
2108 the start of the diary file.
2109
2110 2005-10-25 Kenichi Handa <handa@m17n.org>
2111
2112 * international/quail.el (quail-translate-key): If the input
2113 method is deterministic and failed to handle the last key, restart
2114 the key handling loop from an appropriate key.
2115
2116 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
2117
2118 * vc.el (vc-dired-mode): Extend comment for binding of
2119 `directory-listing-before-filename-regexp'.
2120
2121 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * textmodes/texinfo.el (texinfo-mode):
2124 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
2125 not to unnecessarily expose emacs-mule's internal char codes.
2126
2127 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
2128
2129 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
2130 Display hand pointer and help-echo on disabled icon too.
2131 (gdb-mouse-until): New function.
2132 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
2133
2134 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
2137 with 2005-10-23 change to doctor.el.
2138
2139 * finder.el (finder-mode-map): Add follow-link binding.
2140
2141 2005-10-25 Kim F. Storm <storm@cua.dk>
2142
2143 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
2144 to gdb-mouse-toggle-breakpoint-fringe.
2145 (gdb-mouse-toggle-breakpoint-margin): Rename from
2146 gdb-mouse-toggle-breakpoint. Fix doc.
2147 (gdb-mouse-toggle-breakpoint-fringe): New defun.
2148 (gdb-put-string): Add optional SPROPS arg. Add props to string.
2149 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
2150 string properties also for fringe breakpoint bitmaps.
2151
2152 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
2153
2154 * textmodes/org.el (org-start-icalendar-file): Fix format form.
2155
2156 2005-10-25 Masatake YAMATO <jet@gyve.org>
2157
2158 * simple.el (completion-common-substring):
2159 Use `completion-common-substring' prior to `completion-base-size'.
2160
2161 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
2162
2163 * savehist.el: Require CL while compiling.
2164 (savehist-history-variables): Remove.
2165 (savehist-save-minibuffer-history, savehist-additional-variables)
2166 (savehist-minibuffer-history-variables): New vars.
2167 (savehist-save): Use them.
2168 (savehist-uninstall, savehist-minibuffer-hook): New funs.
2169 (savehist-install): New fun, extracted from savehist-load.
2170 (savehist-load): Use them.
2171
2172 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2175 a dummy doc-string-elt property.
2176 (defalias, defvaralias, define-category): Add a docstring property.
2177
2178 * image.el (defimage):
2179 * widget.el (define-widget):
2180 * custom.el (defface, defcustom): Add `doc-string' declaration.
2181
2182 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2183 (defadvice): Add `doc-string' declaration.
2184
2185 * emacs-lisp/byte-run.el (macro-declaration-function):
2186 Handle `doc-string' declarations.
2187 (define-obsolete-function-alias, define-obsolete-variable-alias):
2188 Add `doc-string' declaration.
2189
2190 2005-10-24 Kenichi Handa <handa@m17n.org>
2191
2192 * international/utf-7.el (utf-7): Add autoload cookie.
2193
2194 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2195
2196 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2197
2198 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2199 list of directories passed to batch-update-autoloads. Add "." to
2200 the list of the echoed directories.
2201
2202 * pgg-def.el:
2203 * pgg-gpg.el:
2204 * pgg-parse.el:
2205 * pgg-pgp.el:
2206 * pgg-pgp5.el:
2207 * pgg.el: Moved here from the gnus subdirectory.
2208
2209 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2210
2211 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2212 in case comint-prompt-read-only is set to t.
2213
2214 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2215 in case comint-prompt-read-only is set to t.
2216
2217 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2218
2219 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2220 Now a string.
2221 (icalendar-import-format): Handle CLASS, STATUS, URL.
2222 Rename `subject' to `summary'.
2223 (icalendar-import-format-summary): Rename from
2224 `icalendar-import-format-subject'.
2225 (icalendar-import-format-url, icalendar-import-format-status)
2226 (icalendar-import-format-class): New variables.
2227 (icalendar--rris): Take variable argument list.
2228 (icalendar--datestring-to-isodate): Remove unnecessary
2229 calendar-style check when converting dates with explicit month names.
2230 (icalendar-export-region): Change return type of conversion
2231 subroutines. Bury current buffer unless error occurred.
2232 (icalendar--convert-to-ical)
2233 (icalendar--parse-summary-and-rest): New functions.
2234 (icalendar--convert-ordinary-to-ical)
2235 (icalendar--convert-weekly-to-ical)
2236 (icalendar--convert-yearly-to-ical)
2237 (icalendar--convert-block-to-ical)
2238 (icalendar--convert-cyclic-to-ical)
2239 (icalendar--convert-anniversary-to-ical): Change return type.
2240 Strip trailing blanks from subject.
2241 (icalendar--convert-sexp-to-ical): Change return type.
2242 Strip trailing blanks from subject. Handle simple sexp
2243 entries as generated by icalendar.el.
2244 (icalendar--convert-float-to-ical)
2245 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2246 (icalendar-import-file): Doc fix.
2247 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2248 Correct call to icalendar--rris.
2249 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2250 `summary'.
2251 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2252
2253 2005-10-24 Romain Francoise <romain@orebokech.com>
2254
2255 * server.el (server-sentinel): Set query-on-exit flag to nil on
2256 new client processes (it isn't inherited from the server process).
2257
2258 * replace.el (occur-engine): Rearrange text properties.
2259
2260 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2263 case-fold-search is nil.
2264 (debug-help-follow): Use help-xref-interned directly.
2265
2266 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * thumbs.el (thumbs-image-type): Add .pbm.
2269
2270 2005-10-23 Richard M. Stallman <rms@gnu.org>
2271
2272 * faces.el (inhibit-face-set-after-frame-default): New variable.
2273 (set-face-attribute): Bind it.
2274 (face-set-after-frame-default): Test it.
2275
2276 * help-fns.el (describe-simplify-lib-file-name): New function.
2277 (describe-function-1, describe-variable): Use it.
2278
2279 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2280
2281 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2282 Eliminate nil as possible value.
2283 (tooltip-hide-delay): Reduce internal-border-width.
2284
2285 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2286 (menu-bar-file-menu) <new-file>: Likewise.
2287
2288 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2289
2290 * international/mule.el (load-with-code-conversion):
2291 Pass full file name to `eval-buffer' unless preloading.
2292
2293 * textmodes/flyspell.el (flyspell-large-region):
2294 Call ispell-check-version.
2295
2296 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2297 Fix the make-variable-buffer-local call that was supposed
2298 to be for this variable.
2299 (ispell-aspell-supports-utf8): Doc fix.
2300 (ispell-find-aspell-dictionaries): Preserve elements of
2301 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2302 (ispell-aspell-find-dictionary): Return nil on error.
2303
2304 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2305 (doctor-symptoms): Likewise.
2306
2307 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2308
2309 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2312 (custom-raised-buttons): Add :set spec.
2313 (custom-button-unraised, custom-button-pressed-unraised):
2314 New faces, so that custom-raised-buttons actually does something.
2315 (custom-mode): Use custom-button and custom-button-pressed.
2316
2317 * wid-edit.el (widget-specify-button): Don't ignore
2318 widget-mouse-face on graphic terminals.
2319 (widget-move-and-invoke): Cleanup.
2320
2321 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2322
2323 * whitespace.el (whitespace-cleanup): Doc fix.
2324
2325 2005-10-23 Romain Francoise <romain@orebokech.com>
2326
2327 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2328 `eval-after-load' to avoid evaluating their result.
2329
2330 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2331
2332 * files.el (directory-listing-before-filename-regexp):
2333 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2334
2335 * dired.el (dired-move-to-filename-regexp): Remove.
2336 All occurences replaced by `directory-listing-before-filename-regexp'.
2337
2338 * dired-x.el, locate.el, vc.el:
2339 Replace `dired-move-to-filename-regexp' by
2340 `directory-listing-before-filename-regexp'. In vc.el it is
2341 overwritten locally; maybe this can be handled in files.el too.
2342
2343 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2344 replaced by `directory-listing-before-filename-regexp'.
2345
2346 2005-10-23 Andreas Schwab <schwab@suse.de>
2347
2348 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2349 and eval-next-after-load.
2350
2351 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2352
2353 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2354 exist, create it.
2355
2356 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2357
2358 * allout.el: Remove autoloads for mailcrypt and crypt++.
2359 Require pgg, pgg-gpg during compilation.
2360 (allout-version): Increment version number to 2.1, and use a literal
2361 rather than RCS Id.
2362 (allout-default-encryption-scheme): Remove.
2363 (allout-passphrase-verifier-handling)
2364 (allout-passphrase-verifier-string)
2365 (allout-file-passphrase-verifier-string)
2366 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2367 (allout-passphrase-hint-handling): Rename and simplify.
2368 (allout-init): Use `find-file-hook' if available, otherwise
2369 `find-file-hooks'.
2370 (allout-mode): Use `write-file-functions' if available, otherwise
2371 `local-write-file-hooks' and, instead of making auto-save-hook
2372 buffer local, make the write-file-hook activity contingent to
2373 allout-mode.
2374 (allout-mode): Use key-binding substitution in the docstring.
2375 (allout-kill-line): Spell-out kill ring data structure mutation
2376 instead of using byte-compiler-complaint-provoking `pop'.
2377 (allout-insert-listified): Use `insert' rather than `insert-string'
2378 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2379 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2380 (allout-encrypt-string): Totally revamped vis new underlying
2381 encryption facilities.
2382 (allout-mc-activate-passwd): Remove.
2383 (allout-obtain-passphrase): New, more or less replaces
2384 allout-mc-activate-passwd.
2385 (allout-encrypted-key-info): More or less replaces
2386 allout-encrypted-text-type.
2387 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2388 (my-mark-marker): Use `(featurep 'xemacs)'.
2389
2390 2005-10-23 Lars Hansen <larsh@soem.dk>
2391
2392 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2393 (byte-compile-file-form-defmumble, byte-compile-defun)
2394 (byte-compile-defmacro): Use it.
2395 (byte-compile-form): Don't call byte-compile-set-symbol-position
2396 when a byte-compile handler is called.
2397
2398 2005-10-22 Romain Francoise <romain@orebokech.com>
2399
2400 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2401
2402 * subr.el (eval-after-load): Convert library name to an absolute
2403 file name using locate-library, since load-history no longer has
2404 library names in it.
2405
2406 2005-10-22 Richard M. Stallman <rms@gnu.org>
2407
2408 * files.el (make-temp-file): Move from subr.el.
2409 * subr.el (make-temp-file): Move to files.el.
2410
2411 * window.el (get-buffer-window-list): Move from subr.el.
2412 * subr.el (get-buffer-window-list): Move to window.el.
2413
2414 * image.el (image-load-path): Use eval-at-startup to initialize.
2415
2416 * subr.el (eval-at-startup): New macro.
2417
2418 * subr.el: Much rearrangement of functions and division
2419 into pages. No code changes.
2420
2421 2005-10-22 Kenichi Handa <handa@m17n.org>
2422
2423 * tar-mode.el (tar-extract): Be sure to call
2424 find-operation-coding-system if set-auto-coding doesn't find a
2425 coding system.
2426
2427 2005-10-22 Kim F. Storm <storm@cua.dk>
2428
2429 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2430 Change users.
2431 (image-type-file-name-regexps): New defconst.
2432 (image-type-from-data): Simplify loop.
2433 (image-type-from-buffer): New defun.
2434 (image-type-from-file-header): Use it instead of image-type-from-data.
2435 Use image-search-load-path instead of only looking in data-directory.
2436 (image-type-from-file-name): New defun.
2437 (image-search-load-path): Change `pathname' to `filename'.
2438 Make PATH arg optional, default to image-load-path.
2439
2440 2005-10-21 Richard M. Stallman <rms@gnu.org>
2441
2442 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2443
2444 * textmodes/paragraphs.el (sentence-end-base): New variable.
2445 (sentence-end): Use sentence-end-base.
2446
2447 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2450 property independently from the font-lock-multiline variable.
2451
2452 2005-10-21 Richard M. Stallman <rms@gnu.org>
2453
2454 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2455
2456 * startup.el (command-line): Convert library names
2457 in `load-history' to absolute file names.
2458
2459 * subr.el (symbol-file): Doc fix.
2460
2461 * loadhist.el (file-loadhist-lookup): Call locate-library
2462 instead of find-library-name. Don't try converting
2463 abs file names to library names, since load-history no longer
2464 has library names in it.
2465 (file-dependents, file-provides, file-requires): Doc fixes.
2466
2467 2005-10-21 Juri Linkov <juri@jurta.org>
2468
2469 * progmodes/etags.el (tags-table-mode): New function.
2470 (tags-verify-table): Replace initialize-new-tags-table with
2471 tags-table-mode.
2472
2473 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2474 default value.
2475 (desktop-modes-not-to-save): Add tags-table-mode to the
2476 default value.
2477
2478 * info.el (Info-index-next): Add total number of index
2479 alternatives to the message.
2480
2481 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2482 backward only space (instead of space and period) before looking
2483 at sentence end.
2484
2485 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2486 Add the old variable value as 4th default-value arg of read-string.
2487
2488 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2489
2490 * cus-face.el (custom-declare-face): Make face from X resources
2491 also on Mac.
2492
2493 * disp-table.el (standard-display-g1, standard-display-graphic):
2494 Refuse to use string glyphs also on Mac.
2495 (standard-display-european): Don't set terminal coding system also
2496 on Mac.
2497
2498 * frame.el (display-screens): Use x-display-screens also on Mac.
2499
2500 2005-10-21 Romain Francoise <romain@orebokech.com>
2501
2502 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2503
2504 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2507 and $? into sexps.
2508
2509 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2510 warning face on open-paren-in-column-0.
2511
2512 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2513 boundary case. Fix typo.
2514 Suggested by Martin Rudalics <rudalics@gmx.at>.
2515
2516 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2517
2518 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2519 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2520 (org-export-icalendar-this-file)
2521 (org-export-icalendar-all-agenda-files)
2522 (org-export-icalendar-combine-agenda-files): New commands.
2523 (org-export-icalendar, org-print-icalendar-entries)
2524 (org-start-icalendar-file, org-finish-icalendar-file)
2525 (org-ical-ts-to-string): New functions.
2526 (org-read-date, org-goto-calendar)
2527 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2528 call to `calendar'.
2529 (orgtbl-setup): Remove the :keys arguments from the menu description.
2530 (org-after-save-iCalendar-file-hook): New variable.
2531
2532 2005-10-21 Kenichi Handa <handa@m17n.org>
2533
2534 * language/vietnamese.el (tcvn-5712): Make it an alias of
2535 vietnamese-tcvn coding-system.
2536
2537 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2538
2539 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2540 group id is given.
2541
2542 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2545 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2546 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2547 whose line is either continued or ends with a comment.
2548
2549 2005-10-20 Romain Francoise <romain@orebokech.com>
2550
2551 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2552
2553 * replace.el (occur-engine): Add follow-link property.
2554
2555 * font-core.el (font-lock-mode): Doc fix.
2556
2557 2005-10-20 Richard M. Stallman <rms@gnu.org>
2558
2559 * net/rcirc.el: New file.
2560
2561 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2562
2563 * term.el (term-term-name): Initialize to "eterm-color".
2564
2565 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2566
2567 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2568 for encryption functionality.
2569 Move allout customization subgroup from `editing' to `outlines' group.
2570 Fix commentary 'keywords' to legitimate ones.
2571 Update author info (using my current email address, obscurified).
2572 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2573 (allout-encrypted-topic-p, allout-encrypted-text-type)
2574 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2575 (allout-situate-encryption-key-verifier)
2576 (allout-get-encryption-key-verifier, allout-verify-key)
2577 (allout-next-topic-pending-encryption)
2578 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2579 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2580 (outline-key-verifier-handling, outline-key-hint-handling)
2581 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2582 (allout-file-key-verifier-string, allout-encryption-scheme)
2583 (allout-key-verifier-string, allout-key-hint-string)
2584 (allout-after-save-decrypt): New variables.
2585 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2586 (allout-after-saves-handler): New hook functions.
2587 (allout-post-command-business): Do allout-after-save-decrypt.
2588 (allout-enable-file-variable-adjustment): Custom var to enable
2589 mechanism for adding and adjusting settings of Emacs file variables.
2590 (allout-adjust-file-variable, allout-file-vars-section-data):
2591 New functions, implement the mechanism.
2592 (outlineify-sticky): Use the file vars mechanism.
2593 (allout-inhibit-protection, allout-during-write-cue)
2594 (allout-override-protect, allout-before-change-protect): Remove.
2595 (allout-flag-region, allout-open-topic): Adjust read-only text.
2596 (allout-open-line-not-read-only): Add to facilitate read-only
2597 text based protection.
2598 (allout-kill-line): Revise to adjust read-only text, clue the
2599 user about the inhibition.
2600 (allout-unprotected): Use unwind-protect.
2601 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2602 topic deeper than the offspring depth of the previous topic -
2603 avoiding confusing "containment discontinuities".
2604 (allout-reindent-bodies): Fix retention of body relative hanging
2605 indent during promotion of collapsed bodies.
2606 (allout-open-topic): Make it easy to open new topic with same
2607 bullet as current topic - topic creation functions provided with
2608 any universal argument provokes now prompt for bullet, defaulting
2609 to the bullet of the previous topic.
2610 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2611 Plain bullet alternates '.' period and ',' comma only. All other
2612 bullets are relegated to special status (but customizable).
2613 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2614 since it actually operates w.r.t. most immediately containing
2615 entry, visible or not.
2616 (allout-hide-current-entry, allout-show-current-entry): Use the
2617 revised version.
2618 (allout-old-expose-topic): Solidify deprecation.
2619 (allout-end-of-subtree): Add so we can span concealed as well
2620 as visible topics.
2621 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2622 (allout-end-of-current-heading): Tweak to just respect the first line.
2623 (allout-get-body-text): Add.
2624 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2625 when invoked interactively.
2626 (allout-up-current-level): Use `interactive-p'.
2627 (allout-mode, allout-init): Miscellaneous docstring and
2628 operational refinements, as well as hookups of new encryption stuff.
2629 (allout-beginning-of-current-entry): Now works as advertised.
2630 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2631 (allout-isearch-rectification): Refine condition for isearching.
2632 (allout-isearch-abort, allout-enwrap-isearch)
2633 (allout-flag-region, my-region-active-p): Relocate some macros.
2634 (allout-title): Fallback title is '(buffer-name)', not
2635 non-existing '(current-buffer-name)'.
2636 (subst-char-in-string): Define if absent (for some XEmacs versions).
2637
2638 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2639
2640 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2641 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2642 (mail-citation-prefix-regexp, mail-signature-file)
2643 (mail-default-headers, mail-bury-selects-summary)
2644 (mail-send-nonascii): Add autoload cookies.
2645
2646 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2647
2648 * frame.el (blink-cursor-mode): Add `mac' to the list of
2649 window-system's that support blinking cursor.
2650
2651 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2652
2653 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2654
2655 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2656
2657 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2658 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2659 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2660
2661 2005-10-20 Kim F. Storm <storm@cua.dk>
2662
2663 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2664 (ido-set-current-directory): Don't add / after final @.
2665 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2666 Explicitly handle ange-ftp completion oddities.
2667 (ido-make-file-list): Don't rotate list at tramp root to avoid
2668 triggering tramp file handler for expand-file-name via get-file-buffer.
2669
2670 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2673
2674 2005-10-19 Jay Belanger <belanger@truman.edu>
2675
2676 * calc/calc-units.el (math-standard-units): Add units, adjust
2677 symbols and update values.
2678 (math-unit-prefixes): Add more prefixes.
2679
2680 2005-10-19 Romain Francoise <romain@orebokech.com>
2681
2682 * bookmark.el (bookmark-menu-heading): New face.
2683 (bookmark-bmenu-list): Use it.
2684 Don't fiddle with `baud-rate' at top-level.
2685
2686 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2687
2688 * image.el (create-image, find-image): Mention max-image-size in
2689 docstring.
2690
2691 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * savehist.el (savehist-load): Revert to checking XEmacs.
2694
2695 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2696 Various docstring and line-width fixups.
2697 (conf-mode): Use cond.
2698 Set font-lock-defaults. Don't set comment-use-syntax.
2699
2700 2005-10-18 David Ponce <david@dponce.com>
2701
2702 * tree-widget.el (tree-widget-button-click): New function.
2703 (tree-widget-button-keymap): Use it.
2704
2705 2005-10-18 Romain Francoise <romain@orebokech.com>
2706
2707 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2708 (bookmark-bmenu-hide-filenames): Add follow-link property.
2709 Improve help-echo text.
2710
2711 * ffap.el (find-file-at-point): Doc fix.
2712
2713 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2714
2715 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2716
2717 2005-10-18 Masatake YAMATO <jet@gyve.org>
2718
2719 Install to the CVS repository what I forgot to install in my
2720 2005-10-16 changes.
2721
2722 * progmodes/python.el (python-complete-symbol): Pass the common
2723 prefix substring of completion to `display-completion-list'.
2724
2725 * textmodes/org.el (org-complete): Ditto.
2726
2727 2005-10-18 Masatake YAMATO <jet@gyve.org>
2728
2729 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2730
2731 * woman.el (WoMan-xref-man-page): New button type derived
2732 from `Man-abstract-xref-man-page'.
2733 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2734
2735 * man.el (Man-abstract-xref-man-page): New button type.
2736 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2737 (Man-highlight-references): Add new optional argument `xref-man-type'.
2738
2739 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2740
2741 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2742
2743 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * cus-edit.el (Custom-move-and-invoke): Delete.
2746 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2747
2748 * wid-edit.el (widget-move-and-invoke): New function, from
2749 Custom-move-and-invoke.
2750
2751 2005-10-17 Bill Wohler <wohler@newt.com>
2752
2753 Move all remaining images from lisp/toolbar to etc/images, move
2754 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2755 the low resolution images in their own directory (low-color).
2756
2757 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2758 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2759 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2760 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2761 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2762 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2763 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2764
2765 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2766 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2767 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2768 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2769 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2770 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2771 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2772 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2773 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2774 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2775 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2776 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2777 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2778 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2779 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2780
2781 To conform with convention, replace the underscore (_) in the
2782 following image names with dash (-) or (/) as appropriate.
2783
2784 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2785 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2786 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2787 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2788 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2789 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2790 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2791 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2792 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2793 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2794 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2795 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2796 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2797 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2798 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2799
2800 * info.el (info-tool-bar-map): Replace underscores in image names
2801 with dashes.
2802
2803 * makefile.w32-in (WINS): Remove toolbar.
2804
2805 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2806
2807 * tool-bar.el: Move to lisp from toolbar. Now that
2808 toolbar is empty, it should be deleted when folks run "cvs up -P".
2809
2810 2005-10-18 Jay Belanger <belanger@truman.edu>
2811
2812 * calc/calc-store.el (calc-store-into): Get the proper variable name
2813 to display in message.
2814
2815 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2816
2817 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2818 expressions display in speedbar for all buffers when debugging.
2819 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2820
2821 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2822 (speedbar-insert-button, speedbar-make-button):
2823 Use add-text-properties.
2824 (speedbar-update-localized-contents)
2825 (speedbar-update-directory-contents)
2826 (speedbar-update-special-contents): Use dolist.
2827 (speedbar-buffer-easymenu-definition): Add a menu separator.
2828
2829 2005-10-17 Jason Rumney <jasonr@gnu.org>
2830
2831 * makefile.w32-in: Use $(lisp) consistently.
2832 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2833 for shell specific generation of mh-autoloads.
2834
2835 2005-10-17 Richard M. Stallman <rms@gnu.org>
2836
2837 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2838
2839 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2840
2841 * jit-lock.el (jit-lock-fontify-now):
2842 Move jit-lock-context-unfontify-pos to avoid wasted work.
2843
2844 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2845
2846 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2847 `tramp-completion-mode' for checking if we are in completion mode.
2848 (tramp-completion-handle-file-name-all-completions): Reorder code
2849 in order to complete for file names only in case there are no
2850 method/user/host completions. This is necessary for cooperation
2851 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2852
2853 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2854
2855 * longlines.el (longlines-search-forward)
2856 (longlines-search-backward): Match any number of spaces.
2857
2858 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2859
2860 * diff-mode.el (diff-mode): Doc fix.
2861
2862 2005-10-16 David Reitter <david.reitter@gmail.com>
2863
2864 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2865 as default on darwin and windows systems.
2866
2867 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2868
2869 * arc-mode.el (archive-zip-extract): Doc fix.
2870
2871 2005-10-16 Romain Francoise <romain@orebokech.com>
2872
2873 * mouse.el (mouse-1-click-follows-link): Doc fix.
2874
2875 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * savehist.el: Don't require CL at runtime.
2878 (savehist-xemacs): Remove.
2879 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2880 (savehist-no-conversion): Use (featurep 'xemacs).
2881 (savehist-load): Check existence of start-itimer rather than XEmacs.
2882 Use an idle timer.
2883 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2884 `delete-if-not'.
2885
2886 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2887
2888 * savehist.el: Newer version.
2889 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2890 (savehist-last-checksum, savehist-no-conversion): New vars.
2891 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2892 New functions.
2893 (savehist-load, savehist-save): Use them.
2894 (savehist-delimit): Remove.
2895
2896 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * progmodes/compile.el (compilation-goto-locus): Display the
2899 compilation buffer first and the source buffer second, in case they're
2900 in overlapping frames. Don't raise the compilation frame if it was the
2901 selected window upon entry. Pass the `other-window' arg to
2902 pop-to-buffer.
2903
2904 * info.el (Info-fontify-node): Use dolist.
2905 Change add-text-properties to put-text-property.
2906
2907 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2908
2909 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2910 bound of search.
2911
2912 2005-10-16 Masatake YAMATO <jet@gyve.org>
2913
2914 * dabbrev.el (dabbrev-completion): Pass the common
2915 prefix substring of completion to `display-completion-list'.
2916
2917 * filecache.el (file-cache-minibuffer-complete)
2918 (file-cache-complete): Ditto.
2919
2920 * tempo.el (tempo-display-completions): Ditto.
2921
2922 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2923
2924 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2925
2926 * eshell/em-hist.el (eshell-list-history): Ditto.
2927
2928 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2929
2930 * mail/mailalias.el (mail-complete): Ditto.
2931
2932 * progmodes/etags.el (complete-tag): Ditto.
2933
2934 * progmodes/make-mode.el (makefile-complete): Ditto.
2935
2936 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2937
2938 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2939
2940 * progmodes/pascal.el (pascal-complete-word)
2941 (pascal-show-completions): Ditto.
2942
2943 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2944
2945 * simple.el (completion-common-substring): New variable.
2946 (completion-setup-function): Use `completion-common-substring'
2947 to put faces.
2948
2949 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2950
2951 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2952 (x-get-selection, mac-select-convert-to-string): Convert from/to
2953 UTF-16 clipboard data as in native byte order, no BOM.
2954
2955 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2956
2957 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2958 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2959 (gud-sentinel): Use speedbar-frame to check for speedbar.
2960
2961 2005-10-15 Richard M. Stallman <rms@gnu.org>
2962
2963 * savehist.el: New file.
2964
2965 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2966
2967 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2968 Fix bug in \bf fontification.
2969
2970 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * pcvs.el (cvs-edit-log-files): New var.
2973 (cvs-mode-edit-log): New arg `file'.
2974 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2975 Instead force the use of the original file and nothing else.
2976 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2977 the cvs-minor-wrap-function is set.
2978 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2979
2980 2005-10-14 Bill Wohler <wohler@newt.com>
2981
2982 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2983 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2984 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2985 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2986 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2987 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2988 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2989 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2990 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2991 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2992 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2993 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2994 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2995 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2996 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2997
2998 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2999 appropriately (for example, gud-break to gud/break).
3000
3001 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * longlines.el (longlinges-search-function)
3004 (longlines-search-forward, longlines-search-backward): New functions.
3005 (longlines-mode): Set isearch-search-fun-function to
3006 longlinges-search-function.
3007
3008 * mouse.el (mouse-drag-region-1): Handle the case where a
3009 double-click event is bound to an arbitrary function.
3010
3011 2005-10-14 David Ponce <david@dponce.com>
3012
3013 * recentf.el (recentf-track-opened-file)
3014 (recentf-track-closed-file, recentf-update-menu)
3015 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
3016 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
3017 mouse-1-click-follows-link.
3018
3019 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3020
3021 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
3022 Gnome file-manager.png. Suggested by
3023 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
3024
3025 * toolbar/README: Add diropen.xpm.
3026
3027 2005-10-13 Bill Wohler <wohler@newt.com>
3028
3029 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
3030 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
3031
3032 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3035 Don't waste the byte-compiler's time on constant data.
3036
3037 2005-10-13 Kenichi Handa <handa@m17n.org>
3038
3039 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
3040 byte with `escape-glyph' face.
3041
3042 * international/fontset.el (ccl-encode-unicode-font):
3043 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
3044 Handle the case that ucs-mule-to-mule-unicode translates a character to
3045 ASCII (usually for IPA characters).
3046
3047 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
3050 Don't hide the underline of titles if font-lock-mode is disabled.
3051
3052 2005-10-12 Bill Wohler <wohler@newt.com>
3053
3054 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
3055 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3056 files in MH-E-SRC have been updated.
3057 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
3058
3059 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
3062 (mixal-mode-syntax-table): Add \n as end-comment.
3063 (mixal-operation-codes-alist): Immediately initialize to full value.
3064 (mixal-add-operation-code): Remove.
3065 (mixal-describe-operation-code): Make the arg non-optional.
3066 Use the interactive spec instead.
3067 Use mixal-operation-codes-alist rather than mixal-operation-codes.
3068 (mixal-font-lock-keywords): Don't highlight comments here any more.
3069 (mixal-font-lock-syntactic-keywords): New var.
3070 (mixal-mode): Use it. Fix comment-start-skip.
3071
3072 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3073
3074 * startup.el (command-line-x-option-alist): -nb => -nbi
3075
3076 2005-10-12 Kim F. Storm <storm@cua.dk>
3077
3078 * startup.el (fancy-splash-default-action): Discard mouse click in
3079 the splash screen window, as it has no sensible meaning in the
3080 next window to be selected. Fixes error reported by Jan D.
3081
3082 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3083
3084 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
3085
3086 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3087
3088 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
3089 Try to fix up minor layout issues like indentation, line break, etc...
3090 (mixal-mode-syntax-table): Don't try to specify comment syntax,
3091 because it doesn't work.
3092 (mixal-operation-codes): Add some more codes.
3093 (mixal-font-lock-keywords): Process comments here.
3094 (mixal-mode): mixasm no longer needs -g option.
3095
3096 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
3097
3098 * progmodes/sh-script.el (sh-tmp-file):
3099 Use mktemp -t. Finish support for es and rc shells.
3100
3101 2005-10-11 Jay Belanger <belanger@truman.edu>
3102
3103 * calc/calcalg2.el (calc-integral): With an argument, compute the
3104 definite integral.
3105
3106 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * mouse.el (mouse-drag-region-1): Don't try to catch a
3109 double-click when doing follow-link (it's overridden anyway).
3110
3111 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
3112
3113 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
3114 (autoload-print-form-outbuf): Add docstring.
3115
3116 2005-10-11 Juri Linkov <juri@jurta.org>
3117
3118 * info.el (Info-mode-menu): Delete menu item "Edit".
3119 (Info-mode): Delete description of Info-edit from docstring,
3120 and rearrange descriptions of Info commands in the order
3121 they are documented in the Info manual.
3122
3123 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * calendar/appt.el (appt-check): Use diary-selective-display var.
3126
3127 2005-10-10 Richard M. Stallman <rms@gnu.org>
3128
3129 * net/newsticker.el (newsticker-start, newsticker-show-news):
3130 Add autoload cookies.
3131
3132 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
3133
3134 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
3135
3136 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
3137
3138 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
3139
3140 2005-10-10 Jay Belanger <belanger@truman.edu>
3141
3142 * calc/calc-arith.el (math-check-known-scalarp)
3143 (math-check-known-matrixp): Check the values of arguments that are
3144 variables.
3145 (math-check-known-square-matrixp): New function.
3146 (math-known-square-matrixp): Use math-check-known-square-matrixp.
3147 (math-super-types): Add sqmatrix type.
3148
3149 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
3150 mode name `square' to 'sqmatrix'.
3151
3152 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
3153 mode name `square' to 'sqmatrix'.
3154
3155 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * progmodes/etags.el (select-tags-table-mode): Don't use
3158 selective-display.
3159 (tags-select-tags-table): Pass `button' to the action function.
3160 (select-tags-table): Place the side-info on button properties rather
3161 than in hidden text. Abbreviate file names.
3162 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
3163 (select-tags-table-select): Add `button' argument.
3164 Get side-info from the button property rather than from hidden text.
3165
3166 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
3167
3168 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
3169 (gud-speedbar-buttons): Preserve point if possible.
3170 (gud-sentinel): Restore previous speedbar display type.
3171
3172 * progmodes/gdb-ui.el (gdba): Improve diagram.
3173 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3174 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3175 Call get-buffer-window once.
3176
3177 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3180 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3181 (pascal-indent-command): Remove unused var `ind'.
3182 (pascal-indent-case): Remove unused var `oldpos'.
3183 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3184 since it's now used as a proper minor mode map.
3185 (pascal-outline): Rename to pascal-outline-mode.
3186 (pascal-outline-mode): Use define-minor-mode.
3187 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3188 selective-display.
3189
3190 2005-10-10 Andreas Schwab <schwab@suse.de>
3191
3192 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3193 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3194
3195 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3196 outside source directory.
3197
3198 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3199
3200 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3201 C-x' as a prefix.
3202 (orgtbl-mode-map): Full keymap instead of sparse, because all
3203 `self-insert-command' keys are redefined in this map.
3204 (org-export-as-html): Specify charset for HTML file, by taking it
3205 from the coding system.
3206
3207 2005-10-10 Kenichi Handa <handa@m17n.org>
3208
3209 * textmodes/flyspell.el (flyspell-check-word-p):
3210 If unread-command-events is non-empty, don't call sit-for.
3211
3212 2005-10-09 Richard M. Stallman <rms@gnu.org>
3213
3214 * font-lock.el (font-lock-syntactic-keywords)
3215 (font-lock-keywords): Doc fixes.
3216
3217 * textmodes/flyspell.el (flyspell-external-point-words):
3218 Simplify logic, and don't try to check for consecutive appearances
3219 of one incorrect word.
3220
3221 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3222
3223 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3224 separator.
3225
3226 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3227 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3228 (gud-expansion-speedbar-buttons): New function.
3229 (gud-speedbar-buttons): Check for gud-comint-buffer.
3230
3231 2005-10-09 Bill Wohler <wohler@newt.com>
3232
3233 * Makefile.in (updates): Add mh-loaddefs dependency.
3234
3235 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * speedbar.el (speedbar-file-key-map): Fix typo.
3238
3239 2005-10-09 Daniel Brockman <daniel@brockman.se>
3240
3241 * cus-start.el (line-spacing): Add custom spec.
3242
3243 2005-10-09 Romain Francoise <romain@orebokech.com>
3244
3245 * textmodes/ispell.el (ispell-check-version): Fix last change.
3246
3247 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3248
3249 * term/x-win.el: Remove -i, --icon-type from comment.
3250
3251 * startup.el (command-line-x-option-alist): Remove options -i,
3252 -itype, --icon-type, added -nb, --no-bitmap-icon
3253
3254 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3255
3256 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3257 instead of :active.
3258
3259 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3260
3261 * textmodes/ispell.el (ispell-check-version):
3262 Ignore hyphen, and all that follows, in aspell's version text.
3263
3264 2005-10-08 Jay Belanger <belanger@truman.edu>
3265
3266 * calc/calc-arith.el (math-known-square-matrixp): New function.
3267 (math-pow-fancy): Check for matrices before distributing exponent
3268 across products.
3269
3270 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3271 fullscreen keypad. Suggested by Luc Teirlinck.
3272 (calc-keypad-show-input): Add space for formatting.
3273
3274 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3275 Add square matrix option.
3276
3277 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3278 of checking calc-matrix-mode when deciding how to expand.
3279
3280 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3281
3282 2005-10-08 Lars Hansen <larsh@soem.dk>
3283
3284 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3285 Add error handling.
3286 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3287
3288 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3289
3290 Sync with Tramp 2.0.51.
3291
3292 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3293 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3294 Insert special handling for `last-coding-system-used', again
3295 it still seems to be necessary (unlike stated before).
3296 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3297 (tramp-password-prompt-regexp): There might be other words before
3298 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3299 (tramp-chunksize): Improve docstring.
3300 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3301 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3302 Christian Joergensen <bugs@razor.dk>.
3303
3304 2005-10-07 Glenn Morris <rgm@gnu.org>
3305
3306 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3307 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3308 precision'.
3309
3310 2005-10-07 Romain Francoise <romain@orebokech.com>
3311
3312 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3313 (ibuffer-do-shell-command-pipe-replace)
3314 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3315 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3316 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3317 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3318 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3319 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3320 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3321 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3322 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3323 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3324 Autoload file sans suffix.
3325
3326 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3327
3328 2005-10-07 David Ponce <david@dponce.com>
3329
3330 * recentf.el (recentf-menu-open-all-flag): New option.
3331 (recentf-digit-shortcut-command-name): New function.
3332 (recentf--shortcuts-keymap): New variable.
3333 (recentf-menu-shortcuts): New variable.
3334 (recentf-make-menu-items): Initialize it. Replace the "More..."
3335 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3336 (recentf-menu-value-shortcut): New function.
3337 (recentf-make-menu-item): Use it. No more in-lined.
3338 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3339 (recentf-open-most-recent-file): Rename from
3340 `recentf-open-file-with-key'. Don't depend on key binding.
3341 (recentf-mode-map): New variable.
3342 (recentf-mode): Use it.
3343
3344 2005-10-06 Bill Wohler <wohler@newt.com>
3345
3346 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3347
3348 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3349 (MH-E-SRC): New. Used by mh-autoloads.
3350 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3351 files in MH-E-SRC have been updated.
3352 (compile, recompile, bootstrap): Depend on mh-autoloads.
3353
3354 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3355
3356 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3357 gud-break and gud-remove icons when the fringe is not available.
3358
3359 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3360 Typo.
3361
3362 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3363
3364 * play/zone.el (zone): Wrap body with save-window-excursion.
3365
3366 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3369 Use the new `list-only' arg to diary-list-entries.
3370
3371 * calendar/diary-lib.el: Use overlays rather than selective-display.
3372 (diary-selective-display): New var.
3373 (diary-header-line-format): Use it.
3374 (diary-list-entries): Add argument `list-only'.
3375 Put the buffer in diary-mode. Don't add \^M at beg and end.
3376 Replace \^M by invisible overlays.
3377 (diary-unhide-everything): Replace \^M by invisible overlays.
3378 (print-diary-entries): Look for overlays rather than \^M.
3379 Add a space to the temp buffer name.
3380 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3381 Put the buffer in diary-mode.
3382 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3383 (diary-anniversary): Make the year arg optional.
3384 (diary-time-regexp): New const.
3385 (diary-font-lock-keywords): Use it to accept a few more time formats.
3386
3387 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3388
3389 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3390
3391 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3392 Fix bug introduced 2005-07-03: Use (car (last ...))
3393 to faithfully reproduce replaced artist-last.
3394 (artist-set-arrow-points-for-poly): Likewise.
3395 Suggested by Johan Bockg\e,Ae\e(Brd.
3396
3397 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3400 * wid-edit.el (widget):
3401 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3402 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3403
3404 2005-10-06 Kenichi Handa <handa@m17n.org>
3405
3406 * international/mule-cmds.el (set-language-environment):
3407 Fix setting up of case-table for unibyte mode.
3408
3409 * simple.el (what-cursor-position): If the character is displayed
3410 by some `display' text property, show that. Don't use
3411 single-key-description for eight-bit characters in multibyte mode.
3412
3413 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3414
3415 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3416 (gdb-ann3): Set it.
3417 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3418 (gdb-info-frames-custom): Use inverse-video for first five
3419 characters of selected frame only.
3420 (gdb-get-frame-number): Select frame even when point is on frame
3421 number.
3422
3423 2005-10-06 Masatake YAMATO <jet@gyve.org>
3424
3425 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3426 Put `font-lock-function-name-face'.
3427 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3428 and `font-lock-variable-name-face'
3429 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3430 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3431 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3432 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3433 (gdb-local-font-lock-keywords): New font lock keywords definition.
3434 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3435 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3436 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3437
3438 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3439
3440 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3441 (ediff-merge-region-is-non-clash-to-skip): Previously called
3442 ediff-merge-region-is-non-clash.
3443
3444 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3445 Use insert-buffer-substring.
3446
3447 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3448 selecting files to patch. Also bug fixes.
3449
3450 * ediff-util.el (ediff-setup): Bug fix.
3451 (ediff-next-difference): Never skip clashes that differ in white
3452 space only.
3453
3454 * ediff-wind.el (ediff-setup-control-frame)
3455 (ediff-destroy-control-frame): Check the menubar feature.
3456
3457 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3458 (viper-refresh-mode-line): Use make-local-variable to localize
3459 some vars instead of make-variable-buffer-local. Suggested by
3460 Stefan Monnier.
3461
3462 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3463 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3464 Use make-local-variable instead of make-variable-buffer-local.
3465 Suggested by Stefan Monnier.
3466
3467 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3468 (viper-comint-mode-hook): Use make-local-variable on
3469 require-final-newline.
3470 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3471
3472 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3475 also the second char of a comment-start sequence.
3476 (scheme-sexp-comment-syntax-table): New var.
3477 (lambda, define): Set their scheme-doc-string-elt property.
3478 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3479 Use lisp-font-lock-syntactic-face-function now that it properly
3480 handles |...| symbols.
3481 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3482 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3483
3484 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3485 bit from # to |.
3486 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3487
3488 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3489 (lisp-doc-string-elt-property): New var.
3490 (lisp-font-lock-syntactic-face-function): Use it.
3491 Rewrite to recognize docstrings even for forms not at toplevel.
3492
3493 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3494 annotation on the | part of #| rather than on the # part.
3495 (scheme-font-lock-syntactic-face-function): New function, to
3496 distinguish strings from |...| symbols.
3497 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3498 syntax-table so that #|...|# is properly highlighted.
3499
3500 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3501 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3502
3503 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3506 and C-e.
3507
3508 * emacs-lisp/eldoc.el: Move comments into docstrings.
3509 (eldoc-message-commands): Initialize in its declaration.
3510 Add move-beginning-of-line and move-end-of-line.
3511 (eldoc-add-command, eldoc-add-command-completions)
3512 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3513
3514 * outline.el (outline-mark-subtree): Activate the mark.
3515
3516 * calendar/appt.el (appt-time-regexp): New var.
3517 (appt-add, appt-make-list): Use it.
3518 (appt-convert-time): Clean up.
3519
3520 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3521 Don't set any syntax-table property here.
3522 (tex-font-lock-verb): New function. Do it here.
3523 (tex-font-lock-syntactic-keywords): Use it.
3524
3525 2005-10-04 Richard M. Stallman <rms@gnu.org>
3526
3527 * wid-edit.el (widget-file-complete): Get the widget start point
3528 the right way. Default directory to `/' if file has none.
3529
3530 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3531
3532 * textmodes/flyspell.el (flyspell-mode-on):
3533 Call ispell-maybe-find-aspell-dictionaries.
3534
3535 * textmodes/ispell.el (ispell-word, ispell-region):
3536 Call ispell-maybe-find-aspell-dictionaries.
3537 (ispell-accept-buffer-local-defs):
3538 Don't call ispell-maybe-find-aspell-dictionaries
3539
3540 2005-10-04 Richard M. Stallman <rms@gnu.org>
3541
3542 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3543
3544 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3545
3546 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3547 instead of `fboundp' in order to allow for anonymous functions.
3548
3549 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3552 case the user clicks on the link while another window is selected.
3553 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3554
3555 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3556 functionality.
3557 (dframe-help-echo): Save point in case mouse tracking is off.
3558
3559 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3560
3561 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3562
3563 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3566 not change the global value of those vars.
3567
3568 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3569 make-local-variable which we do not need any more.
3570
3571 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3574 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3575 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3576 (speedbar-path-line): Define obsolete aliases.
3577 (speedbar-line-directory): Doc fix.
3578
3579 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3580 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3581 instead of speedbar-line-path.
3582
3583 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3584
3585 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3586 to nil if dropping on a window. Handle dropping on a minibuffer window
3587 like dropping on a non-window part of Emacs.
3588
3589 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * net/ange-ftp.el: Use with-current-buffer.
3592 (ange-ftp-insert-directory): Do not follow symlinks any more.
3593
3594 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3595 Remove interactive spec.
3596
3597 2005-10-03 Kim F. Storm <storm@cua.dk>
3598
3599 * ido.el (ido-mode): Use custom-initialize-set.
3600
3601 2005-10-02 Richard M. Stallman <rms@gnu.org>
3602
3603 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3604 Use insert-buffer-substring.
3605
3606 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3607 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3608
3609 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3612 in last change.
3613 (ange-ftp-insert-directory): Fix up the search for the case where
3614 `file' is absolute.
3615
3616 2005-10-02 Romain Francoise <romain@orebokech.com>
3617
3618 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3619
3620 2005-10-02 Andreas Schwab <schwab@suse.de>
3621
3622 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3623 directory component in the session info.
3624
3625 2005-10-01 Richard M. Stallman <rms@gnu.org>
3626
3627 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3628
3629 * simple.el (next-error-internal): New function.
3630
3631 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3632 (compilation-start): Pass new arg to compilation-buffer-name.
3633 (compile-goto-error): Use next-error-internal.
3634
3635 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * speedbar.el: Remove RCS tag.
3638 (speedbar-check-read-only): Handle non-existent files.
3639
3640 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3641
3642 * info.el (Info-speedbar-hierarchy-buttons)
3643 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3644
3645 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3646
3647 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3648 Do not match newline.
3649 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3650 (bibtex-summary): Remove unnecessary save-excursion.
3651 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3652
3653 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3654
3655 * term/mac-win.el: Add charset info for "iso10646-1".
3656 Modify default fontset to use ATSUI-compatible fonts for some charsets
3657 if available.
3658
3659 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * speedbar.el: Re-apply arch tag.
3662 (speedbar-version): Rename to version 1.0. Suggested by Eric
3663 M. Ludlam.
3664 Reapply two changes from Emacs CVS' version of speedbar lost
3665 during the merge:
3666 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3667 (speedbar-frame-parameters): Improve customize type.
3668
3669 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3672 (ange-ftp-file-directory-p): Fix the symlink case.
3673 (ange-ftp-insert-directory): When listing a single file, get a list of
3674 the parent buffer and extract the relevant line. Inspired from a patch
3675 by Katsumi Yamaoka <yamaoka@jpl.org>.
3676 (ange-ftp-file-name-sans-versions): Simplify.
3677
3678 2005-09-30 Bill Wohler <wohler@newt.com>
3679
3680 Move MH-E image files from toolbar and mail directories into
3681 etc/images.
3682
3683 * mail/reply2.*: Move to etc/images/mail/reply*.
3684
3685 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3686 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3687 etc/images.
3688
3689 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3690 * toolbar/reply*: Move to etc/images/mail.
3691
3692 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3693
3694 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3695
3696 * speedbar.el: New version 1.0pre3.
3697
3698 Frame management code (including timer, and mouse click specifics)
3699 moved to dframe.el:
3700 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3701 (speedbar-timer): Removed. Use dframe-timer.
3702 (speedbar-close-frame): Removed. Use dframe-close-frame.
3703 (speedbar-activity-change-focus-flag): Removed. Use
3704 dframe-activity-change-focus-flag.
3705 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3706 dframe-update-speed.
3707
3708 (speedbar-current-frame): New macro. Use this instead of the
3709 variable speedbar-frame.
3710
3711 (speedbar-use-images, speedbar-expand-image-button-alist)
3712 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3713
3714 (speedbar-find-image-on-load-path): Removed. Replaced by
3715 defezimage in ezimage.el.
3716 (speedbar-expand-image-button-alist): Removed. Replaced by
3717 ezimage-expand-image-button-alist in ezimage.el.
3718
3719 (speedbar-ignored-directory-regexp)
3720 (speedbar-add-ignored-directory-regexp)
3721 (speedbar-ignored-directory-expressions)
3722 (speedbar-line-directory, speedbar-buffers-line-directory)
3723 (speedbar-directory-line, speedbar-buffers-line-directory):
3724 Renamed, replacing `path' with `directory'.
3725
3726 (speedbar-create-directory, speedbar-expand-line-descendants)
3727 (speedbar-toggle-line-expansion)
3728 (speedbar-contract-line-descendants): New commands.
3729
3730 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3731 (speedbar-use-tool-tips-flag): New options.
3732
3733 (speedbar-check-read-only, speedbar-require-version)
3734 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3735 (speedbar-handle-delete-frame, speedbar-try-completion)
3736 (speedbar-update-localized-contents): New functions.
3737
3738 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3739 (speedbar-object-read-only-indicator): New variables.
3740
3741 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3742 New hooks.
3743
3744 (speedbar-separator-face): New face.
3745
3746 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3747 (speedbar-ignored-modes): Add fundamental-mode.
3748 (speedbar-directory-unshown-regexp): Add . directories.
3749
3750 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3751 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3752 `]' for full expand/close.
3753 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3754
3755 (speedbar-check-vc): Support hidden files.
3756 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3757 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3758 state is nil, it is not checked out.
3759
3760 (speedbar-line-text, speedbar-line-token): Support expand buttons
3761 with no text.
3762 (speedbar-refresh): Universal argument acts as power-click.
3763 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3764 that buffer to get variable values.
3765
3766 And many other bugfixes.
3767
3768 * dframe.el, ezimage.el, sb-image.el: New files.
3769
3770 * sb-*.xpm: Remove files. New image files installed into
3771 etc/images/ezimage.
3772
3773 2005-09-30 Kenichi Handa <handa@m17n.org>
3774
3775 * ps-mule.el (ps-mule-show-warning): If a character is in
3776 ps-print-translation-table, don't treat it as non-printable.
3777
3778 2005-09-30 David Ponce <david@dponce.com>
3779
3780 * tree-widget.el (tree-widget-themes-load-path): New variable.
3781 (tree-widget-themes-directory): Doc fix.
3782 (tree-widget-image-formats) [Emacs]: Doc fix.
3783 (tree-widget--locate-sub-directory): New function.
3784 (tree-widget-themes-directory): Use it.
3785
3786 * recentf.el (recentf-filename-handlers): Rename from
3787 `recentf-filename-handler'. Allow a list of functions.
3788 (recentf-menu-items-for-commands): Fix :help strings.
3789 (recentf-apply-filename-handlers): New function.
3790 (recentf-expand-file-name): Use it.
3791 (recentf-cleanup): Remove duplicates too.
3792
3793 2005-09-29 Juri Linkov <juri@jurta.org>
3794
3795 * faces.el: Rearrange face definitions to be in the same order as
3796 their face descriptions in "(emacs)Standard Faces".
3797
3798 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3799
3800 * tooltip.el (tooltip): Add group `basic-faces'.
3801
3802 * buff-menu.el (Buffer-menu-buffer): Remove group
3803 `font-lock-highlighting-faces'.
3804
3805 * progmodes/compile.el (compilation-error, compilation-warning)
3806 (compilation-info, compilation-line-number, compilation-column-number):
3807 Change group from `font-lock-highlighting-faces' to `compilation'.
3808
3809 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3810 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3811 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3812 (vhdl-font-lock-reserved-words-face)
3813 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3814 `font-lock-highlighting-faces'.
3815
3816 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3817
3818 2005-09-28 Kim F. Storm <storm@cua.dk>
3819
3820 * emulation/cua-base.el: Set CUA move property on additional commands:
3821 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3822 forward-sexp, backward-sexp, forward-list, backward-list.
3823
3824 2005-09-28 Romain Francoise <romain@orebokech.com>
3825
3826 * comint.el (comint-show-output): Really set point at the
3827 beginning of the output when not using `comint-use-prompt-regexp'.
3828
3829 2005-09-27 Jay Belanger <belanger@truman.edu>
3830
3831 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3832 in TeX mode.
3833
3834 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * textmodes/org.el (org-table-sum): Fix format string.
3837
3838 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3839 Quote face names.
3840
3841 2005-09-26 Romain Francoise <romain@orebokech.com>
3842
3843 * isearch.el (isearch-forward-regexp): Close doc string.
3844
3845 2005-09-25 Richard M. Stallman <rms@gnu.org>
3846
3847 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3848
3849 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3850
3851 * progmodes/compile.el (compilation-error-properties):
3852 When getting the file from the previous error message,
3853 correctly decode the new data format.
3854
3855 * progmodes/cc-cmds.el (c-electric-paren):
3856 Call old-blink-paren only for close-paren.
3857
3858 2005-09-24 Andreas Schwab <schwab@suse.de>
3859
3860 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3861 condition.
3862
3863 2005-09-25 Romain Francoise <romain@orebokech.com>
3864
3865 * dired-aux.el (dired-copy-file-recursive):
3866 * dired.el (dired-delete-file):
3867 * ediff-mult.el (ediff-dir-diff-copy-file):
3868 * ediff-util.el (ediff-test-save-region):
3869 * forms.el (forms-mode):
3870 * ido.el (ido-file-internal, ido-delete-file-at-head):
3871 * log-edit.el (log-edit-done):
3872 * ses.el (ses-yank-resize):
3873 * play/gomoku.el (gomoku-human-plays, gomoku)
3874 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3875 (gomoku-offer-a-draw):
3876 * play/landmark.el (lm-human-resigns, lm):
3877 * net/eudcb-ldap.el (eudc-ldap-check-base):
3878 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3879 * progmodes/ebrowse.el (ebrowse-find-pattern):
3880 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3881 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3882 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3883
3884 * vc.el (vc-delete-file):
3885 * play/gomoku.el (gomoku-terminate-game, gomoku)
3886 (gomoku-prompt-for-move, gomoku-human-takes-back):
3887 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3888 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3889
3890 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3891
3892 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3893 color rxvt terminals by using the code xterm.el used to use before
3894 2005-04-09 in order to match the colors used by rxvt.
3895
3896 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3897
3898 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3899 colors rxvt-unicode terminals by using the same code as xterm.el.
3900
3901 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3904 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3905 new symbol used for the tex-verbatim face.
3906
3907 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3908
3909 * woman.el (woman-file-name):
3910 * wid-edit.el (widget-file-prompt-value)
3911 (widget-coding-system-prompt-value):
3912 * w32-fns.el (set-w32-system-coding-system):
3913 * vc.el (vc-version-diff, vc-annotate):
3914 * textmodes/reftex-auc.el (reftex-arg-cite)
3915 (reftex-arg-index-tag):
3916 * textmodes/refer.el (refer-get-bib-files):
3917 * textmodes/artist.el (artist-figlet-choose-font):
3918 * terminal.el (terminal-emulator):
3919 * replace.el (occur-read-primary-args):
3920 * rect.el (string-rectangle, string-insert-rectangle):
3921 * ps-print.el (ps-print-preprint):
3922 * progmodes/pascal.el (pascal-goto-defun):
3923 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3924 * progmodes/compile.el (compilation-find-file):
3925 * printing.el (pr-interactive-n-up):
3926 * play/animate.el (animate-birthday-present):
3927 * net/rcompile.el (remote-compile):
3928 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3929 * mail/rmailsum.el (rmail-summary-search-backward)
3930 (rmail-summary-search):
3931 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3932 (rmail-output-read-file-name):
3933 * mail/rmail.el (rmail-search, rmail-search-backwards):
3934 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3935 * locate.el (locate):
3936 * international/quail.el (quail-show-keyboard-layout):
3937 * international/mule.el (set-buffer-file-coding-system)
3938 (revert-buffer-with-coding-system, set-file-name-coding-system)
3939 (set-terminal-coding-system, set-keyboard-coding-system)
3940 (set-next-selection-coding-system):
3941 * international/mule-diag.el (describe-coding-system)
3942 (describe-font, describe-fontset):
3943 * international/mule-cmds.el (universal-coding-system-argument)
3944 (search-unencodable-char, describe-input-method)
3945 (set-language-environment, describe-language-environment):
3946 * international/codepage.el (codepage-setup):
3947 * international/code-pages.el (codepage-setup):
3948 * info.el (Info-search, Info-follow-reference)
3949 (Info-search-backward):
3950 * emacs-lisp/advice.el (ad-read-advised-function)
3951 (ad-read-advice-class, ad-clear-cache, ad-activate)
3952 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3953 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3954 (ad-read-regexp):
3955 * ediff-util.el (ediff-toggle-regexp-match):
3956 * ediff-ptch.el (ediff-prompt-for-patch-file):
3957 * dired-aux.el (dired-diff):
3958 * diff.el (diff):
3959 * cus-edit.el (custom-variable-prompt):
3960 * calendar/timeclock.el (timeclock-ask-for-project):
3961 * calc/calcalg3.el (calc-get-fit-variables):
3962 * calc/calc-store.el (calc-edit-variable)
3963 (calc-permanent-variable):
3964 * vc-mcvs.el (vc-mcvs-register):
3965 * shadowfile.el (shadow-define-literal-group):
3966 * woman.el (woman-file-name):
3967 * vc.el (vc-version-diff, vc-merge):
3968 * textmodes/reftex-index.el (reftex-index-complete-tag):
3969 * format.el (format-decode-buffer, format-decode-region):
3970 * emulation/viper-cmd.el (viper-read-string-with-history):
3971 * emacs-lisp/debug.el (cancel-debug-on-entry):
3972 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3973 * ediff.el (ediff-merge-revisions)
3974 (ediff-merge-revisions-with-ancestor, ediff-revision):
3975 * completion.el (interactive-completion-string-reader):
3976 * calc/calc-prog.el (calc-user-define-formula):
3977 Follow convention for reading with the minibuffer.
3978
3979 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3980
3981 * progmodes/python.el (python-describe-symbol): Add globals() and
3982 locals() to the arguments of emacs.ehelp.
3983
3984 2005-09-24 Magnus Henoch <mange@freemail.hu>
3985
3986 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3987 New function, code extracted from ispell-valid-dictionary-list.
3988 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3989 Call it.
3990
3991 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3992
3993 * subr.el (version-regexp-alist): Extend valid syntax for version
3994 strings: allow any of the characters -,_,+ to separate the
3995 alpha/beta/rc part from the version part. Doc fix.
3996 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3997
3998 2005-09-23 David Reitter <david.reitter@gmail.com>
3999
4000 * mail/mailclient.el: New file.
4001
4002 2005-09-23 Richard M. Stallman <rms@gnu.org>
4003
4004 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
4005 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
4006 Doc fixes.
4007
4008 * progmodes/cc-mode.el (c-font-lock-init):
4009 Specify font-lock-lines-before.
4010
4011 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
4014 whole conflict.
4015
4016 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
4017
4018 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
4019 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
4020 of `remap' feature when available. Additional key bindings for
4021 better tty support.
4022 (org-mode-restart, org-force-self-insert): New commands.
4023 (org-time-stamp-inactive): New command.
4024 (org-remap): New function.
4025 (org-table-auto-blank-field, org-level-color-stars-only): New options.
4026 (org-enable-fixed-width-editor): Move to `org-structure'
4027 customization group.
4028 (org-self-insert-command, orgtbl-self-insert-command): Modify to
4029 blank field after field motion commands.
4030
4031 2005-09-23 Kenichi Handa <handa@m17n.org>
4032
4033 * international/mule-cmds.el (set-language-environment):
4034 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
4035 have to call utf-translate-cjk-load-tables.
4036
4037 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * mouse.el (mouse-move-drag-overlay): Fix last change.
4040
4041 2005-09-22 David Ponce <david@dponce.com>
4042
4043 * tree-widget.el (tree-widget-value-create): Fix previous change.
4044
4045 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4046
4047 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
4048
4049 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * mouse.el (mouse-move-drag-overlay): New function.
4052 (mouse-drag-region-1): Use it.
4053 Try to simplify a bit the state handling. Handle clicks on links
4054 inside intangible areas.
4055 (mouse-save-then-kill): Minor simplification.
4056 (mouse-secondary-overlay): Make it always non-nil instead of
4057 recreating it each time.
4058 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
4059 (mouse-kill-secondary, mouse-secondary-save-then-kill):
4060 Simplify accordingly.
4061
4062 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
4065
4066 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
4067
4068 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
4069 (ediff-file-name-sans-prefix): Treat nil as an empty string.
4070 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
4071 to patch.
4072
4073 * ediff-util.el: Use insert-buffer-substring.
4074
4075 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
4076
4077 * emulation/viper-cmd.el (viper-change-state): Don't move over the
4078 field boundaries in the minibuffer.
4079 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
4080 (viper-minibuffer-post-command-hook): New hook.
4081 (viper-line): Don't move cursor at bolp.
4082
4083 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
4084
4085 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
4086 avoid compiler warnings.
4087
4088 * emulation/viper-macs.el (ex-map): Better messages.
4089
4090 * emulation/viper-utils.el (viper-beginning-of-field): New function.
4091
4092 * emulation/viper.el: Replace make-variable-buffer-local with
4093 viper-make-variable-buffer-local everywhere, to avoid warnings.
4094
4095 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4098 Delete unused var `old-selected-window'.
4099 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
4100 (mouse-drag-secondary): Delete unused var `start-frame'.
4101
4102 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4103
4104 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
4105
4106 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
4109 Re-indent within 80 columns. Use inhibit-read-only.
4110
4111 2005-09-19 Romain Francoise <romain@orebokech.com>
4112
4113 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
4114
4115 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * font-lock.el (font-lock-default-fontify-region): Don't add a line
4118 unconditionally, since the after-change-function already did it.
4119
4120 2005-09-19 Miles Bader <miles@gnu.org>
4121
4122 * net/newsticker.el: Get rid of CVS keyword.
4123
4124 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
4125
4126 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
4127 The prompt is formatted later.
4128
4129 2005-09-19 David Ponce <david@dponce.com>
4130
4131 * tree-widget.el (tree-widget-value-create): Save the converted
4132 tree :node widget.
4133
4134 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
4137 variable `message'.
4138
4139 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
4140
4141 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
4142 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
4143 <slawomir.nowaczyk.847@student.lu.se>.
4144
4145 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * image.el (image-load-path): Use symbol `data-directory' instead
4148 of its value, for backward compatibility with packages that bind
4149 it during `find-image'. Suggested by Katsumi Yamaoka.
4150 (image-search-load-path): Handle symbols whose values are strings.
4151
4152 2005-09-18 Romain Francoise <romain@orebokech.com>
4153
4154 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
4155 with-current-buffer form in save-excursion.
4156
4157 2005-09-18 D Goel <deego@gnufans.org>
4158
4159 * apropos.el (apropos-command): Fix `message' call: first arg
4160 should be a format spec. In this and all other cases that appear
4161 below and elsewhere in the source code, I made a change only when
4162 two conditions were satisfied: [1] I can think of a possibility
4163 that the arguments would cause an error, for example, the code in
4164 question relies on external variables such as filenames. [2] I
4165 was sure that the arg to `message' could not have been nil in the code.
4166
4167 * textmodes/tildify.el (tildify-region): Ditto.
4168
4169 * textmodes/reftex-index.el (reftex-index-change-entry)
4170 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4171 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4172 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4173 (org-priority, org-table-sum):
4174 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4175 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4176 (flyspell-word, flyspell-display-next-corrections):
4177 * textmodes/bibtex.el (bibtex-print-help-message):
4178 * textmodes/artist.el (artist-key-set-point-poly):
4179 * term/mac-win.el (mac-services-insert-text):
4180 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4181 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4182 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4183 (vhdl-compose-configuration):
4184 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4185 (sh-set-indent, sh-learn-line-indent):
4186 * progmodes/ps-mode.el (ps-mode-target-column):
4187 * progmodes/idlwave.el (idlwave-make-tags)
4188 (idlwave-scan-library-catalogs):
4189 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4190 * progmodes/gud.el (gud-jdb-analyze-source):
4191 * progmodes/flymake.el (flymake-log):
4192 * progmodes/ebnf2ps.el (ebnf-generate-region):
4193 * progmodes/cmacexp.el (c-macro-expansion):
4194 * progmodes/ada-xref.el (ada-treat-cmd-string):
4195 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4196 (ada-justified-indent-current, ada-batch-reformat):
4197 * play/zone.el (zone):
4198 * play/landmark.el (lm-move):
4199 * play/decipher.el (decipher-show-alphabet):
4200 * net/newsticker.el (newsticker--display-jump)
4201 (newsticker--display-scroll):
4202 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4203 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4204 * mail/feedmail.el (feedmail-dump-message-to-queue):
4205 * eshell/esh-proc.el (eshell-remove-process-entry):
4206 * emulation/ws-mode.el (ws-last-error):
4207 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4208 (viper-record-kbd-macro):
4209 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4210 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4211 * emacs-lisp/find-func.el (find-function-noselect):
4212 * calendar/timeclock.el (timeclock-status-string)
4213 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4214 (timeclock-when-to-leave-string):
4215 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4216 * calc/calc-units.el (calc-enter-units-table):
4217 * calc/calc-mode.el (calc-mode-record-mode):
4218 * woman.el (woman-mini-help):
4219 * wdired.el (wdired-change-to-wdired-mode):
4220 * vc.el (vc-retrieve-snapshot):
4221 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4222 * startup.el (display-startup-echo-area-message):
4223 * simple.el (set-goal-column):
4224 * ses.el (ses-command-hook, ses-recalculate-cell):
4225 * server.el (server-process-filter):
4226 * printing.el (pr-interface-txt-print, pr-interface-printify)
4227 (pr-interface-ps):
4228 * pcvs.el (cvs-help):
4229 * log-edit.el (log-edit, log-edit-mode-help):
4230 * iswitchb.el (iswitchb-possible-new-buffer):
4231 * isearch.el (isearch-edit-string):
4232 * image-mode.el (image-mode, image-minor-mode):
4233 * ibuf-macs.el (define-ibuffer-filter):
4234 * hi-lock.el (hi-lock-find-patterns):
4235 * files.el (toggle-read-only):
4236 * ediff-util.el (ediff-copy-diff)
4237 (ediff-write-merge-buffer-and-maybe-kill):
4238 * echistory.el (Electric-history-undefined):
4239 * dnd.el (dnd-insert-text):
4240 * dired-aux.el (dired-query):
4241 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4242 * bookmark.el (bookmark-bmenu-locate):
4243 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4244 Fix `message' calls to ensure first arg is a format string.
4245 The change was made only when these two conditions were satisfied:
4246 [1] when there is a possibility that the arguments would cause an error
4247 for example, if the code in question relies on external variables
4248 such as filenames, and
4249 [2] if the arg to `message' could not have been nil in the code.
4250
4251 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4252 Not having a %s would be weird, though not technically wrong.
4253
4254 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4255
4256 * term/mac-win.el (mac-add-charset-info): Doc fix.
4257
4258 2005-09-17 Romain Francoise <romain@orebokech.com>
4259
4260 * shell.el (shell-resync-dirs): Handle echoing processes more
4261 reliably. Don't insert resync command if `comint-process-echoes'
4262 is non-nil.
4263
4264 2005-09-17 Magnus Henoch <mange@freemail.hu>
4265
4266 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4267 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4268 aspell versions >= 0.60.
4269 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4270 only if ispell-aspell-supports-utf8 is non-nil.
4271
4272 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4273
4274 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4275 buffer-local value to lisp-indent-function.
4276
4277 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4278
4279 * progmodes/glasses.el (glasses-make-readable): If
4280 glasses-separator differs from underscore, put appropriate
4281 overlays over underscore characters.
4282 (glasses-convert-to-unreadable): If glasses-separator differs from
4283 underscore, try to convert glasses-separator characters to
4284 underscores.
4285
4286 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4289 Use with-syntax-table and dolist.
4290
4291 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4292
4293 * textmodes/reftex-auc.el:
4294 * textmodes/reftex-cite.el:
4295 * textmodes/reftex-dcr.el:
4296 * textmodes/reftex-global.el:
4297 * textmodes/reftex-parse.el:
4298 * textmodes/reftex-ref.el:
4299 * textmodes/reftex-sel.el:
4300 * textmodes/reftex-toc.el:
4301 * textmodes/reftex-vars.el:
4302 * textmodes/reftex.el: Small changes to remove compiler warnings.
4303
4304 * textmodes/reftex-index.el: Likewise.
4305 (reftex-query-index-phrase): More efficient use of markers.
4306
4307 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * image.el (image-load-path): New variable.
4310 (image-search-load-path): New function.
4311 (find-image): Search for images in `image-load-path'.
4312
4313 2005-09-15 Richard M. Stallman <rms@gnu.org>
4314
4315 * follow.el: Change Maintainer field.
4316
4317 2005-09-15 David Ponce <david@dponce.com>
4318
4319 * recentf.el (recentf-save-file-modes): New option.
4320 (recentf-save-list): Use it.
4321
4322 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4325 (mode-line-mule-info, mode-line-modified): Move bindings from
4326 mouse-3 to mouse-1.
4327
4328 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * simple.el (sendmail-user-agent-compose): Revert last change.
4331
4332 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4335 Use with-current-buffer.
4336 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4337 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4338 (ange-ftp-insert-directory): Remove unused var `short'.
4339 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4340
4341 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4342 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4343
4344 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4345 (check-calendar-holidays, diary-list-entries): Autoload.
4346 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4347 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4348
4349 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4350 which mistakenly removed a call to display-buffer.
4351
4352 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4355
4356 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4357
4358 * progmodes/hideshow.el
4359 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4360 (hs-allow-nesting): New user var.
4361 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4362 (hs-hide-block-at-point): When nesting allowed,
4363 if there is already an overlay in place, delete it.
4364 (hs-safety-is-job-n): Delete func; remove call sites.
4365 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4366 (hs-overlay-at): New func.
4367 (hs-already-hidden-p, hs-show-block): Use it.
4368 (hs-hide-all): Don't pre-clean if nesting allowed.
4369 (hs-show-all): Temporarily disallow
4370 nesting around call to `hs-discard-overlays'.
4371
4372 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4375 Delete unused local var.
4376
4377 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4378
4379 * help-fns.el (describe-categories): "?\ " -> "?\s".
4380 (help-do-arg-highlight): Recognize also ARG-n, as in
4381 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4382
4383 * international/codepage.el (dos-unsupported-char-glyph):
4384 * net/newsticker.el (tool-bar-map, w3-mode-map)
4385 (w3m-minor-mode-map):
4386 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4387 (ent-alist):
4388 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4389
4390 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * custom.el (custom-push-theme): Handle the case where a symbol is
4393 bound but face properties have not yet been assigned.
4394
4395 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4396 Fix behavior if noerase is `t' and there is no mail buffer.
4397
4398 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4399 if `continue' is nil, rather than signal an error.
4400
4401 2005-09-12 Richard M. Stallman <rms@gnu.org>
4402
4403 * font-lock.el (font-lock-keywords): Add autoload.
4404
4405 * help-fns.el (describe-variable): Rearrange to put source link
4406 in a predictable place.
4407
4408 * net/newsticker.el: New file.
4409
4410 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4413 (calendar-basic-setup): Use the new nil arg.
4414 (number-of-diary-entries): Move to diary-lib.el.
4415
4416 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4417 (diary-list-entries): Use with-syntax-table and dolist.
4418 Rename from list-diary-entries.
4419 Use number-of-diary-entries if `number' is nil.
4420 (diary, diary-view-entries): Use this new name and new nil arg value.
4421 (number-of-diary-entries): Move from calendar.el.
4422 (diary-unhide-everything): New function.
4423 (include-other-diary-files, fancy-diary-display)
4424 (diary-show-all-entries, make-diary-entry): Use it.
4425 (diary-mail-entries): Use buffer-string.
4426 (mark-diary-entries): Fix long standing paren typo.
4427 (diary-sexp-entry): Use count-lines.
4428 (make-diary-entry): Avoid `previous-line'.
4429 (diary-mode-map): New var.
4430 (diary-mode): Redraw cal after saving. Setup header-line.
4431 (fancy-diary-display-mode): Use local-set-key.
4432
4433 * startup.el (command-line): Try calling various terminal-init-foo-bar
4434 functions by stripping hyphenated suffixes from $TERM.
4435
4436 * files.el (normal-mode): Check boundness of font-lock-keywords.
4437
4438 2005-09-12 Richard M. Stallman <rms@gnu.org>
4439
4440 * progmodes/compile.el: Don't decide a file's directory
4441 until the user actually tries to go there.
4442 (compilation-next-error-function):
4443 Pass compilation-find-file the directory from the file-struct.
4444 (compilation-internal-error-properties): Separate local FILE-STRUCT
4445 from FILE. Doc the args better. Rename arg FMT to FMTS.
4446 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4447 Expand it, and if nil, use default-directory.
4448 (compilation-get-file-structure): Don't mix specified directory
4449 with default directory. Put specified directory into
4450 file-struct. Don't make the file name absolute.
4451
4452 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4453 (compile-command): Add autoload.
4454 (compilation-disable-input): Add autoload.
4455
4456 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4457
4458 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4459 strings of the variables it can override.
4460 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4461 %Q and %q, for fully-qualified domain name and unqualified host name.
4462
4463 2005-09-11 Kim F. Storm <storm@cua.dk>
4464
4465 * emacs-lisp/authors.el (authors-aliases): Update list.
4466 (authors-fixed-entries): Update mldrag.el entry.
4467
4468 2005-09-10 Alan Mackenzie <acm@muc.de>
4469
4470 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4471 from the region narrowed to.
4472
4473 2005-09-10 Magnus Henoch <mange@freemail.hu>
4474
4475 * textmodes/ispell.el (ispell-check-version): Signal an error if
4476 aspell version is less than 0.60.
4477
4478 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4479
4480 * progmodes/octave-inf.el (inferior-octave-startup):
4481 Resync current dir at the end.
4482
4483 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4484
4485 * woman.el (woman-topic-at-point-default):
4486 Rename to woman-use-topic-at-point-default.
4487 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4488 (woman-file-name): Reflect renames above. Automatically use the
4489 word at point as topic if woman-use-topic-at-point is non-nil.
4490 Otherwise offer it as default but don't insert it in the
4491 minibuffer. Also use `test-completion' instead of `assoc' as
4492 suggested by Stefan Monnier.
4493
4494 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4495
4496 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4497 the attempt to do it over Tramp. This is not yet supported.
4498
4499 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4500
4501 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4502 (menu-bar-non-minibuffer-window-p): New functions.
4503 ("Split Window", "Save As..."): Use them.
4504 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4505 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4506 Use menu-bar-menu-frame-live-and-visible-p.
4507 ("Save Buffer", "Insert File", "Open Directory...")
4508 ("Open File...", "Visit New File..."):
4509 Use menu-bar-non-minibuffer-window-p.
4510 (kill-this-buffer-enabled-p, dired <menu-enable>):
4511 Use menu-bar-non-minibuffer-window-p.
4512
4513 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4514
4515 * cus-start.el (all): Don't complain about fringe-related
4516 built-ins if fringes are not supported. Ditto about
4517 selection-related built-ins. Fix the test for GTK-related built-ins.
4518
4519 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4520 ("Postscript Print Buffer", "Print Region", "Save As...")
4521 ("Save", "Insert File...", "Open Directory...")
4522 ("Open File...", "Visit New File..."")
4523 ("Truncate Long Lines in this Buffer"): Don't look at
4524 menu-updating-frame if this display does not support multiple frames.
4525
4526 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4527
4528 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4529
4530 2005-09-09 Emilio Lopes <eclig@gmx.net>
4531
4532 * woman.el: Format- and whitespace-related changes.
4533
4534 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4535
4536 * woman.el: Fix my email address.
4537
4538 2005-09-08 Richard M. Stallman <rms@gnu.org>
4539
4540 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4541 (sh-mode): Locally set skeleton-pair-default-alist.
4542
4543 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4544
4545 * progmodes/flymake.el: Require `compile' unconditionally.
4546
4547 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4548
4549 * woman.el (woman-file-name): Provide a default, not initial input.
4550
4551 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4552
4553 * font-lock.el (font-lock-support-mode): Doc fix.
4554
4555 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4556
4557 2005-09-08 Richard M. Stallman <rms@gnu.org>
4558
4559 * simple.el (blink-matching-open): Get rid of text props from
4560 the string shown in echo area. Don't permanently set point.
4561 Some rearrangements.
4562
4563 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4564
4565 * recentf.el (recentf-filename-handler): Add custom choice
4566 `abbreviate-file-name'.
4567
4568 * msb.el (msb--very-many-menus): Fix typo.
4569
4570 * disp-table.el (standard-display-european): Don't set
4571 enable-multibyte-characters to nil.
4572
4573 2005-09-08 David Ponce <david@dponce.com>
4574
4575 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4576 (recentf-expand-file-name): Doc fix.
4577 (recentf-dialog-mode-map): Define digit shortcuts.
4578 (recentf--files-with-key): New variable.
4579 (recentf-show-digit-shortcut-filter): New function.
4580 (recentf-open-files-items): New function.
4581 (recentf-open-files): Use it.
4582 (recentf-open-file-with-key): New command.
4583
4584 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4587 Suggested by Kim F. Storm.
4588 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4589 (Buffer-menu-make-sort-button): Use global keymap.
4590
4591 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4592
4593 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4594 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4595 necessary any longer with the remapped command.
4596 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4597 formatting time only.
4598
4599 * net/tramp.el (tramp-action-password)
4600 (tramp-multi-action-password): Compile the password prompt from
4601 `method', `user' and `host'. Sometimes it isn't obvious which
4602 password to enter, for example with remote files offered by
4603 recentf.el, or with multiple steps. Suggested by Robert Marshall
4604 <robert@chezmarshall.freeserve.co.uk>.
4605
4606 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4609 Fix regexp for when "s///" is at the beginning of line.
4610
4611 2005-09-07 Jay Belanger <belanger@truman.edu>
4612
4613 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4614 when in matrix mode.
4615
4616 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4619 non-anonymous functions.
4620
4621 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4624 when using a header line. Otherwise, use mouse-1-click-follows-link.
4625
4626 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4627 can't be moved; don't signal an error.
4628
4629 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * cus-theme.el (custom-theme-write-faces): Save the current face
4632 spec, not the defface spec.
4633
4634 * custom.el (custom-known-themes): Clarify meaning of "standard".
4635 (custom-push-theme): Save old values in the standard theme.
4636 (disable-theme): Correct typo.
4637 (custom-face-theme-value) Deleted unused function.
4638 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4639
4640 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * progmodes/compile.el (compilation-goto-locus): Take into account
4643 iconified frames when determining whether the buffer is
4644 already visible.
4645 Don't reset window height if the window already existed.
4646
4647 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * custom.el (load-theme): Rename from require-theme.
4650 Add interactive spec.
4651 (enable-theme): Rename from custom-enable-theme.
4652 Add interactive spec.
4653 (disable-theme): Rename from custom-disable-theme.
4654 Add interactive spec.
4655 (custom-make-theme-feature): Doc fix.
4656 (custom-theme-directory): Doc fix.
4657 (provide-theme): Call enable-theme.
4658
4659 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * obsolete/lazy-lock.el (lazy-lock-mode):
4662 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4663 font-lock-mode if it's off. Print a warning instead.
4664
4665 * progmodes/compile.el (compilation-start): Ignore errors if the
4666 process died before we get to send-eof.
4667
4668 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4669 Undo last change. Enclosing the result in quotes broke things on Unix
4670 since tex-send-command passes it through shell-quote-argument.
4671 (tex-send-command): Pass `file' through convert-standard-filename
4672 when possible.
4673 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4674 info in a transcript.
4675
4676 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4677
4678 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4679 fix compilation warning. Reorder the key definitions to group
4680 together keys emitted by the current version of xterm.
4681
4682 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4683 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4684 Reorder predicates to correct min-color usage.
4685
4686 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4689 Kill local variables when longlines-mode is turned off.
4690
4691 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4694
4695 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4696
4697 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4698
4699 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4700 (font-lock-lines-before): Change default to being inactive.
4701 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4702 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4703
4704 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4705
4706 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4707 Deactivate temporarily advice if active (not needed for Emacs 22,
4708 but for backwards compatibility).
4709 (tramp-exists-file-name-handler): Rewrite. First implementation
4710 was too simple.
4711 (tramp-advice-make-auto-save-file-name):
4712 Call `tramp-handle-make-auto-save-file-name' (again, just for
4713 backwards compatibility).
4714
4715 2005-08-31 Reto Zimmermann <reto@gnu.org>
4716
4717 * progmodes/vhdl-mode.el
4718 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4719 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4720 (vhdl-set-default-project): New function (easier setting of default).
4721 (vhdl-port-copy): Handle extended identifiers for generics.
4722 (vhdl-compiler-alist): Better description for error message regexp.
4723 (vhdl-make): Query for target, use previous as default.
4724 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4725 (vhdl-font-lock-keywords-2): Fix fontification for record
4726 el. assign.
4727 (vhdl-speedbar-make-subpack-line): Add package body link.
4728 (vhdl-generate-makefile-1): Not include itself as dependency.
4729 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4730 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4731 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4732 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4733 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4734 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4735 (vhdl-import-project): Add string argument for `error'.
4736 (vhdl-compose-configuration)
4737 (vhdl-compose-configuration-architecture): Add configuration
4738 declaration generation.
4739 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4740 (vhdl-trailer-re): Add "record" keyword (better indentation).
4741 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4742 "[^ \t-\"]+".
4743 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4744 (vhdl-testbench-entity-file-name)
4745 (vhdl-testbench-architecture-file-name): Allow separate
4746 customization of testbench file names.
4747 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4748 (vhdl-get-visible-signals): Allow newline within alias declaration.
4749 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4750 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4751 (member-ignore-case): Alias for missing function in XEmacs.
4752 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4753 (vhdl-update-sensitivity-list): Ignore case on read signals.
4754 (vhdl-replace-string): Adjust case only for file names.
4755 (vhdl-update-sensitivity-list): Fix search for read signals.
4756 (vhdl-update-sensitivity-list): Exclude formal parameters.
4757 (vhdl-get-visible-signals): Include aliases of signals.
4758 (vhdl-get-visible-signals): Fix signal name searching.
4759 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4760 (vhdl-fixup-whitespace-region): Fix for character
4761 literals (e.g. ':').
4762
4763 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4764
4765 * ansi-color.el (comint-last-output-start):
4766 * bs.el (font-lock-verbose):
4767 * diff-mode.el (add-log-buffer-file-name-function):
4768 * dired-x.el (vm-folder-directory):
4769 * faces.el (help-xref-stack-item):
4770 * files.el (font-lock-keywords):
4771 * find-lisp.el (dired-buffers, dired-subdir-alist):
4772 * ido.el (cua-inhibit-cua-keys):
4773 * log-view.el (cvs-minor-wrap-function):
4774 * outline.el (font-lock-warning-face):
4775 * simple.el (compilation-current-error):
4776 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4777 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4778 * tooltip.el (comint-prompt-regexp):
4779 * w32-fns.el (explicit-shell-file-name):
4780 * term/mac-win.el (mac-charset-info-alist)
4781 (mac-services-selection, mac-system-script-code):
4782 * term/tty-colors.el (msdos-color-values):
4783 * term/w32-win.el (xlfd-regexp-registry-subnum):
4784 * term/x-win.el (x-keysym-table, x-selection-timeout)
4785 (x-session-id, x-session-previous-id):
4786 * textmodes/ispell.el (mail-yank-prefix):
4787 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4788 * textmodes/org.el (calc-embedded-close-formula)
4789 (calc-embedded-open-formula)
4790 (font-lock-unfontify-region-function):
4791 * textmodes/reftex-global.el (isearch-next-buffer-function)
4792 (TeX-master):
4793 * textmodes/reftex.el (font-lock-keywords):
4794 * textmodes/tex-mode.el (font-lock-comment-face)
4795 (font-lock-doc-face):
4796 * textmodes/texinfo.el (outline-heading-alist):
4797 Add defvars.
4798
4799 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4800 (artist-spray-chars, artist-mode-init, artist-replace-string)
4801 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4802 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4803 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4804
4805 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4806 (conf-align-assignments): "?\ " -> "?\s".
4807
4808 * textmodes/reftex-index.el (TeX-master): Add defvar.
4809 (reftex-index-phrases-marker): Move up defvar.
4810
4811 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4812 (reftex-toc-include-labels-indicator)
4813 (reftex-toc-include-index-indicator)
4814 (reftex-toc-max-level-indicator): Move up declarations.
4815
4816 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4817 of args to `tramp-run-real-handler', even if it's empty in this case.
4818
4819 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4820
4821 * dired.el (dired-move-to-filename-regexp): Add date format for
4822 Mac OS X 10.3 in East Asian locales.
4823
4824 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4825
4826 * files.el (make-auto-save-file-name): Add file name handler call
4827 if applicable.
4828
4829 * net/tramp.el (tramp-file-name-handler-alist)
4830 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4831 (tramp-handle-make-auto-save-file-name): Rename from
4832 `tramp-make-auto-save-file-name'.
4833 (tramp-exists-file-name-handler): New defun.
4834 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4835 `make-auto-save-file-name' is not a magic file name operation.
4836
4837 2005-08-30 Richard M. Stallman <rms@gnu.org>
4838
4839 * files.el (risky-local-variable-p):
4840 Match `-predicates' and `-commands.
4841
4842 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4843 (custom-save-all): Visit the file if necessary;
4844 kill the buffer if we created it.
4845 (custom-save-delete): Don't visit file or kill buffer here.
4846
4847 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4848
4849 * textmodes/org.el (org-special-keyword): New face.
4850 (org-table-copy-down, org-table-eval-formula)
4851 (org-table-recalculate, org-init-section-numbers):
4852 Use `string-to-number' instead of `string-to-int'.
4853 (org-get-location): Use `insert-buffer-substring' instead of
4854 `insert-buffer'.
4855 (org-modify-diary-entry-string): New function.
4856 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4857 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4858 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4859 active region.
4860 (org-export-as-html): Handle QUOTE keyword.
4861 (org-quote-string): New option.
4862 (org-bookmark-jump-unhide): New function, used for
4863 `bookmark-after-jump-hook'.
4864 (org-diary-default-entry): Apply only when not called through
4865 `org-agenda'.
4866
4867 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * net/eudc.el (mode-popup-menu):
4870 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4871 * progmodes/ada-mode.el (compile-auto-highlight)
4872 (skeleton-further-elements):
4873 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4874 * progmodes/cmacexp.el (msdos-shells):
4875 * progmodes/compile.el (font-lock-extra-managed-props)
4876 (font-lock-keywords, font-lock-maximum-size)
4877 (font-lock-support-mode):
4878 * progmodes/grep.el (font-lock-lines-before):
4879 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4880 * progmodes/mixal-mode.el (compile-command):
4881 * progmodes/perl-mode.el (font-lock-comment-face)
4882 (font-lock-doc-face, font-lock-string-face):
4883 * progmodes/prolog.el (comint-prompt-regexp):
4884 * progmodes/sh-script.el (font-lock-comment-face)
4885 (font-lock-set-defaults, font-lock-string-face):
4886 * progmodes/sql.el (font-lock-keyword-face)
4887 (font-lock-set-defaults, font-lock-string-face):
4888 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4889 (itimer-version, lazy-lock-defer-contextually)
4890 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4891 Add defvars.
4892
4893 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4894 (cperl-electric-keyword, cperl-electric-pod)
4895 (cperl-electric-backspace, cperl-forward-re)
4896 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4897 (vc-rcs-header, vc-sccs-header): Add defvars.
4898
4899 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4900 (font-lock-syntactic-keywords, gud-find-expr-function):
4901 Add defvars.
4902
4903 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4904 (gdb-frame-parameters): Declare before use.
4905
4906 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4907 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4908 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4909 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4910
4911 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4912 (idlwave-help-with-source): Use `insert-buffer-substring', not
4913 `insert-buffer'.
4914
4915 2005-08-29 Juri Linkov <juri@jurta.org>
4916
4917 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4918 Put outline-back-to-heading function call inside save-excursion.
4919
4920 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * man.el (Man-init-defvars, Man-translate-references)
4923 (Man-support-local-filenames, Man-highlight-references):
4924 * progmodes/sql.el (sql-interactive-mode):
4925 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4926
4927 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4928 (compilation-mode-font-lock-keywords): Add defvars.
4929 (checkdoc-interactive-loop): "?\ " -> "?\s".
4930
4931 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4932 (font-lock-doc-face, font-lock-string-face)
4933 (font-lock-keywords-case-fold-search): Add defvars.
4934 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4935
4936 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4937 Don't pass X and Y (they are ignored anyway).
4938 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4939 (mouse-delete-window): Make arguments optional.
4940
4941 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4942 (caesar-translate-table, minor-modes, news-buffer-save)
4943 (news-group-name, news-minor-modes): Add defvars.
4944
4945 * emacs-lisp/lselect.el (mouse-highlight-priority)
4946 (x-lost-selection-functions, zmacs-regions):
4947 * emacs-lisp/pp.el (font-lock-verbose):
4948 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4949 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4950 (ses-mode-map):
4951 * emacs-lisp/tcover-unsafep.el (safe-functions):
4952 * international/mule-cmds.el (mac-system-coding-system)
4953 (mac-system-locale):
4954 * language/ethio-util.el (rmail-current-message)
4955 (rmail-message-vector):
4956 * language/thai-util.el (thai-auto-composition-mode):
4957 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4958 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4959 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4960 (vm-primary-inbox, vm-spool-files):
4961 * mail/rmail.el (deleted-head, font-lock-fontified)
4962 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4963 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4964 (total-messages):
4965 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4966 (rmail-summary-mode-map):
4967 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4968 (rmail-last-label, rmail-last-multi-labels)
4969 (rmail-summary-vector, rmail-total-messages):
4970 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4971 * mail/rmailsum.el (msgnum):
4972 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4973 (rmail-current-message):
4974 * obsolete/fast-lock.el (font-lock-face-list):
4975 * obsolete/rnewspost.el (mail-reply-buffer):
4976 * obsolete/scribe.el (compile-command):
4977 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4978
4979 2005-08-28 John Paul Wallington <jpw@gnu.org>
4980
4981 * ibuf-ext.el (ibuffer-auto-update-changed):
4982 Use `frame-or-buffer-changed-p' to check whether we need to update.
4983 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4984 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4985 as a `frame-or-buffer-changed-p' state vector instead.
4986
4987 2005-08-27 Romain Francoise <romain@orebokech.com>
4988
4989 * textmodes/makeinfo.el (makeinfo-compile):
4990 Use `compilation-start'. Set `next-error-function' according to
4991 `disable-errors'.
4992 (makeinfo-next-error): New function.
4993 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4994 (makeinfo-buffer): Likewise.
4995
4996 * progmodes/compile.el (compilation-start): Add autoload cookie.
4997
4998 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4999 * textmodes/sgml-mode.el: Likewise.
5000 * progmodes/python.el: Likewise.
5001
5002 2005-08-27 Eli Zaretskii <eliz@gnu.org>
5003
5004 * simple.el (blink-matching-paren-distance): Document the meaning
5005 of nil value, and allow to customize to nil.
5006
5007 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
5008 command.com, not command.exe.
5009
5010 2005-08-26 John Wiegley <johnw@newartisans.com>
5011
5012 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
5013 code around a bit so that an extraneous nil argument is not added
5014 to a command when no args are given.
5015
5016 * eshell/esh-arg.el (eshell-parse-double-quote): If a
5017 double-quoted argument resolves to nil, return it as an empty
5018 string rather than as nil. This made it impossible to pass "" to
5019 a shell script as a null string argument.
5020
5021 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * outline.el (outline-invent-heading): New fun.
5024 (outline-promote, outline-demote): Use it.
5025 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
5026 (outline-end-of-subtree): Remove unused var `opoint'.
5027
5028 2005-08-26 David Reitter <david.reitter@gmail.com>
5029
5030 * menu-bar.el (truncate-lines, write-file, print-buffer)
5031 (ps-print-buffer-faces, ps-print-buffer, split-window):
5032 Disable menu items when the frame they refer to is invisible, or when
5033 they refer to a buffer and the minibuffer is selected.
5034
5035 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5036
5037 * progmodes/flymake.el (flymake-highlight-err-lines):
5038 Use save-excursion around flymake-highlight-line to preserve point.
5039
5040 2005-08-26 Eli Zaretskii <eliz@gnu.org>
5041
5042 * progmodes/octave-mod.el: Change Author and Maintainer address.
5043 (octave-maintainer-address): Change Kurt's email address.
5044 * progmodes/octave-inf.el: Change Author and Maintainer address.
5045 * progmodes/octave-hlp.el: Change Author and Maintainer address.
5046
5047 2005-08-26 Kim F. Storm <storm@cua.dk>
5048
5049 * subr.el (version-list-<, version-list-<=, version-list-=):
5050 Renamed from integer-list-*.
5051 (version-list-not-zero): Likewise. Fix while loop.
5052 (version=): Use version-list-= instead of string-equal.
5053
5054 2005-08-26 Richard M. Stallman <rms@gnu.org>
5055
5056 * outline.el (outline-promote): Try shortening the heading.
5057 As last resort, read the heading to use.
5058 (outline-demote): As last resort, read the heading to use.
5059
5060 2005-08-26 Romain Francoise <romain@orebokech.com>
5061
5062 * progmodes/compile.el (compilation-start): Doc fix.
5063
5064 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
5065 (antlr-font-lock-additional-keywords): Fix reference to
5066 `antlr-font-lock-literal-regexp' erroneously changed during the
5067 mass face rename.
5068 (antlr-run-tool): Use `compilation-start'.
5069
5070 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
5071 instead of the obsolete `compile-internal'.
5072
5073 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
5076 (number, original-date):
5077 * calendar/cal-china.el (date):
5078 * calendar/cal-coptic.el (date):
5079 * calendar/cal-french.el (date):
5080 * calendar/cal-hebrew.el (date, entry, number, original-date):
5081 * calendar/cal-islam.el (date, number, original-date):
5082 * calendar/cal-iso.el (date):
5083 * calendar/cal-julian.el (date):
5084 * calendar/cal-mayan.el (date):
5085 * calendar/cal-menu.el (date, event):
5086 * calendar/cal-persia.el (date):
5087 * calendar/lunar.el (date):
5088 * calendar/solar.el (date): Add defvars.
5089
5090 * emerge.el:
5091 * ibuffer.el:
5092 * info-xref.el:
5093 * obsolete/bg-mouse.el:
5094 * obsolete/sun-curs.el:
5095 * obsolete/swedish.el: Move the `defvar's to the top level.
5096
5097 * smerge-mode.el (smerge-refined-change): Add :group.
5098
5099 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
5102 (smerge-keep-n): Remove props.
5103 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5104 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
5105 now that it's done in smerge-keep-n.
5106 (smerge-refined-change): New face.
5107 (smerge-refine-chopup-region, smerge-refine-highlight-change)
5108 (smerge-refine): New funs.
5109 (smerge-basic-map): Bind smerge-refine.
5110
5111 2005-08-25 Juri Linkov <juri@jurta.org>
5112
5113 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
5114 compilation-process-setup-function and compilation-disable-input
5115 in grep-mode instead of let-bindings in grep.
5116
5117 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
5118 Delete "Automatic File De/compression" (auto-compression-mode).
5119
5120 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
5121
5122 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
5123 Silence warning about non-existent variable.
5124
5125 2005-08-25 Richard M. Stallman <rms@gnu.org>
5126
5127 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
5128 Rename "Describe Key" to "Describe Key or Mouse Operation".
5129
5130 * mail/mailalias.el (build-mail-aliases): Delete comments
5131 from the contents before processing them.
5132
5133 * isearch.el (isearch-edit-string): Erase the Search prompt
5134 if user enters an empty string and there is no default.
5135
5136 * comint.el (comint-file-name-prefix): Add autoload.
5137
5138 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
5139
5140 * subr.el (play-sound): Rearrange to avoid warning.
5141
5142 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
5143
5144 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
5145 New hook.
5146 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
5147
5148 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
5151
5152 * custom.el (custom-theme-set-variables): Sort minor modes last.
5153
5154 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5155
5156 * subr.el (version-separator, version-regexp-alist): New vars used by
5157 version comparison funs.
5158 (integer-list-<, integer-list-=, integer-list-<=)
5159 (integer-list-not-zero): New funs for integer list comparison.
5160 (version-to-list, version=, version<, version<=): New funs for version
5161 comparison.
5162
5163 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
5166 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
5167 time to silence the byte-compiler.
5168
5169 * ibuffer.el (ibuffer-compile-make-eliding-form)
5170 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5171 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5172 so it's silly to get warnings for it).
5173 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5174 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5175 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5176 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5177 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5178 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5179 Defvar at compile time.
5180 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5181 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5182 Declare them before use.
5183
5184 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5185 (info-xref-good, info-xref-bad): Defvar at compile time.
5186
5187 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5188 Use `let*' instead of `let'.
5189
5190 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5191 (*mouse-y*, menu, char): Defvar at compile time.
5192 (sc::menu): Declare it before use.
5193 (sc::pack-one-line): Use `let', not `let*'.
5194
5195 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5196 (mail-send-hook): Defvar at compile time.
5197
5198 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5199 Defvar at compile time.
5200
5201 * term/sun-mouse.el (current-global-mousemap)
5202 (current-local-mousemap): Declare them before use.
5203
5204 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5205
5206 * bookmark.el (bookmark-after-jump-hook): New hook.
5207 (bookmark-jump): Run `bookmark-after-jump-hook'.
5208
5209 2005-08-23 Juri Linkov <juri@jurta.org>
5210
5211 * faces.el (minibuffer-prompt): Doc fix.
5212
5213 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * progmodes/xscheme.el: Trivial changes to silence warnings.
5216 (xscheme-previous-mode, xscheme-previous-process-state):
5217 Add defvars.
5218 (xscheme-last-input-end, xscheme-process-command-line)
5219 (xscheme-process-name, xscheme-buffer-name)
5220 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5221 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5222 (xscheme-control-g-synchronization-p)
5223 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5224 (default-xscheme-runlight, xscheme-runlight)
5225 (xscheme-runlight-string, xscheme-process-filter-state)
5226 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5227 Move to beginning of file.
5228 (scheme-interaction-mode-commands-alist)
5229 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5230 Declare them before use. Note: the initialization code for the variables
5231 has not been moved because it uses functions that reference the variables.
5232 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5233 (xscheme-prompt-for-expression-map): Declare them before use.
5234 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5235
5236 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5237
5238 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5239
5240 2005-08-22 Juri Linkov <juri@jurta.org>
5241
5242 * faces.el (set-face-underline): Delete this duplicate function
5243 and make an obsolete alias to set-face-underline-p.
5244 (set-face-underline-p): Use docstring of set-face-underline.
5245 (describe-face): Create hyperlink to parent face.
5246
5247 * info.el (Info-insert-dir): Use save-excursion around
5248 insert-buffer-substring.
5249 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5250 (Info-escape-percent): Delete function.
5251 (Info-fontify-node): Replace Info-escape-percent by
5252 replace-regexp-in-string with REP arg set to lambda that
5253 duplicates `%' and preserves text properties.
5254
5255 * progmodes/compile.el (compilation-disable-input): Doc fix.
5256 (define-compilation-mode): Doc fix and refill.
5257 (kill-compilation): Use `mode-name' in the error message.
5258 (compilation-find-file): Use `compilation-error' in the
5259 read-file-name's prompt.
5260
5261 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5264 (smerge-auto-leave): Make undo re-enable the mode.
5265 (debug-ignored-errors): Add the user-error of impossible resolution.
5266 (smerge-resolve): Move things around a bit, in preparation for later.
5267 (smerge-diff): Don't fail if the buffer has no associated file.
5268 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5269 (smerge-conflict-overlay): New function.
5270 (smerge-match-conflict): Don't add text properties here.
5271 (smerge-find-conflict): Instead, add an overlay here.
5272 Also check for the case where we're inside a conflict already, so as to
5273 obviate the need for font-lock-multiline, which is unbearably slow with
5274 large conflicts and ciomplex font-lock patterns.
5275 (smerge-remove-props): Remove overlay rather than text-properties.
5276 (smerge-mode): Don't set font-lock-multiline.
5277 Remove overlays when turned off.
5278
5279 2005-08-21 Kim F. Storm <storm@cua.dk>
5280
5281 * ido.el (ido-ignore-item-p): Use save-match-data.
5282 Bind case-fold-search to ido-case-fold locally.
5283
5284 2005-08-20 Richard M. Stallman <rms@gnu.org>
5285
5286 * files.el (normal-mode): If font lock is on, turn it off and on.
5287
5288 * subr.el (replace-regexp-in-string): Doc fix.
5289
5290 * startup.el (command-line-1): Don't suppress startup screen
5291 due to existing processes.
5292
5293 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5294
5295 * progmodes/compile.el (compilation-disable-input): Default to nil.
5296
5297 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5298
5299 * progmodes/compile.el (compilation-disable-input): New defcustom.
5300 (compilation-start): If compilation-disable-input is non-nil, send
5301 EOF to the compilation process.
5302
5303 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5304
5305 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5306 Run the argument of tex-shell-cd-command through
5307 convert-standard-filename, to get the correct style of slashes on
5308 Windows, and enclose the result in quotes, in case the file name
5309 includes whitespace or other special characters.
5310
5311 2005-08-19 Andreas Schwab <schwab@suse.de>
5312
5313 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5314 process.
5315
5316 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5317
5318 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5319
5320 2005-08-18 Kim F. Storm <storm@cua.dk>
5321
5322 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5323
5324 2005-08-18 Richard M. Stallman <rms@gnu.org>
5325
5326 * scroll-lock.el: New file.
5327
5328 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5329
5330 * dired.el (dired-move-to-end-of-filename):
5331 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5332
5333 2005-08-18 Kim F. Storm <storm@cua.dk>
5334
5335 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5336 rather than toggle mode when custom value is nil.
5337 (ido-everywhere): Fix defun doc string.
5338
5339 2005-08-17 Richard M. Stallman <rms@gnu.org>
5340
5341 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5342 as tag instead of "Inviolable".
5343
5344 2005-08-17 Kim F. Storm <storm@cua.dk>
5345
5346 * windmove.el (windmove-coordinates-of-position): Remove.
5347 (windmove-coordinates-of-window-position): Remove.
5348 (windmove-reference-loc): Use posn-at-point instead.
5349
5350 * subr.el (insert-for-yank-1): Doc fix.
5351
5352 * ido.el (ido-enter-matching-directory): Rename from
5353 ido-enter-single-matching-directory. Change 'slash choice to
5354 'only. Add 'first choice.
5355 (ido-exhibit): Adapt to above changes.
5356
5357 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5358
5359 * Makefile.in: Expand comment about building loaddefs.el.
5360
5361 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5362
5363 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5364 Comment use of defadvice.
5365
5366 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5367
5368 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5371 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5372 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5373 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5374 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5375 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5376 for backward compatibility for faces that did not appear in the
5377 previous Emacs release.
5378
5379 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5380
5381 2005-08-15 Kim F. Storm <storm@cua.dk>
5382
5383 * emulation/cua-base.el (cua-delete-region): Return t if
5384 deleted region was non-empty.
5385 (cua-replace-region): Inhibit overwrite-mode for
5386 self-insert-command if replaced region was non-empty.
5387 (cua--explicit-region-start, cua--status-string): Make them
5388 buffer-local at top-level...
5389 (cua-mode): ...rather than when mode is enabled.
5390
5391 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5392
5393 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5394 Set t for Emacs 21, 22, and so on.
5395
5396 2005-08-15 David Ponce <david@dponce.com>
5397
5398 * tree-widget.el: Update Commentary header.
5399 (tree-widget-theme): Doc fix.
5400 (tree-widget-space-width): New option.
5401 (tree-widget-image-properties): Look up in the default theme too.
5402 (tree-widget--cursors): Only for images with arrow pointer shape.
5403 (tree-widget-lookup-image): Pointer shape is hand by default.
5404 (tree-widget-icon): Rename generic icon widget from
5405 `tree-widget-control'.
5406 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5407 derive from `tree-widget-icon'.
5408 (tree-widget-handle): Improve default look and feel of the text
5409 representation.
5410 (tree-widget): Rename :*-control properties to :*-icon properties.
5411 Add :action and :help-echo properties.
5412 (tree-widget-after-toggle-functions): Move.
5413 (tree-widget-close-node, tree-widget-open-node): Remove.
5414 (tree-widget-before-create-icon-functions): New hook.
5415 (tree-widget-value-create): Update to allow customization of icons
5416 and nodes at run-time via that new hook.
5417 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5418 (tree-widget-icon-action, tree-widget-icon-help-echo)
5419 (tree-widget-action, tree-widget-help-echo): New functions.
5420
5421 2005-08-15 Kim F. Storm <storm@cua.dk>
5422
5423 * ido.el (ido-buffer-internal): Use with-no-warnings.
5424 (ido-make-merged-file-list): Use while-no-input.
5425
5426 2005-08-15 Richard M. Stallman <rms@gnu.org>
5427
5428 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5429 (flyspell-large-region): Fix doc and custom type.
5430
5431 2005-08-14 Richard M. Stallman <rms@gnu.org>
5432
5433 * files.el (interpreter-mode-alist): Doc fix.
5434
5435 * mail/rmail.el (rmail-nonignored-headers): New variable.
5436 (rmail-clear-headers): Use it.
5437 (rmail-reply): Better handling of mail-followup-to header.
5438
5439 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5440 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5441 don't try to refer to executable-font-lock-keywords.
5442 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5443 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5444 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5445 (sh-mode): Set comment-start-skip, local-abbrev-table,
5446 imenu-case-fold-search.
5447 (sh-set-shell): Don't set them here.
5448 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5449 Don't cache the results in the original alist; don't ever modify
5450 that alist.
5451
5452 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5453
5454 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5455 empty.
5456
5457 2005-08-15 Andreas Schwab <schwab@suse.de>
5458
5459 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5460
5461 * dired.el, info.el, mail/rmail.el: Revert last change.
5462
5463 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5464
5465 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5466 modification in `eval-after-load' form.
5467 * info.el: Likewise.
5468 * mail/rmail.el: Likewise.
5469
5470 2005-08-14 Juri Linkov <juri@jurta.org>
5471
5472 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5473 Remove highlighting of "Compilation started". Highlight only
5474 the word "finished" in "Compilation finished". Add highlighting
5475 of "interrupt", "killed", "terminated" and the exit code.
5476 (compilation-start): Add newline after header. Use exactly the
5477 same time stamp format as the finishing message.
5478 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5479
5480 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5481 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5482 Add highlighting of "interrupt", "killed", "terminated".
5483
5484 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5485 enabled and the current command is self-insert-command, call it
5486 explicitly with overwrite-mode bound to nil, to not allow it
5487 to delete the character after the selected region.
5488
5489 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5490
5491 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5492 move-end-of-line, end-of-line, and beginning-of-line to the list
5493 of commands after which the echo area is updated.
5494
5495 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5496
5497 * cus-edit.el (custom-save-all, custom-save-delete):
5498 Bind recentf-exclude to exclude custom-file.
5499
5500 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5501
5502 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5503 to go to the bottom of the mail message. Added to
5504 `rmail-summary-mode-map' with key "/".
5505 (rmail-summary-show-message): New (internal) function for use by
5506 both `rmail-summary-beginning/end-of-message'.
5507 (rmail-summary-beginning-of-message): Change to use
5508 rmail-summary-show-message.
5509
5510 * mail/rmail.el (rmail-end-of-message): New command to go to the
5511 end of the current message. Added to `rmail-mode-map' with key "/".
5512 (rmail-beginning-of-message): Fix to work as documented.
5513 (rmail-mode): Change documentation.
5514
5515 * progmodes/compile.el (compilation-start): Add the line
5516 "Compilation started" with compilation start time.
5517 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5518
5519 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5520
5521 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5522 of menu items.
5523
5524 2005-08-11 Richard M. Stallman <rms@gnu.org>
5525
5526 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5527
5528 * battery.el (battery-status-function): Don't use ignore-errors.
5529
5530 2005-08-11 Lute Kamstra <lute@gnu.org>
5531
5532 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5533 define-obsolete-variable-alias.
5534
5535 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5538 (ange-ftp-send-cmd): Revert last change, and expand
5539 the comment explaining the problem.
5540
5541 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5542
5543 * ldefs-boot.el: Update.
5544
5545 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5546 item to "Time, Load and Mail". Change help echo text.
5547
5548 * time.el (display-time-use-mail-icon, display-time-format)
5549 (display-time-string-forms): Shorten first line of docstrings.
5550
5551 2005-08-10 Lars Hansen <larsh@soem.dk>
5552
5553 * desktop.el (desktop-buffer-mode-handlers):
5554 Make non-customizable. Add autoload cookie. Change initial value to
5555 nil; add elements in respective modules instead. Fix doc string.
5556 (desktop-load-file): New function.
5557 (desktop-minor-mode-handlers): New autoloaded variable.
5558 (desktop-create-buffer): Call minor mode handlers.
5559 Use desktop-load-file to load major and minor mode modules prior to
5560 checking for a handler.
5561 (desktop-save): Don't add nil to desktop-minor-modes for minor
5562 modes with nil function in desktop-minor-mode-table. Don't delete
5563 desktop file before rewriting it.
5564 (desktop-locals-to-save): Add autoload cookie. Don't make
5565 automatically buffer-local. Add variables column-number-mode,
5566 size-indication-mode, indent-tabs-mode,
5567 indicate-buffer-boundaries, indicate-empty-lines and
5568 show-trailing-whitespace.
5569 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5570 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5571 (desktop-clear-preserve-buffers-regexp): Delete.
5572 (desktop-clear-preserve-buffers): Update initial value and docstring.
5573 (desktop-save-buffer): Fix doc string.
5574
5575 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5576 (hilit-chg-desktop-restore): New function.
5577 (highlight-changes-mode): Add highlight-changes-mode to
5578 desktop-locals-to-save.
5579
5580 * dired.el: Add handler to desktop-buffer-mode-handlers.
5581 (dired-restore-desktop-buffer): Remove autoload cookie.
5582 (dired-mode): Add autoload cookie.
5583
5584 * info.el: Add handler to desktop-buffer-mode-handlers.
5585 (Info-restore-desktop-buffer): Remove autoload cookie.
5586 (Info-mode): Add autoload cookie.
5587
5588 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5589 (mh-restore-desktop-buffer): Remove autoload cookie.
5590 (mh-folder-mode): Add autoload cookie.
5591
5592 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5593 (rmail-restore-desktop-buffer): Remove autoload cookie.
5594
5595 2005-08-11 Masatake YAMATO <jet@gyve.org>
5596
5597 * hexl.el (hexl-address-region):
5598 (hexl-ascii-region, hexl-font-lock-keywords):
5599 (hexl-highlight-line-range): Use the term "region"
5600 instead of "area" for consistency with the other symbols
5601 defined in hexl.el.
5602
5603 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5604
5605 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5606 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5607 out by Juri Linkov). Add `display-battery-mode'.
5608
5609 2005-08-09 Juri Linkov <juri@jurta.org>
5610
5611 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5612 Remove `-text' from face variable names.
5613 (compilation-error-file-name, compilation-warning-file-name)
5614 (compilation-info-file-name): Delete faces.
5615 (compilation-line-number, compilation-column-number):
5616 Remove face underlining.
5617 (compilation-message-face): Set to `underline' value by default.
5618 (compilation-error-face, compilation-warning-face)
5619 (compilation-info-face): Remove `-file-name' from face names.
5620 (compilation-error-text-face, compilation-warning-text-face)
5621 (compilation-info-text-face): Delete face variables.
5622 (compilation-text-face): Delete function.
5623
5624 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5625 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5626 (grep-error-face): Set to `compilation-error' instead of
5627 `compilation-error-face' (which is redefined to `grep-hit-face' in
5628 grep buffers).
5629 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5630 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5631
5632 * dired-aux.el (dired-do-query-replace-regexp):
5633 Use `query-replace-read-args'.
5634
5635 * replace.el (query-replace-read-from, query-replace-read-to)
5636 (query-replace-read-args): Rename arg `string' to `prompt'.
5637
5638 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5639
5640 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5641
5642 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5643 uploading files.
5644 (ange-ftp-canonize-filename): Handle file names beginning with ~
5645 correctly.
5646
5647 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5648
5649 * textmodes/fill.el (canonically-space-region)
5650 (fill-context-prefix, fill-french-nobreak-p)
5651 (fill-delete-newlines, fill-comment-paragraph)
5652 (justify-current-line): "?\ " -> "?\s".
5653
5654 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5655
5656 * textmodes/fill.el (fill-nonuniform-paragraphs):
5657 Improve argument/docstring consistency.
5658
5659 2005-08-09 Richard M. Stallman <rms@gnu.org>
5660
5661 * textmodes/ispell.el (ispell-word): More fboundp checks.
5662
5663 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5664 (find-file-noselect-1): Call it here, only if RAWFILE.
5665 (normal-mode): Always set some major mode.
5666 (save-some-buffers-action-alist): Change some explanation strings.
5667 (file-name-non-special): In the `quote' method, use unwind-protect.
5668
5669 2005-08-09 Magnus Henoch <mange@freemail.hu>
5670
5671 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5672 (ispell-have-aspell-dictionaries): New variable.
5673 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5674 (ispell-get-aspell-config-value): New function.
5675 (ispell-aspell-find-dictionary): New function.
5676 (ispell-aspell-add-aliases): New function.
5677 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5678 appropriate. Don't look for ispell dictionaries if we use aspell.
5679 (ispell-menu-map): Don't build a submenu of dictionaries.
5680
5681 2005-08-09 Richard M. Stallman <rms@gnu.org>
5682
5683 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5684 (sql-read-passwd): Use read-passwd.
5685
5686 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5687 (idlwave-toolbar-is-possible): Add defvars.
5688
5689 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5690 Avoid warnings.
5691
5692 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5693 (idlwave-system-class-info, idlwave-executive-commands-alist):
5694 Use defvar.
5695
5696 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5697
5698 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5699 Avoid warnings.
5700
5701 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5702 and content-type: headers.
5703
5704 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5705
5706 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5707 and rename some of them to be more self-explanatory.
5708
5709 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5710
5711 * startup.el (command-line-1): Implement -scriptload.
5712
5713 * replace.el (occur-engine): Initial *Occur* output not undoable.
5714
5715 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5716 and improve help strings.
5717
5718 * isearch.el (isearch-repeat): When changing direction,
5719 mark search successful.
5720
5721 * ediff-init.el: Use (featurep 'xemacs).
5722
5723 * comint.el (send-invisible): Identify buffer, if not selected.
5724
5725 * align.el: Delete autoload for c-guess-basic-syntax.
5726
5727 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5728
5729 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5730 Improve argument/docstring consistency. Doc fixes.
5731 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5732 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5733 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5734 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5735 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5736 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5737 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5738 Defvar at compile time.
5739
5740 2005-08-09 Juri Linkov <juri@jurta.org>
5741
5742 * info.el: Replace `info' with upper-case `Info' where appropriate.
5743 (info-title-1, info-title-2, info-title-3, info-title-4)
5744 (info-menu-header): Move up face definitions.
5745 (info-menu-star): Rename from `info-menu-5'.
5746 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5747 (Info-fontify-visited-nodes): Fix docstring.
5748 (Info-hide-note-references): Fix docstring.
5749 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5750 menu items in the same way as on cross-references.
5751 (info-apropos): Fix sorting order and formatting to be like in the
5752 stand-alone Info browser. Display error messages for 1 sec.
5753 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5754 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5755 from the menu bar.
5756 (Info-insert-dir): Restore point after calling
5757 `insert-buffer-substring'.
5758
5759 2005-08-08 Richard M. Stallman <rms@gnu.org>
5760
5761 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5762 (recompute-lucid-menubar): Add defvars.
5763
5764 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5765
5766 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5767
5768 * net/net-utils.el (run-dig): Rename from `dig'.
5769
5770 * play/gametree.el (gametree-mode): Use make-local-variable,
5771 not make-variable-buffer-local.
5772
5773 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5774
5775 * ansi-color.el (ansi-color-make-extent)
5776 (ansi-color-set-extent-face): Use fboundp, not functionp.
5777
5778 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5779 not make-variable-buffer-local.
5780
5781 * bookmark.el (Info-current-file): Add defvar.
5782 (bookmark-jump-noselect): Use with-no-warnings.
5783
5784 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5785
5786 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5787
5788 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5789
5790 * find-file.el (ada-procedure-start-regexp)
5791 (ada-package-start-regexp): Add defvars.
5792
5793 * info.el (Info-insert-dir): Use insert-buffer-substring.
5794
5795 * xml.el (xml-att-def-re): Add defvar.
5796
5797 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5798 calling convention.
5799
5800 * subr.el (while-no-input): Return t if there is input.
5801
5802 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5803
5804 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5805
5806 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5809 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5810
5811 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5812
5813 * cmuscheme.el (scheme-start-file): Replace reference to
5814 `user-emacs-directory' by "~/.emacs.d/".
5815
5816 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5817
5818 * info.el (Info-dir-remove-duplicates): Avoid case folding
5819 in loop; instead, keep downcased strings for comparison.
5820 Suggested by Helmut Eller.
5821
5822 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5823
5824 Sync with Tramp 2.0.50.
5825
5826 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5827 XEmacs case; not necessary anymore.
5828 (tramp-user-regexp): Allow "@" as part of user name.
5829 (tramp-handle-set-visited-file-modtime)
5830 (tramp-handle-insert-file-contents)
5831 (tramp-handle-write-region): No special handling for
5832 `last-coding-system-used, because this is done in
5833 `tramp-accept-process-output' now.
5834 (tramp-accept-process-output): New defun.
5835 (tramp-process-one-action, tramp-process-one-multi-action)
5836 (tramp-wait-for-regexp, tramp-wait-for-output)
5837 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5838 Howells <dhowells@redhat.com>.
5839 (clear-visited-file-modtime): Defadvice removed. The check for
5840 unset buffer's modtime does not need to be based on
5841 `tramp-buffer-file-attributes'. Suggested by RMS.
5842 (tramp-message): Insert "\n" if not being at beginning of line.
5843 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5844 sequence with same logic.
5845 (tramp-completion-handle-expand-file-name): Discard call of
5846 `tramp-drop-volume-letter'. It is not necessary, and there have
5847 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5848 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5849 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5850 should always be visible.
5851 (tramp-handle-insert-directory, tramp-setup-complete)
5852 (tramp-set-process-query-on-exit-flag)
5853 (tramp-append-tramp-buffers): Pacify byte-compiler.
5854 (tramp-bug): Delete non-existing variables from list.
5855 Apply `tramp-load-report-modules' as pre-hook.
5856 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5857 `shell-prompt-pattern' because of non-7bit characters.
5858 Reported by Sebastian Luque <sluque@mun.ca>.
5859 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5860 (tramp-match-string-list): Remove function.
5861 (tramp-wait-for-regexp): Remove call of that function.
5862 Suggested by Kim F. Storm <storm@cua.dk>.
5863 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5864 instead of octal character code ?\600. The latter resulted in a
5865 syntax error with XEmacs.
5866
5867 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5868 XEmacs case; not necessary anymore.
5869 (tramp-smb-handle-write-region): No special handling for
5870 `last-coding-system-used, because this is done in
5871 `tramp-accept-process-output' now.
5872 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5873
5874 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5875
5876 * wid-edit.el (widget-choice-value-create):
5877 Unconditionally respect user choice. Set :explicit-choice back to nil
5878 when no longer needed.
5879 (widget-choice-action): Unconditionally respect user choice.
5880 Eliminate :explicit-choice-value.
5881
5882 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5883
5884 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5885 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5886 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5887 running new function `toggle-indicate-empty-lines'.
5888 Rename "Customize" item to "Customize fringe".
5889 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5890 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5891 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5892 Delete "Empty lines only" item.
5893 (menu-bar-showhide-fringe-ind-customize): New function.
5894 (menu-bar-showhide-fringe-ind-mixed)
5895 (menu-bar-showhide-fringe-ind-box)
5896 (menu-bar-showhide-fringe-ind-right)
5897 (menu-bar-showhide-fringe-ind-left)
5898 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5899 instead of `fringe-indicators'.
5900
5901 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5902
5903 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5904 Change the date of last update.
5905
5906 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5907
5908 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5909 (viper-exec-yank, viper-put-back): Don't display modification msg
5910 if in the minibuffer.
5911
5912 * viper-init.el (viper-replace-overlay-cursor-color)
5913 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5914 Make variables frame local.
5915
5916 * viper-util.el (viper-append-filter-alist): Use append instead of
5917 nconc.
5918
5919 * viper.el (viper-vi-state-mode-list)
5920 (viper-emacs-state-mode-list): Move help-mode and
5921 completion-list-mode from the first list to the second.
5922 (viper-mode): Docstring.
5923 (viper-go-away, viper-non-hook-settings): Don't localize
5924 minor-mode-alist in newer Emacsen. Add advice to
5925 set-cursor-color. Don't bind "\C-c\\".
5926
5927 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5928
5929 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5930 (scheme-macro-expand-command): New user options.
5931 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5932 (scheme-form-at-point, scheme-start-file)
5933 (scheme-interactively-start-process): New functions.
5934 (scheme-get-process): New function, extracted from `scheme-proc'.
5935 (run-scheme): Call `scheme-start-file' to get start file, and pass
5936 it to `make-comint'.
5937 (switch-to-scheme, scheme-proc):
5938 Call `scheme-interactively-start-process' if no Scheme buffer/process
5939 is available.
5940
5941 2005-08-06 Juri Linkov <juri@jurta.org>
5942
5943 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5944 Use `compilation-text-face', `compilation-info-text-face' and
5945 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5946 (compilation-error): New face.
5947 (compilation-error-file-name): Inherit from
5948 `compilation-error' instead of `font-lock-warning-face'.
5949 (compilation-warning-file-name): Inherit from
5950 `compilation-warning' instead of `font-lock-warning-face'.
5951 (compilation-info, compilation-error-file-name)
5952 (compilation-warning-file-name, compilation-info-file-name)
5953 (compilation-line-number, compilation-column-number): Doc fix.
5954 (compilation-error-text-face, compilation-warning-text-face)
5955 (compilation-info-text-face): New face variables.
5956 (compilation-line-face, compilation-column-face)
5957 (compilation-enter-directory-face)
5958 (compilation-leave-directory-face): Doc fix.
5959 (compilation-text-face): New function.
5960
5961 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5962 instead of 1 to display binary file names as info file links.
5963 (grep-error-face): Use `compilation-error-face' instead of
5964 `font-lock-keyword-face'.
5965 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5966 and `compilation-warning-text-face' instead of
5967 `font-lock-keyword-face'. Use `compilation-error-text-face'
5968 instead of `grep-error-face'.
5969
5970 2005-08-05 Kenichi Handa <handa@m17n.org>
5971
5972 * international/code-pages.el: Add autoload cookies for all coding
5973 systems.
5974
5975 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5976
5977 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5978
5979 2005-08-04 Juri Linkov <juri@jurta.org>
5980
5981 * progmodes/compile.el (compilation-mode-map):
5982 * progmodes/grep.el (grep-mode-map):
5983 Bind TAB to `compilation-next-error' and [backtab] to
5984 `compilation-previous-error'.
5985
5986 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5987 matching line numbers, column numbers and their ranges with regexp
5988 matching only line numbers.
5989 (grep-context-face): New face variable.
5990 (grep-mode-font-lock-keywords): Use it.
5991
5992 * faces.el (read-face-name): Delete duplicate faces.
5993
5994 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * thumbs.el (thumbs-find-image): Don't make variables
5997 automatically buffer local.
5998 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5999 (thumbs-image-num): Make automatically buffer local.
6000 (thumbs-show-thumbs-list): Use `make-local-variable', not
6001 `make-variable-buffer-local'.
6002 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6003
6004 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
6005 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
6006 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
6007 (bother, bye, canyou, chatlst, continue, deathlst, describe)
6008 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
6009 (feelings-about, foullst, found, hello, history, howareyoulst)
6010 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
6011 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
6012 (neglst, obj, object, owner, please, problems, qlist)
6013 (random-adjective, relation, remlst, repetitive-shortness)
6014 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
6015 (shortlst, something, sportslst, stallmanlst, states, subj)
6016 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
6017 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
6018 Defvar at compile time.
6019
6020 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
6021 not `make-variable-buffer-local'.
6022
6023 2005-08-02 Kim F. Storm <storm@cua.dk>
6024
6025 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
6026 rectangle overlay in selected window.
6027
6028 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
6029
6030 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
6031 instead of display group. Make `indicate-buffer-boundaries'
6032 customizable through Custom.
6033
6034 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
6035
6036 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
6037 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
6038 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
6039 (gdb-put-string): Fix typos in docstrings.
6040
6041 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
6042
6043 Update copyright notices of files in progmodes directory for
6044 release of Emacs 22.1.
6045
6046 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
6047
6048 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
6049 Don't barf if the GUD buffer has been killed.
6050
6051 2005-08-01 Kim F. Storm <storm@cua.dk>
6052
6053 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
6054
6055 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * simple.el (next-error-follow-minor-mode):
6058 make-variable-buffer-local -> make-local-variable.
6059
6060 * emacs-lisp/cl-extra.el: Require CL also when compiling.
6061
6062 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
6063 (byte-compile-form-make-variable-buffer-local): New functions to warn
6064 about misuses of make-variable-buffer-local where make-local-variable
6065 was meant.
6066
6067 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
6068
6069 * bs.el (bs-attributes-list): Doc fix.
6070 (bs): Update url-link.
6071
6072 * desktop.el (desktop-save-buffer): Fix typos in docstring.
6073 (desktop-load-default): Simplify.
6074
6075 * ibuffer.el (ibuffer-columnize-and-insert-list)
6076 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
6077 (ibuffer-unmark-all, ibuffer-toggle-marks)
6078 (ibuffer-unmark-forward, ibuffer-unmark-backward)
6079 (ibuffer-compile-make-format-form, ibuffer-format-column)
6080 (ibuffer-current-buffers-with-marks)
6081 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
6082 (ibuffer): Doc fix.
6083 (ibuffer-mode): Fix typo in docstring.
6084 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
6085 with `define-obsolete-variable-alias'.
6086 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
6087
6088 2005-07-29 Kenichi Handa <handa@m17n.org>
6089
6090 * international/mule-cmds.el (select-message-coding-system):
6091 Be sure to use LF for end-of-line. If no coding system is decided,
6092 return iso-8859-1-unix.
6093
6094 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
6097 (ange-ftp-pending-error-line): New vars.
6098 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
6099 to handle the non-fatal no-route-to-host messages.
6100 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
6101
6102 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6103
6104 * isearch.el (isearch-mode-map, isearch-other-meta-char)
6105 (isearch-quote-char, isearch-printing-char)
6106 (isearch-text-char-description): "?\ " -> "?\s".
6107 (isearch-lazy-highlight-cleanup)
6108 (isearch-lazy-highlight-initial-delay)
6109 (isearch-lazy-highlight-interval)
6110 (isearch-lazy-highlight-max-at-a-time)
6111 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
6112 Declare with define-obsolete-*-alias macros.
6113 (isearch-forward): Fix typo in docstring.
6114 (search-invisible, search-ring-yank-pointer)
6115 (regexp-search-ring-yank-pointer): Doc fixes.
6116
6117 * recentf.el (recentf-menu-append-commands-p): Declare with
6118 `define-obsolete-variable-alias'.
6119 (recentf-max-saved-items, recentf-menu-filter)
6120 (recentf-arrange-by-rule-subfilter): Doc fixes.
6121 (recentf-menu-append-commands-flag)
6122 (recentf-initialize-file-name-history, recentf-expand-file-name)
6123 (recentf-clear-data): Fix typos in docstrings.
6124
6125 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
6126
6127 * progmodes/gdb-ui.el: Smarten comments.
6128 (gdb-info-breakpoints-custom): Use nowarn when finding file.
6129
6130 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6131
6132 * term/apollo.el (terminal-init-apollo): New function containing
6133 all former top level forms in the file.
6134 * term/bobcat.el (terminal-init-bobcat):
6135 * term/cygwin.el (terminal-init-cygwin):
6136 * term/iris-ansi.el (terminal-init-iris-ansi):
6137 * term/linux.el (terminal-init-linux):
6138 * term/news.el (terminal-init-news):
6139 * term/rxvt.el (terminal-init-rxvt):
6140 * term/sun.el (terminal-init-sun):
6141 * term/tvi970.el (terminal-init-tvi970):
6142 * term/vt100.el (terminal-init-vt100):
6143 * term/vt102.el (terminal-init-vt102):
6144 * term/vt125.el (terminal-init-vt125):
6145 * term/vt200.el (terminal-init-vt200):
6146 * term/vt201.el (terminal-init-vt201):
6147 * term/vt220.el (terminal-init-vt220):
6148 * term/vt240.el (terminal-init-vt240):
6149 * term/vt300.el (terminal-init-vt300):
6150 * term/vt320.el (terminal-init-vt320):
6151 * term/vt400.el (terminal-init-vt400):
6152 * term/vt420.el (terminal-init-vt420):
6153 * term/wyse50.el (terminal-init-wyse50):
6154 * term/xterm.el (terminal-init-xterm): Likewise.
6155
6156 * term/README: Describe the terminal-init-* functionality.
6157
6158 * startup.el (command-line): After loading the terminal initialization
6159 file call the corresponding terminal initialization function.
6160
6161 2005-07-27 Kenichi Handa <handa@m17n.org>
6162
6163 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
6164 negative.
6165
6166 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
6167 (ps-mule-composition-prologue): Fix for the case that
6168 RelativeCompose is false.
6169
6170 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6173
6174 * descr-text.el (describe-char): Handle the case where the list of
6175 chars is displayed in a separate frame.
6176 Be a bit more discriminating when looking for the char.
6177
6178 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * bookmark.el (bookmark-automatically-show-annotations)
6181 (bookmark-read-annotation-text-func): Doc fixes.
6182 (bookmark-save): Improve argument/docstring consistency.
6183 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6184 (bookmark-alist-from-buffer)
6185 (bookmark-upgrade-file-format-from-0)
6186 (bookmark-grok-file-format-version)
6187 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6188 (bookmark-read-annotation-mode)
6189 (bookmark-insert-current-bookmark, bookmark-jump)
6190 (bookmark-exit-hook): Fix typos in docstrings.
6191 (bookmark-exit-hooks): Define as obsolete alias.
6192 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6193 not `bookmark-exit-hooks'. Fix docstring.
6194 (bookmark-bmenu-select): "?\ " -> "?\s".
6195
6196 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6197
6198 * startup.el (command-line): Fix typo.
6199
6200 2005-07-24 Richard M. Stallman <rms@gnu.org>
6201
6202 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6203 not emacs-quick-startup.
6204
6205 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6208 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6209 instead of `reb-with-current-window'.
6210 (reb-prev-match): Likewise. Also, don't move left if the search
6211 was unsuccessful.
6212 (reb-initialize-buffer): New function.
6213 (re-builder, reb-change-syntax): Use it.
6214
6215 * man.el (Man-goto-page): Make second argument NOERROR optional.
6216
6217 2005-07-23 Richard M. Stallman <rms@gnu.org>
6218
6219 * man.el (Man-bgproc-sentinel): Check here for failure to find
6220 any man page in the output, and report the error here.
6221 (Man-arguments): Make it permanent local.
6222 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6223 (Man-mode): Pass t for NOERROR.
6224
6225 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6226 (grep-mode-font-lock-keywords):
6227 Don't use compilation-...-face for messages that are not file names.
6228
6229 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6230 Don't use compilation-...-face for messages that are not file names.
6231
6232 2005-07-22 Juri Linkov <juri@jurta.org>
6233
6234 * startup.el (normal-splash-screen): Update menu name.
6235
6236 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6237
6238 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6239
6240 * term/xterm.el: Load term/rxvt if the terminal is actually an
6241 rxvt terminal.
6242 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6243
6244 * term/rxvt.el (function-key-map): Use substitute-key-definition
6245 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6246
6247 * term/cygwin.el: New file.
6248
6249 2005-07-22 Kim F. Storm <storm@cua.dk>
6250
6251 * image-file.el (insert-image-file, image-file-yank-handler):
6252 Fix last change to maintain a (unique) yank-handler on yanked images.
6253
6254 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6255
6256 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6257 of the file size (as in "177B" for 177 bytes). This happens with
6258 "ls -lh" on FreeBSD.
6259
6260 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6261
6262 * hilit-chg.el (highlight-changes-global-initial-state)
6263 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6264 (hilit-chg-fixup, highlight-changes-mode):
6265 Fix typos in docstrings.
6266 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6267 Doc fixes.
6268
6269 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6270
6271 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6272 mode function using `eval-after-load'.
6273
6274 2005-07-21 Kim F. Storm <storm@cua.dk>
6275
6276 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6277 included when reporting an emacs crash, and tell about the DEBUG file.
6278
6279 * image-file.el (insert-image-file): Add yank-handler.
6280 (image-file-yank-handler): Yank handler to make unique copies of
6281 images when they are yanked into a buffer next to each other.
6282
6283 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6284
6285 * comint.el (comint-use-prompt-regexp, comint-send-input)
6286 (comint-source-default, comint-extract-string)
6287 (comint-get-source, comint-word, comint-completion)
6288 (comint-source, comint-prompt-read-only, comint-update-fence):
6289 Fix typos in docstrings.
6290 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6291 Declare with define-obsolete-*-alias macros.
6292 (comint-previous-matching-input-from-input)
6293 (comint-next-matching-input-from-input)
6294 (comint-previous-matching-input, comint-next-matching-input)
6295 (comint-forward-matching-input):
6296 Improve argument/docstring consistency.
6297
6298 * desktop.el (desktop-clear-preserve-buffers-regexp):
6299 Also preserve the *server* buffer.
6300
6301 * simple.el (clone-indirect-buffer): Doc fix.
6302 (fixup-whitespace, just-one-space)
6303 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6304 (next-error, next-error-highlight)
6305 (next-error-highlight-no-select, next-error-last-buffer)
6306 (next-error-buffer-p, next-error-find-buffer, next-error)
6307 (previous-error, next-error-no-select, previous-error-no-select)
6308 (open-line, split-line, minibuffer-prompt-width, kill-new)
6309 (binary-overwrite-mode): Fix typos in docstrings.
6310 (set-fill-column): Fix typo in message.
6311
6312 * skeleton.el (skeleton-proxy-new): Doc fix.
6313
6314 * strokes.el (strokes-load-hook): Doc fix.
6315 (strokes-grid-resolution, strokes-get-grid-position)
6316 (strokes-renormalize-to-grid, strokes-read-stroke)
6317 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6318 (strokes-global-map): Fix typos in docstrings.
6319 (strokes-help): Doc fix. Fix help message and pass it through
6320 `substitute-command-keys'.
6321
6322 * tempo.el (tempo-insert-prompt, tempo-interactive)
6323 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6324 (tempo-insert-string-functions, tempo-local-tags)
6325 (tempo-define-template, tempo-insert-template)
6326 (tempo-insert-prompt-compat, tempo-is-user-element)
6327 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6328 Fix typos in docstrings.
6329
6330 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6331 (vcursor-key-bindings, vcursor-use-vcursor-map)
6332 (vcursor-find-window, vcursor-scroll-down)
6333 (vcursor-disable, vcursor-beginning-of-buffer)
6334 (vcursor-end-of-buffer): Fix typos in docstrings.
6335 (vcursor-relative-move, vcursor-get-char-count):
6336 Improve argument/docstring consistency.
6337
6338 * version.el: "?\ " -> "?\s".
6339
6340 * wid-edit.el (widget-default-create, widget-after-change)
6341 (widget-default-format-handler, widget-checklist-add-item)
6342 (widget-radio-add-item, widget-choose, widget-specify-secret)
6343 (widget-field-value-create, widget-field-value-get)
6344 (widget-editable-list-format-handler)
6345 (widget-editable-list-entry-create, widget-group-value-create)
6346 (widget-documentation-link-add)
6347 (widget-documentation-string-value-create): "?\ " -> "?\s".
6348 (widget-convert-text): Doc fix.
6349 (widget-narrow-to-field, widget-field-find)
6350 (widget-url-link-action, widget-emacs-library-link-action)
6351 (widget-color-notify): Fix typos in docstrings.
6352
6353 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6354 (x-select-text, set-w32-system-coding-system)
6355 (w32-add-charset-info): Fix typos in docstrings.
6356
6357 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6358 (cua-enable-cua-keys, cua-use-hyper-key)
6359 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6360 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6361
6362 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6363
6364 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6365 `defalias' instead of faking it.
6366
6367 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6368 (eshell-ls-missing, eshell-ls-dired-initial-args)
6369 (eshell-ls-use-in-dired): Fix typos in docstrings.
6370
6371 2005-07-20 Kim F. Storm <storm@cua.dk>
6372
6373 * emulation/cua-base.el (cua-mode): Improve doc string.
6374
6375 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * abbrev.el (expand-region-abbrevs): Doc fix.
6378 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6379 Improve argument/docstring consistency.
6380
6381 * arc-mode.el (archive-get-descr, archive-alternate-display):
6382 Doc fixes.
6383 (archive-l-e): Improve argument/docstring consistency.
6384 (archive-tmpdir, archive-unixdate, archive-unixtime)
6385 (archive-chmod-entry): Fix typos in docstrings.
6386 (archive-unflag, archive-unflag-backwards)
6387 (archive-unmark-all-files): "?\ " -> "?\s".
6388
6389 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6390 (Buffer-menu-not-modified, Buffer-menu-execute)
6391 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6392 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6393
6394 * composite.el (compose-string, encode-composition-rule)
6395 (compose-last-chars): Fix typos in docstrings.
6396
6397 * desktop.el (desktop-enable, desktop-basefilename):
6398 Declare with `define-obsolete-variable-alias'.
6399 (desktop-internal-v2s): Don't quote keywords.
6400 (desktop-clear): "?\ " -> "?\s".
6401
6402 * dired.el (dired-align-file, dired-flag-backup-files)
6403 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6404 (dired-listing-switches, dired-ls-F-marks-symlinks)
6405 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6406 (dired-directory, dired-faces, dired, dired-revert)
6407 (dired-mode, dired-summary, dired-view-file)
6408 (dired-copy-filename-as-kill, dired-delete-file)
6409 (dired-no-confirm, dired-unmark-all-marks)
6410 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6411 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6412 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6413 Fix typos in message strings.
6414
6415 * dired-x.el (virtual-dired): Declare with `defalias'.
6416 (dired-mark-unmarked-files, dired-local-variables-file)
6417 (dired-omit-here-always): Doc fix.
6418 (dired-omit-mode, dired-find-subdir)
6419 (dired-enable-local-variables, dired-clean-up-buffers-too)
6420 (dired-extra-startup, dired-mark-extension, dired-jump)
6421 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6422 (dired-smart-shell-command, dired-guess-shell-alist-user)
6423 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6424 (dired-x-bind-find-file, dired-x-submit-report):
6425 Fix typos in docstrings.
6426 (dired-mark-unmarked-files): "?\ " -> "?\s".
6427
6428 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6429
6430 * faces.el (describe-face): "?\ " -> "?\s".
6431 (read-all-face-attributes, read-face-font, modify-face)
6432 (face-attr-construct, italic): Fix typos in docstrings.
6433 (frame-update-face-colors): Declare with
6434 `define-obsolete-function-alias'.
6435
6436 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6437 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6438 (magic-mode-alist, buffer-file-numbers-unique)
6439 (write-file-functions, get-free-disk-space):
6440 Fix typos in docstrings.
6441 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6442 (write-contents-hooks, write-file-hooks):
6443 Declare with `define-obsolete-variable-alias'.
6444
6445 * forms-d2.el (arch-rj): Fix typo in docstrings.
6446 (arch-tocol): Likewise. "?\ " -> "?\s".
6447
6448 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6449 Fix typo in docstring.
6450 (set-screen-width, set-screen-height): Delete redundant info in
6451 doctrings.
6452 (new-frame, screen-height, screen-width): Declare with
6453 `define-obsolete-function-alias'.
6454 (delete-frame-hook, blink-cursor): Declare with
6455 `define-obsolete-variable-alias'.
6456
6457 * paths.el (prune-directory-list): Fix typos in docstring.
6458
6459 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6460 (cvs-prefix-get): Fix typos in docstrings.
6461
6462 * ps-print.el (ps-extend-face-list, ps-extend-face)
6463 (ps-print-background-image): Fix typos in docstrings.
6464 (ps-default-fg, ps-default-bg): Doc fixes.
6465
6466 * s-region.el (s-region-bind): Doc fix.
6467 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6468
6469 * textmodes/org.el (org-table-formula-substitute-names)
6470 (org-table-get-vertical-vector): Doc fixes.
6471 (org-table-recalculate): Remove unused argument to `message'.
6472
6473 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6474
6475 * textmodes/org.el (org-table-column-names)
6476 (org-table-column-name-regexp)
6477 (org-table-named-field-locations): New variables.
6478 (org-archive-subtree): Protect `this-command' when calling
6479 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6480 the kill buffer.
6481 (org-complete): Remove fixed-formula completion.
6482 (org-edit-formulas-map): New variable.
6483 (org-table-edit-formulas): New command.
6484 (org-finish-edit-formulas, org-abort-edit-formulas)
6485 (org-show-variable, org-table-get-vertical-vector): New functions.
6486 (org-table-maybe-eval-formula): Handle `:=' fields.
6487 (org-table-get-stored-formulas, org-table-store-formulas)
6488 (org-table-get-formula, org-table-modify-formulas)
6489 (org-table-replace-in-formulas): Handle named field formulas.
6490 (org-table-get-specials): Store locations of named fields.
6491
6492 2005-07-19 Juri Linkov <juri@jurta.org>
6493
6494 * progmodes/grep.el (grep-regexp-alist)
6495 (grep-mode-font-lock-keywords, grep-process-setup):
6496 Use default GNU grep match color "01;31m" instead of "01;41m".
6497 (grep-regexp-alist, grep-mode-font-lock-keywords):
6498 Use `\\[[0-9]*m' instead of `\\[00m'.
6499 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6500 sgr_start where its handling is more important. Use the real
6501 length of sgr_start instead of constant 8.
6502 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6503 specially. Delete all remaining escape sequences.
6504 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6505 (grep-regexp-alist): Make hyperlink only for binary file name
6506 instead of the whole line.
6507 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6508 (grep-mode): Add autoload.
6509
6510 * emacs-lisp/find-func.el (find-function-regexp):
6511 Add `define-compilation-mode'.
6512
6513 2005-07-19 Juri Linkov <juri@jurta.org>
6514
6515 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6516 (compare-windows-sync-string-size, compare-windows-recenter)
6517 (compare-windows-highlight, compare-windows): Add version 22.1.
6518 (compare-windows) <defface>: Inherit from lazy-highlight instead
6519 of duplicating its default value.
6520
6521 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6522 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6523
6524 * descr-text.el (describe-char): Create link buttons for `charset'
6525 and `code point'. Add the current input method name with a link
6526 button to `to input' field. Print face names of display table
6527 characters in `The display table entry is displayed by' section
6528 instead of printing face-id in the `display' field.
6529 Guess hardcoded faces and create a link button for them.
6530 Skip empty fields when calculating max-width.
6531 Treat `widget-create' specially while inserting strings from the
6532 collected field list.
6533 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6534
6535 * diff-mode.el (diff-file-header): Change foreground color from
6536 yellow to green on light backgrounds.
6537 (diff-context): Inherit from `shadow' only for color/grayscale
6538 with more than 88 colors.
6539 (diff-indicator-removed, diff-indicator-added)
6540 (diff-indicator-changed): New faces.
6541 (diff-font-lock-keywords): Use new faces. Regroup rules.
6542 Add "^---$" for `normal' diff format. Fontify `#' lines with
6543 font-lock-comment-delimiter-face and font-lock-comment-face.
6544 Add `#' to ^[^...] in the rule for `diff-context-face'.
6545
6546 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6547 a button-like box. Inherit from `highlight' on low colors.
6548 (shadow): Use shades of gray only for color/grayscale with
6549 more than 88 colors. Use green for light backgrounds with
6550 8 colors, and yellow for dark backgrounds with 8 colors.
6551
6552 * font-lock.el (font-lock-regexp-grouping-backslash):
6553 Don't inherit from escape-glyph (use bold for all cases).
6554
6555 * info.el (info-xref-visited): Use light foreground color `violet'
6556 for dark backgrounds instead of dark color `magenta3'.
6557 (info-title-1): Use `yellow' color for dark backgrounds.
6558
6559 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6560 too-light magenta2.
6561
6562 * replace.el (match): Use slightly more light RoyalBlue3 instead
6563 of dark RoyalBlue4.
6564
6565 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6566
6567 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6568
6569 * novice.el (disabled-command-hook): Declare it with
6570 `define-obsolete-variable-alias'.
6571
6572 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6573 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6574 (desktop-load-default): Add release to obsolescence info.
6575 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6576 (desktop-append-buffer-args, desktop-read):
6577 Fix typos in docstrings.
6578 (desktop-kill): Fix typo in message.
6579 (desktop-save): Doc fix.
6580
6581 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6582
6583 * viper-cmd.el (viper-escape-to-state): Bug fix.
6584 (viper-envelop-ESC-key): Change the definition of fast
6585 keysequence so it'll work with keyboard macros.
6586
6587 * ediff.el (ediff-patch-buffer): Change the docstring.
6588
6589 2005-07-19 Kenichi Handa <handa@m17n.org>
6590
6591 * international/mule-cmds.el (select-safe-coding-system): Try to
6592 use an auto-coding (if any) before anything else. If the found
6593 auto-coding is invalid, show a warning message.
6594
6595 * international/mule.el (find-auto-coding): New function created
6596 by modifying the body of set-auto-coding.
6597 (set-auto-coding): Use find-auto-coding to find a coding.
6598
6599 2005-07-18 Richard M. Stallman <rms@gnu.org>
6600
6601 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6602 not isearch-mode-end-hook-error.
6603 (allout-before-change-protect): Fix error message.
6604
6605 2005-07-18 Juri Linkov <juri@jurta.org>
6606
6607 * allout.el (allout-mode):
6608 * calculator.el (calculator-copy):
6609 * custom.el (custom-known-themes):
6610 * dired.el (dired-desktop-buffer-misc-data)
6611 (dired-restore-desktop-buffer):
6612 * dired-x.el (dired-omit-marker-char):
6613 * files.el (basic-save-buffer):
6614 * font-core.el (font-lock-mode):
6615 * calendar/calendar.el (calendar-goto-hebrew-date)
6616 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6617 (calendar-goto-persian-date):
6618 * language/ethio-util.el (ethio-sera-to-fidel-region):
6619 * textmodes/picture.el (picture-mode):
6620 Delete duplicate duplicate words.
6621
6622 2005-07-18 Juri Linkov <juri@jurta.org>
6623
6624 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6625 chars * ? } |.
6626 (isearch-fallback): Don't call `isearch-process-search-char'.
6627 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6628 (isearch-process-search-char): Call `isearch-fallback' for regexp
6629 chars * ? } |.
6630 (isearch-return-char): Make obsolete with `make-obsolete' instead
6631 of simply documenting it as obsolete in the docstring.
6632 (isearch-fallback): Refill docstring.
6633
6634 * international/isearch-x.el
6635 (isearch-process-search-multibyte-characters): Remove unneeded
6636 `concat'. Add intermediate values to `junk-hist' instead of
6637 `minibuffer-history'. Test the length of `str'.
6638
6639 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6640
6641 * allout.el (allout-resolve-xref): Fix typos in error strings.
6642 (allout-before-change-protect): Remove unneeded `concat'.
6643
6644 * array.el (array-mode, array-reconfigure-rows)
6645 (untabify-backward): Fix typos in docstrings.
6646 (array-reconfigure-rows): Use `insert-buffer-substring', not
6647 `insert-buffer'.
6648
6649 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6650 * progmodes/ada-mode.el (ada-make-body):
6651 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6652
6653 * dired.el (dired-log):
6654 * tar-mode.el (tar-subfile-save-buffer):
6655 * play/zone.el (zone-pgm-stress-destress):
6656 Use `insert-buffer-substring', not `insert-buffer'.
6657
6658 2005-07-17 Simon Josefsson <jas@extundo.com>
6659
6660 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6661
6662 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6663
6664 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6665 Add plain auth method.
6666 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6667
6668 2005-07-17 Kim F. Storm <storm@cua.dk>
6669
6670 * ido.el (dired-other-window): Add ido property.
6671
6672 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6675 Fix typo in docstring.
6676 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6677 `insert-file-literally'.
6678
6679 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6680 info and delete redundant message. Doc fix.
6681 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6682 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6683
6684 2005-07-16 Richard M. Stallman <rms@gnu.org>
6685
6686 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6687 (byte-compile-and): Use byte-compile-and-recursion.
6688 (byte-compile-or-recursion): New function.
6689 (byte-compile-or): Use that.
6690 (byte-compile-if): Guard the else-clause too.
6691 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6692
6693 * isearch.el (isearch-mode-end-hook-quit): New variable.
6694 (isearch-done): Bind it.
6695 (isearch-mode-end-hook): Doc fix.
6696
6697 * allout.el (allout-isearch-did-quit): Variable deleted.
6698 (allout-real-isearch-abort): Function name no longer used.
6699 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6700 (allout-isearch-rectification): isearch-mode always exists.
6701 Don't set allout-isearch-did-quit.
6702 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6703 allout-isearch-did-quit.
6704 (allout-enwrap-isearch): Just add the hook.
6705 (allout-isearch-abort): Function deleted.
6706 (allout-pre-command-business): Avoid warning.
6707
6708 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6709 Correctly avoid warnings.
6710 (pascal-outline): Likewise.
6711
6712 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6713
6714 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6715
6716 * play/tetris.el (tetris-mode): Avoid warning.
6717
6718 * play/snake.el (snake-mode): Avoid warning.
6719
6720 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6721 (gamegrid-set-display-table): Avoid warning.
6722 (gamegrid-set-timer): Likewise.
6723 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6724 (gamegrid-add-score-with-update-game-score-1): Take FILE
6725 as argument.
6726 (gamegrid-add-score-with-update-game-score): Pass that argument.
6727 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6728
6729 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6730
6731 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6732 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6733
6734 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6735 and insert-file.
6736
6737 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6738 (sc-ask): Avoid warnings.
6739
6740 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6741 (eshell-hist-initialize): Use that var the natural way.
6742
6743 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6744
6745 * emacs-lisp/re-builder.el (reb-cook-regexp):
6746 Avoid warning calling lre-compile-string.
6747 (reb-color-display-p): Avoid warning.
6748
6749 * calculator.el (calculator-last-input): Guard uses
6750 of event-key and key-press-event-p.
6751 (event-key, key-press-event-p): Delete definitions.
6752
6753 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6754 (find-gc-source-directory, find-gc-subrs-callers)
6755 (find-gc-noreturn-list, find-gc-source-files)
6756 (find-gc-subrs-called): Vars renamed and defvar'd.
6757
6758 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6759 (checkdoc-overlay-put, checkdoc-delete-overlay)
6760 (checkdoc-overlay-start, checkdoc-overlay-end)
6761 (checkdoc-mode-line-update, checkdoc-char=):
6762 Define such that compiler knows they are defined.
6763 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6764 (checkdoc-read-event): Delete. Use read-event directly.
6765
6766 * whitespace.el (whitespace-make-overlay)
6767 (whitespace-overlay-put, whitespace-delete-overlay)
6768 (whitespace-overlay-start, whitespace-overlay-end):
6769 Define such that compiler knows they are defined.
6770 (whitespace): Move conditional inside.
6771
6772 * tempo.el (tempo-insert-template): Suppress warning.
6773
6774 * ediff-diff.el (longlines-mode): Add defvar.
6775
6776 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6777
6778 * server.el: Bind "C-x #" in a way that works even if C-x is
6779 redefined to a command key, not a prefix key.
6780
6781 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6782
6783 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6784 cl-make-type-test till execution time.
6785
6786 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6787
6788 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6789 arg ARG and use it.
6790
6791 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6792
6793 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6794
6795 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6796
6797 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6798 a defcustom with two :set or :type keywords.
6799
6800 2005-07-15 Richard M. Stallman <rms@gnu.org>
6801
6802 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6803 Don't give ^M comment-end syntax.
6804
6805 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6806
6807 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6808 Don't consider gdbmi (gdb-mi.el has its own update functions).
6809 (gdb-var-delete): Make it work for gdbmi as well.
6810 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6811
6812 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6813 (gud-speedbar-menu-items): Correct logic for enabling items.
6814
6815 2005-07-15 Kim F. Storm <storm@cua.dk>
6816
6817 * ido.el: Fix commentary.
6818 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6819 Use with-no-warnings around ffap-guesser.
6820 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6821 Let bind minibuffer-completing-file-name to t.
6822
6823 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * startup.el (site-run-file, keyboard-type): Doc fixes.
6826 (command-line): Check for "--basic-display" argument; also for
6827 "--quick", not "--bare-bones" (which was renamed).
6828 (fancy-splash-text): Add missing item "Getting New Versions".
6829 (normal-splash-screen): Fix typos and improve consistency with
6830 `fancy-splash-text'. Update copyright year.
6831
6832 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6833 valid binding for `help-char'.
6834
6835 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6836
6837 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6838
6839 * term.el (term-mode): Disable cua-mode for term buffers.
6840
6841 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * add-log.el (add-log-mailing-address, change-log-merge):
6844 Doc fixes.
6845 (change-log-get-method-definition): Fix typo in docstring.
6846
6847 2005-07-14 Kim F. Storm <storm@cua.dk>
6848
6849 * emulation/cua-base.el:
6850 (cua--pre-command-handler-1, cua--pre-command-handler)
6851 (cua--post-command-handler-1, cua--post-command-handler):
6852 Split in two. Check (buffer local) value of cua-mode.
6853 (cua-selection-mode): New command.
6854
6855 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6856
6857 * custom.el (custom-initialize-safe-set)
6858 (custom-initialize-safe-default): Doc fixes.
6859
6860 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6861 and simplify :init-value again.
6862
6863 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6864 and simplify :init-value again. Delete autoload.
6865
6866 * startup.el (command-line): Use `custom-reevaluate-setting' again
6867 for tooltip-mode.
6868
6869 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6870 a defcustom with two :initialize keywords.
6871
6872 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6875 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6876 (allout-post-command-business, allout-flag-region)
6877 (isearch-reenable-font-lock, allout-yank)
6878 (allout-insert-latex-header, allout-insert-latex-trailer)
6879 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6880 (allout-latex-verb-quote): Fix typos in docstrings.
6881 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6882 (allout-unprotected, allout-prefix-data):
6883 Improve argument/docstring consistency.
6884 (allout-chart-subtree): Fix argument spec.
6885 (allout-open-topic): Rename `use_sib_bullet' argument to
6886 `use-sib-bullet'. Doc fix.
6887
6888 * whitespace.el (whitespace-check-buffer-leading)
6889 (whitespace-check-buffer-trailing)
6890 (whitespace-check-buffer-indent)
6891 (whitespace-check-buffer-spacetab)
6892 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6893 (whitespace-check-leading-whitespace)
6894 (whitespace-check-trailing-whitespace)
6895 (whitespace-check-spacetab-whitespace)
6896 (whitespace-check-indent-whitespace)
6897 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6898 (whitespace-modes): Fix typos in docstrings.
6899 (defgroup, defcustom): Doc fixes.
6900
6901 * winner.el (winner-mode, winner-boring-buffers)
6902 (winner-pending-undo-ring): Doc fixes.
6903 (winner-ring): Remove unneeded `progn'.
6904 (winner-equal): `defsubst' it.
6905 (winner-redo): Fix message.
6906
6907 2005-07-13 Kim F. Storm <storm@cua.dk>
6908
6909 * simple.el (line-move-1): Always use vertical-motion to
6910 do the last (or only) line move to ensure some movement.
6911 Undo 2005-06-23 change--don't check for overlays.
6912
6913 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6914
6915 * term/mac-win.el (ccl-encode-mac-roman-font)
6916 (ccl-encode-mac-centraleurroman-font)
6917 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6918 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6919 Change charset-id boundary of dimension to ?\xef.
6920 (mac-char-fontspec-list): New constant.
6921 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6922 argument. Nil uses itself as family in font-spec. Previous
6923 behavior for nil is now provided by non-nil non-string argument.
6924 All callers changed. Add font-specs for Mac fonts to
6925 "fontset-default" unless iso8859-1 fonts are installed.
6926
6927 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6930 a continuation line if the \ is preceded by SPC or TAB.
6931 (sh-get-indent-info): Simplify.
6932 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6933 Use with-current-buffer.
6934
6935 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6936 when the matched text is empty.
6937
6938 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6939
6940 * startup.el (command-line): Revert to previous handling of
6941 tooltip-mode. Explain in comment why the complexity is needed.
6942
6943 * tooltip.el (tooltip-mode): Revert to previous implementation of
6944 its defcustom.
6945
6946 * frame.el (blink-cursor-mode): Revert to previous implementation
6947 of its defcustom. Update comment.
6948
6949 2005-07-12 Lars Hansen <larsh@soem.dk>
6950
6951 * desktop.el: Update e-mail address.
6952
6953 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6954
6955 * term/mac-win.el (mac-services-mail-selection)
6956 (mac-services-mail-to): New functions.
6957 (mac-application-menu-map): Bind them.
6958
6959 2005-07-12 wulei <milton@wulei.net> (tiny change)
6960
6961 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6962
6963 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6964
6965 * custom.el (custom-reevaluate-setting): Doc fix.
6966
6967 2005-07-11 Jay Belanger <belanger@truman.edu>
6968
6969 * calc/calc.el (calc-embedded-announce-formula-alist)
6970 (calc-embedded-open-close-plain-alist)
6971 (calc-embedded-open-close-mode-alist): Add checks for additional
6972 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6973
6974 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6975
6976 * custom.el (custom-enable-theme): Don't add theme to
6977 `custom-enabled-themes' with `push' because there is no
6978 setf-method for `delq'.
6979
6980 2005-07-11 Richard M. Stallman <rms@gnu.org>
6981
6982 * custom.el (custom-declare-variable): Doc fix.
6983
6984 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6985 from the alists.
6986
6987 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6988 Do nothing if edebug-active.
6989
6990 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6991 (edebug-display): Do it here instead.
6992
6993 2005-07-10 Richard M. Stallman <rms@gnu.org>
6994
6995 * cus-face.el (custom-theme-set-faces): Make it work.
6996 (custom-reset-faces): Doc fix.
6997 (custom-theme-reset-internal-face, custom-theme-face-value):
6998 Functions deleted.
6999
7000 * custom.el (custom-push-theme): Maintain list of the settings
7001 of a given theme in its theme-settings property.
7002 Maintain position of old settings in the theme-value
7003 or theme-face property.
7004 (custom-enabled-themes): New variable.
7005 (custom-theme-enabled-p): New function.
7006 (provide-theme): Update custom-enabled-themes.
7007 Disable and reenable the `user' theme.
7008 (require-theme): Doc fix.
7009 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
7010 (custom-theme-value, custom-theme-variable-value): Likewise.
7011 (custom-theme-reset-internal): Likewise.
7012 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
7013 (custom-enable-theme, custom-disable-theme): New functions.
7014 (custom-variable-theme-value, custom-face-theme-value): Likewise.
7015 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
7016 (custom-theme-reset-variables): Simplify.
7017 (deftheme, custom-declare-theme, custom-make-theme-feature):
7018 Definitions moved.
7019
7020 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * longlines.el (longlines-show-region)
7023 (longlines-unshow-hard-newlines): Recognize hard newlines by
7024 non-nil hard property, instead of t.
7025
7026 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
7027
7028 * viper-cmd.el (viper--key-maps): New variable.
7029 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
7030 emulation-mode-map-alists.
7031 (viper-envelop-ESC-key): Use viper-subseq.
7032 (viper-search-forward/backward/next): Disable debug-on-error.
7033
7034 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7035 (viper-ESC-key): New defcustoms.
7036
7037 * viper-macs.el (ex-map-read-args): Use viper-subseq.
7038
7039 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
7040 (viper-subseq): Copy of subseq from cl.el.
7041
7042 * viper.el (viper-go-away, viper-set-hooks): Use
7043 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
7044
7045 * viper-mous.el (viper-current-frame-saved): Use defvar.
7046
7047 * viper-init.el: Get rid of -face in face names.
7048
7049 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
7050 Make it work with longlines mode
7051
7052 * ediff-mult.el (ediff-meta-mode-hook): New variable.
7053
7054 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
7055
7056 * ediff-init.el: Get rid of -face in face names.
7057
7058 2005-07-10 Richard M. Stallman <rms@gnu.org>
7059
7060 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
7061 and with-timeout-unsuspend.
7062
7063 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7064 and with-timeout-unsuspend.
7065
7066 * emacs-lisp/timer.el (with-timeout-timers): New variable.
7067 (with-timeout): Bind that variable to record timers.
7068 (with-timeout-suspend, with-timeout-unsuspend): New functions.
7069
7070 * emacs-lisp/debug.el (debug-help-follow): New function.
7071 (debugger-mode-map): Use that instead of help-follow.
7072 (debugger-setup-buffer): Use eval-buffer-list
7073 to handle eval-buffer frames.
7074
7075 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
7076
7077 * timezone.el (timezone-parse-date): Change first regexp
7078 so it will not mistakenly match dates with no time zone.
7079
7080 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
7081
7082 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
7083
7084 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
7085
7086 * custom.el (custom-initialize-safe-set)
7087 (custom-initialize-safe-default): New functions.
7088
7089 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
7090 and simplify :init-value.
7091
7092 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
7093 and simplify :init-value. Delete obsolete comment.
7094
7095 * startup.el (command-line): Use `custom-reevaluate-setting' to
7096 handle `tooltip-mode'. Delete obsolete comment.
7097
7098 * files.el (set-visited-file-name): Avoid calling
7099 `file-name-nondirectory' with a nil argument.
7100
7101 2005-07-09 Richard M. Stallman <rms@gnu.org>
7102
7103 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
7104 was called with nil for the buffer, handle the read position right.
7105 Handle read position for eval-region, too.
7106
7107 2005-07-09 Juri Linkov <juri@jurta.org>
7108
7109 * fringe.el (fringe-mode): Add period in docstring.
7110 (fringe-query-style): Build prompt depending on `all-frames' arg.
7111
7112 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
7113 to not create links to unrelated functions in the Help buffer.
7114
7115 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
7116 Doc fix.
7117
7118 * simple.el (next-error-hook): New variable.
7119 (next-error): Use it. Doc fix.
7120
7121 * textmodes/ispell.el (ispell-command-loop): Add current
7122 dictionary name and program name to mode-line-format.
7123 (ispell-region, ispell-process-line): Add current dictionary name
7124 and program name to messages.
7125
7126 2005-07-08 Jay Belanger <belanger@truman.edu>
7127
7128 * calc/calc.el (calc-embedded-announce-formula-alist)
7129 (calc-embedded-open-close-formula-alist)
7130 (calc-embedded-open-close-word-alist)
7131 (calc-embedded-open-close-plain-alist)
7132 (calc-embedded-open-close-new-formula-alist)
7133 (calc-embedded-open-close-mode-alist)
7134 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
7135 (calc-embedded-mode-hook): New variables.
7136
7137 * calc/calc-embed.el (calc-embedded-firsttime)
7138 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
7139 New variables.
7140 (calc-do-embedded): Use calc-embedded-firsttime,
7141 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
7142 determine whether or not to run hooks.
7143 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
7144 calc-embedded-firsttime-formula appropriately.
7145 Set calc-embedded delimiter variables according to mode.
7146
7147 2005-07-08 Richard M. Stallman <rms@gnu.org>
7148
7149 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
7150 Check for "emacs", etc., as entire symbol, not just as word.
7151 (checkdoc-file-comments-engine): Use regexp-quote on FN.
7152
7153 * files.el (set-visited-file-name): Report the error
7154 for "empty filename" earlier.
7155 (kill-some-buffers): Ignore buffers already dead.
7156
7157 * fringe.el (fringe-mode): Doc fix.
7158
7159 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7160 Check for (featurep 'xemacs) and turn off warnings in what it guards.
7161 Use unwind-protect to ensure byte-compile-unresolved-functions
7162 is updated.
7163
7164 * whitespace.el (whitespace-buffer-leading-cleanup):
7165 Simplify w/ skip-chars-forward.
7166 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
7167
7168 * mail/rmail.el (rmail-only-expunge): Fix paren error.
7169 Unconditionally try to leave point at the same old place.
7170
7171 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7172
7173 * comint.el (comint-postoutput-scroll-to-bottom)
7174 (comint-show-maximum-output): Take scroll-margin into consideration.
7175
7176 2005-07-08 Kim F. Storm <storm@cua.dk>
7177
7178 * ido.el (ido-use-filename-at-point): New choice `guess'.
7179 (ido-file-internal): Try ffap-guesser if selected.
7180
7181 * ido.el (ido-before-fallback-functions): New hook.
7182 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7183 (ido-read-file-name): Run it.
7184
7185 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7188 strings rather than a list of symbols to the completion function.
7189
7190 2005-07-07 Jay Belanger <belanger@truman.edu>
7191
7192 * calc/calc-units.el (math-apply-units): Change the places in
7193 which units are simplified.
7194
7195 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7196
7197 * cus-edit.el (customize-option, customize-option-other-window):
7198 Make them handle aliases.
7199
7200 * custom.el (custom-variable-p): Make it recursively follow
7201 aliases. Mention that in the docstring.
7202
7203 2005-07-07 Richard M. Stallman <rms@gnu.org>
7204
7205 * cus-start.el (exec-path): Use `directory' instead of `file'.
7206 Fix tag for nil.
7207
7208 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7211 when called non-interactively. Doc fix.
7212
7213 2005-07-07 Lute Kamstra <lute@gnu.org>
7214
7215 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7216 new address as well.
7217
7218 2005-07-07 Kenichi Handa <handa@m17n.org>
7219
7220 * international/mule.el (make-coding-system):
7221 Describe `ascii-incompatible' property in the docstring.
7222 (set-file-name-coding-system): Signal an error if coding-system is
7223 ascii-incompatible.
7224 (set-keyboard-coding-system): Likewise.
7225
7226 * international/mule-cmds.el (set-default-coding-systems):
7227 Don't set default-file-name-coding-system and
7228 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7229
7230 * international/utf-16.el: Declare that all UTF-16-based coding
7231 systems are ASCII-incompatible.
7232
7233 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7234
7235 * progmodes/gud.el: Require font-lock for displaying errors.
7236 Used by gdb-ui.el.
7237
7238 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7239
7240 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7241 values for the pattern lists which are `read'able but not
7242 `append'able (like symbols).
7243
7244 2005-07-06 Richard M. Stallman <rms@gnu.org>
7245
7246 * progmodes/flymake.el (flymake-float-time): Instead of
7247 with-no-warnings, test for xemacs.
7248 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7249 to avoid warning.
7250
7251 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7254
7255 2005-07-05 Lute Kamstra <lute@gnu.org>
7256
7257 * battery.el: Add support for Darwin (with much debugging help
7258 from Samuel Lauber <sam124@operamail.com>).
7259 (battery-status-function, battery-echo-area-format)
7260 (battery-mode-line-format): Add support for pmset on Darwin.
7261 (battery-load-low, battery-load-critical): New user options.
7262 (battery-pmset): New function.
7263
7264 2005-07-05 Lute Kamstra <lute@gnu.org>
7265
7266 Update FSF's address in GPL notices.
7267
7268 * textmodes/page-ext.el: Update FSF's address.
7269
7270 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7273 filling from using prefix when filling a single-line docstring.
7274
7275 * progmodes/flymake.el: Remove useless eval-when-compile.
7276
7277 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7278
7279 2005-07-04 Richard M. Stallman <rms@gnu.org>
7280
7281 * textmodes/org.el (org-file-apps-defaults-gnu):
7282 Rename from org-file-apps-defaults-linux.
7283 (org-default-apps): Don't test system-type for `linux'.
7284 (org-file-apps): Doc fix.
7285
7286 2005-07-04 David Ponce <david@dponce.com>
7287
7288 * tree-widget.el: Improve header Commentary section.
7289 (tree-widget) [defgroup]
7290 (tree-widget-image-enable, tree-widget-themes-directory)
7291 (tree-widget-theme, tree-widget-image-properties-emacs)
7292 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7293 (tree-widget-image-formats, tree-widget-control)
7294 (tree-widget-empty-control, tree-widget-leaf-control
7295 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7296 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7297 (tree-widget-keep, tree-widget-after-toggle-functions)
7298 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7299 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7300 :help-echo message.
7301 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7302 (tree-widget-image-properties): Doc fix. Clearer implementation.
7303 (tree-widget--cursors): New constant.
7304 (tree-widget-lookup-image): New function split from
7305 `tree-widget-find-image'. Clearer implementation.
7306 (tree-widget-find-image): Use it.
7307 (tree-widget-button-keymap): Use `set-keymap-parent'.
7308 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7309 Define the sub-widgets here.
7310 (tree-widget-node): Check that :node is not a tree-widget.
7311 (tree-widget-get-super, tree-widget-open-control)
7312 (tree-widget-close-control, tree-widget-empty-control)
7313 (tree-widget-leaf-control, tree-widget-guide)
7314 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7315 (tree-widget-no-handle, tree-widget-value-delete)
7316 (tree-widget-map): Remove.
7317 (tree-widget-children-value-save): Doc fix. Simplified.
7318 (tree-widget-value-create): Update according to previous changes.
7319
7320 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7321
7322 * textmodes/org.el: Leading space replaced by TABS.
7323 (org-recalc-marks, org-table-rotate-recalc-marks)
7324 (org-table-get-specials): Treat "^" and "_" marks.
7325 (org-table-justify-field-maybe): Optional argument NEW.
7326 (org-table-eval-formula): Parsing of the format simplified.
7327 New modes C,I. Honor the %= parameter in the current table.
7328 Avoid unnecessary re-align by using the NEW argument to
7329 `org-table-justify-field-maybe'.
7330 (org-calc-default-modes): Default for date-format mimicks org-mode.
7331 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7332
7333 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7334
7335 * cus-face.el (custom-theme-set-faces): Make it handle face
7336 aliases whose alias declarations are pre- or autoloaded.
7337
7338 2005-07-04 Juri Linkov <juri@jurta.org>
7339
7340 * faces.el (read-face-name): Put the code for getting a face name
7341 from the buffer before adding the faces from the `face' property.
7342 Use `completing-read-multiple' instead of `completing-read'.
7343 Require `crm'. Add default value and post-process the returned
7344 list of faces.
7345
7346 * emacs-lisp/crm.el (crm-find-current-element)
7347 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7348
7349 * emacs-lisp/lisp-mode.el (eval-defun-1):
7350 * emacs-lisp/edebug.el (edebug-eval-defun):
7351 Remove unnecessary quotes.
7352
7353 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7356 (prolog-indent-level): Fix typo in docstring.
7357
7358 * info.el (Info-history, Info-history-forward)
7359 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7360
7361 * add-log.el (add-change-log-entry):
7362 * comint.el (comint-dynamic-list-input-ring)
7363 (comint-dynamic-list-completions):
7364 * dabbrev.el (dabbrev-expand):
7365 * delim-col.el (delimit-columns-rectangle-line):
7366 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7367 (diff-unified->context):
7368 * ediff-init.el (ediff-abbrev-jobname):
7369 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7370 (ediff-replace-session-activity-marker-in-meta-buffer):
7371 * info.el (Info-summary):
7372 * lpr.el (printify-region):
7373 * printing.el (pr-create-interface):
7374 * ps-print.el (ps-print-quote):
7375 * ses.el (ses-column-widths, ses-print-cell)
7376 (ses-adjust-print-width, ses-center):
7377 * shell.el (shell-file-name-quote-list):
7378 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7379 (strokes-fill-current-buffer-with-whitespace)
7380 (strokes-xpm-for-stroke, strokes-list-strokes)
7381 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7382 * term.el (term-dynamic-list-input-ring)
7383 (term-dynamic-list-completions):
7384 * calc/calc.el (math-format-stack-value):
7385 * emacs-lisp/edebug.el (edebug-display-freq-count):
7386 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7387 (delphi-new-comment-line):
7388 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7389 * progmodes/executable.el (executable-set-magic):
7390 * progmodes/python.el (inferior-python-mode):
7391 * progmodes/scheme.el (scheme-mode-syntax-table):
7392 * progmodes/sh-script.el (sh-maybe-here-document):
7393 * progmodes/sql.el (sql-copy-column):
7394 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7395 * textmodes/bibtex.el (bibtex-mode):
7396 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7397 (sgml-auto-attributes):
7398 * textmodes/table.el (table-insert, table-shorten-cell)
7399 (table--generate-source-scan-lines, table-delete-row)
7400 (*table--cell-delete-char, table--spacify-frame)
7401 (table--horizontally-shift-above-and-below)
7402 (table--cell-insert-char, table--cell-blank-str)
7403 (table--fill-region-strictly):
7404 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7405 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7406
7407 * add-log.el (change-log):
7408 * apropos.el (apropos):
7409 * comint.el (comint-completion, comint-source):
7410 * dabbrev.el (dabbrev):
7411 * delim-col.el (columns):
7412 * diff-mode.el (diff-mode):
7413 * ediff.el (ediff):
7414 * ediff-diff.el (ediff-diff):
7415 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7416 * ediff-mult.el (ediff-mult):
7417 * ediff-ptch.el (ediff-ptch):
7418 * ediff-wind.el (ediff-window):
7419 * facemenu.el (facemenu):
7420 * indent.el (indent):
7421 * info.el (info):
7422 * jka-cmpr-hook.el (compression, jka-compr):
7423 * lpr.el (lpr):
7424 * outline.el (outlines):
7425 * pcmpl-cvs.el (pcmpl-cvs):
7426 * pcmpl-rpm.el (pcmpl-rpm):
7427 * printing.el (printing):
7428 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7429 (ps-print-vertical, ps-print-headers, ps-print-font)
7430 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7431 (ps-print-background, ps-print-printer, ps-print-page)
7432 (ps-print-miscellany):
7433 * ses.el (ses):
7434 * shell.el (shell, shell-directories, shell-faces):
7435 * startup.el (initialization):
7436 * strokes.el (strokes):
7437 * term.el (term):
7438 * uniquify.el (uniquify):
7439 * w32-vars.el (w32):
7440 * calc/calc.el (calc):
7441 * emacs-lisp/bytecomp.el (bytecomp):
7442 * emacs-lisp/cl-indent.el (lisp-indent):
7443 * emacs-lisp/edebug.el (edebug):
7444 * emacs-lisp/elp.el (elp):
7445 * emacs-lisp/testcover.el (testcover):
7446 * emacs-lisp/trace.el (trace):
7447 * emulation/viper-ex.el (viper-ex):
7448 * emulation/viper-mous.el (viper-mouse):
7449 * mail/mailalias.el (mailalias):
7450 * mail/supercite.el (supercite, supercite-frames)
7451 (supercite-attr, supercite-cite, supercite-hooks):
7452 * net/rcompile.el (remote-compile):
7453 * net/rlogin.el (rlogin):
7454 * obsolete/ooutline.el (outlines):
7455 * progmodes/delphi.el (delphi):
7456 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7457 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7458 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7459 (ebnf-optimization):
7460 * progmodes/etags.el (etags):
7461 * progmodes/executable.el (executable):
7462 * progmodes/idlwave.el (idlwave):
7463 * progmodes/pascal.el (pascal):
7464 * progmodes/prolog.el (prolog):
7465 * progmodes/python.el (python):
7466 * progmodes/scheme.el (scheme):
7467 * progmodes/sh-script.el (sh, sh-script):
7468 * progmodes/sql.el (SQL):
7469 * progmodes/tcl.el (tcl):
7470 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7471 * textmodes/enriched.el (enriched):
7472 * textmodes/makeinfo.el (makeinfo):
7473 * textmodes/sgml-mode.el (sgml):
7474 * textmodes/table.el (table-hooks):
7475 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7476 * textmodes/texinfo.el (texinfo):
7477 * textmodes/two-column.el (two-column):
7478 Finish `defgroup' description with period.
7479
7480 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7481 * eshell/esh-var.el (eshell-var):
7482 * progmodes/vhdl-mode.el (vhdl-testbench):
7483 * textmodes/org.el (org): Fix typos in docstrings.
7484
7485 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7486 consistency.
7487
7488 * progmodes/flymake.el (flymake-find-file): Remove.
7489 (flymake-float-time): Use `with-no-warnings'.
7490 (flymake-check-start-time, flymake-check-was-interrupted)
7491 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7492 (flymake-new-err-info): `defvar' at compile time.
7493
7494 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7495
7496 * replace.el (occur-hook): Doc fix.
7497 (occur-1): Don't call `occur-hook' if there are no matches.
7498
7499 2005-07-03 Richard M. Stallman <rms@gnu.org>
7500
7501 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7502 global-map, save the same map.
7503 (global-map): Don't alter it at top level.
7504 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7505 Then alter it here instead.
7506 (tpu-edt-off): Set global-map to the saved one.
7507
7508 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7509 All references simplified.
7510 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7511 (zmacs-regions): Add defvar.
7512 (repeat-complex-command-map): Everything about that deleted.
7513
7514 * textmodes/artist.el (artist-key-is-drawing)
7515 (artist-key-endpoint1, artist-key-poly-point-list)
7516 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7517 (artist-key-compl-table, artist-rb-save-data)
7518 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7519 Don't put them in eval-when-compile.
7520 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7521
7522 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7523 Use with-no-warnings.
7524
7525 * net/browse-url.el (dos-windows-version): Add defvar.
7526
7527 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7528
7529 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7530 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7531 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7532 Add defvar.
7533 (rmail-summary-beginning-of-message): Use with-no-warnings.
7534 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7535
7536 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7537 Use with-no-warnings.
7538
7539 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7540 (c-mark-function): Add point-moving-unit property.
7541 (vi-goto-line): Use with-no-warnings.
7542
7543 * emulation/edt.el (edt-last-copied-word): Add defvar.
7544 (zmacs-region-stays): Likewise.
7545 (edt-mark-section-wisely): Use c-mark-function for C.
7546 Use makr-defun for Fortran.
7547 (time-string): defvar deleted.
7548 (edt-display-the-time): Don't set time-string.
7549
7550 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7551
7552 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7553 Don't warn when name is not constant
7554 or for defining the group `emacs'.
7555
7556 * tooltip.el (gud-tooltip-mode): Add defvar.
7557
7558 * startup.el (default-frame-background-mode): Add defvar.
7559
7560 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7561
7562 * info.el (tool-bar-map): Add defvar.
7563
7564 * dired.el (dnd-protocol-alist): Add defvar.
7565
7566 * dired-aux.el (dired-query): Display question with answer, when
7567 the user answers.
7568
7569 * custom.el (custom-add-option): Doc fix.
7570
7571 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7572
7573 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7574
7575 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7576 bogus name from the last change.
7577
7578 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7579
7580 * custom.el (custom-declare-variable): Fix typos in comment.
7581 (custom-known-themes): Doc fix.
7582 (custom-theme-directory): New defcustom.
7583 (require-theme): Make it check `custom-theme-directory'.
7584
7585 * cus-theme.el (custom-new-theme-mode): New function.
7586 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7587 (custom-theme-description): Add compiler defvars.
7588 (customize-create-theme): Add doc to the "*New Custom Theme*"
7589 buffer. Use `custom-new-theme-mode'.
7590 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7591 and save it to the `custom-theme-directory'. Make this the
7592 default directory of the buffer.
7593
7594 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7595
7596 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7597 Fix unbalanced parentheses.
7598
7599 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7602 into flymake-mode and delegate to flymake-mode.
7603
7604 * find-file.el (ff-which-function-are-we-in): Clean up.
7605
7606 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * replace.el (occur-rename-buffer): Fix docstring.
7609
7610 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7611 (edt-last-copied-word, edt-learn-macro-count)
7612 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7613 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7614 (time-string, zmacs-region-stays):
7615 * emulation/edt-mapper.el (edt-save-function-key-map)
7616 (EDT-key-name): `defvar' to silence the byte-compiler.
7617
7618 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7619
7620 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7621 font-lock-regexp-backslash. Doc fix.
7622 (font-lock-regexp-backslash-grouping-construct): Rename from
7623 font-lock-regexp-backslash-construct. Doc fix.
7624 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7625 grouping constructs.
7626
7627 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7628
7629 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7630 updating all the prerequisites.
7631
7632 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7633
7634 * textmodes/org.el (org-agenda-start-on-weekday)
7635 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7636 (org-agenda-use-time-grid, org-archive-location)
7637 (org-allow-space-in-links, org-usenet-links-prefer-google)
7638 (org-enable-table-editor, org-export-default-language)
7639 (org-export-html-show-new-buffer, org-fill-paragraph)
7640 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7641 (org-goto-quit, org-occur, org-eval-in-calendar)
7642 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7643 (org-agenda-diary-entry, org-remember-help)
7644 (org-table-convert-region, org-at-table-p)
7645 (org-table-move-row-down, org-table-move-row-up)
7646 (org-table-copy-region, org-table-toggle-vline-visibility)
7647 (org-table-get-stored-formulas, org-table-get-specials)
7648 (org-recalc-commands, org-table-eval-formula)
7649 (org-table-formula-substitute-names, orgtbl-make-binding)
7650 (org-format-org-table-html, org-format-table-table-html)
7651 (org-format-table-table-html-using-table-generate-source)
7652 (org-customize): Fix typos in docstrings.
7653 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7654 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7655 (org-back-to-heading): Doc fixes.
7656 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7657 (org-agenda-change-all-lines, org-get-header):
7658 Improve argument/docstring consistency.
7659 (orgtbl-error): Fix error message.
7660
7661 * progmodes/flymake.el (flymake-find-possible-master-files)
7662 (flymake-master-file-compare, flymake-get-line-err-count)
7663 (flymake-highlight-line, flymake-gui-warnings-enabled):
7664 Fix typos in docstrings.
7665 (flymake-parse-line, flymake-get-project-include-dirs-function)
7666 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7667 Doc fixes.
7668 (flymake-get-project-include-dirs-function)
7669 (flymake-make-err-menu-data):
7670 Improve argument/docstring consistency.
7671
7672 2005-07-01 Lute Kamstra <lute@gnu.org>
7673
7674 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7675 Catch errors with ignore-errors. Use temporary buffer.
7676 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7677
7678 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7679 background color faces.
7680 (facemenu-set-foreground, facemenu-set-background):
7681 Use facemenu-set-face-from-menu.
7682 (facemenu-set-face-from-menu): Treat face names that start with
7683 "fg:" or "bg:" as special.
7684 (facemenu-add-new-color): Don't create faces. Simplify.
7685
7686 2005-06-30 Richard M. Stallman <rms@gnu.org>
7687
7688 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7689 (crm-find-current-element): Likewise.
7690
7691 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7692
7693 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7694
7695 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7698 (archive-mouse-extract): Make it an obsolete alias.
7699 (archive-mode-map): Don't use archive-mouse-extract any more.
7700 (archive-mode, archive-extract): write-contents-hooks ->
7701 write-contents-functions.
7702 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7703 first arg.
7704 (archive-rename-entry): Update the call.
7705 (archive-zip-summarize): Remove unused var `method'.
7706 (archive-lzh-summarize): Remove unused var `creator'.
7707
7708 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7709 dedicated frame upon exit.
7710
7711 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7712 (archive-zip-extract, archive-zip-expunge)
7713 (archive-zip-update, archive-zip-update-case): Use executable-find.
7714 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7715 Use restore-buffer-modified-p.
7716 (archive-extract, archive-add-new-member, archive-write-file-member):
7717 Use with-current-buffer.
7718 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7719
7720 2005-06-30 Andreas Schwab <schwab@suse.de>
7721
7722 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7723
7724 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7725
7726 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7727
7728 2005-06-30 Juri Linkov <juri@jurta.org>
7729
7730 * faces.el (vertical-border): Inherit from mode-line-inactive
7731 only on tty.
7732
7733 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7734
7735 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7736 example, -NLINES in the `occur' docstring).
7737
7738 * replace.el (occur-1): When no matches are found, do not set the
7739 `buffer-read-only' and modified flags for the occur buffer,
7740 because it is deleted.
7741
7742 * emulation/cua-base.el (cua-check-pending-input)
7743 (cua-repeat-replace-region, cua-mode, cua-debug)
7744 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7745 Fix typos in docstrings.
7746
7747 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7748 (cua-cut-region-to-global-mark)
7749 (cua--cut-rectangle-to-global-mark):
7750 Remove period from end of messages.
7751
7752 * emulation/cua-rect.el (cua-do-rectangle-padding):
7753 Remove period from end of messages.
7754 (cua--rectangle-seq-format): Fix typo in docstring.
7755 (cua-sequence-rectangle, cua-fill-char-rectangle):
7756 Improve argument/docstring consistency.
7757
7758 2005-06-29 Juri Linkov <juri@jurta.org>
7759
7760 * faces.el (default-frame-background-mode): New internal variable.
7761 (frame-set-background-mode): Use it.
7762
7763 * startup.el (normal-top-level): Set default-frame-background-mode
7764 instead of frame-background-mode. Before setting it, test for its
7765 nil value. Remove tests for frame-background-mode and frame
7766 parameter `reverse'. Add test for "unspecified-fg".
7767
7768 * term/xterm.el (xterm-rxvt-set-background-mode):
7769 * term/rxvt.el (rxvt-set-background-mode):
7770 Set default-frame-background-mode instead of frame-background-mode.
7771
7772 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7773
7774 * simple.el (set-variable): Warn about obsolete user variables.
7775
7776 * imenu.el (imenu--completion-buffer):
7777 * mouse.el (mouse-buffer-menu-alist):
7778 * msb.el (msb-invisible-buffer-p):
7779 * calendar/diary-lib.el (diary-header-line-format):
7780 * emacs-lisp/pp.el (pp-buffer):
7781 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7782 * textmodes/picture.el (picture-replace-match):
7783 Change space constants followed by a sexp to "?\s ".
7784
7785 * play/decipher.el (decipher-loop-with-breaks):
7786 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7787 constants "protected" from end of line by a comment to "?\s".
7788
7789 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * font-lock.el (save-buffer-state): Use `declare'.
7792
7793 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7794 reset the syntax-table to cperl-mode-syntax-table.
7795 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7796 "foo_print_bar" is not matched as a reserved keyword.
7797
7798 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7799
7800 * textmodes/org.el (orgtbl-setup): New function, for delayed
7801 setup for the orgtbl commands.
7802 (org-calc-default-modes): New option.
7803 (orgtbl-make-binding): Use `defun' to get better help display.
7804 (org-diary): Call `org-compile-prefix-format'.
7805 (org-table-formula-substitute-names): New function.
7806 (org-agenda-day-view, org-agenda-week-view): New commands.
7807 (org-agenda-toggle-week-view): Command removed.
7808 (org-tbl-menu): Split off from org-org-menu.
7809 (org-mode): Move removal of outline-mode menus to here.
7810 (org-table-formula-debug): New option.
7811 (org-table-insert-row): Keep first field if just "#" or "*".
7812 (org-mode): Paragraph regexps fixed.
7813 (org-table-recalculate-regexp): New constant.
7814 (org-table-justify-field-maybe): Avoid replace if not necessary.
7815 (org-copy-special, org-cut-special): Use `call-interactively'.
7816 (org-table-copy-region): Take region from `interactive' call.
7817 (org-trim): Return string even if no match.
7818 (org-formula): New face.
7819 (org-set-font-lock-defaults): No longer highlight "FIXME".
7820 But highlight formula-related fields in table.
7821 (org-table-p): Use regexp, not fontification.
7822 (org-table-align): Handle white space at end of line.
7823 (org-table-formula-evaluate-inline): New option.
7824 (org-mode): Auto-wrapping in comment lines turned off.
7825 (org-table-copy-down): Evaluate only in copied field, not in
7826 destination.
7827 (org-table-current-formula): Variable removed.
7828 (org-table-store-formulas, org-table-get-stored-formulas)
7829 (org-table-modify-formulas, org-table-replace-in-formulas)
7830 (org-table-maybe-eval-formula): New functions.
7831 (org-table-get-formula): Modify to use stored formulas.
7832 (org-table-insert-column, org-table-delete-column)
7833 (org-table-move-column): Call `org-table-modify-formulas'.
7834 (org-complete): Add completion for keyword formulas.
7835 (orgtbl-mode): Pull orgtbl-mode-map to start of
7836 minor-mode-map-alist.
7837
7838 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * progmodes/python.el (python-check): Require `compile' before
7841 modifying its variables.
7842
7843 * newcomment.el (comment-indent-default): Don't get fooled by an early
7844 end of buffer.
7845
7846 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7847
7848 * ps-print.el (ps-print-version): Fix version number.
7849
7850 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7851
7852 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7853
7854 2005-06-28 Richard M. Stallman <rms@gnu.org>
7855
7856 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7857 (flyspell-local-mouse-map): Declaration deleted.
7858 (flyspell-mouse-map): Bind only mouse-2.
7859 (flyspell-mode-map): Don't test flyspell-use-local-map.
7860 (flyspell-overlay-keymap-property-name): Var deleted.
7861 (flyspell-mode-on): Don't make local bindings for
7862 flyspell-mouse-map and flyspell-mode-map.
7863 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7864
7865 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7866
7867 * progmodes/compile.el (compilation-next-error-function):
7868 Don't switch buffers; operate on the current buffer.
7869
7870 * progmodes/compile.el (compilation-error-file-name)
7871 (compilation-warning-file-name, compilation-info-file-name)
7872 (compilation-line-number, compilation-column-number): New faces.
7873 (compilation-error-face, compilation-warning-face)
7874 (compilation-info-face, compilation-line-face)
7875 (compilation-column-face): Use them.
7876
7877 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7878
7879 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7880
7881 * bindings.el (global-map): Bind insertchar and its variants.
7882
7883 2005-06-27 Richard M. Stallman <rms@gnu.org>
7884
7885 * textmodes/artist.el (artist-text-overwrite)
7886 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7887
7888 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7889
7890 * ps-print.el: It was not working the page selection for printing.
7891 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7892 (ps-print-version): New version 6.6.7.
7893 (ps-end-sheet): New fun.
7894 (ps-header-sheet, ps-end-job): Call it.
7895
7896 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7897
7898 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7899
7900 2005-06-27 Lute Kamstra <lute@gnu.org>
7901
7902 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7903 background color faces.
7904 (facemenu-get-face): Delete function.
7905 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7906 (facemenu-add-new-color): Make second argument mandatory.
7907 Create the appropriate face and return it. Simplify.
7908 (facemenu-set-foreground, facemenu-set-background): Don't check if
7909 color is defined. Use return value of facemenu-add-new-color.
7910
7911 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7912
7913 * progmodes/gud.el (gud-filter): Add missing argument to
7914 with-selected-window.
7915
7916 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7919 a :require to the defcustom.
7920
7921 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7922 defcustoms corresponding to minor modes.
7923
7924 2005-06-26 David Ponce <david@dponce.com>
7925
7926 * recentf.el: Require tree-widget instead of wid-edit.
7927 (recentf-filename-handler): Fix widget :type.
7928 (recentf-cancel-dialog, recentf-open-more-files)
7929 (recentf-open-files-action): Doc fix.
7930 (recentf-dialog-goto-first): New function.
7931 (recentf-dialog-mode-map): Set parent keymap first.
7932 (recentf-dialog-mode): Define with define-derived-mode.
7933 Don't display continuation lines in dialogs.
7934 (recentf-edit-list): Rename from recentf-edit-selected-items.
7935 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7936 Simplify.
7937 (recentf-edit-list-validate): New function.
7938 (recentf-edit-list): Update accordingly.
7939 (recentf-open-files-item-shift): Remove.
7940 (recentf-open-files-item): Convert menu elements into tree and
7941 link widgets. Don't create the widgets.
7942 (recentf-open-files): Update accordingly.
7943 (recentf-save-list): Untabify.
7944
7945 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7946
7947 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7948 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7949 partially contained in the active region. Do not take active
7950 region into account when called from Lisp, unless INTERACTIVE arg
7951 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7952 avoid trouble with fields. Make marker point nowhere when no
7953 longer used. Always return nil. Doc fix.
7954 (flush-lines): Add INTERACTIVE arg. Do not take active region
7955 into account when called from Lisp, unless INTERACTIVE arg is
7956 non-nil. Use `forward-line' instead of `beginning-of-line' to
7957 avoid trouble with fields. Make marker point nowhere when no
7958 longer used. Always return nil. Doc fix.
7959 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7960 interchangeable. Do not take active region into account when
7961 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7962 message in echo area when called from Lisp, unless INTERACTIVE arg
7963 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7964 Return the number of matches. Doc fix.
7965 (occur): Doc fix.
7966 (perform-replace): Make comment follow double space convention for
7967 the sake of `outline-minor-mode'.
7968
7969 * faces.el (facep): Doc fix.
7970
7971 2005-06-25 Richard M. Stallman <rms@gnu.org>
7972
7973 * facemenu.el (facemenu-enable-faces-p): New function.
7974 (facemenu-background-menu, facemenu-foreground-menu)
7975 (facemenu-face-menu): Add menu-enable property.
7976
7977 * jka-compr.el (jka-compr-insert-file-contents):
7978 Special handling if cannot find the uncompression program.
7979
7980 * cus-face.el (custom-face-attributes): Add autoload.
7981
7982 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7983 Bind comment-indent-function locally.
7984
7985 * window.el (save-selected-window): Use save-current-buffer.
7986
7987 * subr.el (with-selected-window): Use save-current-buffer.
7988
7989 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7990 and with-current-buffer.
7991
7992 2005-06-24 Richard M. Stallman <rms@gnu.org>
7993
7994 * simple.el (line-move-1): Fix previous change.
7995
7996 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7997
7998 * replace.el (occur-1): Set `buffer-read-only' and the
7999 buffer-modified flag before running `occur-hook' to protect
8000 against unintentional buffer switches that can lead to data loss.
8001
8002 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
8003
8004 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
8005 (gud-gdb-marker-filter): Use font-lock-warning-face for any
8006 initial error.
8007
8008 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
8009 after fresh input.
8010 (gdb-var-create-handler): Put name of expression in quotes.
8011
8012 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
8013
8014 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
8015 elements of RING in order, and without bogus nil elements.
8016
8017 2005-06-23 Richard M. Stallman <rms@gnu.org>
8018
8019 * simple.el (set-variable): Args renamed; doc fix.
8020 (line-move-1): When there are overlays around, use vertical-motion.
8021
8022 * faces.el (escape-glyph): Use brown against light background.
8023 (nobreak-space): Rename from no-break-space.
8024 Fix previous change.
8025
8026 * dired-aux.el (dired-do-copy): Fix arg prompt.
8027
8028 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
8029
8030 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8031
8032 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
8033 rather than "Distributor".
8034
8035 2005-06-23 Lute Kamstra <lute@gnu.org>
8036
8037 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
8038 (debug-on-entry): Use it. New interactive declaration that uses
8039 function-called-at-point.
8040
8041 2005-06-23 Kim F. Storm <storm@cua.dk>
8042
8043 * subr.el (save-match-data): Add comment about using evaporate arg
8044 to set-match-data.
8045
8046 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
8047
8048 * cus-edit.el (customize-face)
8049 (customize-face-other-window): Handle face aliases.
8050
8051 * faces.el (face-documentation, set-face-attribute)
8052 (face-spec-set): Handle face aliases.
8053
8054 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * help-mode.el (help-make-xrefs): If a symbol representing a face
8057 name is not followed by the word "face", it could still be a
8058 function or variable name, so don't bypass other checks.
8059
8060 2005-06-22 Juri Linkov <juri@jurta.org>
8061
8062 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
8063 Replace aliased functions with calls where second arg `inherit' is t.
8064
8065 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
8066
8067 * progmodes/gdb-ui.el (gdb-error): New variable.
8068 (gdb-error): New function.
8069 (gdb-annotation-rules): Act on error-begin and error annotations.
8070 (gdb-concat-output): Use font-lock-warning-face for errors.
8071
8072 2005-06-22 Miles Bader <miles@gnu.org>
8073
8074 * bindings.el (propertized-buffer-identification): Use renamed
8075 `Buffer-menu-buffer' face.
8076
8077 * faces.el (vertical-border): Rename from `vertical-divider'.
8078 (escape-glyph): Change dark-background color back to `cyan'.
8079
8080 2005-06-21 Juri Linkov <juri@jurta.org>
8081
8082 * faces.el (face-user-default-spec): Try getting `customized-face'
8083 prior to `saved-face'.
8084 (frame-background-mode): Refill docstring.
8085
8086 * emacs-lisp/lisp-mode.el (eval-defun-1):
8087 * emacs-lisp/edebug.el (edebug-eval-defun):
8088 Set `saved-face' temporarily to nil before calling form.
8089 Set `customized-face' to the new spec after that.
8090
8091 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8092
8093 * subr.el (1value, lambda, key-substitution-in-progress):
8094 Doc fixes.
8095
8096 * autoinsert.el (auto-insert-alist):
8097 * ses.el (ses-call-printer):
8098 * subr.el (noreturn):
8099 * emacs-lisp/lisp.el (check-parens):
8100 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
8101 * net/browse-url.el (browse-url-mosaic):
8102 * progmodes/cc-defs.el (c-safe-scan-lists):
8103 * progmodes/ebnf-abn.el (ebnf-abn-lex):
8104 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
8105 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
8106 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
8107 * progmodes/ebnf-iso.el (ebnf-iso-lex):
8108 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
8109
8110 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8111
8112 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
8113
8114 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8115
8116 * calendar/appt.el (appt-make-list): Activate the package, if
8117 not already active (for backwards compatibility).
8118
8119 2005-06-20 Kim F. Storm <storm@cua.dk>
8120
8121 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
8122
8123 2005-06-20 Miles Bader <miles@gnu.org>
8124
8125 * faces.el (vertical-divider): New face.
8126
8127 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
8128
8129 * simple.el (kill-whole-line): Doc fix.
8130 (next-error-buffer-p, next-error-find-buffer)
8131 (clone-indirect-buffer): Fix typos in docstrings.
8132 (comment-line-break-function): Doc fix: don't say variable
8133 is automatically buffer-local (it isn't).
8134
8135 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * net/tramp-ftp.el (top):
8138 * net/tramp-smb.el (top):
8139 * net/tramp-util.el (top):
8140 * net/tramp-uu.el (top):
8141 * net/tramp-vc.el (top):
8142 * net/tramp.el (top): Revert copyright years back to original
8143 ones. Tramp has a life outside GNU Emacs.
8144
8145 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
8146
8147 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
8148
8149 2005-06-18 Juri Linkov <juri@jurta.org>
8150
8151 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
8152 end of first regexp to limit the match to the position between
8153 line number and source line with same separator character as used
8154 between file name and line number. In the second regexp limit
8155 mouse-face area to file name and line number by adding new group
8156 for them and referring it in HYPERLINK arg.
8157 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
8158 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
8159 previous line where grep markers may be already removed.
8160
8161 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
8162
8163 * progmodes/ps-mode.el: Update version and maintainer's email address.
8164
8165 2005-06-18 Steve Youngs <steve@xemacs.org>
8166
8167 * net/browse-url.el (browse-url-browser-function)
8168 (browse-url-default-browser): Add firefox.
8169 (browse-url-firefox-program, browse-url-firefox-arguments)
8170 (browse-url-firefox-startup-arguments)
8171 (browse-url-firefox-new-window-is-tab): New defcustoms.
8172 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8173
8174 2005-06-17 Richard M. Stallman <rms@gnu.org>
8175
8176 * startup.el (command-line): Warn if specified user name has
8177 no home directory.
8178
8179 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8180 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8181
8182 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8183 Doc fixes.
8184
8185 * faces.el (underline): Try bold if terminal doesn't support underline.
8186
8187 * mail/sendmail.el (mail-setup-with-from): New variable.
8188 (mail-insert-from-field): New function.
8189 (sendmail-send-it): Call it.
8190 (mail-setup): Optionally call it here.
8191
8192 * term/linux.el: Call tty-no-underline.
8193
8194 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8195
8196 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8197
8198 2005-06-17 Miles Bader <miles@gnu.org>
8199
8200 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8201 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8202 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8203 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8204 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8205 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8206 Remove "-face" suffix from face names.
8207 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8208 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8209 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8210 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8211 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8212 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8213 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8214 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8215 New backward-compatibility aliases for renamed faces.
8216 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8217 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8218 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8219 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8220 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8221 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8222 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8223 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8224 Use renamed ediff faces.
8225
8226 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8227 Remove "-face" suffix from face names.
8228 (eshell-test-ok-face, eshell-test-failed-face):
8229 New backward-compatibility aliases for renamed faces.
8230 (eshell-run-test): Use renamed eshell-test faces.
8231
8232 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8233 face name.
8234 (eshell-prompt-face): New backward-compatibility alias for renamed
8235 face.
8236 (eshell-emit-prompt): Use renamed eshell-prompt face.
8237
8238 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8239 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8240 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8241 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8242 Remove "-face" suffix from face names.
8243 (eshell-ls-directory-face, eshell-ls-symlink-face)
8244 (eshell-ls-executable-face, eshell-ls-readonly-face)
8245 (eshell-ls-unreadable-face, eshell-ls-special-face)
8246 (eshell-ls-missing-face, eshell-ls-archive-face)
8247 (eshell-ls-backup-face, eshell-ls-product-face)
8248 (eshell-ls-clutter-face):
8249 New backward-compatibility aliases for renamed faces.
8250 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8251
8252 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8253 Remove "-face" suffix from face name.
8254 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8255 instead of literal face.
8256
8257 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * emacs-lisp/warnings.el (display-warning, lwarn)
8260 (warning-minimum-log-level): Doc fixes.
8261 (warning-minimum-level, warning-minimum-log-level):
8262 Add :debug to :type choices.
8263
8264 * progmodes/ada-mode.el (ada-format-paramlist)
8265 (ada-get-indent-case, ada-check-matching-start)
8266 (ada-check-defun-name, ada-goto-matching-decl-start)
8267 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8268 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8269 (ada-make-subprogram-body): Follow error conventions.
8270 (ada-case-exception-file, ada-indent-comment-as-code)
8271 (ada-indent-handle-comment-special, ada-indent-renames)
8272 (ada-indent-return, ada-search-directories-internal)
8273 (ada-tab-policy, ada-case-exception-substring)
8274 (ada-other-file-alist, ada-matching-start-re)
8275 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8276 (ada-imenu-generic-expression, ada-compile-goto-error)
8277 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8278 (ada-popup-menu, ada-add-extensions, ada-mode)
8279 (ada-region-selected, ada-create-case-exception)
8280 (ada-create-case-exception-substring, ada-after-keyword-p)
8281 (ada-activate-keys-for-case, ada-adjust-case-region)
8282 (ada-adjust-case-buffer, ada-format-paramlist)
8283 (ada-scan-paramlist, ada-insert-paramlist)
8284 (ada-indent-newline-indent)
8285 (ada-indent-newline-indent-conditional)
8286 (ada-justified-indent-current, ada-goto-previous-word)
8287 (ada-indent-current, ada-get-indent-open-paren)
8288 (ada-get-indent-paramlist, ada-get-indent-end)
8289 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8290 (ada-get-indent-block-start, ada-get-indent-subprog)
8291 (ada-get-indent-noindent, ada-get-indent-label)
8292 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8293 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8294 (ada-goto-stmt-end, ada-goto-next-word)
8295 (ada-check-matching-start, ada-check-defun-name)
8296 (ada-goto-matching-decl-start, ada-goto-matching-start)
8297 (ada-goto-matching-end, ada-search-ignore-string-comment)
8298 (ada-in-decl-p, ada-looking-at-semi-or)
8299 (ada-looking-at-semi-private, ada-in-paramlist-p)
8300 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8301 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8302 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8303 (ada-previous-package, ada-create-menu)
8304 (ada-fill-comment-paragraph-justify)
8305 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8306 (ada-other-file-name, ada-last-which-function-line)
8307 (ada-last-which-function-subprog, ada-which-function)
8308 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8309 (ada-gen-treat-proc, ada-check-emacs-version)
8310 (ada-continuation-indent, ada-align-region-separate):
8311 Fix typos in docstrings.
8312 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8313
8314 2005-06-16 Lute Kamstra <lute@gnu.org>
8315
8316 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8317 conditionally.
8318
8319 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * comint.el (comint-replace-by-expanded-filename)
8322 (comint-prompt-regexp, comint-delimiter-argument-list)
8323 (comint-preinput-scroll-to-bottom):
8324 * info.el (Info-hide-cookies-node):
8325 * ls-lisp.el (ls-lisp-classify):
8326 * find-file.el (ff-search-directories, ff-special-constructs)
8327 (ff-find-other-file):
8328 * font-lock.el (font-lock-keywords):
8329 * shell.el (shell-prompt-pattern)
8330 (shell-dynamic-complete-functions, shell-mode)
8331 (shell-delimiter-argument-list):
8332 * term.el (term-replace-by-expanded-filename)
8333 (term-prompt-regexp, term-delimiter-argument-list):
8334 * woman.el (woman-ignore, woman0-if):
8335 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8336 * emacs-lisp/elint.el (elint-init-env):
8337 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8338 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8339 * language/ethio-util.el (ethio-tilde-escape)
8340 (ethio-use-three-dot-question):
8341 * net/zone-mode.el (zone-mode-load-time-setup):
8342 * progmodes/cc-align.el (c-lineup-argcont):
8343 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8344 * progmodes/cperl-mode.el (cperl-set-style-back):
8345 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8346 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8347 Fix spellings in docstrings.
8348
8349 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8350 * progmodes/modula2.el (m2-for): Fix spellings.
8351
8352 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8353
8354 * simple.el (undo-more): Don't use `format' on `error' arguments.
8355 Improve argument/docstring consistency.
8356 (pending-undo-list): Doc fix.
8357
8358 * smerge-mode.el (smerge-ensure-match):
8359 * emulation/vip.el (vip-ex):
8360 * net/zone-mode.el (zone-mode-update-serial):
8361 * progmodes/idlwave.el (idlwave-complete):
8362 * progmodes/vhdl-mode.el (vhdl-visit-file)
8363 (vhdl-compose-wire-components):
8364 Don't use `format' on `error' arguments.
8365
8366 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8367 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8368 (tooltip-help-tips): Fix typos in docstrings.
8369
8370 2005-06-16 David Ponce <david@dponce.com>
8371
8372 * tree-widget.el (tree-widget-value-create): Simplify last change.
8373
8374 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8375
8376 * ido.el (ido-incomplete-regexp): New variable.
8377 (ido-set-matches-1): Handle invalid-regexp error and set
8378 ido-incomplete-regexp.
8379 (ido-incomplete-regexp): New face.
8380 (ido-completions): Use it.
8381 (ido-complete, ido-exit-minibuffer, ido-completions):
8382 Handle incomplete regexps.
8383 (ido-completions): Add check for complete match when entering a regexp.
8384
8385 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8388
8389 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8390
8391 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8392 by field delimiters.
8393
8394 2005-06-15 David Ponce <david@dponce.com>
8395
8396 * tree-widget.el: eval-and-compile inlined functions so they will
8397 be available at run-time too.
8398 (tree-widget-super-format-handler)
8399 (tree-widget-format-handler): Remove.
8400 (tree-widget-value-create): Handle the :indent property.
8401
8402 2005-06-15 Miles Bader <miles@gnu.org>
8403
8404 * progmodes/which-func.el (which-func): Only inherit
8405 `font-lock-function-name-face' when that makes sense against the
8406 default mode-line face, otherwise set the face color explicitly.
8407
8408 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8409 faces instead of (non-existent) variables.
8410
8411 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8414 (iswitchb-get-matched-buffers): Likewise. Simplify.
8415
8416 2005-06-14 Miles Bader <miles@gnu.org>
8417
8418 * progmodes/ld-script.el (ld-script-location-counter):
8419 Remove "-face" suffix from face name.
8420 (ld-script-location-counter-face):
8421 New backward-compatibility alias for renamed face.
8422 (ld-script-location-counter-face): Use renamed face.
8423
8424 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8425 (cperl-hash): Remove "-face" suffix from face names.
8426 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8427 New backward-compatibility aliases for renamed faces.
8428 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8429 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8430
8431 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8432 name.
8433 (which-func-face): New backward-compatibility alias for renamed face.
8434 (which-func-format): Use renamed which-func face.
8435
8436 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8437 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8438 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8439 names.
8440 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8441 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8442 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8443 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8444 (vhdl-speedbar-architecture-selected)
8445 (vhdl-speedbar-configuration-selected)
8446 (vhdl-speedbar-package-selected)
8447 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8448 names.
8449 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8450 Use renamed faces.
8451 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8452 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8453 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8454 Use renamed faces.
8455 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8456 names.
8457 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8458 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8459 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8460 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8461 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8462 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8463
8464 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8465 face name.
8466 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8467 (sh-heredoc-face): Use renamed sh-heredoc face.
8468
8469 * progmodes/idlw-help.el (idlwave-help-link):
8470 Remove "-face" suffix from face name.
8471 (idlwave-help-link-face):
8472 New backward-compatibility alias for renamed face.
8473 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8474
8475 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8476 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8477 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8478 New backward-compatibility aliases for renamed faces.
8479 (idlwave-shell-disabled-breakpoint-face)
8480 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8481
8482 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8483 Remove "-face" suffix from face names.
8484 (flymake-errline-face, flymake-warnline-face):
8485 New backward-compatibility aliases for renamed faces.
8486 (flymake-highlight-line): Use renamed flymake faces.
8487
8488 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8489 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8490 (ebrowse-member-class, ebrowse-progress):
8491 Remove "-face" suffix from face names.
8492 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8493 (ebrowse-file-name-face, ebrowse-default-face)
8494 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8495 (ebrowse-progress-face):
8496 New backward-compatibility aliases for renamed faces.
8497 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8498 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8499 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8500 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8501
8502 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8503 antlr-syntax)
8504 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8505 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8506 names.
8507 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8508 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8509 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8510 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8511 backward-compatibility aliases for renamed faces.
8512 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8513 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8514 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8515 remove "font-lock-". Use renamed antlr-mode faces.
8516 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8517 literal face-names with face variable references.
8518
8519 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8520 face name.
8521 (Buffer-menu-buffer-face): New backward-compatibility alias for
8522 renamed face.
8523 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8524
8525 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8526
8527 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8528 Eliminate "-face" suffix.
8529 (makefile-targets): Inherit from font-lock-function-name-face and
8530 eliminate "-face" suffix.
8531 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8532 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8533 actions, instead of prepending, to make it less visible.
8534 (makefile-previous-dependency, makefile-match-dependency):
8535 Don't match a target on a continuation line.
8536
8537 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8538
8539 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8540
8541 * progmodes/gdb-ui.el (menu): Re-order menu items.
8542 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8543
8544 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8545 Define in tooltip.el.
8546 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8547 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8548 gud-tooltip-echo-area.
8549
8550 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8551 backward compatibility and make obsolete.
8552 (tooltip-help-tips): Use tooltip-use-echo-area.
8553 (tooltip-show-help-function): Rename to...
8554 (tooltip-show-help): ...this, because it is a function.
8555 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8556
8557 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8558
8559 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8560 (edebug-print-length, edebug-print-level, edebug-print-circle)
8561 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8562 (edebug-eval-print-last-sexp): Doc fixes.
8563
8564 2005-06-14 Kim F. Storm <storm@cua.dk>
8565
8566 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8567 as the coverage buffer/file/both may change.
8568
8569 2005-06-14 Lute Kamstra <lute@gnu.org>
8570
8571 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8572 and run-mode-hooks. Simplify.
8573
8574 * mail/rmailedit.el (rmail-edit-mode):
8575 * progmodes/octave-inf.el (inferior-octave-mode):
8576 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8577
8578 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8579 and run-mode-hooks.
8580 (recentf-edit-list, recentf-open-files): Don't call
8581 kill-all-local-variables directly.
8582
8583 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8584
8585 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * emacs-lisp/byte-run.el (make-obsolete)
8588 (define-obsolete-function-alias): Rename arguments FUNCTION and
8589 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8590 (make-obsolete-variable, define-obsolete-variable-alias):
8591 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8592 respectively.
8593
8594 * isearchb.el (isearchb-activate):
8595 * pcvs.el (cvs-mode):
8596 * ses.el (ses-load):
8597 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8598 * net/tramp.el (tramp-find-file-exists-command)
8599 (tramp-find-shell):
8600 * progmodes/ada-mode.el (ada-create-case-exception)
8601 (ada-create-case-exception-substring, ada-make-subprogram-body):
8602 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8603 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8604 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8605 * textmodes/org.el (org-promote, org-evaluate-time-range)
8606 (org-agenda-next-date-line, org-agenda-previous-date-line)
8607 (org-agenda-error, org-open-at-point, org-table-move-row)
8608 (org-format-table-table-html-using-table-generate-source)
8609 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8610 * textmodes/reftex.el (reftex-access-scan-info):
8611 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8612 (reftex-toc-promote-prepare): Follow error conventions.
8613
8614 * diff-mode.el (diff-mode): Fix typo in docstring.
8615
8616 * forms.el (forms--intuit-from-file): Fix reference to
8617 `forms-number-of-fields' in error message.
8618 (forms-print): Fix quoting in error message.
8619
8620 * forms.el (forms-mode):
8621 * emulation/vi.el (vi-goto-insert-state):
8622 * progmodes/flymake.el (flymake-new-err-info)
8623 (flymake-start-syntax-check-for-current-buffer)
8624 (flymake-simple-cleanup):
8625 * eshell/esh-var.el (eshell/export):
8626 * progmodes/gud.el (xdb):
8627 * textmodes/flyspell.el (flyspell-incorrect-hook)
8628 (flyspell-maybe-correct-transposition)
8629 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8630
8631 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8632
8633 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8634 minibuffer prompt.
8635
8636 2005-06-13 Kim F. Storm <storm@cua.dk>
8637
8638 * subr.el (add-to-ordered-list): New defun.
8639
8640 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8641 add cua--keymap-alist to emulation-mode-map-alists.
8642
8643 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8644
8645 * subr.el (complete-in-turn): New macro.
8646 (dynamic-completion-table, lazy-completion-table): Add debug info.
8647
8648 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8649 in preference to face aliases.
8650
8651 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8652 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8653 Remove unused vars `start' and `firstline'.
8654 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8655 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8656
8657 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8658
8659 * cus-start.el (all): Don't complain about missing GTK-related
8660 variables, unless either `gtk' is boundp or this isn't a
8661 `windows-nt' build.
8662
8663 2005-06-13 Lute Kamstra <lute@gnu.org>
8664
8665 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8666 run-mode-hooks.
8667
8668 * ediff-mult.el (ediff-meta-mode):
8669 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8670
8671 * ledit.el (ledit-mode): Use delay-mode-hooks.
8672
8673 * woman.el (woman-mode-line-format): Delete constant.
8674 (woman-mode-map): Initialize it properly.
8675 (woman-mode): Set mode-class property to special.
8676 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8677 Set major-mode and mode-name. Don't set mode-line-format directly.
8678 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8679
8680 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8681 string argument obsolete.
8682
8683 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8684
8685 * textmodes/org.el (org-CUA-compatible): New option.
8686 (org-disputed-keys): New variable.
8687 (org-key): New function.
8688 (orgtbl-make-binding): Add docstring to the created function.
8689 (org-mode): Set paragraph start/separate regexps.
8690 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8691 (org-archive-location, org-archive-mark-done)
8692 (org-archive-stamp-time): New options.
8693 (org-archive-subtree): New command.
8694 (org-fill-paragraph): New function.
8695 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8696 (org-fake-empty-table-line): Function removed.
8697 (org-format-org-table-html): Do not create empty table lines at
8698 separator lines. Improved table header treatment.
8699 (org-link-format): New option.
8700 (org-make-link): New function.
8701 (org-insert-link, org-store-link): Use org-make-link.
8702 (org-open-file): Quote file name for shell command, to allow
8703 spaces in file names.
8704 (org-link-regexp): Fix bug with mailto link.
8705 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8706 New constants.
8707 (org-export-as-html): Deal with the optional angles around a link.
8708 Better treatment of file: links.
8709 (org-open-at-point): Replace @{ and @} with < and >.
8710 (org-run-mode-hooks): Function removed.
8711 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8712
8713 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8714
8715 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8716 MI command -data-list-register-values.
8717 (gdb-post-prompt): Indent properly.
8718
8719 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * hilit-chg.el (highlight-changes-colors): Rename from
8722 `highlight-changes-colours'.
8723 (highlight-changes-colours): Keep as obsolete alias.
8724 (highlight-changes-face-list): Doc fix.
8725 (hilit-chg-make-list): Use `highlight-changes-colors'.
8726
8727 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8728
8729 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8730 defun-prompt-regexp.
8731
8732 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8733
8734 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8735 and cygwin.
8736
8737 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8738 Don't use an old loaddefs.el, as in Makefile.in.
8739
8740 2005-06-12 Lute Kamstra <lute@gnu.org>
8741
8742 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8743
8744 * man.el (Man-mode-map): Initialize it properly.
8745 (Man-mode): Set mode-class property to special.
8746
8747 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8748
8749 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8750
8751 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8752 A newline is needed in the docstring there.
8753
8754 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8755 Doc fixes.
8756
8757 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8758
8759 * printing.el: Doc fix. The menubar is no more changed when printing
8760 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8761 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8762 (pr-version): New version number (6.8.4).
8763 (pr-menu-bind): New command.
8764 (pr-update-menus): Docstring and code fix.
8765 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8766 Docstring fix.
8767 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8768 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8769
8770 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8771
8772 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8773 "Returns" to "return", document useful return values, etc.
8774
8775 2005-06-11 Alan Mackenzie <acm@muc.de>
8776
8777 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8778 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8779 (adaptive-file-function): Minor amendment to doc-string.
8780
8781 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8782
8783 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8784 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8785 Fix :type--it is `integer', not `string'.
8786
8787 * faces.el (modeline-highlight): Rename from (the erroneous)
8788 `modeline-higilight'.
8789
8790 2005-06-11 Lute Kamstra <lute@gnu.org>
8791
8792 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8793 lisp-interaction-mode-map but make it the parent.
8794 (edebug-eval-mode): Use define-derived-mode.
8795
8796 2005-06-11 Andreas Schwab <schwab@suse.de>
8797
8798 * bindings.el: Add binding of `ESC functionkey' for every
8799 `M-functionkey'.
8800 * hexl.el (hexl-mode-map): Likewise.
8801
8802 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8803
8804 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8805 [msft]: update regexp for newer msft compilers.
8806
8807 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8808
8809 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8810 ATTLIST portions of included DTDs.
8811 (xml-parse-dtd): Eliminate use of inefficient match-data.
8812
8813 2005-06-10 Miles Bader <miles@gnu.org>
8814
8815 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8816 (mpuz-text): Remove "-face" suffix from face names.
8817 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8818 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8819 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8820
8821 * play/gomoku.el (gomoku-O, gomoku-X):
8822 Remove "-face" suffix from face names.
8823 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8824 New backward-compatibility aliases for renamed faces.
8825 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8826
8827 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8828
8829 * thumbs.el: Fixes for changes of 2005-06-09.
8830 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8831 as a directory.
8832 (thumbs-thumbname): Remove directory separator from format string;
8833 `thumbs-thumbsdir' now returns a valid directory name.
8834 (thumbs-temp-dir): New defsubst.
8835 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8836 Use it.
8837
8838 * cus-edit.el (minibuffer):
8839 * files.el (make-backup-file-name-function):
8840 * filesets.el (filesets-external-viewers):
8841 * hilit-chg.el (highlight-changes-colours)
8842 (highlight-changes-face-list, highlight-changes-rotate-faces):
8843 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8844 * kmacro.el (kmacro-call-macro):
8845 * log-edit.el (log-edit-changelog-full-paragraphs):
8846 * mouse.el (mouse-1-click-follows-link):
8847 * skeleton.el (skeleton-autowrap):
8848 * subr.el (insert-for-yank-1):
8849 * tempo.el (tempo-insert-region):
8850 * terminal.el (terminal-emulator):
8851 * time.el (display-time-mail-face):
8852 * vc.el (vc-annotate):
8853 * vcursor.el (vcursor-copy-line):
8854 * woman.el (woman-bold-headings, woman-ignore)
8855 (woman-default-faces, woman-monochrome-faces):
8856 * calendar/todo-mode.el (todo-insert-threshold):
8857 * emulation/pc-select.el (pc-select-selection-keys-only)
8858 (pc-selection-mode):
8859 * emulation/vip.el (vip-find-char-forward):
8860 * emulation/viper-cmd.el (viper-find-char-forward):
8861 * international/mule-cmds.el
8862 (select-safe-coding-system-accept-default-p)
8863 (input-method-exit-on-invalid-key):
8864 * international/mule-diag.el (describe-coding-system):
8865 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8866 * net/browse-url.el (browse-url-xterm-program):
8867 * obsolete/lazy-lock.el (lazy-lock-mode):
8868 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8869 (cperl-mode):
8870 * progmodes/cpp.el (cpp-face-light-name-list)
8871 (cpp-face-dark-name-list):
8872 * progmodes/delphi.el (delphi-newline-always-indents):
8873 Fix spellings in docstrings.
8874
8875 * ido.el (ido-mode, ido-file-extensions-order)
8876 (ido-default-file-method, ido-default-buffer-method)
8877 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8878 (ido-decorations, ido-read-file-name-as-directory-commands)
8879 (ido-read-file-name-non-ido, ido-work-directory-list)
8880 (ido-ignore-item-temp-list, ido-current-directory)
8881 (ido-magic-forward-char, ido-enter-find-file)
8882 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8883 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8884
8885 2005-06-10 Lute Kamstra <lute@gnu.org>
8886
8887 * play/dunnet.el (dun-mode): Use define-derived-mode.
8888 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8889 obsolete alias.
8890
8891 * play/doctor.el (doctor-mode-map): Remove defvar.
8892 (doctor-mode): Use define-derived-mode.
8893
8894 * mail/mspools.el (mspools-mode):
8895 * net/eudc-hotlist.el (eudc-hotlist-mode):
8896 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8897
8898 2005-06-10 Miles Bader <miles@gnu.org>
8899
8900 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8901 Remove "-face" suffix from face names.
8902 (flyspell-incorrect-face, flyspell-duplicate-face):
8903 New backward-compatibility aliases for renamed faces.
8904 (flyspell-mode-on, make-flyspell-overlay)
8905 (flyspell-highlight-incorrect-region)
8906 (flyspell-highlight-duplicate-region)
8907 (flyspell-display-next-corrections)
8908 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8909
8910 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8911 from face name.
8912 (texinfo-heading-face): New backward-compatibility alias for
8913 renamed face.
8914 (texinfo-heading-face): Use renamed texinfo-heading face.
8915
8916 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8917 suffix from face names.
8918 (tex-math-face, tex-verbatim-face):
8919 New backward-compatibility aliases for renamed faces.
8920 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8921 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8922 literal face name.
8923
8924 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8925 name.
8926 (table-cell-face): New backward-compatibility alias for renamed face.
8927 (table--put-cell-face-property, table--update-cell-face):
8928 Use renamed table-cell face.
8929
8930 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8931 from face name.
8932 (sgml-namespace-face): New backward-compatibility alias for
8933 renamed face.
8934 (sgml-namespace-face): Use renamed sgml-namespace face.
8935
8936 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8937 (org-level-4, org-level-5, org-level-6, org-level-7)
8938 (org-level-8, org-warning, org-headline-done)
8939 (org-deadline-announce, org-scheduled-today)
8940 (org-scheduled-previously, org-link, org-done, org-table)
8941 (org-time-grid): Remove "-face" suffix from face names.
8942 (org-level-1-face, org-level-2-face, org-level-3-face)
8943 (org-level-4-face, org-level-5-face, org-level-6-face)
8944 (org-level-7-face, org-level-8-face, org-warning-face)
8945 (org-headline-done-face, org-deadline-announce-face)
8946 (org-scheduled-today-face, org-scheduled-previously-face)
8947 (org-link-face, org-done-face, org-table-face)
8948 (org-time-grid-face):
8949 New backward-compatibility aliases for renamed faces.
8950 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8951 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8952 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8953 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8954
8955 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8956 (viper-minibuffer-emacs, viper-minibuffer-insert)
8957 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8958 (viper-search-face, viper-replace-overlay-face)
8959 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8960 (viper-minibuffer-vi-face):
8961 New backward-compatibility aliases for renamed faces.
8962 (viper-search-face, viper-replace-overlay-face)
8963 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8964 (viper-minibuffer-vi-face): Use renamed viper faces.
8965
8966 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8967 Remove "-face" suffix from face names.
8968 (testcover-nohits-face, testcover-1value-face):
8969 New backward-compatibility aliases for renamed faces.
8970 (testcover-mark): Use renamed testcover faces.
8971
8972 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8973 face name.
8974 (diary-button-face): New backward-compatibility alias for renamed face.
8975 (diary-entry): Use renamed diary-button face.
8976
8977 * calendar/calendar.el (diary, calendar-today, holiday)
8978 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8979 (diary-face, calendar-today-face, holiday-face):
8980 New backward-compatibility aliases for renamed faces.
8981 (eval-after-load "facemenu", diary-entry-marker)
8982 (calendar-today-marker, calendar-holiday-marker, diary-face):
8983 Use renamed calendar faces.
8984
8985 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8986 (compare-windows-face): New backward-compatibility alias for
8987 renamed face.
8988 (compare-windows-highlight): Use renamed compare-windows face.
8989
8990 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8991 (strokes-char-face): New backward-compatibility alias for renamed face.
8992 (strokes-encode-buffer): Use renamed strokes-char face.
8993
8994 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8995 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8996 Remove "-face" suffix from face names.
8997 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8998 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8999 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
9000 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
9001 Use renamed pcvs faces.
9002 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
9003 * pcvs-defs.el (cvs-mode-map): Likewise.
9004 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
9005
9006 * info.el (info-title-1, info-title-2, info-title-3)
9007 (info-title-4): Remove "-face" suffix from and downcase face names.
9008 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9009 (Info-title-4-face):
9010 New backward-compatibility aliases for renamed faces.
9011 (Info-fontify-node): Use renamed info faces.
9012
9013 * hilit-chg.el (highlight-changes, highlight-changes-delete):
9014 Remove "-face" suffix from face names.
9015 (highlight-changes-face, highlight-changes-delete-face):
9016 New backward-compatibility aliases for renamed faces.
9017 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
9018 (hilit-chg-make-list): Use renamed highlight-changes faces.
9019
9020 * generic-x.el (show-tabs-tab, show-tabs-space):
9021 Remove "-face" suffix from face names.
9022 (show-tabs-tab-face, show-tabs-space-face):
9023 New backward-compatibility aliases for renamed faces.
9024 (show-tabs-generic-mode-font-lock-defaults-1)
9025 (show-tabs-generic-mode-font-lock-defaults-2):
9026 Use renamed show-tabs faces.
9027
9028 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
9029 (smerge-markers): Remove "-face" suffix from face names.
9030 (smerge-mine-face, smerge-other-face, smerge-base-face)
9031 (smerge-markers-face):
9032 New backward-compatibility aliases for renamed faces.
9033 (smerge-mine-face, smerge-other-face, smerge-base-face)
9034 (smerge-markers-face): Use renamed smerge faces.
9035
9036 * log-view.el (log-view-file, log-view-message): Remove "-face"
9037 suffix from face names.
9038 (log-view-file-face, log-view-message-face):
9039 New backward-compatibility aliases for renamed faces.
9040 (log-view-file-face, log-view-message-face): Use renamed log-view
9041 faces.
9042
9043 * paren.el (show-paren-match, show-paren-mismatch):
9044 Remove "-face" suffix from face names.
9045 (show-paren-match-face, show-paren-mismatch-face):
9046 New backward-compatibility aliases for renamed faces.
9047 (show-paren-function): Use renamed show-paren faces.
9048
9049 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
9050 (ruler-mode-margins, ruler-mode-fringes)
9051 (ruler-mode-column-number, ruler-mode-fill-column)
9052 (ruler-mode-comment-column, ruler-mode-goal-column)
9053 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
9054 suffix from face names.
9055 (ruler-mode-default-face, ruler-mode-pad-face)
9056 (ruler-mode-margins-face, ruler-mode-fringes-face)
9057 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
9058 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
9059 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
9060 New backward-compatibility aliases for renamed faces.
9061 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
9062 (ruler-mode-column-number, ruler-mode-fill-column)
9063 (ruler-mode-comment-column, ruler-mode-goal-column)
9064 (ruler-mode-tab-stop, ruler-mode-current-column)
9065 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
9066 faces.
9067
9068 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
9069 face name.
9070 (whitespace-highlight-the-space): Use renamed face.
9071 (whitespace-highlight-face): New backward-compatibility alias for
9072 renamed face.
9073
9074 * woman.el (woman-italic, woman-bold, woman-unknown)
9075 (woman-addition, woman-symbol-face):
9076 Remove "-face" suffix from face names.
9077 (woman-italic-face, woman-bold-face, woman-unknown-face)
9078 (woman-addition-face):
9079 New backward-compatibility aliases for renamed faces.
9080 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
9081 (woman-decode-region, woman-replace-match)
9082 (woman-display-extended-fonts, woman-special-characters)
9083 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
9084 Use renamed woman faces.
9085
9086 * longlines.el (longlines-visible-face): Face removed.
9087
9088 * diff-mode.el (diff-header, diff-file-header, diff-index)
9089 (diff-hunk-header, diff-removed, diff-added, diff-changed)
9090 (diff-function, diff-context, diff-nonexistent): Remove "-face"
9091 suffix from face names.
9092 (diff-header-face, diff-file-header-face, diff-index-face)
9093 (diff-hunk-header-face, diff-removed-face, diff-added-face)
9094 (diff-changed-face, diff-function-face, diff-context-face)
9095 (diff-nonexistent-face): New backward-compatibility aliases for
9096 renamed faces.
9097 (diff-header-face, diff-file-header-face)
9098 (diff-index, diff-index-face, diff-hunk-header)
9099 (diff-hunk-header-face, diff-removed, diff-removed-face)
9100 (diff-added, diff-added-face, diff-changed-face, diff-function)
9101 (diff-function-face, diff-context-face, diff-nonexistent)
9102 (diff-nonexistent-face): Use renamed diff-mode faces.
9103
9104 * progmodes/compile.el (compilation-warning-face)
9105 (compilation-info-face): Remove "-face" suffix from face names.
9106 (compilation-warning-face, compilation-info-face):
9107 New backward-compatibility aliases for renamed faces.
9108 (compilation-warning-face, compilation-info-face):
9109 Use renamed compilation faces.
9110
9111 * add-log.el (change-log-date, change-log-name)
9112 (change-log-email, change-log-file, change-log-list)
9113 (change-log-conditionals, change-log-function)
9114 (change-log-acknowledgement): Remove "-face" suffix from face names.
9115 (change-log-date-face, change-log-name-face)
9116 (change-log-email-face, change-log-file-face)
9117 (change-log-list-face, change-log-conditionals-face)
9118 (change-log-function-face, change-log-acknowledgement-face):
9119 New backward-compatibility aliases for renamed faces.
9120 (change-log-font-lock-keywords): Use renamed change-log faces.
9121
9122 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
9123 (custom-set, custom-changed, custom-saved, custom-button)
9124 (custom-button-pressed, custom-documentation, custom-state)
9125 (custom-comment, custom-comment-tag, custom-variable-tag)
9126 (custom-variable-button, custom-face-tag, custom-group-tag-1)
9127 (custom-group-tag): Remove "-face" suffix from face names.
9128 (custom-magic-alist, custom-magic-value-create)
9129 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
9130 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9131 (custom-set-face, custom-changed-face, custom-saved-face)
9132 (custom-button-face, custom-button-pressed-face)
9133 (custom-documentation-face, custom-state-face)
9134 (custom-comment-face, custom-comment-tag-face)
9135 (custom-variable-tag-face, custom-variable-button-face)
9136 (custom-face-tag-face, custom-group-tag-face-1)
9137 (custom-group-tag-face):
9138 New backward-compatibility aliases for renamed faces.
9139
9140 * wid-edit.el (widget-documentation, widget-button)
9141 (widget-field, widget-single-line-field, widget-inactive)
9142 (widget-button-pressed): "-face" suffix removed from face names.
9143 (widget-documentation-face, widget-button-face)
9144 (widget-field-face, widget-single-line-field-face)
9145 (widget-inactive-face, widget-button-pressed-face):
9146 New backward-compatibility aliases for renamed faces.
9147 (widget-documentation-face, widget-button-face)
9148 (widget-button-pressed-face, widget-specify-field)
9149 (widget-specify-inactive): Use renamed widget faces.
9150
9151 2005-06-10 Kenichi Handa <handa@m17n.org>
9152
9153 * term/x-win.el (x-clipboard-yank): Remove condition-case
9154 wrapping.
9155
9156 2005-06-11 Kenichi Handa <handa@m17n.org>
9157
9158 * add-log.el (change-log-font-lock-keywords): Make the regexp for
9159 date lines stricter.
9160
9161 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
9162
9163 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
9164 of x-get-selection.
9165
9166 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
9167
9168 * comint.el (comint-mode, comint-snapshot-last-prompt):
9169 * frame.el (frame-current-scroll-bars):
9170 * term.el (term-mode, term-check-proc, term-input-sender)
9171 (term-simple-send, term-extract-string, term-word)
9172 (term-match-partial-filename):
9173 * window.el (window-current-scroll-bars):
9174 * emulation/cua-base.el (cua-normal-cursor-color)
9175 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9176 (cua-global-mark-cursor-color):
9177 * mail/undigest.el (rmail-forward-separator-regex):
9178 Fix typos in docstrings.
9179
9180 * comint.el (comint-check-proc, make-comint-in-buffer)
9181 (comint-source-default): Doc fixes.
9182
9183 * term.el (term-send-string): Improve argument/docstring consistency.
9184
9185 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9186
9187 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9188 call to `delete-region'.
9189 (comint-mode-hook): Do not enable Font Lock by default.
9190
9191 2005-06-09 Lute Kamstra <lute@gnu.org>
9192
9193 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9194 could be void.
9195
9196 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9199 (debug): Use it.
9200 (debugger-step-through, debugger-continue, debugger-jump)
9201 (debugger-return-value): Set it when needed.
9202 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9203 Use inhibit-read-only.
9204
9205 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * window.el (shrink-window-if-larger-than-buffer)
9208 (window-size-fixed): Fix typo in docstring.
9209
9210 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9211 thumbnails directory on loading.
9212 (thumbs-conversion-program): Use `eq' to check the system type,
9213 not `equal'.
9214 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9215 not "/tmp". Fix docstring.
9216 (thumbs-thumbsdir): New function to return the thumbnails
9217 directory, creating it if needed.
9218 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9219 (thumbs-temp-file): Delete variable and make it into a function.
9220 (thumbs-resize-image, thumbs-modify-image): Use it.
9221 (thumbs-kill-buffer): Simplify.
9222 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9223 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9224 docstrings.
9225
9226 2005-06-09 Kim F. Storm <storm@cua.dk>
9227
9228 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9229 set-match-data to free markers in match-data.
9230
9231 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9232 match-data to unchain markers in match-data.
9233
9234 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9237 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9238 unnecessary now.
9239
9240 2005-06-08 Richard M. Stallman <rms@gnu.org>
9241
9242 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9243 give the variable a doc string that doesn't say don't set it directly.
9244
9245 * textmodes/ispell.el (ispell-check-version):
9246 Use match-string-no-properties.
9247 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9248 (ispell-buffer-local-words): Likewise.
9249
9250 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9251 except on terminals with enough colors to really display it.
9252 (makefile-dependency-regex): Delete spurious `bb'.
9253
9254 * faces.el (escape-glyph): Use blue once again in last case.
9255 (no-break-space): Redefine so that it isn't invisible on a tty.
9256
9257 2005-06-08 Kim F. Storm <storm@cua.dk>
9258
9259 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9260 also when reading directory name.
9261
9262 2005-06-08 Lute Kamstra <lute@gnu.org>
9263
9264 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9265 (flyspell-mode-line-string): Remove autoload cookie.
9266 (flyspell-mode): Remove defvar.
9267
9268 2005-06-07 Lute Kamstra <lute@gnu.org>
9269
9270 * textmodes/org.el (org-run-mode-hooks): New function.
9271 (org-agenda-mode): Use it.
9272
9273 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9274
9275 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9276
9277 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9280
9281 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9282
9283 * font-lock.el (font-lock-add-keywords): Doc fix.
9284
9285 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9288 (tex-compile-default): In the absence of any history, use the order in
9289 tex-compile-alist to choose the preferred command.
9290 (tex-compile-commands): Reorder a bit.
9291
9292 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9293 (flyspell-incorrect-face, flyspell-duplicate-face):
9294 Use (X)Emacs-agnostic code.
9295 (flyspell-mode-map): Don't overwrite at each load. Remove code
9296 redundant with the subsequent add-minor-mode. Merge Emacs and
9297 XEmacs code.
9298 (flyspell-word): Minor simplification.
9299 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9300 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9301 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9302 Merge the corresponding Emacs code.
9303 (flyspell-correct-word, flyspell-xemacs-popup):
9304 Use flyspell-do-correct.
9305
9306 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9307 a dedicated window.
9308
9309 * international/latexenc.el (latexenc-find-file-coding-system):
9310 Undo part of last patch, to turn off a compiler warning.
9311
9312 2005-06-06 Juri Linkov <juri@jurta.org>
9313
9314 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9315 Rename `tmm-inactive-face' to `tmm-inactive'.
9316
9317 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9318
9319 * iswitchb.el: Rename faces.
9320
9321 2005-06-06 Kim F. Storm <storm@cua.dk>
9322
9323 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9324 (cua-global-mark): Remove -face suffix from face names.
9325
9326 * emulation/cua-gmrk.el (cua--init-global-mark):
9327 Remove cua-global-mark face setup.
9328
9329 2005-06-06 Richard M. Stallman <rms@gnu.org>
9330
9331 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9332 just like other allowed characters.
9333 (makefile-match-dependency): Exclude leading and training whitespace
9334 from the range of regexp subexp 1.
9335 (makefile-macroassign-regex): Don't try to match the body,
9336 just the name of the macro being defined.
9337
9338 * info.el (Info-read-node-name-2): New function.
9339 (Info-read-node-name-1): Use that.
9340 Add a completion-base-size-function property.
9341
9342 * simple.el (completion-setup-function): Look for
9343 completion-base-size-function property of minibuffer-completion-table.
9344
9345 * files.el (locate-file-completion): Doc fix.
9346
9347 * printing.el: Don't call pr-update-menus; user must do that.
9348
9349 * emacs-lisp/debug.el (debugger-window): New variable.
9350 (debug): Use debugger-window if it is set and still alive.
9351 Record debugger-window for next entry.
9352
9353 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9354
9355 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9356
9357 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9358 (hack-one-local-variable, hack-local-variables)
9359 (hack-local-variables-prop-line): Pass that arg.
9360
9361 2005-06-06 Kim F. Storm <storm@cua.dk>
9362
9363 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9364 (ido-indicator): Remove -face suffix from face names.
9365
9366 2005-06-06 Juri Linkov <juri@jurta.org>
9367
9368 * font-lock.el (font-lock-regexp-backslash)
9369 (font-lock-regexp-backslash-construct): New faces.
9370 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9371 after `('. Add `while-no-input' to control structures.
9372
9373 * faces.el (no-break-space, shadow): New faces.
9374 (escape-glyph): Use less loud colors pink2 and red4.
9375
9376 * diff-mode.el (diff-context-face)
9377 * dired.el (dired-ignored)
9378 * rfn-eshadow.el (file-name-shadow)
9379 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9380
9381 * info.el (Info-title-1-face): Use green instead of yellow because
9382 bold yellow is not readable on light backgrounds.
9383
9384 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9385 before selecting the desired mode to not spend time fontifying
9386 old contents.
9387
9388 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9391 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9392
9393 * ps-print.el (ps-default-fg, ps-default-bg):
9394 Fix typos in docstrings.
9395
9396 * isearchb.el (isearchb): Don't pass a spurious second argument to
9397 `iswitchb-completions'.
9398
9399 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9400
9401 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9402 to preserve point.
9403 (gdb-find-file-hook): Add doc string.
9404
9405 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9406 C dereferenced pointer expression.
9407 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9408
9409 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9410
9411 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9412 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9413 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9414 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9415 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9416 Make background transparent.
9417
9418 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9419
9420 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9421 (font-lock-remove-keywords): Doc fix.
9422 (font-lock-mode-major-mode): Compiler defvar.
9423 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9424
9425 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9426 (font-lock-mode): Update `font-lock-mode-major-mode'.
9427 (font-lock-set-defaults): Compiler defvar.
9428 (font-lock-default-function): Take `font-lock-mode-major-mode'
9429 into account.
9430
9431 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9432 keep track of which major mode it enabled the minor mode for.
9433 Use find-file-hook again. Update docstring.
9434
9435 * simple.el (eval-expression-print-level)
9436 (eval-expression-print-length, eval-expression-debug-on-error):
9437 Doc fixes.
9438
9439 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9440
9441 * iswitchb.el (iswitchb-single-match-face)
9442 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9443 (iswitchb-invalid-regexp-face): New faces.
9444 (iswitchb-completions): Use them.
9445 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9446 now marked as an obsolete alias.
9447 (iswitchb-read-buffer): Remove check for bound font variables.
9448 (iswitchb-invalid-regexp): New free variable.
9449 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9450 set iswitchb-invalid-regexp.
9451 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9452 invalid regexps.
9453 (iswitchb-completions): Add check for complete match when entering
9454 a regexp.
9455 (iswitchb-completions): Remove require-match argument.
9456 (iswitchb-exhibit): Fix caller.
9457 (iswitchb-common-match-inserted): New variable.
9458 (iswitchb-complete, iswitchb-completion-help): Use it.
9459
9460 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9461
9462 * url-http.el (url-http-chunked-encoding-after-change-function):
9463 Use `url-http-debug' instead of `message'.
9464
9465 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9466
9467 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9468 callback argument.
9469
9470 2005-06-04 Kim F. Storm <storm@cua.dk>
9471
9472 * simple.el (line-move): Only call sit-for when moving backwards.
9473
9474 * ido.el (ido-make-merged-file-list-1): New defun split from
9475 ido-make-merged-file-list.
9476 (ido-make-merged-file-list): Bind throw-on-input around call to
9477 ido-make-merged-file-list-1. Return input-pending-p if
9478 interrupted by more input available.
9479 (ido-read-internal): Handle input-pending-p return value from
9480 ido-make-merged-file-list.
9481
9482 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9485 compatibility code.
9486
9487 * international/latexenc.el (latexenc-find-file-coding-system):
9488 Don't inherit the EOL part of the coding-system from the
9489 tex-main buffer. Fit within 80 columns.
9490
9491 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9492
9493 * tmm.el (tmm-inactive-face): New face.
9494 (tmm-remove-inactive-mouse-face): New function.
9495 (tmm-prompt, tmm-add-one-shortcut)
9496 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9497 but not selectable.
9498
9499 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * faces.el (face-equal): Improve argument/docstring consistency.
9502
9503 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9504
9505 * progmodes/make-mode.el (makefile-targets-face)
9506 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9507 (makefile-bsdmake-dependency-regex)
9508 (makefile-makepp-rule-action-regex)
9509 (makefile-bsdmake-rule-action-regex): New constants.
9510 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9511
9512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9513 Allow (...) within `...' for makepp messages.
9514
9515 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9516
9517 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9518
9519 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9520 "." files are deleted from all file lists before comparison.
9521
9522 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9523 (viper-ESC-key): Made them customizable.
9524
9525 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9526
9527 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9528
9529 * autorevert.el (auto-revert-buffers): Use save-match-data.
9530
9531 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9532
9533 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9534 menu items with a nil command binding.
9535
9536 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * emacs-lisp/cl-macs.el (defsetf):
9539 Improve argument/docstring consistency.
9540
9541 * faces.el (list-faces-display): Improve the formatting by
9542 computing the maximum length required for any face-name (reworked
9543 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9544 (internal-find-face): Remove redundant info in docstring.
9545
9546 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9547
9548 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9549 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9550 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9551 (gdb-assembler-custom): Improve regexps.
9552 (def-gdb-auto-update-handler): Use window point to preserve point.
9553
9554 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9557
9558 2005-05-31 Jay Belanger <belanger@truman.edu>
9559
9560 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9561 to calc-embedded.
9562 (calc-embedded-make-info): Have plain prefix argument select
9563 entire line.
9564
9565 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9566
9567 * faces.el (list-faces-display): Signal error if passed a regexp
9568 that matches no face name.
9569
9570 * simple.el (filter-buffer-substring): Fix typo in docstring.
9571
9572 2005-05-31 Richard M. Stallman <rms@gnu.org>
9573
9574 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9575 (vhdl-emacs-21): Doc fix.
9576 (vhdl-mode): Unconditionally set comment-padding.
9577 (vhdl-fixup-whitespace-region): Insert spaces only where
9578 there are none.
9579 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9580
9581 2005-05-30 John Wiegley <johnw@newartisans.com>
9582
9583 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9584 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9585 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9586 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9587 `string-to-number'.
9588
9589 2005-05-30 Jay Belanger <belanger@truman.edu>
9590
9591 * calc/calc.el (calc-bug-address): Fix docstring.
9592 (calc-window-hook, calc-trail-window-hook): New variables.
9593 (calc-trail-display): Restore use of calc-trail-window-hook.
9594 (calc): Restore use of calc-window-hook.
9595
9596 2005-05-31 Masatake YAMATO <jet@gyve.org>
9597
9598 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9599
9600 * help-fns.el (help-C-file-name): Add autoload mark for
9601 `find-function-noselect'.
9602
9603 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9606 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9607
9608 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9609
9610 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9611 included diary buffer if it was not already being visited.
9612 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9613
9614 * calendar/icalendar.el (top-level): Do not require 'appt.
9615
9616 * mail/supercite.el (sc-select-attribution): Only use a list
9617 element from sc-attrib-selection-list if it returns a string.
9618 Reported by Davide G. M. Salvetti <salve@debian.org>.
9619
9620 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9621
9622 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9623 includes a hash value to improve its uniqueness, and has a ".jpg"
9624 extension. Also, it is now a valid filename on all systems.
9625 (thumbs-make-thumb): Use `let', not `let*'.
9626 (thumbs-show-thumbs-list): Check for JPEG availability.
9627
9628 2005-05-30 Richard M. Stallman <rms@gnu.org>
9629
9630 * filesets.el (filesets-menu-ensure-use-cached):
9631 Prevent warning when emacs-version>= is undefined.
9632
9633 * printing.el (pr-interactive-n-up): Use string-to-number.
9634
9635 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9636
9637 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9638 Warn only when name to be defined is quoted.
9639
9640 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9641
9642 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9643 Make regexp more robust.
9644 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9645 Force regeneration of disassembly.
9646
9647 2005-05-29 Jay Belanger <belanger@truman.edu>
9648
9649 * calc/calc.el (calc-user-invocation): Check if
9650 calc-invocation-macro is non-nil.
9651
9652 2005-05-29 Juri Linkov <juri@jurta.org>
9653
9654 * add-log.el (change-log-font-lock-keywords):
9655 Add `+' to e-mail regexp to accept mail address with keywords.
9656
9657 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9658
9659 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9660
9661 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9662
9663 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9664
9665 2005-05-29 Richard M. Stallman <rms@gnu.org>
9666
9667 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9668 Undo the change that moves to end of the current word.
9669
9670 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9671
9672 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9673 Throw error when count <= 0 to ensure input is a number.
9674 (gdb-read-memory-custom): Pick up address from buffer.
9675 (gdb-memory-mode): Allow user to increment and decrement
9676 memory address from header line.
9677
9678 2005-05-29 Richard M. Stallman <rms@gnu.org>
9679
9680 * flyspell.el (flyspell-version): Function deleted.
9681 (flyspell-auto-correct-previous-hook): Doc fix.
9682
9683 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9684 Do nothing if memory is full.
9685
9686 * font-lock.el (font-lock-fontify-syntactically-region):
9687 Pass t for GREEDY to looking-back.
9688
9689 * saveplace.el (save-place-alist-to-file): Write the file
9690 using write-region.
9691
9692 * subr.el (looking-back): New argument GREEDY.
9693
9694 * progmodes/compile.el (compilation-start): Set the mode
9695 before inserting the initial text.
9696
9697 * progmodes/which-func.el (which-func-update-1): Turn the mode
9698 off in case of error by setting which-func-mode.
9699
9700 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9701
9702 * flyspell.el (flyspell-auto-correct-previous-word):
9703 Narrow down to what's on the screen, and recenter overlays
9704 at the end of the next word.
9705
9706 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9707
9708 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9709 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9710 (flyspell-abbrev-p): Default to nil.
9711 (flyspell-use-global-abbrev-table-p): Doc fix.
9712 (flyspell-large-region): Allow nil as value.
9713 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9714
9715 (mail-mode-flyspell-verify): More robust handling
9716 of `mail-header-separator'. More efficient signature detection.
9717 Allow for regexp metacharacters in message-header-separator.
9718 Adding `To' not to be checked in mail-mode-flyspell-verify.
9719
9720 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9721 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9722 Bind flyspell-auto-correct-binding.
9723 Bind C-. and C-, .
9724 (flyspell-mode-map): Likewise.
9725 (flyspell-mode): Doc fix.
9726 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9727 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9728 (flyspell-word-cache-result): New var, always local.
9729 (flyspell-check-pre-word-p): Doc fix.
9730 (flyspell-check-changed-word-p): Handle spc like newline.
9731 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9732 (flyspell-word-search-backward, flyspell-word-search-forward):
9733 New functions.
9734 (flyspell-word): Return t if nothing to check.
9735 When parsing TeX code, check for after } or \.
9736 Use flyspell-word-search-backward to find previous word.
9737 Return nil if duplicated word.
9738 For word already checked, return same value as last time.
9739 Set flyspell-word-cache-result after checking.
9740 Don't clobber the return value.
9741 (flyspell-get-word): Major rewrite.
9742 (flyspell-external-point-words): New locals pword, pcount.
9743 Fix size used in progress message.
9744 Find the proper corresponding word in flyspell-large-region-buffer.
9745 (flyspell-region): Check for flyspell-large-region = nil.
9746 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9747 (flyspell-auto-correct-word): Check that WORD is a cons.
9748 (flyspell-correct-word): Likewise.
9749
9750 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9751
9752 * progmodes/make-mode.el (makefile-rule-action-regex)
9753 (makefile-macroassign-regex, makefile-makepp-mode)
9754 (makefile-bsdmake-mode): Continuation lines may be empty.
9755 Reported by Joshua Varner.
9756 (makefile-makepp-font-lock-keywords): Add $(stem).
9757
9758 2005-05-28 Karl Berry <karl@gnu.org>
9759
9760 * textmodes/tex-mode.el: Now that tex-send-command calls
9761 shell-quote-argument (2005-03-31 change), remove all calls to
9762 shell-quote-argument; they all end up invoking tex-send-command.
9763 The double quoting loses on filenames with non-safe characters,
9764 such as "@". Reported by Frederik Fouvry.
9765
9766 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9767
9768 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9769 about preserving point.
9770
9771 2005-05-27 Jay Belanger <belanger@truman.edu>
9772
9773 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9774 Info-goto-node.
9775
9776 * calc/calc-embed.el (calc-embed-arg): New variable.
9777 (calc-do-embedded-activate, calc-embedded-activate-formula)
9778 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9779 variable by new variable.
9780 (calc-embedded-make-info): Replace undeclared variable by new
9781 variable. When selecting region with positive prefix
9782 argument, use end of previous line instead of beginning of line.
9783
9784 * calc/calc-aent.el (calc-arg-values): Declare it.
9785
9786 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9787 Declare them.
9788
9789 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9790
9791 * calc/calc.el (calc-alg-map): Declare it.
9792
9793 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9794
9795 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9796
9797 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9798 (gdb-registers-buffer, toggle-gdb-all-registers):
9799 Toggle display of floating point registers.
9800 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9801
9802 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9803 (toggle-gud-tooltip-dereference):
9804 Rename from gud-toggle-tooltip-dereference.
9805
9806 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9809
9810 2005-05-27 Jay Belanger <belanger@truman.edu>
9811
9812 * calc/calc-prog.el (calc-kbd-report): Remove.
9813 (calc-kbd-query): Rewrite.
9814
9815 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9816
9817 * image.el (image-library-alist): Move to image.c.
9818 (image-type-available-p): Doc fix.
9819
9820 2005-05-27 Lute Kamstra <lute@gnu.org>
9821
9822 * calc/calc.el (calc):
9823 * outline.el (outline-1, outline-2, outline-3, outline-4)
9824 (outline-5, outline-6, outline-7, outline-8):
9825 * textmodes/dns-mode.el (dns-mode):
9826 * textmodes/sgml-mode.el (sgml-namespace-face):
9827 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9828 (tex-verbatim-face, tex-use-reftex):
9829 * textmodes/texinfo.el (texinfo-heading-face):
9830 Specify customization group.
9831
9832 * longlines.el: Don't require easy-mmode.
9833 (longlines-visible-face): Specify customization group.
9834
9835 2005-05-27 Kenichi Handa <handa@m17n.org>
9836
9837 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9838 encoding table of windows-1251.
9839
9840 * international/ucs-tables.el (ucs-set-table-for-input):
9841 If translation-table-for-input of a coding system is a symbol, get
9842 its translation-table property.
9843
9844 * international/code-pages.el: Don't register a coding system into
9845 non-iso-charset-alist more than once.
9846 (cp-make-coding-system): Likewise.
9847
9848 2005-05-26 John Wiegley <johnw@newartisans.com>
9849
9850 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9851 `eshell-resume-eval' is wrapped in a list, it indicates that the
9852 command was run asynchronously. In that case, unwrap the value
9853 before checking the delimiter value.
9854
9855 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9856 character before a space at the end of a line is \, assume the space
9857 is part of the last argument rather than a final argument separator.
9858
9859 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9860 is in use, and the target is `t' or `nil' (which are the most common
9861 values), don't assume that the symbol target is a buffer.
9862
9863 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9864
9865 * calendar/calendar.el (calendar-mode-line-format):
9866 Use mode-line-highlight as mouse-face.
9867
9868 * time.el (display-time-string-forms, display-time-update):
9869 Use mode-line-highlight as mouse-face.
9870
9871 2005-05-26 Jay Belanger <belanger@truman.edu>
9872
9873 * calc/calc.el (calc-language-alist): Remove extra defvar.
9874
9875 2005-05-26 Lute Kamstra <lute@gnu.org>
9876
9877 * arc-mode.el (archive-mode):
9878 * bookmark.el (bookmark-read-annotation-mode)
9879 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9880 * bs.el (bs-mode):
9881 * calc/calc-yank.el (calc-edit-mode):
9882 * calc/calc.el (calc-mode, calc-trail-mode):
9883 * calculator.el (calculator-mode):
9884 * chistory.el (command-history-mode):
9885 * comint.el:
9886 * cus-edit.el (custom-mode):
9887 * descr-text.el (describe-text-mode):
9888 * ebuff-menu.el (Electric-buffer-menu-mode):
9889 * ediff-util.el (ediff-mode):
9890 * emacs-lisp/re-builder.el (reb-mode):
9891 * emulation/vi.el (vi-mode-setup):
9892 * emulation/ws-mode.el (wordstar-mode):
9893 * eshell/esh-mode.el (eshell-mode):
9894 * forms.el (forms-mode):
9895 * help-mode.el (help-mode):
9896 * hexl.el (hexl-mode):
9897 * ibuffer.el (ibuffer-mode):
9898 * ielm.el (inferior-emacs-lisp-mode):
9899 * info.el (Info-mode, Info-edit-mode):
9900 * international/swedish.el:
9901 * ledit.el (ledit-from-lisp-mode):
9902 * locate.el (locate-mode):
9903 * mail/rmail.el (rmail-mode):
9904 * mail/rmailedit.el (rmail-edit-mode):
9905 * mail/rmailsum.el (rmail-summary-mode):
9906 * mail/supercite.el (sc-electric-mode):
9907 * net/eudc.el (eudc-mode):
9908 * net/quickurl.el (quickurl-list-mode):
9909 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9910 * obsolete/ooutline.el (outline-mode):
9911 * obsolete/options.el (Edit-options-mode):
9912 * obsolete/rnews.el (news-mode):
9913 * obsolete/rnewspost.el (news-reply-mode):
9914 * play/5x5.el (5x5-mode):
9915 * play/decipher.el (decipher-mode, decipher-stats-mode):
9916 * play/gomoku.el (gomoku-mode):
9917 * play/snake.el (snake-mode):
9918 * play/solitaire.el (solitaire-mode):
9919 * play/tetris.el (tetris-mode):
9920 * progmodes/ada-mode.el (ada-mode):
9921 * progmodes/antlr-mode.el (antlr-mode):
9922 * progmodes/autoconf.el (autoconf-mode):
9923 * progmodes/dcl-mode.el (dcl-mode):
9924 * progmodes/delphi.el (delphi-mode):
9925 * progmodes/ebrowse.el (ebrowse-tree-mode)
9926 (ebrowse-electric-list-mode, ebrowse-member-mode)
9927 (ebrowse-electric-position-mode):
9928 * progmodes/f90.el (f90-mode):
9929 * progmodes/fortran.el (fortran-mode):
9930 * progmodes/icon.el (icon-mode):
9931 * progmodes/idlw-help.el (idlwave-help-mode):
9932 * progmodes/idlw-shell.el (idlwave-shell-mode):
9933 * progmodes/idlwave.el (idlwave-mode):
9934 * progmodes/inf-lisp.el (inferior-lisp-mode):
9935 * progmodes/m4-mode.el (m4-mode):
9936 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9937 * progmodes/modula2.el (modula-2-mode):
9938 * progmodes/octave-inf.el (inferior-octave-mode):
9939 * progmodes/octave-mod.el (octave-mode):
9940 * progmodes/pascal.el (pascal-mode):
9941 * progmodes/sh-script.el (sh-mode):
9942 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9943 * progmodes/vhdl-mode.el (vhdl-mode):
9944 * progmodes/xscheme.el (scheme-interaction-mode):
9945 * replace.el (occur-mode):
9946 * ses.el (ses-mode):
9947 * simple.el (completion-list-mode):
9948 * skeleton.el:
9949 * speedbar.el (speedbar-mode):
9950 * term.el (term-mode):
9951 * terminal.el (terminal-edit-mode):
9952 * textmodes/reftex-index.el (reftex-index-mode)
9953 (reftex-index-phrases-mode):
9954 * textmodes/reftex-sel.el (reftex-select-label-mode)
9955 (reftex-select-bib-mode):
9956 * textmodes/reftex-toc.el (reftex-toc-mode):
9957 * wdired.el (wdired-change-to-wdired-mode):
9958 * wid-browse.el (widget-browse-mode):
9959 Use run-mode-hooks.
9960
9961 * array.el (array-mode):
9962 * calendar/todo-mode.el (todo-mode):
9963 * man.el (Man-mode):
9964 * play/landmark.el (lm-mode):
9965 * play/mpuz.el (mpuz-mode):
9966 Use kill-all-local-variables and run-mode-hooks.
9967
9968 * subr.el (delay-mode-hooks): Specify indentation.
9969
9970 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9971
9972 * xml.el (xml-substitute-special): Don't die for undefined xml
9973 entities.
9974
9975 2005-05-26 Jay Belanger <belanger@truman.edu>
9976
9977 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9978 of nil.
9979
9980 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9981
9982 * progmodes/gdb-ui.el (gdb-frame-address):
9983 Rename from gdb-current-address.
9984 (gdb-previous-frame-address): Rename from gdb-previous-address.
9985 (gdb-selected-frame): Rename from gdb-current-frame.
9986 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9987 (gdb-frame-number): Rename from gdb-current-stack-level.
9988 (gdb-ann3): Match new mode-name for disassembly buffer.
9989 Extend initialization of variables.
9990 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9991 (gdb-memory-mode): Use mouse-face in header line.
9992 (gdb-assembler-buffer-name): Call it disassembly and give frame
9993 in mode line.
9994 (gdb-source-spec-regexp, gdb-assembler-custom)
9995 (gdb-invalidate-assembler, gdb-frame-handler):
9996 Make robust to leading zeroes in address format.
9997
9998 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9999
10000 * textmodes/org.el (org-mode): Use `define-derived-mode' to
10001 define `org-mode'.
10002 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
10003
10004 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * log-edit.el (log-edit-changelog-entries): Distinguish between
10007 filenames like xfns.c and fns.c.
10008
10009 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
10010
10011 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
10012 point after reverting.
10013 (Buffer-menu-make-sort-button): Handle the case where
10014 `Buffer-menu-use-header-line' is nil.
10015
10016 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10017
10018 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
10019 New funcs. In minibuffer-local-completion-map bind `]', `/'
10020 and `:' to them.
10021
10022 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * startup.el (normal-top-level): Allow modification of load-path while
10025 we're iterating over it.
10026
10027 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
10030 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
10031 (thumbs-resize-interactive, thumbs-insert-image)
10032 (thumbs-insert-thumb, thumbs-dired-show-marked)
10033 (thumbs-find-image-at-point, thumbs-delete-images)
10034 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
10035 (thumbs-increment-image-size, thumbs-decrement-image-size):
10036 Fix typos in docstrings.
10037
10038 2005-05-24 Andre Spiegel <spiegel@gnu.org>
10039
10040 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
10041 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
10042 (cperl-mode): Use them.
10043
10044 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
10045
10046 * window.el (quit-window, shrink-window-if-larger-than-buffer):
10047 Doc fixes.
10048
10049 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
10050
10051 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
10052 Bind C-d to gdb-inferior-io-eof.
10053
10054 * dired.el (dired-dnd-popup-notice): Use message-box.
10055
10056 2005-05-23 Masatake YAMATO <jet@gyve.org>
10057
10058 * bindings.el (mode-line-major-mode-keymap):
10059 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
10060
10061 * faces.el (mode-line-highlight): New face.
10062
10063 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
10064 as mouse-face.
10065
10066 * bindings.el (top-level, help-echo, mode-line-modified)
10067 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
10068 as mouse-face.
10069
10070 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
10071
10072 * progmodes/cc-engine.el (c-guess-basic-syntax):
10073 Remove spurious call to `zerop'.
10074
10075 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
10076
10077 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
10078
10079 CC Mode update to 5.30.10:
10080
10081 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
10082 could go past the limit in decoration level 2, thereby causing
10083 errors during interactive fontification.
10084
10085 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
10086 the file is evaluated interactively.
10087
10088 * cc-engine.el (c-guess-basic-syntax): Handle operator
10089 declarations somewhat better in C++.
10090
10091 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
10092 make use of `run-mode-hooks' which has been added in Emacs 21.1.
10093 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10094 (awk-mode): Use it.
10095 (make-local-hook): Suppress warning about obsoleteness.
10096
10097 * cc-engine.el, cc-align.el, cc-cmds.el
10098 (c-append-backslashes-forward, c-delete-backslashes-forward)
10099 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
10100 Compensate for return value from `forward-line' when it has moved
10101 but not to a different line due to eob.
10102
10103 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
10104 `objc-method-intro' and `objc-method-args-cont'.
10105
10106 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
10107
10108 CC Mode update to 5.30.10:
10109
10110 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
10111 in the copyright statement. Incidentally, change "along with GNU
10112 Emacs" to "along with this program" where it occurs.
10113
10114 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
10115 so that it is interactive, hence can be found by M-x awk-mode
10116 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
10117 <gmorris+emacs@ast.cam.ac.uk>.
10118
10119 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
10120 Mode's regexps.
10121
10122 2005-05-23 Kevin Ryde <user42@zip.com.au>
10123
10124 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
10125 c-parse-state, to avoid a lisp error (on bad code).
10126
10127 2005-05-23 Lute Kamstra <lute@gnu.org>
10128
10129 * subr.el (font-lock-defaults): Remove defvar as it's already
10130 defined in font-core.el.
10131
10132 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
10133
10134 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
10135
10136 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
10137 more general and work when GDB variable "print pretty" is on,
10138 as with Emacs, for example.
10139
10140 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
10141
10142 * font-core.el: Update comment.
10143
10144 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10145 Use `after-change-major-mode-hook' instead of `find-file-hook'.
10146
10147 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
10148
10149 2005-05-22 Eli Zaretskii <eliz@gnu.org>
10150
10151 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
10152 and `yank-handler' in the doc strings.
10153
10154 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
10157
10158 2005-05-22 Richard M. Stallman <rms@gnu.org>
10159
10160 * help.el (describe-key): Move print-help-return-message call
10161 out of conditional.
10162
10163 * progmodes/etags.el (list-tags): Use with-no-warnings.
10164
10165 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
10166 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
10167 (starttls-extra-args, starttls-extra-arguments): Add defvars.
10168
10169 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10170
10171 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10172 Add defvar.
10173
10174 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10175 Use defvar, not defconst.
10176
10177 * hexl.el (hexl-follow-line): Use with-no-warnings.
10178
10179 * emulation/tpu-extras.el: Use write-file-functions instead of
10180 write-file-hooks.
10181
10182 * dired.el (dired-font-lock-keywords): Fontify files with junk
10183 extensions even if marked by -F.
10184
10185 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10186
10187 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10188 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10189 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10190 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10191 (concatenate, list-length, get*, getf, cl-remprop):
10192 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10193 (etypecase, progv, lexical-let, lexical-let*)
10194 (multiple-value-bind, multiple-value-setq, shiftf):
10195 Improve argument/docstring consistency.
10196
10197 * subr.el (focus-frame, unfocus-frame):
10198 Revert deletion on 2005-05-01.
10199
10200 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10201
10202 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10203 doesn't exist.
10204
10205 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10206 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10207
10208 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10209
10210 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10211 already deleted variables: auto-fill-hook, blink-paren-hook,
10212 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10213 suspend-hooks, comment-indent-hook, meta-flag,
10214 before-change-function, after-change-function,
10215 font-lock-doc-string-face.
10216
10217 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10218
10219 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10220
10221 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10222
10223 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10224 rmail-dont-reply-to.
10225
10226 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10227
10228 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10229 literal blank when splitting new-header-values.
10230
10231 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10232
10233 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10234 string so that tmm doesn't create a completion entry for it.
10235
10236 * textmodes/table.el (table-disable-menu): Ditto.
10237
10238 2005-05-21 Richard M. Stallman <rms@gnu.org>
10239
10240 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10241
10242 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10243
10244 * net/rcompile.el (remote-compile): Use compilation-start.
10245
10246 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10247
10248 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10249
10250 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10251 Default to makefile-bsdmake-mode on BSD systems.
10252
10253 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10254 REGEXP may also be a search function now. The part of doc-string
10255 for describing the structure was 95% identical to that of
10256 `imenu--generic-function'. Unify it there.
10257
10258 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10259 Use function to find dependencies, because regexp alone is so complex,
10260 it easily goes into an endless loop.
10261 (makefile-makepp-mode): Also add submenu for Perl functions
10262 defined in the makefile.
10263 (makefile-bsdmake-mode): Special imenu-generic-expression no
10264 longer needed, due to function call.
10265 (makefile-match-dependency): Take BOUND into account when checking
10266 if we're through.
10267
10268 2005-05-20 Jay Belanger <belanger@truman.edu>
10269
10270 * calc/calc-units.el (calc-invalidate-units-table):
10271 Use inhibit-read-only.
10272 (math-build-units-table-buffer): Use view-mode.
10273
10274 2005-05-20 David Kastrup <dak@gnu.org>
10275
10276 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10277 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10278
10279 2005-05-20 Lute Kamstra <lute@gnu.org>
10280
10281 * diff-mode.el (diff-header-face, diff-file-header-face)
10282 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10283 (diff-added-face, diff-changed-face, diff-function-face)
10284 (diff-context-face, diff-nonexistent-face): Put them in the
10285 diff-mode customization group.
10286
10287 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10290
10291 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10292
10293 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10294 Minor regexp-optimization.
10295
10296 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10297
10298 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10299 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10300 (org-agenda-add-time-grid-maybe): New function.
10301 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10302 (org-table-create): `dotimes' instead of `mapcar'.
10303 (org-xor): Simplify implementation.
10304 (org-agenda): `inhibit-redisplay' turned on.
10305 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10306 a consistent line after a state change.
10307 (org-agenda-remove-times-when-in-prefix): New option.
10308 (org-prefix-has-time): New variable.
10309 (org-parse-time-string): Optional argument NODEFAULT.
10310 (org-format-agenda-item): Parse items for time-of-day
10311 specifications and move these into the prefix if possible.
10312 (org-agenda-priority): Get current heading, not previous heading
10313 during agenda remote editing.
10314
10315 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10316
10317 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10318 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10319 (remove-duplicates, delete-duplicates, substitute)
10320 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10321 (nsubstitute-if-not, find, find-if, find-if-not, position)
10322 (position-if, position-if-not, count, count-if, count-if-not)
10323 (mismatch, search, sort*, stable-sort, merge, member*)
10324 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10325 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10326 (intersection, nintersection, set-difference, nset-difference)
10327 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10328 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10329 (nsublis, tree-equal): Improve argument/docstring consistency.
10330
10331 * subr.el (send-string, send-region):
10332 Remove obsolescence declaration.
10333 (window-dot, set-window-dot, read-input, show-buffer)
10334 (eval-current-buffer, string-to-int):
10335 Add release number to obsolescence declarations.
10336
10337 2005-05-19 Kim F. Storm <storm@cua.dk>
10338
10339 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10340 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10341
10342 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10343
10344 * faces.el (list-faces-display): Make back button respect optional
10345 regexp arg.
10346
10347 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * calculator.el (calculator-radix-grouping-mode)
10350 (calculator-radix-grouping-digits, calculator-displayer)
10351 (calculator-radix-grouping-separator, calculator-copy-displayer):
10352 * dabbrev.el (dabbrev-search-these-buffers-only):
10353 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10354 (diff-advance-after-apply-hunk, diff-mode-hook)
10355 (diff-minor-mode-prefix):
10356 * imenu.el (imenu-use-popup-menu):
10357 * jit-lock.el (jit-lock-context-time):
10358 * newcomment.el (comment-fill-column, comment-column)
10359 (comment-style, comment-padding, comment-multi-line)
10360 (comment-empty-lines, comment-auto-fill-only-comments):
10361 * reveal.el (reveal-around-mark):
10362 * uniquify.el (uniquify-buffer-name-style)
10363 (uniquify-after-kill-buffer-p)
10364 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10365 (uniquify-min-dir-content, uniquify-separator)
10366 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10367 * w32-vars.el (w32-fixed-font-alist):
10368 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10369 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10370 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10371 * progmodes/perl-mode.el (perl-indent-level)
10372 (perl-continued-statement-offset, perl-continued-brace-offset)
10373 (perl-brace-offset, perl-brace-imaginary-offset)
10374 (perl-label-offset, perl-indent-continued-arguments)
10375 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10376 * progmodes/tcl.el (tcl-indent-level)
10377 (tcl-continued-indent-level, tcl-auto-newline)
10378 (tcl-tab-always-indent, tcl-electric-hash-style)
10379 (tcl-help-directory-list, tcl-use-smart-word-finder)
10380 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10381 (inferior-tcl-source-command):
10382 * textmodes/fill.el (enable-kinsoku):
10383 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10384 * textmodes/table.el (table-yank-handler):
10385 Specify missing group (and type, if simple) in defcustom.
10386
10387 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10388
10389 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10390
10391 2005-05-19 Richard M. Stallman <rms@gnu.org>
10392
10393 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10394
10395 * subr.el (event-basic-type): Don't get an error.
10396 (left-fringe-p): Function deleted.
10397
10398 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10399 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10400
10401 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10402 in recursive copy.
10403
10404 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10405
10406 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10407
10408 * emacs-lisp/bytecomp.el
10409 (byte-compile-file-form-custom-declare-variable): Call
10410 byte-compile-nogroup-warn if appropriate.
10411
10412 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10413 (compilation-set-window): Don't call left-fringe-p; do it directly.
10414
10415 2005-05-19 Jay Belanger <belanger@truman.edu>
10416
10417 * calc/calc-graph.el (calc-graph-format-data): Make sure
10418 var-PlotRejects is bound before trying to check its value.
10419
10420 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10421
10422 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10423 definition of this variable from reftex-global.el to reftex.el,
10424 because it is needed in the menu.
10425
10426 2005-05-19 Lute Kamstra <lute@gnu.org>
10427
10428 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10429 years are fixed. Don't insert a space after a dash.
10430
10431 2005-05-19 Kim F. Storm <storm@cua.dk>
10432
10433 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10434
10435 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10436
10437 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10438 strings, because (eq ... ?\\) is fairly frequent.
10439
10440 * progmodes/make-mode.el (makefile-add-this-line-targets):
10441 Simplify and integrate into `makefile-pickup-targets'.
10442 (makefile-add-this-line-macro): Simplify and integrate into
10443 `makefile-pickup-macros.
10444 (makefile-pickup-filenames-as-targets): Simplify.
10445 (makefile-previous-dependency, makefile-match-dependency):
10446 Don't stumble over `::'.
10447
10448 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10449
10450 * subr.el (post-command-idle-hook, post-command-idle-delay):
10451 Remove obsoletion of post-command-idle-hook and
10452 post-command-idle-delay.
10453
10454 * faces.el (list-faces-display): Provide button when describe-face
10455 is called to take user back to the list of faces.
10456
10457 * help-fns.el (describe-variable): Remove hyperlinks in a
10458 variable's value as these are quite frequently inappropriate.
10459
10460 * follow.el (follow-submit-feedback, follow-mode):
10461 Remove references to post-command-idle-hook.
10462
10463 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10464
10465 * progmodes/make-mode.el (makefile-previous-dependency)
10466 (makefile-match-dependency): Check for := (and in bsd mode also
10467 !=) to give a better result, even when font-lock is not on.
10468
10469 2005-05-18 Jay Belanger <belanger@truman.edu>
10470
10471 * calc/calc-help.el (calc-s-prefix-help):
10472 Add `calc-copy-special-constant' to help string.
10473
10474 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10475
10476 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10477
10478 2005-05-18 Jay Belanger <belanger@truman.edu>
10479
10480 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10481 in linear factors are in proper order.
10482
10483 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10484
10485 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10486 Support for jurabib.
10487
10488 * textmodes/reftex.el (featurep): Define aliases for overlay
10489 commands, for XEmacs compatibility, and use these aliases in
10490 overlay initializations.
10491 (reftex-highlight): Use `reftex-move-overlay'.
10492 (reftex-unhighlight): Use `reftex-delete-overlay'.
10493 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10494 (reftex-access-search-path): Use `reftex-uniquify' instead of
10495 `reftex-uniq'
10496
10497 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10498 `before-string' property modification enables for Emacs as well.
10499 (reftex-select-item): Use `reftex-delete-overlay'.
10500 (reftex-select-mark): Use `reftex-make-overlay' and
10501 `reftex-overlay-put'.
10502 (reftex-select-unmark): Use `reftex-delete-overlay' and
10503 `reftex-overlay-put'.
10504
10505 2005-05-18 Lute Kamstra <lute@gnu.org>
10506
10507 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10508
10509 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * add-log.el (add-change-log-entry):
10512 * array.el (array-make-template, array-reconfigure-rows)
10513 (array-init-max-row, array-init-max-column)
10514 (array-init-columns-per-line, array-init-field-width):
10515 * replace.el (replace-match-maybe-edit, perform-replace):
10516 * textmodes/spell.el (spell-region):
10517 Replace `read-input' by `read-string'.
10518
10519 * forms.el (forms-mode):
10520 * finder.el (finder-compile-keywords):
10521 * shadowfile.el (shadow-read-files):
10522 Replace `eval-current-buffer' by `eval-buffer'.
10523
10524 * terminal.el (te-pass-through):
10525 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10526 (ange-ftp-raw-send-cmd):
10527 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10528 (send-process-next-char, telnet-initial-filter, telnet):
10529 Replace `send-string' by `process-send-string'.
10530
10531 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10532 (prolog-consult-region): Replace `send-string' by
10533 `process-send-string'; replace `send-region' by `process-send-region'.
10534
10535 * progmodes/delphi.el (delphi-log-msg):
10536 Replace `set-window-dot' by `set-window-point'.
10537
10538 * subr.el (window-dot, set-window-dot, read-input, send-string)
10539 (send-region, show-buffer, eval-current-buffer):
10540 Make really obsolete, as the comment says.
10541
10542 2005-05-17 Kim F. Storm <storm@cua.dk>
10543
10544 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10545 (cua--init-keymaps): Bind C-return instead of S-return to set
10546 rectangle mark.
10547
10548 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10549 instead of S-return to toggle/clear rectangle mark.
10550
10551 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10552
10553 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10554 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10555 Also fontify plain strings assigned to variables, mostly so that a
10556 colon has a face and is thus not taken as a dependency separator.
10557 (makefile-previous-dependency): Inline the new matcher, because it
10558 is too complex to work in both directions.
10559 (makefile-match-dependency): Eliminate `backward' arg (see above).
10560 Completely reimplemented so as to not sometimes go into an endless
10561 loop. It should also be more efficient, because first it only
10562 searches for `:', instead of applying the very complex regexp.
10563 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10564 to be fontified in one piece can be too long for JIT.
10565 Makefiles are never *that* big.
10566
10567 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10568
10569 * dired.el (dired-mode): Simplify.
10570
10571 2005-05-17 Lute Kamstra <lute@gnu.org>
10572
10573 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10574 defcustom for the mode hook variable.
10575
10576 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10577 Emacs Lisp Reference Manual.
10578
10579 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10582 (evenp, list*):
10583 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10584 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10585
10586 * net/tramp-smb.el (tramp-smb-open-connection):
10587 Pass `tramp-chunksize' as fifth (required) argument.
10588
10589 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10590
10591 * font-lock.el (lisp-font-lock-keywords-1):
10592 Set `font-lock-negation-char-face' for [^...] char group.
10593 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10594
10595 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10596 a var, and refine it to mask one more level of nested vars.
10597 (makefile-rule-action-regex): Turn it into a var, and refine it so
10598 it recognizes backslashed continuation lines as belonging to the
10599 same command.
10600 (makefile-macroassign-regex): Refine it so it recognizes
10601 backslashed continuation lines as belonging to the same command.
10602 (makefile-var-use-regex): Don't look at the next char, because it
10603 might be the same one to be skipped by the initial [^$], leading
10604 to an overlooked variable use.
10605 (makefile-make-font-lock-keywords): Remove two parameters, which
10606 are now variables that some of the modes set locally.
10607 Handle dependency and rule action matching through functions, because
10608 regexps alone match too often. Dependency matching now comes
10609 last, so it can check, whether a colon already matched something else.
10610 (makefile-mode): Inform that font-lock improves makefile parsing
10611 capabilities.
10612 (makefile-match-dependency, makefile-match-action): New functions.
10613
10614 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10617
10618 * align.el (align-regexp):
10619 * ansi-color.el (ansi-color-get-face):
10620 * array.el (array-reconfigure-rows, array-init-max-row)
10621 (array-init-max-column, array-init-columns-per-line)
10622 (array-init-field-width):
10623 * dired-aux.el (dired-trample-file-versions):
10624 * dired-x.el (dired-mark-sexp):
10625 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10626 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10627 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10628 * faces.el (face-read-integer):
10629 * files.el (backup-extract-version, insert-directory):
10630 * hexl.el (hexl-insert-decimal-char):
10631 * server.el (server-process-filter):
10632 * shell.el (shell-extract-num):
10633 * startup.el (command-line-1):
10634 * term.el (term-command-hook):
10635 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10636 (time-stamp-do-number):
10637 * time.el (display-time-update):
10638 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10639 (timezone-fix-time):
10640 * vms-patch.el (vms-suspend-resume-hook):
10641 * calendar/appt.el (appt-convert-time):
10642 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10643 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10644 * calendar/cal-islam.el (mark-islamic-diary-entries):
10645 * calendar/calendar.el (calendar-cursor-to-date)
10646 (calendar-star-date):
10647 * calendar/diary-lib.el (diary-attrtype-convert)
10648 (mark-diary-entries, diary-entry-time):
10649 * calendar/solar.el (solar-get-number):
10650 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10651 * emacs-lisp/re-builder.el (reb-display-subexp):
10652 * emulation/edt.el (edt-set-scroll-margins):
10653 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10654 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10655 (vip-get-ex-count):
10656 * emulation/viper-ex.el (viper-get-ex-token)
10657 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10658 * international/fontset.el (fontset-plain-name):
10659 * mail/feedmail.el (feedmail-look-at-queue-directory):
10660 * mail/mailalias.el (mail-get-names):
10661 * mail/rmail.el (rmail-convert-to-babyl-format):
10662 * mail/rmailsum.el (rmail-make-basic-summary-line)
10663 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10664 (rmail-summary-goto-msg):
10665 * mail/smtpmail.el (smtpmail-read-response):
10666 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10667 (ange-ftp-vms-add-file-entry):
10668 * play/gametree.el (gametree-looking-at-ply)
10669 (gametree-current-branch-score):
10670 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10671 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10672 * progmodes/cperl-mode.el (condition-case):
10673 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10674 (ebrowse-set-member-buffer-column-width)
10675 (ebrowse-select-1st-to-9nth):
10676 * progmodes/etags.el (etags-snarf-tag):
10677 * progmodes/flymake.el (flymake-parse-line):
10678 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10679 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10680 (idlwave-shell-menu-def):
10681 * progmodes/ps-mode.el (ps-run-goto-error):
10682 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10683 (vhdl-speedbar-contract-level):
10684 * term/mac-win.el (x-handle-numeric-switch):
10685 * term/sun-mouse.el (sun-get-frame-data):
10686 * term/w32-win.el (x-handle-numeric-switch):
10687 * term/x-win.el (x-handle-numeric-switch):
10688 * textmodes/ispell.el (ispell-parse-output):
10689 * textmodes/nroff-mode.el (nroff-outline-level):
10690 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10691 (reftex-bib-sort-year-reverse, reftex-format-citation):
10692 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10693 (reftex-section-number):
10694 * textmodes/texinfmt.el (texinfo-paragraphindent):
10695 Replace `string-to-int' by `string-to-number'.
10696
10697 * international/latexenc.el: Add page marker to force the "Local
10698 Variables:" string out of the last page.
10699
10700 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10701
10702 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10703 tooltip-change-major-mode.
10704 (gud-tooltip-print-command): Remove case where gud-minor-mode
10705 is gdb ("--fullname").
10706 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10707 explain to user.
10708
10709 2005-05-16 Jay Belanger <belanger@truman.edu>
10710
10711 * calc/calc-store.el (calc-copy-special-constant): New function.
10712
10713 * calc/calc-ext.el (calc-init-extensions): Add binding for
10714 `calc-copy-special-constant'.
10715
10716 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10717 for the `calc-copy-special-constant' command.
10718
10719 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10720
10721 * subr.el (left-fringe-p): New function.
10722
10723 * progmodes/compile.el (compilation-setup): Set local value of
10724 overlay-arrow-string to "" always.
10725 (compilation-set-window): Left fringe then don't scroll.
10726 No left fringe then no arrow and scroll message to top.
10727 (compilation-context-lines): Adjust doc string accordingly.
10728
10729 2005-05-16 Kim F. Storm <storm@cua.dk>
10730
10731 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10732 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10733 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10734 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10735 (ido-read-file-name): Handle commands with ido property value
10736 equal to find-file as reading a file name, to allow C-d to enter dired.
10737 (ibuffer-find-file): Add ido property with value find-file.
10738
10739 2005-05-15 Kim F. Storm <storm@cua.dk>
10740
10741 * subr.el (open-network-stream-nowait): Remove.
10742 (open-network-stream-server): Remove.
10743
10744 2005-05-15 Richard M. Stallman <rms@gnu.org>
10745
10746 * faces.el (describe-face): Output a definition link button.
10747
10748 * help-mode.el (help-face-def): New button type.
10749
10750 * emacs-lisp/copyright.el (copyright-fix-years):
10751 Match properly if the first year is 2-digit.
10752 Don't mess up the whitespace after the years by filling.
10753
10754 * dired-aux.el (dired-mark-confirm):
10755 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10756
10757 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10758 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10759 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10760
10761 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10762 Set font-lock-comment-start-skip.
10763
10764 * font-lock.el (font-lock-comment-start-skip): New variable.
10765 (font-lock-comment-end-skip): New variable.
10766 (font-lock-fontify-syntactically-region): Use them if non-nil.
10767
10768 2005-05-15 Jay Belanger <belanger@truman.edu>
10769
10770 * calc/calc-store.el (calc-store-value): Return a string rather
10771 than display it as a message.
10772 Use calc-var-name for variable name.
10773 (calc-store-into): Add the result of calc-store-value to message.
10774 (calc-copy-variable): Add a message.
10775 (calc-store-exchange): Improve error messages.
10776 (calc-store-binary, calc-store-map): Don't reset the values of
10777 special constants.
10778
10779 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10780
10781 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10782 manual to docstring.
10783
10784 * files.el (hack-local-variables-confirm): Add STRING argument.
10785 Make the function handle non file visiting buffers correctly.
10786 (hack-local-variables-prop-line, hack-local-variables)
10787 (hack-one-local-variable): Use STRING arg of
10788 `hack-local-variables-confirm'.
10789
10790 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10791
10792 Sync with Tramp 2.0.49.
10793
10794 * net/tramp.el (tramp-handle-dired-call-process)
10795 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10796 because the contents of the Tramp buffer is changed before
10797 insertion (`expand-file' and alike).
10798 (tramp-handle-insert-directory): If `localname' has an empty
10799 nondirectory name, it must not be quoted.
10800 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10801 variable `tramp-chunksize'. Change callees.
10802 (tramp-open-connection-setup-interactive-shell): Check remote host
10803 for buggy `send-process-string' implementation.
10804 Set `tramp-chunksize' if found. Reported by Michael Kifer
10805 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10806 (tramp-handle-shell-command): `insert-buffer' cannot be used
10807 because the contents of the Tramp buffer is changed before
10808 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10809 <frederic.bothamy@free.fr>.
10810 (tramp-set-auto-save): Actions should be done for Tramp file name
10811 handler only. Ange-FTP has its own auto-save mechanism.
10812 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10813 (tramp-set-auto-save-file-modes): Set file modes of
10814 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10815 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10816 (tramp-bug): Remove obsolete variable.
10817 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10818 for presence of `mml-mode'. Make it running for older Emacsen as well.
10819
10820 2005-05-14 John Paul Wallington <jpw@pobox.com>
10821
10822 * ibuf-ext.el (define-ibuffer-filter filename):
10823 If `dired-directory' is a list, use its car.
10824
10825 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10826
10827 * ibuffer.el (define-ibuffer-column filename):
10828 If `dired-directory' is a list, use its car.
10829
10830 2005-05-14 Richard M. Stallman <rms@gnu.org>
10831
10832 * subr.el (symbol-file): Doc fix.
10833
10834 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10835 (byte-compile-form): Call byte-compile-nogroup-warn.
10836 (byte-compile-warning-types): Doc fix.
10837
10838 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10839
10840 * progmodes/cc-engine.el (c-literal-faces):
10841 Add font-lock-comment-delimiter-face.
10842
10843 * net/net-utils.el (dig): Use with-no-warnings.
10844
10845 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10846 (sc-recite-frame-alist, sc-default-cite-frame)
10847 (sc-default-uncite-frame, sc-default-recite-frame)
10848 (sc-attrib-selection-list, sc-rewrite-header-list):
10849 Mark as risky-local-variable.
10850
10851 * international/ogonek.el (ogonek-jak, ogonek-how):
10852 Don't use beginning-of-buffer.
10853
10854 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10855
10856 * calendar/solar.el (solar-data-list): Move definition up.
10857
10858 * dnd.el (dnd-protocol-alist): Add autoload.
10859
10860 * progmodes/sh-script.el: Many doc usage fixes.
10861 (sh-indent-after-do): Change default to match common styles.
10862
10863 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10864
10865 * files.el (interpreter-mode-alist)
10866 (auto-mode-interpreter-regexp): Doc fixes.
10867
10868 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10869
10870 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10871
10872 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10873
10874 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10875
10876 * dired.el (dired-mode): make-variable-buffer-local =>
10877 make-local-variable.
10878
10879 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10880
10881 * term/mac-win.el (mac-select-convert-to-string): Try coding
10882 systems in mac-script-code-coding-systems if specified one cannot
10883 encode string for `com.apple.traditional-mac-plain-text'.
10884
10885 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10886
10887 * progmodes/make-mode.el (makefile-targets-face)
10888 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10889 (makefile-dependency-regex): Fix it to not make the colon in
10890 $(var:a=b) special.
10891 (makefile-rule-action-regex): New regexp for highlighting embedded
10892 Shell strings.
10893 (makefile-macroassign-regex): Handle != for highlighting as
10894 embedded Shell strings.
10895 (makefile-var-use-regex): New const.
10896 (makefile-statements, makefile-automake-statements)
10897 (makefile-gmake-statements, makefile-makepp-statements)
10898 (makefile-bsdmake-statements): New consts.
10899 (makefile-make-font-lock-keywords): New function.
10900 (makefile-automake-font-lock-keywords)
10901 (makefile-gmake-font-lock-keywords)
10902 (makefile-makepp-font-lock-keywords)
10903 (makefile-bsdmake-font-lock-keywords): New consts.
10904 (makefile-mode-map): Add switchers between the various submodes.
10905 (makefile-mode): Document the availability of the variants.
10906 (makefile-automake-mode, makefile-gmake-mode)
10907 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10908
10909 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10910 new variants of makefile-mode.
10911
10912 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10915 the inheritance.
10916
10917 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10918
10919 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10920 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10921
10922 * files.el (normal-mode): Extend the scope of the
10923 `enable-local-variables' binding to include the `set-auto-mode' call.
10924 (magic-mode-alist): Doc fix.
10925
10926 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10929 font-lock-comment-face rather than copying its setting.
10930
10931 2005-05-12 Andreas Schwab <schwab@suse.de>
10932
10933 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10934
10935 2005-05-12 Lute Kamstra <lute@gnu.org>
10936
10937 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10938 defcustom for the mode hook variable. Delete the last argument.
10939 * generic-x.el: Fix callers of define-generic-mode.
10940 (generic-x-modes): Delete group.
10941 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10942 generic-x customization group.
10943
10944 2005-05-12 Kim F. Storm <storm@cua.dk>
10945
10946 * font-lock.el (font-lock-negation-char-face): Default to "off".
10947
10948 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10949 font-lock-negation-char-face to ! in !=.
10950
10951 2005-05-12 Masatake YAMATO <jet@gyve.org>
10952
10953 * add-log.el (find-change-log): Fix typos in the docstring
10954 of function.
10955
10956 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10957
10958 * international/latexenc.el (latexenc-find-file-coding-system):
10959 Avoid `re-search-forward' when looking for input encoding because
10960 of speed and safety. Better regular expressions for recognizing
10961 input encoding. Limit a search for TeX-master/tex-main-file to
10962 the local variable section.
10963
10964 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10965
10966 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10967 syntax of $ to "'" (quote).
10968
10969 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10970
10971 * dnd.el (dnd-protocol-alist): Improve custom type.
10972
10973 * dired.el (dired-dnd-protocol-alist): New variable.
10974 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10975 `dired-mode-hook' to the end.
10976
10977 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10980 comment-end if comment-start-skip is not set.
10981 Obey the font-lock-comment-delimiter-face variables.
10982
10983 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * files.el (executable-find): Move from executable.el. Use
10986 locate-file.
10987 * progmodes/executable.el (executable-find): Move to files.el.
10988
10989 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10990 when trying to ensure forward progress.
10991
10992 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10995 (mouse-select, mouse-select-internal, mouse-extend-internal):
10996 Use it to implement mouse-1-click-follows-link functionality.
10997
10998 2005-05-11 Richard M. Stallman <rms@gnu.org>
10999
11000 * font-lock.el (font-lock-fontify-syntactically-region):
11001 Use font-lock-comment-delimiter-face for comment delimiters.
11002
11003 2005-05-10 Jay Belanger <belanger@truman.edu>
11004
11005 * calc/calc-help.el (calc-m-prefix-help): Add mention of
11006 preserving embedded modes.
11007
11008 2005-05-10 Richard M. Stallman <rms@gnu.org>
11009
11010 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
11011
11012 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
11013 Move from ada-stmt.el.
11014 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
11015
11016 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
11017 Move to ada-mode.el.
11018 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
11019
11020 * cus-edit.el (custom-file): Call file-chase-links.
11021
11022 * files.el (read-directory-name): Fix previous change.
11023 (hack-local-variables-confirm): New function.
11024 (hack-local-variables-prop-line, hack-local-variables)
11025 (hack-one-local-variable): Use it.
11026
11027 2005-05-10 Lute Kamstra <lute@gnu.org>
11028
11029 * font-lock.el (font-lock-keywords-alist)
11030 (font-lock-removed-keywords-alist): Clarify docstrings.
11031
11032 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
11033
11034 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
11035 (gdb-source-info): Check for preprocessor info.
11036 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
11037 a macro for a function.
11038 (gdb-info-breakpoints-custom): Try to find file again if not already
11039 found (user might have used GDB dir command).
11040 (gdb-get-location): Update gdb-location-alist correctly for change
11041 to gdb-info-breakpoints-custom.
11042
11043 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
11044 (gud-tooltip-print-command): Add gdbmi case.
11045 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
11046 preprocessor info.
11047
11048 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
11049
11050 * startup.el (fancy-splash-insert): Fix typo in doc string.
11051
11052 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
11053
11054 * obsolete/float.el (string-to-float):
11055 * obsolete/hilit19.el (hilit-add-pattern):
11056 * obsolete/rnews.el (news-parse-range, news-select-message)
11057 (news-get-pruned-list-of-files): Replace `string-to-int' by
11058 `string-to-number'.
11059
11060 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
11061 `find-file-not-found-hooks'; use `add-hook'.
11062 (uncompress-while-visiting): Set `write-file-functions', not
11063 `write-file-hooks'; use `add-hook'.
11064
11065 2005-05-09 Kim F. Storm <storm@cua.dk>
11066
11067 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
11068 (cua-paste): Handle clipboard action.
11069 (cua--init-keymaps): Remap clipboard-kill-region and
11070 clipboard-kill-ring-save.
11071
11072 2005-05-08 Eli Zaretskii <eliz@gnu.org>
11073
11074 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11075 Improve commentary.
11076
11077 * simple.el (next-error-overlay-arrow-position): Revert the change
11078 made on 2005-04-30.
11079
11080 2005-05-07 Jay Belanger <belanger@truman.edu>
11081
11082 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
11083 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
11084 `calc-sel-reselect'.
11085
11086 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
11087 Calc is in embedded mode.
11088
11089 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11090
11091 * progmodes/compile.el (compilation-setup):
11092 Set overlay-arrow-string to an empty string on text terminals.
11093
11094 * textmodes/ispell.el (ispell-program-name): Try looking for
11095 "aspell" along exec-path, and if found, use it as the default
11096 speller program.
11097
11098 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
11099
11100 * international/mule.el (sgml-xml-auto-coding-function):
11101 Recognize encoding='FOO' in single quotes as well as in double quotes.
11102
11103 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11104
11105 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
11106 as well as `interactive', so that defmacro* would recognize
11107 `declare' forms.
11108
11109 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11110
11111 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11112 Explain more about the LIGHTER arg's usage in the doc string.
11113 Add commentary to clarify what the code does. Fix the regexp that
11114 strips whitespace from LIGHTER. Quote LIGHTER before using it,
11115 since it could have characters special to regular expressions.
11116
11117 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11118
11119 * replace.el (occur-1): Bind inhibit-read-only so that
11120 erase-buffer doesn't barf on read-only text properties (likewise
11121 for add-text-properties in occur-engine). Mark buffer as unmodified.
11122 (occur-engine): Don't set buffer-read-only here.
11123
11124 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
11127 list-buffers-directory. This caused the *cvs-commit* buffer to be
11128 sometimes mistakenly reused as a *cvs* buffer.
11129
11130 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
11131
11132 * tooltip.el: Move code for GUD tooltips into gud.el.
11133 (require): CL no longer needed to compile case.
11134 (tooltip-mode): Do not toggle functions for GUD tooltips.
11135 (tooltip-gud-tips-p): Remove. Replace with minor mode
11136 gud-tooltip-mode in gud.el.
11137 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
11138 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
11139 tooltip-gud prefix with gud-tooltip and obsolete.
11140 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
11141 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
11142 (tooltip-mouse-motion): Mouse movement functions/variable.
11143 Rename in gud.el by adding gud prefix.
11144 (tooltip-gud-original-filter, tooltip-gud-dereference)
11145 (tooltip-gud-event, tooltip-toggle-gud-tips)
11146 (tooltip-gud-process-output, tooltip-gud-print-command)
11147 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
11148 gud.el by replacing tooltip-gud prefix with gud-tooltip.
11149 (gdb-tooltip-print): Move to gdb-ui.el.
11150
11151 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
11152 (require): CL needed to compile case.
11153 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
11154 tooltip-gud-tips-p. Make it a minor-mode.
11155 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
11156 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
11157 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
11158 (gud-tooltip-change-major-mode)
11159 (gud-tooltip-activate-mouse-motions-if-enabled)
11160 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
11161 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
11162 (gud-tooltip-original-filter, gud-tooltip-dereference)
11163 (gud-tooltip-event, tooltip-toggle-gud-tips)
11164 (gud-tooltip-process-output, gud-tooltip-print-command)
11165 (gud-tooltip-tips): Move from tooltip.el.
11166
11167 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
11168 (gdb-cpp-define-alist-flags): Doc fix.
11169 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11170 gud-tooltip-mode is t.
11171
11172 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11175 evaporate if their text is deleted.
11176 (goto-address-at-point): Make it work as a mouse binding as well.
11177 (goto-address-at-mouse): Obsolete it. Update users.
11178
11179 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11180
11181 * calendar/appt.el (top-level): No longer activate on load.
11182
11183 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11184
11185 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11186 * net/webjump.el (webjump):
11187 * progmodes/idlw-help.el (idlwave-do-context-help1)
11188 (idlwave-highlight-linked-completions):
11189 * textmodes/po.el (po-find-file-coding-system-guts):
11190 Replace `assoc-ignore-case' by `assoc-string'.
11191
11192 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11193
11194 * files.el (locate-file): Doc fix.
11195
11196 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11197 Remove the redundant test for ms-dos.
11198
11199 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11200 look for the preprocessor with exec-suffixes. If not found in
11201 standard places, look in exec-path. Remove most of the tests that
11202 used system-type.
11203
11204 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11205
11206 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11207
11208 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11209 file-name clash with jka-compr.el on 8+3 filesystems.
11210
11211 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11212
11213 * term/mac-win.el: Don't define or bind scroll bar functions if
11214 x-toolkit-scroll-bars is t.
11215 (x-select-text, x-get-selection-value): Clear
11216 x-last-selected-text-clipboard if x-select-enable-clipboard is
11217 nil.
11218 (PRIMARY): Put mac-scrap-name property.
11219 (mac-select-convert-to-file-url): New function.
11220 (public.file-url): New selection target type. Add to
11221 selection-converter-alist.
11222 (x-get-selection, x-selection-value): Handle it.
11223 (x-cut-buffer-or-selection-value): New alias.
11224
11225 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11226
11227 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11228 entry to avoid calling bibtex-find-entry with arg global
11229 being t. Remove arg key.
11230 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11231 (bibtex-copy-summary-as-kill): Change accordingly.
11232
11233 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11234
11235 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11236 (org-agenda-date-later): Use with-current-buffer.
11237
11238 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11239
11240 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11241 (define-obsolete-variable-alias): Doc Fixes.
11242
11243 2005-05-06 Kim F. Storm <storm@cua.dk>
11244
11245 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11246 vertical-motion when selective-display is active.
11247
11248 * ido.el (ido-setup-hook): New hook.
11249 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11250 (ido-input-stack): New var.
11251 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11252 ido-next-work-file binding to M-O.
11253 Bind M-f to ido-wide-find-file-or-pop-dir.
11254 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11255 (ido-read-internal): Run ido-setup-hook.
11256 Catch quit in read-file-name and read-string to cancel edit.
11257 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11258 Automatically pop-all when completing a directory name (RET).
11259 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11260 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11261 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11262 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11263 New functions for M-b/M-f to move among the directory components.
11264 (ido-make-merged-file-list): Catch quit to cancel merge.
11265 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11266 (ido-completion-help): No warnings for ido-completion-buffer-full.
11267
11268 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11269
11270 * font-lock.el (font-lock-negation-char-face): New face and variable.
11271 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11272 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11273 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11274 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11275
11276 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11277
11278 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11279 Fix typo in docstring.
11280
11281 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11282 (ebrowse-print-statistics-line)
11283 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11284
11285 * term/w32-win.el (image-library-alist): Add additional name for
11286 Xpm library.
11287
11288 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11289
11290 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11291 use gcc instead of cpp.
11292
11293 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11294 (gdb-create-define-alist): Use it.
11295 (gdb-cpp-define-alist-program): Update for MS-DOS.
11296
11297 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11298
11299 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11300
11301 2005-05-04 Richard M. Stallman <rms@gnu.org>
11302
11303 * help.el (describe-key): No error when UNTRANSLATED is nil.
11304
11305 * simple.el (line-move-1): Fix previous change to signal errors
11306 appropriately.
11307
11308 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11309
11310 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11311 (icalendar-duration-correction): Remove.
11312 (icalendar--get-event-properties): Split result at commas.
11313 (icalendar--decode-isoduration): New optional argument
11314 DURATION-CORRECTION.
11315 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11316 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11317 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11318 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11319 (icalendar--convert-anniversary-to-ical): New functions, extracted
11320 from icalendar-export-region, with bug fixes.
11321 (icalendar-export-region): Use the above functions.
11322 (icalendar-import-buffer): Check before saving diary file.
11323 (icalendar--convert-recurring-to-diary)
11324 (icalendar--convert-non-recurring-all-day-to-diary)
11325 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11326 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11327 (icalendar--convert-ical-to-diary): Use the above functions.
11328
11329 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11332 Remove these recent additions.
11333 (c-mode): Restore to before 2005-04-28.
11334
11335 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11336 recent addition.
11337
11338 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11339 (gdb-define-alist): New variables.
11340 (gdb-create-define-alist): New function.
11341 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11342 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11343 with string-to-number.
11344 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11345
11346 * progmodes/gud.el: Replace string-to-int with string-to-number.
11347 (gud-find-file): Handle gdb-define-alist.
11348
11349 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11350
11351 2005-05-02 Jay Belanger <belanger@truman.edu>
11352
11353 * calc/calc-aent.el (math-read-token):
11354 * calc/calc-bin.el (calc-word-size):
11355 * calc/calc-ext.el (calc-read-number-fancy):
11356 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11357 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11358 * calc/calc-frac.el (calc-over-notation):
11359 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11360 (calc-graph-num-points, calc-graph-init):
11361 * calc/calc-prog.el (calc-read-parse-table-part)
11362 (calc-edit-macro-repeats):
11363 * calc/calc-yank.el (calc-do-grab-rectangle):
11364 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11365 Replace `string-to-int' by `string-to-number'.
11366
11367 2005-05-02 Kim F. Storm <storm@cua.dk>
11368
11369 * kmacro.el: Use executing-kbd-macro-index variable.
11370
11371 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11372
11373 * net/rlogin.el (rlogin-parse-words): Delete func.
11374 (rlogin): Use split-string, not rlogin-parse-words.
11375 Also, if there are option-like elements in the parsed args,
11376 take the host to be the first arg immediately following them.
11377 Suggested by Michael Mauger.
11378
11379 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11380
11381 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11382
11383 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11384
11385 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11386 (cc-mode-cpp-program): Rename to cc-define-list-program and
11387 move to cc-vars.el.
11388
11389 * progmodes/cc-vars.el (cc-define-list-program):
11390 Change to "gcc -E -dM -". Make customizable.
11391
11392 2005-05-02 Kim F. Storm <storm@cua.dk>
11393
11394 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11395
11396 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11397
11398 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11399
11400 * international/mule-util.el (truncate-string): Remove alias and
11401 obsolete declaration.
11402
11403 * international/mule-cmds.el (update-iso-coding-systems):
11404 Remove alias and obsolete declaration.
11405
11406 * international/mule.el (coding-system-parent): Remove alias and
11407 obsolete declaration.
11408
11409 * subr.el (define-function, sref): Remove aliases and obsolete
11410 declarations.
11411 (chars-in-region): Remove obsolete declaration.
11412
11413 2005-05-01 Richard M. Stallman <rms@gnu.org>
11414
11415 * info.el (Info-mode): Set widen-automatically to nil, locally.
11416
11417 * simple.el (widen-automatically): New variable.
11418 (pop-global-mark): Obey widen-automatically.
11419
11420 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11421
11422 * term/xterm.el (function-key-map): Call substitute-key-definition
11423 before the keymap size is increased by a lot of define-key calls.
11424
11425 2005-05-01 Richard M. Stallman <rms@gnu.org>
11426
11427 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11428 Rename ARG to ELEMENT. Doc fix.
11429
11430 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11431
11432 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11433 Remove references to allout-exposure/change to allout-new-exposure.
11434
11435 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11436 bytecode symbols.
11437
11438 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11439 (compiled-function-p, focus-frame, unfocus-frame):
11440 Remove aliases and obsolete declarations.
11441 Back out inadvertent changes from previous commit.
11442
11443 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11444
11445 * files.el (require-final-newline): Make Custom tags consistent
11446 with mode-require-final-newline.
11447 (mode-require-final-newline): Doc fix.
11448
11449 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * international/latexenc.el (latexenc-find-file-coding-system):
11452 Fix regular expressions.
11453
11454 2005-05-01 David Kastrup <dak@gnu.org>
11455
11456 * international/latexenc.el (latexenc-find-file-coding-system):
11457 Fix regular expressions.
11458
11459 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11460
11461 * subr.el (string-to-int): Make obsolete.
11462
11463 2005-04-30 Richard M. Stallman <rms@gnu.org>
11464
11465 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11466
11467 * loadup.el: load jka-comp-hook.
11468
11469 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11470 (jka-compr-handler): Add autoload. `put' calls moved
11471 to jka-comp-hook.el.
11472 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11473 (jka-compr-inhibit): Autoload.
11474
11475 * jka-comp-hook.el: New file.
11476 Enable the mode by default.
11477
11478 * files.el (backup-buffer-copy): Use copy-file instead
11479 of write-region, and put back the 'excl.
11480
11481 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11482
11483 * progmodes/flymake.el (flymake-split-string)
11484 (flymake-split-string, flymake-log, flymake-pid-to-names)
11485 (flymake-reg-names, flymake-get-source-buffer-name)
11486 (flymake-unreg-names, flymake-add-line-err-info)
11487 (flymake-add-err-info): Clarify docstrings.
11488 (flymake-popup-menu, flymake-make-emacs-menu)
11489 (flymake-make-xemacs-menu): Add docstrings.
11490 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11491 Set variables directly throughout.
11492
11493 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11494
11495 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11496 exists. Initialize cc-define-alist.
11497 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11498 If there is no file (Macroexpansion) don't create an alist.
11499
11500 2005-04-29 Sam Steingold <sds@gnu.org>
11501
11502 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11503 (cc-create-define-alist): Use it instead of the hard-coded string.
11504
11505 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11508 for latexenc.
11509
11510 2005-04-29 Lute Kamstra <lute@gnu.org>
11511
11512 * emacs-lisp/generic.el: Improve commentary section.
11513 (define-generic-mode): Improve docstring.
11514
11515 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11516
11517 * textmodes/org.el (many places): Change to quiet the byte compiler.
11518 (org-prefix-format-compiled): New variable.
11519 (org-compile-prefix-format): New function.
11520 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11521 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11522 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11523 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11524 consistency with entries from `org-mode' files.
11525 (org-get-time-of-day): Fix bug with partial matches early in a line.
11526 (org-non-link-chars): New constant.
11527 (org-link-regexp): Respect `org-non-link-chars'.
11528 (org-agenda-day-view): Remove command.
11529 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11530 (org-follow-bbdb-link, org-store-link): Search also company field.
11531 (org-highlight-overlay): New variable.
11532 (org-highlight, org-unhighlight): New functions.
11533 (org-agenda-mode): Add pre-command-hook to remove highlight.
11534 (org-evaluate-time-range): Behavior depends upon whether time stamp
11535 contains a time or not.
11536 (org-show-subtree, org-show-entry): New functions.
11537 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11538
11539 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11540
11541 * comint.el (comint-output-filter-functions): Add autoload cookie.
11542
11543 2005-04-28 Kim F. Storm <storm@cua.dk>
11544
11545 * ido.el (ido-everywhere): Fix last change.
11546
11547 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11548
11549 * international/latexenc.el: New file.
11550 * international/mule-conf.el (file-coding-system-alist): For .tex,
11551 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11552
11553 2005-04-28 Lute Kamstra <lute@gnu.org>
11554
11555 * font-lock.el (font-lock-add-keywords)
11556 (font-lock-remove-keywords): Clarify docstring.
11557 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11558 Don't start docstrings with a `*'.
11559 (font-lock-update-removed-keyword-alist): Give it a docstring.
11560
11561 * generic-x.el: Update commentary section.
11562 Only require font-lock when compiling.
11563 Define all modes conditionally.
11564 Place all generic modes in the generic-x-modes customization group.
11565 (generic-x-modes): New customization group.
11566 (generic-default-modes, generic-mswindows-modes)
11567 (generic-unix-modes, generic-other-modes): New constants.
11568 (generic-define-mswindows-modes, generic-define-unix-modes):
11569 Update docstrings. Make them obsolete.
11570 (generic-extras-enable-list): New default value. Update docstring.
11571 Improve :type. Change :set function.
11572 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11573 Fix docstring.
11574
11575 * emacs-lisp/generic.el (generic-mode-internal):
11576 Simplify font-lock-defaults.
11577 (define-generic-mode): Fix docstring.
11578
11579 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11582 font-lock-face property to highlight matches.
11583
11584 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11585
11586 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11587 (cc-define-alist): New variable.
11588 (c-mode): Make it local and initialize it.
11589
11590 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11591 (gdb-exited): New function.
11592 (gdb-annotation-rules): Use it.
11593 (gdb-starting): Set gdb-active-process to t.
11594 (gdb-stopping): Amend doc string.
11595 (gdb-reset): Set gdb-active-process to nil.
11596
11597 * tooltip.el (tooltip-gud-tips): Show the associated #define
11598 directives when a C program under GDB is not executing.
11599
11600 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11603 font-lock-fontify-syntactic-keywords.
11604
11605 * font-lock.el (font-lock-default-fontify-region): Don't force
11606 parse-sexp-lookup-properties to nil.
11607
11608 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11609
11610 * man.el (man-mode-syntax-table): Set up `:' to have
11611 word-constituent syntax.
11612
11613 2005-04-27 Lute Kamstra <lute@gnu.org>
11614
11615 * novice.el (disable-command): Don't add spurious newlines to the
11616 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11617
11618 2005-04-26 Jay Belanger <belanger@truman.edu>
11619
11620 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11621 than one window before deleting window.
11622
11623 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11624
11625 * shell.el (shell-prompt-pattern): Doc fix.
11626 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11627
11628 * comint.el (comint-prompt-regexp, comint-get-old-input)
11629 (comint-use-prompt-regexp)
11630 (comint-use-prompt-regexp-instead-of-fields)
11631 (comint-replace-by-expanded-history, comint-send-input)
11632 (comint-output-filter, comint-get-old-input-default)
11633 (comint-line-beginning-position, comint-bol, comint-show-output)
11634 (comint-backward-matching-input, comint-forward-matching-input)
11635 (comint-next-prompt, comint-previous-prompt):
11636 Rename `comint-use-prompt-regexp-instead-of-fields' to
11637 `comint-use-prompt-regexp'. Keep old name as alias and declare
11638 obsolete.
11639 (comint-use-prompt-regexp): Shorten first line of doc string.
11640
11641 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11642 Set paragraph-separate buffer locally to "\\'".
11643
11644 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11645 Adapt to above name change.
11646
11647 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11648 (smbclient-prompt-regexp): Ditto.
11649
11650 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11651
11652 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11653
11654 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11655 gdb-location-list.
11656 Break lines that are over 80 characters wide.
11657
11658 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11661 New fun and var, to preserve compatibility.
11662
11663 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11664
11665 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11666
11667 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11668 name to file-newer-than-file-p.
11669
11670 2005-04-26 Richard M. Stallman <rms@gnu.org>
11671
11672 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11673
11674 * progmodes/python.el (python-mode):
11675 Use new name eldoc-documentation-function.
11676
11677 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11678
11679 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11680 (eldoc-documentation-function):
11681 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11682
11683 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11684
11685 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11686
11687 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11688
11689 * term/xterm.el (function-key-map): Fix strings for
11690 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11691 {C,S,A,C-S}-{f1-f12}.
11692
11693 2005-04-26 Kenichi Handa <handa@m17n.org>
11694
11695 * international/mule-cmds.el (select-safe-coding-system):
11696 Fix previous change.
11697
11698 2005-04-26 Lute Kamstra <lute@gnu.org>
11699
11700 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11701
11702 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11703 (font-lock-comment-delimiter-face): Ditto.
11704
11705 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11706
11707 2005-04-25 Jay Belanger <belanger@truman.edu>
11708
11709 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11710 to t while inserting information; use help-mode.
11711
11712 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11713
11714 * term.el (ansi-term-color-vector): Use the xterm colors.
11715 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11716
11717 2005-04-25 Lute Kamstra <lute@gnu.org>
11718
11719 * font-core.el (font-lock-defaults): Fix docstring.
11720
11721 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11722
11723 2005-04-25 Kenichi Handa <handa@m17n.org>
11724
11725 * international/mule-cmds.el (select-safe-coding-system):
11726 Don't check consistency with coding: spec, etc if raw-text or
11727 no-conversion was found to be safe.
11728
11729 2005-04-24 Richard M. Stallman <rms@gnu.org>
11730
11731 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11732 citation markers at start of each line.
11733
11734 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11735 citation markers at start of each line.
11736
11737 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11738
11739 * files.el (mode-require-final-newline): Fix previous change.
11740 (require-final-newline): Fix type label.
11741
11742 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11743
11744 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11745 statement in buffer (broken by 2004-11-24 change).
11746
11747 2005-04-24 Kim F. Storm <storm@cua.dk>
11748
11749 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11750 and read-file-name-function values. Don't overwrite existing
11751 non-nil values if ido-mode is enabled without ido-everywhere.
11752
11753 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11754
11755 * files.el (mode-require-final-newline): Minor doc fix.
11756
11757 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11758
11759 * subr.el (syntax-after): Doc fix.
11760 (syntax-class): If argument is nil, return nil. Mask off upper 16
11761 bits, not 8 bits.
11762
11763 * files.el (mode-require-final-newline): Doc fix.
11764 (backup-buffer-copy): Fix last change.
11765
11766 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11767
11768 * term/mac-win.el: Require select. Set selection-coding-system to
11769 mac-system-coding-system. Call menu-bar-enable-clipboard.
11770 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11771 (x-select-enable-clipboard): New variables.
11772 (x-select-text, x-get-selection, x-selection-value)
11773 (x-get-selection-value, mac-select-convert-to-string)
11774 (mac-services-open-file, mac-services-open-selection)
11775 (mac-services-insert-text): New functions.
11776 (CLIPBOARD, FIND): Put mac-scrap-name property.
11777 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11778 (public.tiff): Put mac-ostype property.
11779 (selection-converter-alist): Add entries for them.
11780 (mac-application-menu-map): New keymap.
11781 (interprogram-cut-function, interprogram-paste-function): Set to
11782 x-select-text and x-get-selection-value, respectively.
11783 (split-window-keep-point): Set to t.
11784
11785 2005-04-23 Richard M. Stallman <rms@gnu.org>
11786
11787 * files.el (read-directory-name): Always pass non-nil
11788 DEFAULT-FILENAME arg to read-file-name.
11789 (backup-buffer-copy, basic-save-buffer-2): Take care against
11790 writing thru an unexpected existing symlink.
11791 (revert-buffer): In indirect buffer, revert the base buffer.
11792 (magic-mode-alist): Doc fix.
11793 (buffer-stale-function): Doc fix.
11794 (minibuffer-with-setup-hook): Avoid warning.
11795 (mode-require-final-newline): Doc and custom fix.
11796
11797 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11798
11799 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11800 use the default appearance.
11801 (font-lock-comment-delimiter-face): New face, new variable.
11802
11803 * imenu.el (imenu--generic-function): The official position of a
11804 definition is the start of the line that BEG is in.
11805
11806 * midnight.el (midnight-timer): Move defvar up.
11807
11808 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11809
11810 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11811
11812 * startup.el (command-line): Use with-no-warnings.
11813
11814 * window.el (window-size-fixed): New defvar.
11815
11816 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11817
11818 * mail/rmail.el (rmail-font-lock-keywords):
11819 Use font-lock-comment-delimiter-face.
11820
11821 * mail/sendmail.el (mail-font-lock-keywords):
11822 Use font-lock-comment-delimiter-face.
11823
11824 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11825
11826 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11827
11828 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11829 Specify t for LAXMATCH when matching directories.
11830 Save match data around compilation-compat-error-properties form.
11831
11832 2005-04-23 David Kastrup <dak@gnu.org>
11833
11834 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11835 Mention that the autoloaded aliases should be kept for AUCTeX.
11836
11837 2005-04-23 Andreas Schwab <schwab@suse.de>
11838
11839 * isearch.el (isearch-forward): Doc fix.
11840
11841 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11842
11843 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11844 (jit-lock-stealth-nice): Change default value to 0.5.
11845
11846 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11847
11848 * abbrev.el (write-abbrev-file): Write table entries in
11849 alphabetical order by table name.
11850
11851 2005-04-22 Kim F. Storm <storm@cua.dk>
11852
11853 * ido.el (ido-read-internal): Fix `list' completion.
11854
11855 2005-04-22 Kenichi Handa <handa@m17n.org>
11856
11857 * recentf.el (recentf-save-file-coding-system): New variable.
11858 (recentf-save-list): Encode the file by
11859 recentf-save-file-coding-system and add coding: tag.
11860
11861 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11862
11863 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11864
11865 2005-04-21 Lute Kamstra <lute@gnu.org>
11866
11867 * loadhist.el (unload-feature): Don't remove a function from hooks
11868 if it is about to be restored to an autoload . Remove functions
11869 that will become unbound from auto-mode-alist. Simplify the code.
11870
11871 * subr.el (assq-delete-all): New implementation that is linear,
11872 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11873 (rassq-delete-all): New function.
11874
11875 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11876 Add size-indication-mode.
11877
11878 2005-04-21 Kenichi Handa <handa@m17n.org>
11879
11880 * international/mule-cmds.el: Add autoload for widget-value in
11881 eval-when-compile.
11882
11883 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11884
11885 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11886 Add tooltip-mode.
11887
11888 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11889
11890 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11891
11892 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11893 (inferior-lisp-filter-regexp, inferior-lisp-program)
11894 (inferior-lisp-load-command, inferior-lisp-prompt)
11895 (inferior-lisp-mode-hook, lisp-source-modes)
11896 (inferior-lisp-load-hook): defvar->defcustom.
11897 (inferior-lisp-program, inferior-lisp-prompt)
11898 (inferior-lisp-load-hook): Doc fixes.
11899 (inferior-lisp-install-letter-bindings): Small change in
11900 introductory comment.
11901
11902 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * vc.el (vc-annotate-color-map): Change some colors so that text
11905 using them as foreground is readable on both white and black
11906 backgrounds.
11907
11908 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11909
11910 * international/mule-conf.el (translation-table-for-input):
11911 Remove redundant declaration.
11912
11913 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11914
11915 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11916
11917 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11918 (tooltip-toggle-gud-tips): New function.
11919
11920 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11921
11922 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11923 right angle brackets.
11924
11925 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11926
11927 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11928
11929 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11930
11931 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11932 Remove. Update callers to use expand-file-name instead.
11933
11934 * subr.el (syntax-class): New function.
11935
11936 * simple.el (blink-matching-open): Use it.
11937
11938 * paren.el (show-paren-function): Use it to recognize parens that are
11939 also used in 2-char comment markers.
11940
11941 2005-04-19 Lute Kamstra <lute@gnu.org>
11942
11943 * loadhist.el (unload-feature): Update for new format of
11944 load-history. Simplify the code.
11945
11946 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11947
11948 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11949 (mac-add-charset-info): New function. Initialize variable
11950 mac-charset-info-alist using it.
11951 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11952 for translation.
11953 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11954 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11955 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11956 New CCL programs.
11957
11958 2005-04-19 Kim F. Storm <storm@cua.dk>
11959
11960 * simple.el (next-buffer, prev-buffer, next-error)
11961 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11962 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11963
11964 * bindings.el (next-buffer, prev-buffer, next-error)
11965 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11966 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11967 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11968 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11969
11970 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * isearch.el (isearch-edit-string): Make the search-ring available for
11973 minibuffer history commands.
11974 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11975 the default history commands now work just as well.
11976 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11977
11978 2005-04-18 Kim F. Storm <storm@cua.dk>
11979
11980 * emulation/cua-base.el (cua--pre-command-handler): Add more
11981 elaborate check for shift modifier on non-window systems.
11982
11983 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11984
11985 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11986
11987 2005-04-18 Kim F. Storm <storm@cua.dk>
11988
11989 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11990 and make it optional. Don't test tooltip-gud-echo-area here.
11991 (tooltip-gud-process-output, gdb-tooltip-print):
11992 Pass tooltip-gud-echo-area to tooltip-show.
11993 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11994
11995 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11996
11997 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11998 `display-graphic-p' may not be bound yet.
11999
12000 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
12001
12002 * startup.el (command-line): No longer enable Xterm Mouse mode by
12003 default in terminals compatible with xterm.
12004
12005 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
12006
12007 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
12008
12009 * tooltip.el (tooltip-gud-echo-area): Rename from
12010 tooltip-use-echo-area.
12011 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
12012 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
12013 area independently of where help tooltips are displayed.
12014
12015 2005-04-17 David Kastrup <dak@gnu.org>
12016
12017 * cus-theme.el (custom-theme-write-variables): Quote variables
12018 where necessary.
12019
12020 2005-04-17 Richard M. Stallman <rms@gnu.org>
12021
12022 * simple.el (yank-excluded-properties): Add follow-link to value.
12023
12024 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
12025
12026 * startup.el (fancy-splash-max-time): Just 30 seconds.
12027 (fancy-splash-delay): Just 7.
12028 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
12029
12030 * loadhist.el (unload-feature): Update for new format of load-history.
12031 Simplify the code.
12032
12033 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
12034 (rmail-font-lock-keywords): Don't fontify the text of a citation.
12035
12036 * mail/sendmail.el (mail-font-lock-keywords):
12037 Don't fontify subject text.
12038 Don't fontify the text of a citation.
12039
12040 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
12041
12042 * comint.el (comint-output-filter): Run comint-output-filter-functions
12043 with point where the user had it.
12044
12045 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * international/ucs-tables.el (ucs-set-table-for-input):
12048 Disable when using unify-on-decoding.
12049
12050 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12051
12052 * emulation/cua-base.el (cua-global-mark-face): Add special case
12053 for displays supporting a high number of colors.
12054
12055 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12056
12057 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
12058
12059 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
12060
12061 * filesets.el (filesets-add-buffer): If user supplies a name of a
12062 non-existing fileset, create a new fileset.
12063
12064 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
12065
12066 * textmodes/org.el (org-up-heading-all): Fix bug with
12067 `outline-up-heading-all'.
12068
12069 2005-04-16 Andreas Schwab <schwab@suse.de>
12070
12071 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
12072 /etc/permissions.d/* and /etc/aliases.d/*.
12073
12074 2005-04-16 Kenichi Handa <handa@m17n.org>
12075
12076 * international/code-pages.el (cp-make-coding-system):
12077 Set `translation-table-for-input' property value to the symbol
12078 ucs-mule-to-mule-unicode, not to that value.
12079 (pt154): Escape guillemet by `\'.
12080
12081 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
12082
12083 * loadup.el: Load tooltip if x-show-tip is fboundp.
12084
12085 * startup.el (command-line): Add comment.
12086
12087 * tooltip.el (tooltip-mode): Specify correct standard value for
12088 Custom in init-value.
12089
12090 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
12091
12092 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
12093 possible.
12094
12095 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
12096
12097 * textmodes/org.el (org-agenda-date-prompt): Rename from
12098 `org-agenda-date-today'.
12099 (org-evaluate-time-range): Insert at point instead of directly
12100 after time range.
12101 (org-first-headline-recenter, org-subtree-end-visible-p)
12102 (org-optimize-window-after-visibility-change): New functions
12103 (org-agenda-post-command-hook): Don't allow point at end of line,
12104 to make sure it always hits the text properties.
12105 (org-agenda-next-date-line, org-agenda-previous-date-line):
12106 New commands.
12107 (org-set-regexps-and-options): Category may contain white space.
12108 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12109 Improve marker positions.
12110 (org-agenda-new-marker): Argument POS made optional.
12111 (org-agenda-get-timestamps): Deadlines which are done are listed
12112 in org-done-face now.
12113 (org-agenda-get-todos, org-agenda-get-timestamps)
12114 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12115 Set `undone-face' and `done-face' properties.
12116 (org-last-todo-state-is-todo): New variable.
12117 (org-todo): Set `org-last-todo-state-is-todo'.
12118 (org-agenda-todo): Change face according to
12119 `org-last-todo-state-is-todo'. And change other lines referring to
12120 the same entry.
12121 (org-calendar-goto-agenda): New command.
12122 (org-calendar-to-agenda-key): New option.
12123 (org-startup-folded): New allowed value `content'.
12124 (org-set-regexps-and-options): Accept new value `content' for
12125 `org-startup-folded'.
12126 (org-get-current-options): Handle new value `content' for
12127 `org-startup-folded'.
12128 (org-insert-todo-heading): New command.
12129 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
12130 interactively in empty file and option
12131 `org-insert-mode-line-in-empty-file' has been set.
12132 (org-agenda-todo,org-agenda-priority): Modify to use
12133 `org-agenda-change-all-lines'.
12134 (org-warning-face): Change color on dark background
12135
12136 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12137
12138 * international/mule-cmds.el (set-locale-environment): On Mac OS,
12139 use preferences AppleLocale and AppleLanguages, and variable
12140 mac-system-locale for default locale. On Mac OS Classic, use
12141 mac-system-coding-system for default coding systems.
12142
12143 * term/mac-win.el: Don't set file-name-coding-system.
12144 Decode variables system-name, emacs-build-system, user-login-name, and
12145 user-full-name by mac-system-coding-system on Mac OS Classic.
12146 (mac-system-coding-system): New variable.
12147
12148 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
12149
12150 * startup.el (command-line): Handle `xterm-mouse-mode' before
12151 reading init file.
12152
12153 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
12154
12155 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12156
12157 * progmodes/sh-script.el (sh-here-document-word): Make it a
12158 defcustom. Doc fix.
12159 (sh-add): Bash uses $(( )) for arithmetic.
12160 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
12161 (sh-maybe-here-document): Remove quotes and leading whitespace
12162 from heredoc word when closing. Indent heredoc with tabs if word
12163 starts with "-".
12164
12165 2005-04-13 Richard M. Stallman <rms@gnu.org>
12166
12167 * simple.el (undo): Fix previous change.
12168
12169 * custom.el (defface): Doc fix.
12170
12171 2005-04-13 Lute Kamstra <lute@gnu.org>
12172
12173 * Makefile.in (DONTCOMPILE): Remove list.
12174 (compile, compile-always): Don't use DONTCOMPILE.
12175 (update-authors): Load the library in which batch-update-authors
12176 is defined.
12177 * makefile.w32-in (DONTCOMPILE): Remove list.
12178 (compile, compile-always): Fix comments.
12179 (update-authors): Load the library in which batch-update-authors
12180 is defined.
12181
12182 * generic-x.el (generic-mode-ini-file-find-file-hook):
12183 Rename to ini-generic-mode-find-file-hook.
12184 Keep generic-mode-ini-file-find-file-hook as an alias.
12185 (ini-generic-mode-find-file-hook): Rename from
12186 generic-mode-ini-file-find-file-hook. Fix docstring.
12187 (ini-generic-mode): Docstring change.
12188 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12189
12190 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12191 called from lisp.
12192
12193 * generic.el: Move to the emacs-lisp subdir.
12194
12195 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12196
12197 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12198 and C-S- function and cursor motion keys.
12199
12200 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12201
12202 * startup.el (command-line): Enable Xterm Mouse mode by default.
12203 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12204 for Custom. No longer show "Mouse" in mode line when enabled.
12205 Doc fix.
12206
12207 2005-04-12 Kim F. Storm <storm@cua.dk>
12208
12209 * emulation/cua-base.el (cua-rectangle-face)
12210 (cua-rectangle-noselect-face): Define face attributes here.
12211
12212 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12213
12214 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12215
12216 * startup.el (command-line): Turn off blinking cursor if
12217 cursorBlink in resources is off or false.
12218
12219 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12220
12221 * term/mac-win.el (dnd): Require dnd.
12222 (mac-drag-n-drop): Call dnd-handle-one-url.
12223 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12224 (kTextEncodingISOLatin2): Remove constants.
12225 (mac-script-code-coding-systems): New constant.
12226 (mac-handle-language-change): New function.
12227 (special-event-map): Bind it to `language-change' event.
12228 (mac-centraleurroman, mac-cyrillic): New coding systems.
12229 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12230 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12231 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12232 encode-mac-cyrillic, respectively.
12233
12234 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12235
12236 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12237 Don't set overlay-arrow-string to "=>" as this is done
12238 globally in C now.
12239
12240 2005-04-12 Lute Kamstra <lute@gnu.org>
12241
12242 * generic-x.el (rc-generic-mode, rul-generic-mode):
12243 Fix auto-mode-alist entries.
12244 (etc-fstab-generic-mode): Tweak fontification.
12245
12246 * generic.el (generic-make-keywords-list): Fix docstring.
12247 (generic-mode-internal): Simplify generic-font-lock-keywords.
12248
12249 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12250
12251 * whitespace.el (whitespace-buffer-leading)
12252 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12253 However, fix the highlight area for the leading and
12254 trailing whitespaces to show space.
12255
12256 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12257
12258 * whitespace.el (whitespace-version): Bump to 3.5
12259
12260 (whitespace-buffer-leading, whitespace-buffer-trailing):
12261 Invert sense of the test to highlight the whitespace.
12262
12263 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12264
12265 * progmodes/gud.el (gud-display-line): GUD uses its own
12266 overlay arrow now so don't set overlay-arrow-string.
12267 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12268
12269 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12270
12271 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12272 (term-ansi-current-reverse, term-ansi-current-invisible)
12273 (term-ansi-face-already-done): Change to boolean.
12274 (term-reset-terminal, term-handle-colors-array): Handle the above
12275 vars accordingly.
12276 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12277 (term-emulate-terminal): Use the new name.
12278
12279 * faces.el (secondary-selection): Use yellow1, not yellow.
12280 (trailing-whitespace): Use red1, not red.
12281
12282 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12283
12284 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12285 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12286 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12287
12288 * cus-edit.el (dnd): New group.
12289
12290 * term/w32-win.el (dnd): Require dnd
12291 (w32-drag-n-drop): Call dnd-handle-one-url.
12292
12293 * x-dnd.el: Require dnd.
12294 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12295 Call dnd-handle-one-url.
12296 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12297 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12298 to dnd-insert-text.
12299 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12300 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12301 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12302 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12303
12304 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12305
12306 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12307
12308 * wdired.el: Doc fixes.
12309 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12310 (wdired-use-dired-vertical-movement): Rename from
12311 wdired-always-move-to-filename-beginning.
12312 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12313 (wdired-change-to-wdired-mode): Change mode name.
12314 (wdired-newline): Delete.
12315
12316 2005-04-11 Richard M. Stallman <rms@gnu.org>
12317
12318 * whitespace.el (whitespace-highlight-the-space):
12319 Don't call whitespace-unhighlight-the-space here.
12320
12321 * simple.el (undo): Record t in undo-equiv-table
12322 for the redo record made by an undo-in-region.
12323
12324 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12325
12326 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12327 (gdb-frame-inferior-io-buffer): New Functions to control
12328 display of separate IO buffer.
12329 (menu): Add them to menu-bar.
12330 (gdb-display-buffer): Check for buffer another frame.
12331 Protect GUD buffer.
12332 (gdb-setup-windows): Create IO buffer if not already there.
12333 (gdb-memory-mode): Remove purecopy noops.
12334
12335 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12336
12337 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12338 and pass to self-insert-command.
12339
12340 2005-04-11 Lute Kamstra <lute@gnu.org>
12341
12342 * generic.el: Commentary section cleanup.
12343 (generic): Delete.
12344 (generic-use-find-file-hook, generic-lines-to-scan)
12345 (generic-find-file-regexp, generic-ignore-files-regexp)
12346 (default-generic-mode, generic-mode-find-file-hook)
12347 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12348 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12349 (generic-use-find-file-hook, generic-lines-to-scan)
12350 (generic-find-file-regexp, generic-ignore-files-regexp)
12351 (default-generic-mode, generic-mode-find-file-hook)
12352 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12353
12354 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12355
12356 * bookmark.el (bookmark-write-file): Catch errors writing file.
12357 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12358
12359 2005-04-10 Richard M. Stallman <rms@gnu.org>
12360
12361 * startup.el (fancy-splash-tail): Update copyright year.
12362 (command-line): Split part of -Q into -D.
12363 (emacs-basic-display): New defvar.
12364 (fancy-splash-text): Correct name of menu item.
12365
12366 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12367
12368 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12369 lines in one node.
12370
12371 * comint.el (comint-send-input): New arg ARTIFICIAL.
12372 Callers in this file changed.
12373
12374 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12375
12376 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12377
12378 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12379
12380 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12381 `ldap-search-internal'.
12382
12383 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * files.el (set-auto-mode-1): Use line-end-position.
12386
12387 * international/latin-1.el:
12388 * international/latin-2.el:
12389 * international/latin-3.el:
12390 * international/latin-4.el:
12391 * international/latin-5.el:
12392 * international/latin-8.el:
12393 * international/latin-9.el: Give punctuation syntax to NBSP.
12394
12395 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12396 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12397 Use char-classes to accept non-ascii letters, accepted in some recent
12398 bibtex implementations.
12399
12400 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12401
12402 * custom.el (custom-set-minor-mode): Any non-nil value for the
12403 variable should enable the mode when set through Custom.
12404
12405 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12408 TAB binding so tab-always-indent is obeyed.
12409 (vhdl-minibuffer-local-map): Move initialization into declaration.
12410 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12411 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12412 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12413 (vhdl-current-line): Use line-beginning-position.
12414 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12415 with-output-to-temp-buffer, so the current position can be recorded.
12416
12417 2005-04-10 Masatake YAMATO <jet@gyve.org>
12418
12419 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12420 Add regexp for gcov.
12421
12422 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12423
12424 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12425 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12426 syntax which Emacs 20 doesn't support.
12427
12428 2005-04-09 Richard M. Stallman <rms@gnu.org>
12429
12430 * help.el (describe-key-briefly, describe-key):
12431 Replace strings as event types with "(any string)".
12432
12433 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * arc-mode.el (archive-mode-map): Move initialization into
12436 the declaration. Override *all* bindings of `undo'.
12437 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12438
12439 2005-04-09 Jay Belanger <belanger@truman.edu>
12440
12441 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12442
12443 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12444
12445 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12446 (xterm-register-default-colors): Update color values computation
12447 to match xterm-200.
12448
12449 2005-04-09 Kenichi Handa <handa@m17n.org>
12450
12451 * international/code-pages.el (iso-latin-7): Fix the map.
12452
12453 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12454
12455 * emacs-lisp/lisp.el (defun-prompt-regexp)
12456 (parens-require-spaces, buffer-end, end-of-defun)
12457 (insert-parentheses): Doc fixes.
12458
12459 2005-04-08 Kim F. Storm <storm@cua.dk>
12460
12461 * comint.el (comint-highlight-prompt): Fix face spec.
12462 * hi-lock.el (hi-green): Likewise.
12463
12464 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12465
12466 * cus-edit.el (custom-modified-face):
12467 * comint.el (comint-highlight-input): Fix previous changes.
12468 * term.el (term-handle-ansi-escape): Add a comment.
12469
12470 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12471
12472 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12473 in the buffer and in whitespace-highlighted-space.
12474 (whitespace-unhighlight-the-space): Simplify.
12475 (whitespace-buffer): Simplify.
12476
12477 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * textmodes/table.el (table-cell-face): Add special case for
12480 displays supporting a high number of colors.
12481 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12482 (vhdl-font-lock-reserved-words-face)
12483 (vhdl-speedbar-architecture-face)
12484 (vhdl-speedbar-instantiation-face)
12485 (vhdl-speedbar-architecture-selected-face)
12486 (vhdl-speedbar-instantiation-selected-face): Likewise.
12487 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12488 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12489 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12490 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12491 (ebrowse-progress-face): Likewise.
12492 * progmodes/compile.el (compilation-info-face): Likewise.
12493 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12494 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12495 * calendar/calendar.el (diary-face): Likewise.
12496 * woman.el (woman-italic-face, woman-bold-face)
12497 (woman-unknown-face): Likewise.
12498 * wid-edit.el (widget-button-pressed-face): Likewise.
12499 * whitespace.el (whitespace-highlight-face): Likewise.
12500 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12501 * pcvs-info.el (cvs-marked-face): Likewise.
12502 * info.el (info-xref): Likewise.
12503 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12504 * hilit-chg.el (highlight-changes-face)
12505 (highlight-changes-delete-face): Likewise.
12506 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12507 (hi-red-b): Likewise.
12508 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12509 * font-lock.el (font-lock-keyword-face)
12510 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12511 * cus-edit.el (custom-invalid-face, custom-modified-face)
12512 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12513 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12514 * comint.el (comint-highlight-prompt): Likewise.
12515
12516 2005-04-08 Lute Kamstra <lute@gnu.org>
12517
12518 * font-lock.el (font-lock-keywords): Docstring fixes.
12519
12520 2005-04-08 Kenichi Handa <handa@m17n.org>
12521
12522 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12523 chars are more than a limit, print " and more..." at the tail.
12524
12525 2005-04-08 Kim F. Storm <storm@cua.dk>
12526
12527 * emacs-lisp/authors.el (authors-aliases): Update list.
12528 (authors-ignored-files): New list.
12529 (authors-fixed-entries): Fix typo.
12530 (authors-renamed-files-alist): Update list.
12531 (authors-add): Check authors-ignored-files.
12532
12533 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12534
12535 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12536 optional, to ensure backward compatibility.
12537
12538 2005-04-08 Stephen Eglen <stephen@gnu.org>
12539
12540 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12541
12542 2005-04-08 Kim F. Storm <storm@cua.dk>
12543
12544 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12545
12546 * mouse.el (mouse-on-link-p): Doc fix.
12547
12548 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12549
12550 * ielm.el (ielm-prompt-read-only): Doc fix.
12551
12552 * comint.el (comint-prompt-read-only): Doc fix.
12553
12554 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12555
12556 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12557 ensure dired always handles wildcards passed to ffap.
12558 (find-file-at-point): Use it.
12559 (ffap-dired-wildcards): Doc fix.
12560
12561 2005-04-07 Juri Linkov <juri@jurta.org>
12562
12563 * simple.el (next-error-overlay-arrow-position): New defvar.
12564 Put "=>" on its property `overlay-arrow-string'. Add it to
12565 `overlay-arrow-variable-list'.
12566
12567 * progmodes/compile.el (compilation-setup):
12568 Set `next-error-overlay-arrow-position' to nil. Also set it to
12569 nil in the local hook `kill-buffer-hook'. Make local variable
12570 `overlay-arrow-string' and set it to "=>".
12571 (compilation-goto-locus): Set BOL position to
12572 `next-error-overlay-arrow-position' instead of
12573 `overlay-arrow-position'.
12574
12575 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12576 locally instead of adding it to the global hook.
12577 (Info-kill-buffer): Move up.
12578
12579 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12580
12581 * term/xterm.el (xterm-standard-colors): Update color values from
12582 xterm-200.
12583
12584 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12587
12588 * fast-lock.el:
12589 * lazy-lock.el: Move them to the obsolete subdir.
12590
12591 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12592
12593 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12594 (wdired-add-replace-advice): Remove.
12595 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12596
12597 2005-04-06 Kim F. Storm <storm@cua.dk>
12598
12599 * startup.el (command-line): Add --bare-bones alias for -Q.
12600
12601 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12602
12603 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12604 create the startup fontset if a font specification ends with
12605 `mac-roman'.
12606
12607 2005-04-06 Lute Kamstra <lute@gnu.org>
12608
12609 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12610 change.
12611
12612 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12613 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12614
12615 2005-04-05 Lute Kamstra <lute@gnu.org>
12616
12617 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12618 (define-generic-mode): Ditto. Fix debug declaration.
12619
12620 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12621 Put them in the generic-x group.
12622
12623 * calendar/timeclock.el (timeclock): Doc fix.
12624
12625 * generic.el (define-generic-mode): Don't use custom-current-group.
12626 Document default :group value.
12627 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12628 (define-global-minor-mode): Don't use custom-current-group.
12629
12630 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12631
12632 * startup.el (command-line-1): Display startup-echo-area-message
12633 when fancy splash screen is in use.
12634
12635 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12636 (sh-escaped-newline): New face.
12637 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12638 newline, and use sh-escaped-newline face.
12639
12640 * progmodes/tcl.el (tcl-escaped-newline): New face.
12641 (tcl-builtin-list): New variable.
12642 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12643 newlines. Fix keywords subexpression number.
12644
12645 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12646
12647 * textmodes/org.el (org-diary-default-entry): Fix call to
12648 `add-to-diary-entry'.
12649
12650 2005-04-05 Kim F. Storm <storm@cua.dk>
12651
12652 * ediff-init.el: Use (featurep 'xemacs).
12653
12654 2005-04-05 David Ponce <david@dponce.com>
12655
12656 * cus-edit.el (face): Derive from symbol widget. Display sample
12657 of the current face on the fly.
12658 (widget-face-sample-face-get, widget-face-notify): New functions.
12659 (widget-face-value-create): Remove.
12660
12661 * wid-edit.el (widget-field-end): Temporarily remove field
12662 narrowing before to call `get-char-property'.
12663
12664 2005-04-04 Jay Belanger <belanger@truman.edu>
12665
12666 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12667 (math-read-subscripts): New variable.
12668 (math-read-preprocess-string): Process subscripts.
12669
12670 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12671
12672 * comint.el (comint-prompt-read-only): Doc fix.
12673
12674 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12675 `-1'. Doc fix.
12676
12677 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12678
12679 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12680 Change default value to nil.
12681
12682 2005-04-04 Lute Kamstra <lute@gnu.org>
12683
12684 * autorevert.el (auto-revert-mode): Specify :group.
12685 * battery.el (display-battery-mode): Specify :group.
12686 * diff-mode.el (diff-minor-mode): Specify :group.
12687 * font-core.el (font-lock-mode): Specify :group.
12688 * hl-line.el (hl-line-mode): Specify :group.
12689 * iimage.el (iimage): New customization group.
12690 (iimage-mode): Specify :group.
12691 * longlines.el (longlines-mode): Specify :group.
12692 * master.el: Don't require easy-mmode.
12693 (master): New customization group.
12694 (master-mode): Specify :group.
12695 * msb.el (msb-mode): Specify :group.
12696 * reveal.el (reveal-mode): Specify :group.
12697 * simple.el (next-error-follow-minor-mode): Specify :group.
12698 * smerge-mode.el (smerge-mode): Specify :group.
12699 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12700 * emulation/cua-base.el (cua-mode): Specify :group.
12701 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12702 * language/thai-util.el (thai-auto-composition-mode)
12703 (thai-word-mode): Specify :group.
12704 * mail/supercite.el (sc-minor-mode): Specify :group.
12705 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12706 * progmodes/flymake.el (flymake-mode): Specify :group.
12707 * progmodes/glasses.el (glasses-mode): Specify :group.
12708 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12709 * textmodes/enriched.el (enriched-mode): Specify :group.
12710 * textmodes/refill.el (refill-mode): Specify :group.
12711
12712 * add-log.el (change-log-font-lock-keywords): Names in
12713 parenthesized lists can contain spaces.
12714
12715 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12716
12717 * startup.el (fancy-splash-text): Shorten default text of
12718 "Emacs Tutorial" line. Also, if the current language env
12719 indicates an available tutorial file other than TUTORIAL,
12720 extract its title and append it to the line in parentheses.
12721 (fancy-splash-insert): If arg is a thunk, funcall it.
12722
12723 2005-04-04 Jay Belanger <belanger@truman.edu>
12724
12725 * calc.el (calc-language-alist): Add tags to customization type.
12726
12727 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12728
12729 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12730 Doc fix.
12731
12732 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12733
12734 * add-log.el (change-log-font-lock-keywords): The manual
12735 describing a Change Log entry, says: (...) "Aside from these
12736 header lines, every line in the change log starts with a space or
12737 a tab.". The font-lock was not highlighting lines started with
12738 spaces, added support for it.
12739
12740 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12741
12742 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12743 (bibtex-generate-url-list): Update docstring accordingly. Put the
12744 complex example in the docstring.
12745 (bibtex-font-lock-url): Use pop.
12746
12747 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12750
12751 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12752
12753 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12754
12755 * filesets.el (filesets-set-default): Doc fix.
12756
12757 2005-04-03 Lute Kamstra <lute@gnu.org>
12758
12759 * generic.el (define-generic-mode): Add argument to specify
12760 keywords for defcustom.
12761 (default-generic-mode): Specify :group.
12762
12763 * generic-x.el: Specify :group for all generic modes.
12764
12765 * desktop.el (desktop-no-desktop-file-hook)
12766 (desktop-after-read-hook): Doc fix.
12767
12768 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12769
12770 * simple.el (visible-mode): Use explicit :group keyword.
12771 This changes the group of `visible-mode-hook' from paren-blinking
12772 to editing-basics.
12773
12774 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12775
12776 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12777 mailbox specifications as well as URLs.
12778 (rmail-insert-inbox-text): Remove unused conditional branches.
12779
12780 2005-04-01 Jay Belanger <belanger@truman.edu>
12781
12782 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12783 (calc-gnuplot-print-command): Move definitions to calc.el.
12784
12785 * calc/calc-embed.el (calc-embedded-announce-formula)
12786 (calc-embedded-open-formula, calc-embedded-close-formula)
12787 (calc-embedded-open-word, calc-embedded-close-word)
12788 (calc-embedded-open-plain, calc-embedded-close-plain)
12789 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12790 (calc-embedded-open-mode, calc-embedded-close-mode):
12791 Move definitions to calc.el.
12792
12793 * calc/calc.el (calc-settings-file, calc-language-alist):
12794 Make customizable.
12795 (calc-embedded-announce-formula, calc-embedded-open-formula)
12796 (calc-embedded-close-formula, calc-embedded-open-word)
12797 (calc-embedded-close-word, calc-embedded-open-plain)
12798 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12799 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12800 (calc-embedded-close-mode, calc-gnuplot-name)
12801 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12802 from other files and make customizable.
12803
12804 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12807 Use buffer-live-p.
12808 (cvs-mode-run): Don't call cvs-update-header here.
12809 (cvs-run-process): Call cvs-update-header.
12810 Use process properties for cvs-postprocess and cvs-buffer so that
12811 the sentinel can behave better if the temp buffer is killed.
12812 Use a pipe rather than a tty, to better handle unexpected prompts.
12813 (cvs-sentinel): Rewrite. Call cvs-update-header.
12814
12815 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12816
12817 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12818 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12819
12820 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 * generic.el (define-generic-mode): Add indentation rule.
12823
12824 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12825
12826 * files.el (mode-require-final-newline): Make Custom correctly
12827 report a nil value and allow to set it to nil via Custom.
12828 Doc fix.
12829
12830 2005-04-01 Kenichi Handa <handa@m17n.org>
12831
12832 * international/characters.el: Enable the correct case setting for
12833 dotless-i and dotted-I.
12834
12835 2005-04-01 Kim F. Storm <storm@cua.dk>
12836
12837 * ido.el (ido-file-internal): Fall back to non-ido command if
12838 initial directory is on slow ftp (or tramp) host.
12839
12840 2005-03-31 Richard M. Stallman <rms@gnu.org>
12841
12842 * emacs-lisp/autoload.el (make-autoload):
12843 Handle define-global-minor-mode.
12844
12845 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12846 Rename from easy-mmode-define-global-mode.
12847 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12848
12849 * progmodes/scheme.el (scheme-mode-syntax-table):
12850 Update syntax of | and # for two-character comment syntax.
12851
12852 2005-03-31 Lute Kamstra <lute@gnu.org>
12853
12854 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12855 (define-minor-mode): Call custom-current-group at load-time.
12856
12857 * generic.el (define-generic-mode): Add debug declaration.
12858 Add defcustom for the mode hook.
12859 (generic-mode-internal): Use run-mode-hooks.
12860
12861 2005-03-31 Kim F. Storm <storm@cua.dk>
12862
12863 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12864 (mouse-fixup-help-message): New defun called by show_help_echo
12865 to fixup mouse-2 prefix in help messages when applicable.
12866
12867 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12868
12869 2005-03-31 Kenichi Handa <handa@m17n.org>
12870
12871 * language/thai-word.el (thai-find-word-ends): Pay attention to
12872 the case that we reach the end of buffer.
12873
12874 * textmodes/fill.el (fill-text-properties-at): New function.
12875 (fill-newline): Use fill-text-properties-at instead of
12876 text-properties-at.
12877
12878 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12879
12880 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12881 not comint-quote-filename.
12882
12883 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12884
12885 * help-fns.el (help-with-tutorial): Revert last change.
12886
12887 2005-03-31 Kim F. Storm <storm@cua.dk>
12888
12889 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12890
12891 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12892
12893 * calendar/cal-china.el: Update reference to "Calendrical
12894 Calculations" book; there's a new edition.
12895 * calendar/cal-coptic.el: Likewise.
12896 * calendar/cal-french.el: Likewise.
12897 * calendar/cal-hebrew.el: Likewise.
12898 * calendar/cal-islam.el: Likewise.
12899 * calendar/cal-iso.el: Likewise.
12900 * calendar/cal-julian.el: Likewise.
12901 * calendar/cal-mayan.el: Likewise.
12902 * calendar/cal-persia.el: Likewise.
12903 * calendar/calendar.el: Likewise.
12904 * calendar/holidays.el: Likewise.
12905 * calendar/lunar.el: Likewise.
12906 * calendar/solar.el: Likewise.
12907
12908 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12909 white space from doc string.
12910
12911 2005-03-30 Jay Belanger <belanger@truman.edu>
12912
12913 * calc/calc-help.el (calc-full-help): Remove email address.
12914
12915 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12916
12917 * help-fns.el (help-with-tutorial): Delete title line.
12918
12919 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12920
12921 * calendar/cal-x.el (calendar-one-frame-setup)
12922 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12923 rather than 'symbol for set-window-dedicated-p.
12924
12925 * calendar/appt.el (appt-buffer-name): Make it a constant.
12926 (appt-add): Doc fix.
12927
12928 * filesets.el (filesets-menu-path, filesets-menu-before)
12929 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12930 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12931 (filesets-add-submenu): Delete and use add-submenu instead.
12932
12933 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12934
12935 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12936 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12937 (org-diary-default-entry): New function.
12938 (org-get-entries-from-diary): Better parsing of diary entries.
12939 (org-agenda-check-no-diary): New function.
12940 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12941 linking to diary entries.
12942 (org-agenda-execute-calendar-command): New function.
12943 (org-agenda): Improve visible section in window.
12944 Use `org-fit-agenda-window'.
12945 (org-fit-agenda-window): New option.
12946 (org-move-subtree-down): Better handling of empty lines
12947 at end of subtree.
12948 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12949 levels up.
12950 (org-fontify-done-headline): New option.
12951 (org-headline-done-face): New face.
12952 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12953 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12954 When current field is non-empty, it is copied to next row.
12955 (org-table-copy-from-above): Fix bug which made it
12956 impossible to copy fields containing only a single non-white character.
12957
12958 2005-03-30 Kim F. Storm <storm@cua.dk>
12959
12960 * kmacro.el (kmacro-end-macro): Isearch may store this command
12961 into the macro -- so ignore it when executing keyboard macro.
12962
12963 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12964
12965 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12966
12967 2005-03-29 Kenichi Handa <handa@m17n.org>
12968
12969 * language/thai.el ("Thai"): Set setup-function and exit-function
12970 for Thai language environment.
12971
12972 * language/thai-util.el: Require thai-word.
12973 (thai-word-mode-map): New variable.
12974 (thai-word-mode): New minor mode.
12975 (setup-thai-language-environment-internal): New function.
12976 (exit-thai-language-environment-internal): New function.
12977
12978 * language/thai-word.el (thai-word-table): Declare it by defvar,
12979 use dolist to initialize it.
12980 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12981 (thai-fill-find-break-point): New functions.
12982
12983 2005-03-29 Richard M. Stallman <rms@gnu.org>
12984
12985 * simple.el (idle-update-delay): Move definition up.
12986 (set-mark): Doc fix.
12987
12988 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12989
12990 * longlines.el: New file.
12991
12992 * simple.el (buffer-substring-filters): New variable.
12993 (filter-buffer-substring): New function.
12994 (kill-region, copy-region-as-kill): Use it.
12995
12996 * register.el (copy-to-register, append-to-register)
12997 (prepend-to-register): Use filter-buffer-substring.
12998
12999 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
13000
13001 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
13002 (gud-filter-pending-text): Move in front of gdb.
13003 (gud-overlay-arrow-position): New variable.
13004 (gud-sentinel, gud-display-line): Use it in place of
13005 overlay-arrow-position.
13006
13007 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
13008
13009 * progmodes/fortran.el (fortran-if-indent): Doc fix.
13010 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
13011 (fortran-font-lock-keywords-4): New variable.
13012 (fortran-blocks-re, fortran-end-block-re)
13013 (fortran-start-block-re): New constants, for hideshow.
13014 (hs-special-modes-alist): Add a Fortran entry.
13015 (fortran-mode-map): Bind fortran-end-of-block,
13016 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
13017 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
13018 (fortran-looking-at-if-then, fortran-end-of-block)
13019 (fortran-beginning-of-block): New functions, for hideshow.
13020
13021 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13022 Doc fix. Tweak regexp.
13023 (f90-beginning-of-block): Push mark first.
13024
13025 2005-03-29 Jay Belanger <belanger@truman.edu>
13026
13027 * calc/calc.el: Update copyright date.
13028 (calc-version): Increase to 2.1.
13029 (calc-version-date): Remove.
13030
13031 * calc/calc-help.el: Update copyright date.
13032 (calc-full-help): Remove reference to calc-version-date.
13033 Update copyright date.
13034
13035 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * vc.el (vc-do-command): Use a pipe for async processes, so password
13038 prompts don't show up at places where the user can't reply.
13039
13040 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
13041
13042 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
13043 on the file name we pass to the inferior shell.
13044
13045 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13046
13047 * progmodes/which-func.el (which-function): Be robust in the face of an
13048 imenu--make-index-alist failure.
13049
13050 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
13053
13054 * progmodes/python.el (python-preoutput-filter): Fix last change.
13055
13056 2005-03-29 Lute Kamstra <lute@gnu.org>
13057
13058 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
13059 functions and compiled macros.
13060 (debug-convert-byte-code): Handle macros too.
13061 (debug-on-entry-1): Don't signal an error when trying to clear a
13062 function that is not set to debug on entry.
13063
13064 2005-03-29 Jay Belanger <belanger@truman.edu>
13065
13066 * calc/calc-lang.el: Add functions to math-function-table
13067 properties of tex and math.
13068
13069 2005-03-29 Kenichi Handa <handa@m17n.org>
13070
13071 * ps-mule.el (ps-mule-plot-string): Translate characters by
13072 ps-print-translation-table.
13073 (ps-mule-begin-job): Call find-charset-region/string with
13074 ps-print-translation-table.
13075 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
13076
13077 * ps-print.el (ps-print-translation-table): New variable.
13078 (ps-plot-region): Translate characters by ps-print-translation-table.
13079
13080 2005-03-29 Juri Linkov <juri@jurta.org>
13081
13082 * simple.el (next-error-highlight-timer): New variable.
13083
13084 * progmodes/compile.el (compilation-goto-locus):
13085 Use `next-error-highlight-timer' instead of `sit-for'.
13086
13087 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13088
13089 * mail/supercite.el (sc-mail-field): Use assoc-string.
13090 (sc-get-address): Simplify regexps.
13091
13092 * files.el (minibuffer-with-setup-hook): New macro.
13093 (find-file-read-args): Use it to avoid let-binding
13094 minibuffer-with-setup-hook (which breaks turning on/off
13095 file-name-shadow-mode while in the prompt).
13096
13097 * complete.el (PC-read-include-file-name-internal):
13098 Use test-completion.
13099
13100 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
13101
13102 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
13103
13104 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13105
13106 * window.el (window-buffer-height): Use count-screen-lines.
13107
13108 * progmodes/python.el (python-preoutput-leftover): New var.
13109 (python-preoutput-filter): Use it.
13110 (python-send-receive): Loop until all the result has been received.
13111
13112 2005-03-28 Juri Linkov <juri@jurta.org>
13113
13114 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
13115
13116 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
13117 "Recover Crashed Session".
13118 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
13119 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
13120 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
13121 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
13122 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
13123 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
13124 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
13125 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
13126
13127 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
13128 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
13129 Ediff Sessions", "Toggle use of separate control buffer frame",
13130 "Use separate frame for Ediff control buffer".
13131
13132 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
13133 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
13134 "Rename Bookmark", "Delete Bookmark".
13135
13136 * info.el (Info-mode-menu): Remove ellipsis from "Index".
13137 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
13138 Add `:active Info-index-alternatives' to "Next Matching Item".
13139
13140 * wdired.el (wdired-change-to-wdired-mode):
13141 Mention `wdired-abort-changes' key in the initial message.
13142
13143 * international/mule.el (auto-coding-alist): Associate non-ascii
13144 image filename extensions with `no-conversion'.
13145
13146 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * international/iso-acc.el:
13149 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
13150
13151 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
13152
13153 * textmodes/sgml-mode.el (html-mode): Doc update.
13154
13155 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
13156
13157 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13158
13159 * term.el (term-move-columns): Fix face after extending a line.
13160 (term-insert-spaces): Likewise.
13161 (term-reset-terminal): Fix off by one error.
13162
13163 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13164
13165 * international/mule.el (auto-coding-alist): Add .xpi files.
13166
13167 * files.el (auto-mode-alist): Add .xpi files.
13168
13169 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13170
13171 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13172
13173 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13174
13175 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13176
13177 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13178
13179 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13180 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13181
13182 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13183 cursor to Jan 1 when needed.
13184 (calendar-end-of-year): Fix -/+ typo.
13185 Reported by Chong Yidong <cyd@stupidchicken.com>.
13186
13187 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13190
13191 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13192 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13193
13194 2005-03-25 Richard M. Stallman <rms@gnu.org>
13195
13196 * filesets.el (filesets-init): Add autoload.
13197
13198 * mail/mailalias.el (mail-directory): Doc fix.
13199
13200 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13201
13202 * mail/mailalias.el (mail-directory-process): Do nothing if
13203 mail-directory-process is an atom.
13204 (mail-get-names): Ignore mail-directory-names if it is an atom.
13205 (mail-directory-process defvar): Doc fix.
13206 (mail-names): Doc fix.
13207
13208 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13209
13210 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13211
13212 2005-03-26 Kenichi Handa <handa@m17n.org>
13213
13214 * international/mule-util.el (detect-coding-with-priority):
13215 Call update-coding-systems-internal before detect-coding-region.
13216
13217 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13218
13219 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13220 (gdb-frames-mode-map): Add follow-link property.
13221
13222 2005-03-25 Jay Belanger <belanger@truman.edu>
13223
13224 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13225 for variables.
13226
13227 2005-03-25 Juri Linkov <juri@jurta.org>
13228
13229 * image-mode.el: Optimize image filename extension regexps in
13230 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13231 in `auto-mode-alist'.
13232 (image-mode): Add `image-toggle-display-text' to local hook
13233 `change-major-mode-hook'. Display the image as an image by
13234 default. Set `cursor-type' and `truncate-lines' if the image
13235 is already displayed. Take into account the current mode (image
13236 or text) in message.
13237 (image-minor-mode): New minor mode.
13238 (image-mode-maybe, image-toggle-display-text): New functions.
13239 (image-toggle-display): Use called-interactively-p.
13240 Let-bind `inhibit-read-only' to t.
13241
13242 * image-mode.el (image-minor-mode): Set `cursor-type' and
13243 `truncate-lines' if the image is already displayed. Add turning
13244 image-minor-mode off to `change-major-mode-hook'. Add message.
13245 Call `image-toggle-display-text' after turning image-minor-mode off.
13246
13247 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13250 Terminal.app, use utf-8.
13251 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13252 (set-locale-environment): Use it.
13253
13254 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13255
13256 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13257
13258 * progmodes/python.el (python-close-block-statement-p)
13259 (python-outdent-p, python-current-defun): Use symbol-end.
13260
13261 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13262
13263 * files.el (save-some-buffers): Doc fix.
13264
13265 2005-03-25 Werner Lemberg <wl@gnu.org>
13266
13267 * complete.el, thumbs.el: Replace `legal' with `valid'.
13268 * calendar/calendar.el: Replace `legal' with `valid'.
13269 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13270 * mail/supercite.el: Replace `legal' with `valid'.
13271 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13272 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13273 Replace `legal' with `valid'.
13274 * textmodes/reftex-vars.el, textmodes/reftex.el:
13275 Replace `legal' with `valid'.
13276
13277 2005-03-25 Werner Lemberg <wl@gnu.org>
13278
13279 * calc/calc-forms.el, calc/calc-sel.el:
13280 * midnight.el, vc-cvs.el:
13281 * emacs-lisp/cl-macs.el:
13282 * emulation/vip.el:
13283 * eshell/esh-io.el, eshell/esh-var.el:
13284 * mail/supercite.el:
13285 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13286 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13287 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13288 * progmodes/sh-script.el, progmodes/xscheme.el:
13289 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13290 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13291 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13292 * textmodes/reftex.el, textmodes/org.el:
13293 Replace `illegal' with `invalid'.
13294
13295 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13298 (flymake-find-buildfile, flymake-find-possible-master-files)
13299 (flymake-check-include, flymake-parse-line): Replace loops over the
13300 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13301
13302 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13303 Substitute file-name-as-directory in the rest of the file.
13304 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13305 (flymake-replace-region): Remove unused arg `buffer'.
13306 (flymake-check-patch-master-file-buffer): Update calls to it.
13307 (flymake-add-err-info): Remove unused var `count'.
13308 (flymake-mode): Use define-minor-mode.
13309
13310 * progmodes/flymake.el: Use with-current-buffer.
13311 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13312 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13313 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13314 Avoid testing for `xemacs'.
13315 (flymake-nop): Move.
13316 (flymake-region-has-flymake-overlays): Return the computed value.
13317 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13318 Remove unused var `endline'.
13319 (flymake-get-line-count): Remove unused function.
13320 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13321
13322 * emulation/vi.el:
13323 * generic.el:
13324 * hilit-chg.el (global-highlight-changes):
13325 * hi-lock.el (hi-lock-mode):
13326 * follow.el: find-file-hooks -> find-file-hook.
13327
13328 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13329
13330 2005-03-24 Juri Linkov <juri@jurta.org>
13331
13332 * dired.el (dired-mode-map): Add menu item "Compare directories"
13333 for dired-compare-directories.
13334
13335 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13336 Doc fix. Replace `read-file-name' with `read-directory-name'.
13337
13338 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13341
13342 2005-03-24 Jay Belanger <belanger@truman.edu>
13343
13344 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13345 relevant mode settings in calc-embedded-original-modes when modes
13346 are permanently changed.
13347
13348 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * autoinsert.el: find-file-hooks -> find-file-hook.
13351
13352 2005-03-24 Lute Kamstra <lute@gnu.org>
13353
13354 * generic.el (generic-font-lock-defaults): Make it obsolete.
13355 (generic-font-lock-keywords): New variable to replace
13356 generic-font-lock-defaults.
13357 (generic-mode-set-font-lock): Delete it.
13358 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13359 (generic-bracket-support): Add docstring.
13360
13361 * generic-x.el: Rename generic-font-lock-defaults to
13362 generic-font-lock-keywords throughout.
13363 (mailagent-rules-setup-function): Delete it.
13364 (mailagent-rules-generic-mode): Use anonymous function instead.
13365 (show-tabs-generic-mode-font-lock-defaults-1)
13366 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13367 Quote faces.
13368 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13369 not foreground.
13370
13371 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13372 Recognize define-generic-mode.
13373
13374 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13377 if there's no completion table.
13378
13379 2005-03-23 Miles Bader <miles@gnu.org>
13380
13381 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13382 Remove tty-specific variants, as they're no longer needed.
13383
13384 2005-03-23 Lute Kamstra <lute@gnu.org>
13385
13386 * generic-x.el: Code cleanup: make args constant whenever possible.
13387 (installshield-statement-keyword-list)
13388 (installshield-system-functions-list)
13389 (installshield-system-variables-list, installshield-types-list)
13390 (installshield-funarg-constants-list): Make them constants.
13391
13392 * generic.el (generic-make-keywords-list): Add autoload cookie.
13393
13394 * calendar/time-date.el: Add comment on time value formats.
13395 Don't require parse-time.
13396 (with-decoded-time-value): New macro.
13397 (encode-time-value): New function.
13398 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13399 (days-to-time): Return a valid time value when arg is huge.
13400 (time-since): Use time-subtract.
13401 (time-to-number-of-days): Use time-to-seconds.
13402
13403 2005-03-23 David Ponce <david@dponce.com>
13404
13405 * recentf.el: (recentf-keep): New option.
13406 (recentf-menu-action): Default to `find-file'.
13407 (recentf-keep-non-readable-files-flag)
13408 (recentf-keep-non-readable-files-p)
13409 (recentf-file-readable-p, recentf-find-file)
13410 (recentf-cleanup-remote): Remove.
13411 (recentf-include-p): More robust.
13412 (recentf-keep-p): New function.
13413 (recentf-remove-if-non-kept): Rename from
13414 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13415 All callers updated.
13416 (recentf-menu-items-for-commands): Fix help string.
13417 (recentf-track-closed-file): Update. Doc fix.
13418 (recentf-cleanup): Update. Count removed files. Doc fix.
13419
13420 2005-03-23 Kim F. Storm <storm@cua.dk>
13421
13422 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13423 Don't inherit from fringe face (now happens automatically).
13424
13425 2005-03-22 Kim F. Storm <storm@cua.dk>
13426
13427 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13428 position values.
13429
13430 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * menu-bar.el (showhide-date-time): Remove.
13433 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13434 (menu-bar-make-mm-toggle): Simplify.
13435
13436 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13437
13438 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13439 Accept qualified variable and function names.
13440
13441 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13442
13443 * bindings.el (completion-ignored-extensions):
13444 Remove ".lis" for `vax-vms'.
13445
13446 2005-03-22 Andreas Schwab <schwab@suse.de>
13447
13448 * generic-x.el: Revert last change.
13449 * ldefs-boot.el: Update.
13450
13451 2005-03-22 Jay Belanger <belanger@truman.edu>
13452
13453 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13454 (calc-embedded-save-original-modes)
13455 (calc-embedded-restore-original-modes): New functions.
13456 (calc-do-embedded): Save original modes when entering embedded mode
13457 and restore when leaving embedded mode.
13458 (calc-embedded-modes-change): Change the value of
13459 calc-embedded-original-modes to reflect permanent changes.
13460
13461 2005-03-22 Lute Kamstra <lute@gnu.org>
13462
13463 * generic-x.el: Require generic again.
13464
13465 2005-03-22 Miles Bader <miles@gnu.org>
13466
13467 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13468 Tweak details to look good on both ttys and bitmap displays, light
13469 or dark background, etc.
13470
13471 2005-03-21 Kim F. Storm <storm@cua.dk>
13472
13473 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13474 mouse position.
13475
13476 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * icomplete.el: Don't forcibly turn on the mode upon load.
13479 (icomplete-mode): Use define-minor-mode.
13480 (icomplete-eoinput): Default to nil.
13481 (icomplete-minibuffer-setup): Remove autoload.
13482 (icomplete-tidy): Simplify.
13483 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13484 in the initial state or if the user has modified the field.
13485 Fix handling of icomplete-max-delay-chars.
13486 Remove code that handles the oddball case where
13487 minibuffer-completion-table is an integer.
13488 Wrap icomplete-completions in while-no-input in case building
13489 completions takes more time than expected.
13490 (icomplete-completions): Simplify.
13491
13492 2005-03-21 Richard M. Stallman <rms@gnu.org>
13493
13494 * jka-compr.el (jka-compr-really-do-compress):
13495 Make variable buffer-local.
13496
13497 * image-mode.el: Handle .xpm files too.
13498 (image-toggle-display): Preserve modification flag.
13499
13500 * help.el (where-is): Don't mention aliases with no key bindings.
13501
13502 2005-03-21 Lute Kamstra <lute@gnu.org>
13503
13504 * generic.el: Fix commentary section. Don't require cl for
13505 compilation.
13506 (generic-mode-list): Add autoload cookie.
13507 (generic-use-find-file-hook, generic-lines-to-scan)
13508 (generic-find-file-regexp, generic-ignore-files-regexp)
13509 (generic-mode, generic-mode-find-file-hook)
13510 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13511 (define-generic-mode): Make it a defmacro. Fix docstring.
13512 (generic-mode-internal): Code cleanup. Add autoload cookie.
13513 (generic-mode-set-comments): Code cleanup.
13514 * generic-x.el: Don't prevent compilation. Don't require generic.
13515 Follow coding conventions. Minor code cleanup.
13516 (etc-fstab-generic-mode): Add some keywords.
13517 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13518 define-generic-mode like a function declaration.
13519
13520 2005-03-21 Jay Belanger <belanger@truman.edu>
13521
13522 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13523 changing modes.
13524
13525 2005-03-21 Sam Steingold <sds@gnu.org>
13526
13527 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13528
13529 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13530
13531 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13532 Add underscore to "f$ lexicals" regexp.
13533
13534 2005-03-20 Juri Linkov <juri@jurta.org>
13535
13536 * subr.el (progress-reporter-do-update): When `min-value' is equal
13537 to `max-value', set `percentage' to 0 and prevent division by zero.
13538
13539 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13540
13541 Sync with Tramp 2.0.48.
13542
13543 * net/tramp.el (all): Change all addresses to .gnu.org.
13544 (tramp-append-tramp-buffers): New defun.
13545 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13546 Catch `dont-send' signal.
13547 (tramp-set-auto-save-file-modes): Set always permissions, because
13548 there might be an old auto-saved file belonging to another
13549 original file. This could be a security threat. Reported by
13550 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13551 Check for Emacs 21.3.50 removed.
13552
13553 * net/tramp-smb.el (all): Remove debug construct for
13554 `with-parsed-tramp-file-name'.
13555 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13556 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13557 No error message if DIRECTORY or FILENAME doesn't exist.
13558 (tramp-smb-open-connection): Check existence of
13559 `tramp-smb-program'.
13560
13561 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13564 Properly handle the case where the `m' or `s' command's argument is not
13565 yet terminated.
13566 (perl-indent-new-calculate): New function.
13567 (perl-indent-line): Use it.
13568
13569 2005-03-20 Miles Bader <miles@gnu.org>
13570
13571 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13572 in text-mode too. Change to new face names.
13573 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13574 Add `:weight bold' attribute.
13575 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13576
13577 2005-03-19 Juri Linkov <juri@jurta.org>
13578
13579 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13580
13581 * international/mule.el (auto-coding-alist): Sync with
13582 `auto-mode-alist' by adding upper case archive file extensions
13583 and adding ear/war to jar extension.
13584
13585 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13586
13587 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13588 running, restart it.
13589
13590 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13591
13592 * finder.el (finder-current-item): Throw an error on an empty line.
13593
13594 * man.el (Man-follow-manual-reference): If current-word returns
13595 nil, use "".
13596
13597 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13598
13599 * simple.el (goto-line): Doc fix.
13600
13601 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13602
13603 * files.el (save-buffer): Doc fix.
13604
13605 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13606
13607 * recentf.el (recentf-cleanup-remote): New variable.
13608 (recentf-cleanup): Use it to conditionally check availability of
13609 remote files.
13610
13611 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13612
13613 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13614 function names.
13615
13616 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13617
13618 * language/thai-word.el: New file.
13619
13620 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13621
13622 * files.el (backup-buffer): If the file's directory is not
13623 writable, use copy instead of move to backup the file.
13624
13625 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13626
13627 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13628
13629 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13630
13631 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13632 Use functionp instead of symbolp and fboundp. Reported by Drkm
13633 <darkman_spam@yahoo.fr>.
13634 (ps-print-version): New version 6.6.6.
13635
13636 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13637
13638 * textmodes/table.el (table--line-column-position): New idiom.
13639 (table--row-column-insertion-point-p): New function to test
13640 validity of row and column insertion operation at a location.
13641 (table-global-menu, table-cell-menu): Use above functions for
13642 deterministic test operation.
13643 (table--editable-cell-p): Behave in deterministic fashion.
13644
13645 2005-03-18 Juri Linkov <juri@jurta.org>
13646
13647 * isearch.el (isearch-lazy-highlight-new-loop):
13648 Make arguments beg and end optional.
13649 (isearch-update): Remove optional arguments nil from
13650 isearch-lazy-highlight-new-loop.
13651 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13652 isearch-lazy-highlight-case-fold-search instead of
13653 isearch-case-fold-search, and let-bind isearch-regexp to
13654 isearch-lazy-highlight-regexp.
13655 Use isearch-lazy-highlight-last-string instead of isearch-string.
13656
13657 * replace.el (perform-replace): Remove bindings of global
13658 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13659 Add three new arguments to `replace-highlight'.
13660 (replace-highlight): Add arguments string, regexp, case-fold.
13661 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13662 to allow isearch-lazy-highlight-new-loop to use these values
13663 to set corresponding isearch-lazy-highlight-* internal
13664 variables whose values lazy highlighting will use regardless of
13665 changes to global variables isearch-string, isearch-regexp,
13666 isearch-case-fold-search during lazy highlighting loop.
13667 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13668 to `lazy-highlight-cleanup'.
13669
13670 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13671 (ispell-highlight-face): Set default face to `isearch' when
13672 lazy highlighting is enabled.
13673 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13674 priority to 1. Add lazy highlighting.
13675 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13676 from `isearch-dehighlight'.
13677
13678 2005-03-18 David Ponce <david@dponce.com>
13679
13680 * files.el (hack-local-variables): Do a case-insensitive search
13681 for End.
13682
13683 2005-03-18 Juri Linkov <juri@jurta.org>
13684
13685 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13686 `isearch-lazy-highlight-cleanup', add alias to old name and
13687 declare obsolete. Add release numbers to other obsolete vars.
13688 (isearch-done, isearch-lazy-highlight-new-loop):
13689 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13690 (lazy-highlight-cleanup) <variable>: Doc fix.
13691 (isearch-lazy-highlight-update): Rename obsolete
13692 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13693
13694 2005-03-18 Kenichi Handa <handa@m17n.org>
13695
13696 * language/thai-util.el: Fix categorization of Thai characters in
13697 thai-category-table.
13698 (thai-composition-pattern): Adjust it for the above change.
13699 (thai-self-insert-command, thai-compose-syllable): New functions.
13700 (thai-compose-region): Use thai-compose-syllable.
13701 (thai-compose-string): Likewise.
13702 (thai-composition-function): Likewise.
13703 (thai-auto-composition): New function.
13704 (thai-auto-composition-mode): New minor mode.
13705
13706 * language/thai.el: Fix patterns to be registered in
13707 composition-function-table.
13708
13709 * international/quail.el (quail-input-method): Locally bind
13710 inhibit-modification-hooks to t.
13711
13712 2005-03-17 Richard M. Stallman <rms@gnu.org>
13713
13714 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13715 (perl-mode): Use run-mode-hooks.
13716
13717 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13718 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13719 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13720
13721 * mail/sendmail.el (sendmail-send-it): Reenable the code
13722 to compute resend-to-address and use it.
13723
13724 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13725
13726 * image-mode.el: New file.
13727
13728 * image.el (insert-sliced-image): Add autoload cookie.
13729
13730 * font-lock.el (font-lock-lines-before): New user option.
13731 (font-lock-after-change-function): Obey it.
13732
13733 * bindings.el (esc-map): Make M-g a prefix.
13734 Bind M-g g and M-g M-g to goto-line.
13735
13736 * faces.el (face-id): Doc fix.
13737
13738 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13739
13740 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13741 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13742 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13743
13744 * mail/sendmail.el (mail-yank-ignored-headers)
13745 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13746 Add Mail-Followup-To and Mail-Reply-To headers.
13747 (mail-citation-hook): Add autoload cookie.
13748 (mail-mode): Doc fix.
13749 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13750 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13751 (mail-mode-fill-paragraph): Handle those headers.
13752 (mail-mailing-lists): New variable.
13753 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13754
13755 2005-03-17 Juri Linkov <juri@jurta.org>
13756
13757 * isearch.el (isearch-fallback): Check for `(car previous)'
13758 before calling `isearch-other-end-state'.
13759
13760 2005-03-17 Kim F. Storm <storm@cua.dk>
13761
13762 * simple.el (move-beginning-of-line): Move to beginning of buffer
13763 line, as well as beginning of screen line.
13764
13765 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13766
13767 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13768 argument REDRAW rather than calendar-redrawing variable.
13769 * calendar/calendar.el (calendar-redrawing): Delete.
13770 (redraw-calendar): Do not bind calendar-redrawing.
13771
13772 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13773
13774 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13775 diary-file buffer.
13776
13777 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13778
13779 * help.el (describe-mode): Allow a :minor-mode-function property to
13780 specify a different minor mode toggle function than the variable.
13781 * simple.el (auto-fill-function):
13782 * subr.el (add-minor-mode): Use it.
13783
13784 2005-03-16 Kenichi Handa <handa@m17n.org>
13785
13786 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13787 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13788 (ethio-fidel-to-sera-buffer): Likewise.
13789
13790 2005-03-16 Juri Linkov <juri@jurta.org>
13791
13792 * emacs-lisp/find-func.el (find-function-regexp):
13793 Add defun-emitting macro `menu-bar-make-toggle'.
13794
13795 * isearch.el: Put `isearch-scroll' property to
13796 `split-window-horizontally'.
13797
13798 * info.el: Update error messages for `debug-ignored-errors'.
13799 (Info-isearch-search): Doc fix.
13800 (Info-find-node): Move up code to go into info buffer before
13801 recording the node to the history.
13802 (Info-fontify-node): Fontify titles only if the next line
13803 has two or more `*', `=', `-', `.'.
13804 Display "go to this node" for empty (match-string 3).
13805
13806 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13807
13808 * term/mac-win.el: Add mouse pointer shape constants.
13809
13810 2005-03-15 Kim F. Storm <storm@cua.dk>
13811
13812 * simple.el (move-beginning-of-line): Use vertical-motion.
13813
13814 2005-03-15 Juri Linkov <juri@jurta.org>
13815
13816 * isearch.el (isearch-error): New variable.
13817 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13818 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13819 (isearch-within-brackets-state): Remove.
13820 (isearch-case-fold-search-state, isearch-pop-fun-state):
13821 Decrease frame index.
13822 (isearch-mode, isearch-top-state, isearch-push-state)
13823 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13824 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13825 (isearch-search, isearch-lazy-highlight-new-loop):
13826 Replace `isearch-invalid-regexp' with `isearch-error'.
13827 Remove `isearch-within-brackets'.
13828 (isearch-search): Add `search-failed' handler to `condition-case'.
13829 (isearch-lazy-highlight-search): Add `condition-case' to catch
13830 errors and allow `isearch-lazy-highlight-update' to try
13831 highlighting from the beginning of the window.
13832 (isearch-repeat): Move up code to set isearch-wrapped to t
13833 before calling isearch-wrap-function.
13834
13835 * info.el (Info-isearch-initial-node): New internal variable.
13836 (Info-search): Signal an error in isearch mode when search leaves
13837 the initial node. Signal an error when `bound' is non-nil and
13838 nothing was found in the current subfile.
13839 (Info-isearch-search): Remove `condition-case'.
13840 (Info-isearch-wrap): Don't wrap when search failed during leaving
13841 the initial node. If `Info-isearch-search' is nil, wrap around
13842 the current node.
13843 (Info-isearch-start): New fun.
13844 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13845 `isearch-mode-hook'.
13846
13847 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13848
13849 * simple.el (normal-erase-is-backspace): Set default to t if
13850 running on Mac.
13851
13852 * term/mac-win.el (function-key-map): Sync with x-win.el.
13853
13854 2005-03-15 Kenichi Handa <handa@m17n.org>
13855
13856 * international/mule-cmds.el (locale-language-names): Modify the
13857 format of elements and add more entries.
13858 (locale-preferred-coding-systems): Add more entries.
13859 (set-locale-environment): Adjust for the change of
13860 locale-language-names.
13861
13862 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * pcvs.el (smerge-ediff): Remove bogus autoload.
13865
13866 2005-03-14 Lute Kamstra <lute@gnu.org>
13867
13868 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13869 Ignore a `*' at the beginning of a line.
13870
13871 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13872 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13873 subr.el.
13874 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13875 to specify indentation.
13876
13877 * generic.el (define-generic-mode): Let generic-mode-list be a
13878 list of strings; test membership with equal.
13879
13880 2005-03-14 Kim F. Storm <storm@cua.dk>
13881
13882 * simple.el (next-line, previous-line): Add optional try-vscroll
13883 arg to recognize interactive use. Pass it on to line-move.
13884 (line-move): Don't perform auto-window-vscroll when defining or
13885 executing keyboard macro to ensure consistent behavior.
13886
13887 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13890
13891 2005-03-13 Lute Kamstra <lute@gnu.org>
13892
13893 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13894 debugger-setup-buffer so that backtrace marks the frames set to
13895 debug-on-exit and we don't have to do it manually. Set an extra
13896 debug-on-exit for macro's.
13897 (debugger-setup-buffer): Don't mark the top frame manually.
13898
13899 2005-03-12 Lute Kamstra <lute@gnu.org>
13900
13901 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13902 lisp-indent-function throughout.
13903 (with-no-warnings): Set lisp-indent-function property.
13904
13905 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13906
13907 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13908 Add entry for backslash.
13909
13910 2005-03-12 Juri Linkov <juri@jurta.org>
13911
13912 * info.el (Info-search): Four fixes for backward search.
13913
13914 2005-03-11 Jay Belanger <belanger@truman.edu>
13915
13916 * calc/calc.el (calc-language-alist): New variable.
13917 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13918 (calc-embedded-find-modes): Use calc-language-alist instead of
13919 calc-embedded-language-alist.
13920
13921 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13922
13923 * calendar/calendar.el (calendar-redrawing): New internal
13924 variable.
13925 (redraw-calendar): Remove bogus save-excursion from previous
13926 change. Bind calendar-redrawing to t for mark-diary-entries.
13927 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13928 calendar if that is why we were called.
13929
13930 2005-03-11 Kenichi Handa <handa@m17n.org>
13931
13932 * international/mule.el (make-coding-system): Set property
13933 coding-system-define-form to nil.
13934 (define-coding-system-alias): Likewise.
13935
13936 2005-03-11 Kenichi Handa <handa@m17n.org>
13937
13938 These changes are suggested by Dave Love <fx@gnu.org>.
13939
13940 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13941 coding: tag.
13942 (adaptive-fill-regexp): Add more bullets.
13943 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13944 regexps.
13945
13946 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13947
13948 * help.el (describe-mode): Properly handle non-trivial lighters.
13949 Don't ignore minor modes that are not listed in minor-mode-list.
13950
13951 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13952 feature ON when the user requests to turn it OFF.
13953
13954 2005-03-10 Lute Kamstra <lute@gnu.org>
13955
13956 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13957 (implement-debug-on-entry): New function to replace debug-entry-code.
13958 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13959 second argument as the 2005-03-07 change makes it obsolete.
13960 (debug-on-entry, cancel-debug-on-entry): Update call to
13961 debug-on-entry-1.
13962 (debug, debugger-setup-buffer): Comment update.
13963 (debugger-frame-number): Update to work with implement-debug-on-entry.
13964
13965 2005-03-10 Jay Belanger <belanger@truman.edu>
13966
13967 * calc/calc-embed.el (math-ms-args): Declare it.
13968 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13969 math-ms-args.
13970 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13971 variables.
13972
13973 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13974
13975 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13976 Use message-box.
13977
13978 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13979 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13980 (tooltip-gud-tips): Simplify.
13981 (tooltip-gud-tips-p): Remove superfluous :set.
13982 (tooltip-gud-modes): Add fortran-mode.
13983 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13984
13985 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13986
13987 2005-03-09 Kim F. Storm <storm@cua.dk>
13988
13989 * play/animate.el (animate-place-char): Use forward-line instead
13990 of next-line to improve performance.
13991
13992 2005-03-09 Simon Josefsson <jas@extundo.com>
13993
13994 * net/browse-url.el (browse-url-default-browser): Doc fix.
13995
13996 2005-03-09 Miles Bader <miles@gnu.org>
13997
13998 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13999 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
14000
14001 2005-03-09 Kenichi Handa <handa@m17n.org>
14002
14003 * international/latin-1.el: Set case and syntax for 255 only if
14004 set-case-syntax-set-multibyte is nil.
14005
14006 * textmodes/ispell.el (ispell-insert-word): New function.
14007 (ispell-word): Use ispell-insert-word to insert a new word.
14008 (ispell-process-line): Likewise.
14009 (ispell-complete-word): Likewise.
14010
14011 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14012
14013 * calendar/calendar.el (redraw-calendar): Preserve point.
14014 Reported by Matt Hodges <MPHodges@member.fsf.org>.
14015 (calendar-week-start-day): Move after definition of
14016 redraw-calendar. Delete buffer test, since redraw-calendar has
14017 that now.
14018
14019 * calendar/diary-lib.el (mark-diary-entries): Only call
14020 redraw-calendar in the first of any recursive calls.
14021 Reported by Alan Shutko <ats@acm.org>.
14022
14023 2005-03-08 Juri Linkov <juri@jurta.org>
14024
14025 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
14026 (html-horizontal-rule, html-line, html-image, html-checkboxes)
14027 (html-radio-buttons): Add a space before the trailing `/>' where
14028 sgml-xml-mode is non-nil.
14029 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
14030 the subsequent tag of the empty XML tag.
14031 (html-href-anchor): Don't set initial input to "http:".
14032 (html-image): Ask for the image URL and set point inside alt="".
14033 (html-name-anchor): Duplicate the name in the `id' attribute when
14034 sgml-xml-mode is non-nil.
14035 (html-paragraph): Remove \n before <p>.
14036 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
14037 instead of `checked' when sgml-xml-mode is non-nil.
14038
14039 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
14040 Remove 1 space before #RRGGBB to not truncate it on terminal
14041 windows w/o fringes. Remove 1 space between bg and fg examples
14042 to get more space.
14043 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
14044 avoid byte-compile warnings.
14045
14046 * image-file.el (image-file-handler): Put `safe-magic' property to
14047 `image-file-handler'.
14048
14049 * info.el (Info-isearch-search): Emulate word search in
14050 isearching through multiple Info nodes with Info-search.
14051 (Info-isearch-wrap): Allow isearch-word.
14052
14053 2005-03-08 Lute Kamstra <lute@gnu.org>
14054
14055 * emacs-lisp/debug.el (debugger-step-through): Make sure that
14056 stepping into the debugger's code is not possible.
14057 (debugger-jumping-flag): Docstring update.
14058
14059 2005-03-08 Jay Belanger <belanger@truman.edu>
14060
14061 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
14062 embedded mode begins.
14063 (calc-embedded-language-alist): New variable.
14064 (calc-embedded-find-modes): Use calc-embedded-language-alist to
14065 set default language mode.
14066
14067 2005-03-08 Kenichi Handa <handa@m17n.org>
14068
14069 * international/ccl.el (define-ccl-program): Fix docstring about
14070 extra 256 bytes assured for the output buffer.
14071
14072 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14073 Fix BUFFER_MAGNIFICATION to 2.
14074 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14075
14076 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
14077
14078 * align.el (align-rules-list): Added an alignment rule for CSS
14079 declarations (applies to css-mode and html-mode buffers).
14080
14081 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
14084
14085 2005-03-07 Kim F. Storm <storm@cua.dk>
14086
14087 * simple.el (move-beginning-of-line): New command.
14088
14089 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
14090
14091 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
14092
14093 * emulation/cua-base.el: Put CUA move property on move-end-of-line
14094 and move-beginning-of-line.
14095
14096 * apropos.el (apropos-print): Omit command from M-x ... RET.
14097
14098 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
14099
14100 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
14101 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
14102
14103 2005-03-06 Richard M. Stallman <rms@gnu.org>
14104
14105 * bindings.el (esc-map): Bind M-g to goto-line.
14106
14107 * facemenu.el (global-map): Bind M-o, not M-g.
14108
14109 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14110
14111 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
14112 "Open Directory" as for "Open File".
14113
14114 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
14115
14116 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
14117 (push-mark-command): Run activate-mark-hook.
14118
14119 2005-03-06 Richard M. Stallman <rms@gnu.org>
14120
14121 * help-mode.el (help-mode-finish): Don't alter the element
14122 in view-return-to-alist if there already is one.
14123
14124 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
14125 make sure the current buffer is the expected one.
14126
14127 * novice.el (disabled-command-function): Output in *Disabled Command*.
14128 Explicitly ignore non-keyboard events, and explicitly handle C-g.
14129
14130 * textmodes/flyspell.el (flyspell-large-region):
14131 Pass args differently for aspell.
14132
14133 * files.el (mode-require-final-newline): Doc fix.
14134
14135 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14136
14137 * progmodes/which-func.el (which-function):
14138 Specify NOERROR when calling imenu--make-index-alist.
14139
14140 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14141
14142 * simple.el (normal-erase-is-backspace): Define default value.
14143
14144 * custom.el (custom-theme-set-variables): Remove unused var
14145 `immediate'.
14146 (custom-reevaluate-setting): Simple function to handle variables
14147 that are defined before their default value can really be
14148 computed.
14149
14150 * startup.el (command-line): Use it for temporary-file-directory,
14151 small-emporary-file-directory, auto-save-file-name-transforms,
14152 blink-cursor-mode, and normal-erase-is-backspace.
14153
14154 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
14155 progress, even with buggy anchored keywords.
14156
14157 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
14158
14159 * simple.el (goto-line): Remove unbalanced final parenthesis.
14160
14161 2005-03-05 Richard M. Stallman <rms@gnu.org>
14162
14163 * simple.el (goto-line): Use a number at point as the default.
14164 With C-u as arg, switch buffers.
14165
14166 2005-03-05 Juri Linkov <juri@jurta.org>
14167
14168 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
14169 with `no-blinking-cursor'.
14170
14171 * startup.el (no-blinking-cursor): New defvar.
14172 (command-line): Add `--no-blinking-cursor' to longopts.
14173 Set `no-blinking-cursor' to t for command line arguments
14174 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14175 with `no-blinking-cursor' in the condition for calling
14176 `blink-cursor-mode'.
14177
14178 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14179
14180 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14181 (menu-bar-options-save): Add blink-cursor-mode.
14182 (menu-bar-options-menu): Add blink-cursor-mode.
14183
14184 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14185
14186 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14187 (icalendar-export-file, icalendar-export-region)
14188 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14189 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14190
14191 2005-03-04 Lute Kamstra <lute@gnu.org>
14192
14193 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14194 (debug-function-list): Ditto.
14195
14196 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14197
14198 * textmodes/texinfmt.el (texinfo-append-refill):
14199 Redefine the types of line to which @refill
14200 is not appended by replacing a search for `@refill\\|@bye' with
14201 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14202 itemize@refill' bug and the unfilled long lines bug.
14203 (texinfmt-version): Update number and date.
14204
14205 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * international/code-pages.el (windows-1250, windows-125[2-8])
14208 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14209
14210 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14211
14212 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14213 bound yet.
14214
14215 2005-03-02 Romain Francoise <romain@orebokech.com>
14216
14217 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14218 buffer after removing limits.
14219 (ibuffer-pop-filter): Ditto.
14220 Update copyright.
14221
14222 2005-03-02 Miles Bader <miles@gnu.org>
14223
14224 * button.el (make-text-button): If the user doesn't specify a
14225 type, use the default. Rewrite to use `add-text-properties' and
14226 plist functions.
14227
14228 2005-03-01 Lute Kamstra <lute@gnu.org>
14229
14230 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14231 (debugger-jumping-flag): New var.
14232 (debug-entry-code): Use it.
14233 (debugger-jump): Use debugger-jumping-flag and add
14234 debugger-reenable to post-command-hook.
14235 (debugger-reenable): Use debugger-jumping-flag and remove itself
14236 from post-command-hook.
14237 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14238 debugger-reenable.
14239
14240 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14241
14242 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14243 inclusion of "itemize\\|", which may be unnecessary, is certainly
14244 inelegant, and stops refilling in itemize lists when formatting
14245 Japanese Texinfo files to Info.
14246 Update copyright to 2005.
14247
14248 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14249
14250 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14251 of an error if GDB can't find the source file.
14252
14253 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14254
14255 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14256 not just the calendar.
14257
14258 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14259 first.
14260 (diary-redraw-calendar): New function.
14261 (make-diary-entry): Add diary-redraw-calendar to local
14262 write-contents-functions. Turn off selective display before
14263 inserting in diary.
14264
14265 2005-03-01 Kim F. Storm <storm@cua.dk>
14266
14267 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14268
14269 2005-03-01 Lute Kamstra <lute@gnu.org>
14270
14271 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14272 that debug-entry-code can be safely removed from a function while
14273 this code is being evaluated. Revert the 2005-02-27 change as the
14274 new implementation no longer requires it. Make sure that a
14275 function body containing just a string is not mistaken for a docstring.
14276 (debug): Skip one more frame in case of debug on entry.
14277 (debugger-setup-buffer): Delete one more frame line in case of
14278 debug on entry.
14279 (debugger-frame-number): Update to use the new text introduced by
14280 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14281
14282 2005-02-28 Kim F. Storm <storm@cua.dk>
14283
14284 * double.el (double-translate-key): Call force-window-update after
14285 read-event to avoid crash in redisplay.
14286
14287 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14288
14289 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14290 (debug): Use it. Move the inhibit-trace earlier.
14291 (debug-entry-code): New const.
14292 (debug-on-entry-1): Use it.
14293
14294 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14295
14296 * international/utf-16.el (ccl-encode-mule-utf-16le):
14297 Fix BUFFER_MAGNIFICATION to 2.
14298 (ccl-encode-mule-utf-16be): Likewise.
14299
14300 2005-02-28 Kenichi Handa <handa@m17n.org>
14301
14302 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14303 Fix BUFFER_MAGNIFICATION to 4.
14304 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14305
14306 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14307
14308 * speedbar.el (speedbar-update-flag): Doc fix.
14309 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14310 argument.
14311
14312 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14313
14314 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14315 have a non-nil `invisible' property but are actually visible.
14316
14317 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14318 for perldoc sections.
14319 (perl-outline-regexp, perl-outline-level): New var and function.
14320 (perl-mode): Use them.
14321
14322 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14323
14324 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14325 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14326
14327 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14328
14329 * cus-edit.el: Comment change.
14330 (custom-buffer-create-internal): Slightly reword text at top of
14331 Custom buffers. Mention there that saving an option edits the
14332 init file. Add link to Emacs manual node on `custom-file'.
14333 (custom-magic-alist): Rewrite individual State messages to use
14334 capitalized keywords. Doc fix.
14335
14336 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14337
14338 * calendar/calendar.el (calendar-buffer): Move above
14339 calendar-week-start-day.
14340 (calendar-week-start-day): Doc fix. Add :set function.
14341 (calendar-minimum-window-height): New variable.
14342 (generate-calendar-window): Only resize window if selected-window
14343 is displaying the calendar buffer. Use new variable
14344 calendar-minimum-window-height.
14345 (generate-calendar): Reword error message.
14346 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14347
14348 2005-02-27 Andreas Schwab <schwab@suse.de>
14349
14350 * vc.el (vc-do-command): Don't run command asynchronously when
14351 operating in a remote directory.
14352
14353 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14354 change from sync with Tramp 2.0.47.
14355
14356 2005-02-27 Richard M. Stallman <rms@gnu.org>
14357
14358 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14359
14360 * textmodes/flyspell.el (flyspell-mode-on):
14361 Call ispell-change-dictionary only if necessary.
14362
14363 * emacs-lisp/re-builder.el (regexp-builder): New function.
14364
14365 * register.el (describe-register-1): Explicitly handle
14366 yank-excluded-properties = t.
14367
14368 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14369 (custom-magic-alist): Change the status descriptions again.
14370 (face widget-type): Total rewrite based on `restricted-sexp'
14371 to eliminate the confusing double hiding levels.
14372
14373 * emacs-lisp/debug.el (debug-on-entry-1):
14374 If function body is empty, add nil as body form.
14375
14376 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * emacs-lisp/trace.el (inhibit-trace): New var.
14379 (trace-make-advice): Use it.
14380
14381 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14382
14383 2005-02-26 Kim F. Storm <storm@cua.dk>
14384
14385 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14386 (mouse-on-link-p, mouse-drag-region-1): Use it.
14387
14388 2005-02-25 Lute Kamstra <lute@gnu.org>
14389
14390 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14391
14392 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14393
14394 * frame.el (blink-cursor-mode): Add :group keyword.
14395
14396 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14397
14398 * calendar/icalendar.el (icalendar--decode-isodatetime):
14399 New optional argument DAY-SHIFT.
14400 (icalendar-export-region): Fix coding-system-for-write.
14401 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14402 events by one.
14403
14404 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14405
14406 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14407
14408 2005-02-24 Kim F. Storm <storm@cua.dk>
14409
14410 * international/iso-acc.el (iso-accents-compose): Fix crash
14411 during redisplay. Call force-window-update after read-event
14412 and delete-region to signal that window is not accurate.
14413
14414 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14417 Remove unused and inexistent var `inhibit-trace'.
14418 (debugger-mode): Use run-mode-hooks.
14419 (debugger-list-functions): Add buttons; setup xref stack.
14420
14421 2005-02-23 Richard M. Stallman <rms@gnu.org>
14422
14423 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14424 appointment says it was explicitly made.
14425 (appt-add): Set the 3rd element.
14426 (appt-make-list): Preserve explicit appointments.
14427
14428 * subr.el (find-tag-default): Catch errors in forward-sexp.
14429
14430 2005-02-23 Juri Linkov <juri@jurta.org>
14431
14432 * info.el (Info-isearch-search): New defcustom.
14433 (Info-isearch-search): Call the default isearch function
14434 when Info-isearch-search is nil.
14435 (Info-isearch-wrap): Use variable Info-isearch-search.
14436
14437 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14438
14439 * cus-edit.el: Comment change.
14440
14441 2005-02-22 Kim F. Storm <storm@cua.dk>
14442
14443 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14444 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14445
14446 2005-02-22 Simon Josefsson <jas@extundo.com>
14447
14448 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14449 New variable.
14450 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14451 Oskarsson" <myrkraverk@users.sourceforget.net>.
14452
14453 2005-02-22 Kim F. Storm <storm@cua.dk>
14454
14455 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14456 check that window of that event is the selected window.
14457 (mouse-drag-region-1): Compare mouse event window to selected
14458 window before setting point.
14459
14460 * tooltip.el (tooltip-show-help-function): Pass event to
14461 mouse-on-link-p so it can check selected window.
14462
14463 2005-02-22 Kenichi Handa <handa@m17n.org>
14464
14465 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14466 (ps-mule-show-warning): New function.
14467 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14468 characters are found.
14469
14470 * ps-print.el (ps-header-footer-string): Return a list of header
14471 and footer strings.
14472
14473 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14474
14475 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14476
14477 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * frame.el (blink-cursor-mode): Use define-minor-mode.
14480
14481 * term/mac-win.el (function-key-map): Use char-names more consistently.
14482 (file-name-coding-system): Only set it for MacOS-9. The other case is
14483 already handled in mule-cmds.el (where it also works when mac-win.el
14484 is not used).
14485
14486 2005-02-21 Kenichi Handa <handa@m17n.org>
14487
14488 * international/mule.el (ctext-pre-write-conversion): Always use
14489 " *code-converting-work*" buffer for work.
14490
14491 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14492
14493 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14494
14495 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14496
14497 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14498
14499 * ses.el (undo-more): Restore defadvice, but only the part that
14500 allows changes outside the restricted area of the buffer.
14501
14502 2005-02-20 Kim F. Storm <storm@cua.dk>
14503
14504 * simple.el (line-move): Add fourth optional arg try-vscroll which
14505 must be set to perform auto-window-vscroll.
14506 When moving backwards and doing auto-window-vscroll, automatically
14507 vscroll to the last part of lines which are taller than the window.
14508 (next-line, previous-line): Set try-vscroll arg on line-move.
14509
14510 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14511
14512 * replace.el (query-replace, query-replace-regexp)
14513 (replace-string, replace-regexp): When operating on region, make
14514 the minibuffer prompt say so.
14515
14516 * isearch.el (isearch-forward): Document isearch-query-replace and
14517 isearch-query-replace-regexp keybindings.
14518
14519 2005-02-19 Jay Belanger <belanger@truman.edu>
14520
14521 * calc/calc-aent.el (math-read-token): Add local variable.
14522
14523 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14524 (calc-edit-top): Move declaration to earlier in file.
14525 (calc-edit-macro-repeats): Add local variables.
14526
14527 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14528 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14529 calcFunc-tanh.
14530 Adjust integration rule for calcFunc-tan.
14531
14532 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14533
14534 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14535 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14536 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14537 (viper-skip-separators): Bug fix.
14538 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14539 particular major mode.
14540 (viper-del-backward-char-in-replace): Don't put deleted char on the
14541 kill ring.
14542
14543 * viper-ex.el (viper-color-display-p): New function.
14544 (viper-has-face-support-p): Use viper-color-display-p.
14545
14546 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14547
14548 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14549
14550 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14551 (viper-file-remote-p): Make equivalent to file-remote-p.
14552
14553 * viper.el (viper-major-mode-modifier-list):
14554 Use viper-gnus-modifier-map.
14555
14556 2005-02-19 David Kastrup <dak@gnu.org>
14557
14558 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14559 quoting.
14560
14561 2005-02-19 Jay Belanger <belanger@truman.edu>
14562
14563 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14564 Remove extra definitions.
14565 (calc-coth): New function.
14566 (calcFunc-cot): Fix `let'.
14567
14568 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14569
14570 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14571 the reasons we use "type pc" in these faces.
14572
14573 * button.el (button): Ditto.
14574
14575 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14576
14577 * replace.el (query-replace-read-from): Set the value of
14578 query-replace-from-history-variable to handle the case of an empty
14579 string entered to accept the suggested default.
14580
14581 * net/tramp.el (tramp-file-name-for-operation):
14582 Use dired-call-process instead of dired-call-process-command.
14583
14584 2005-02-19 Jay Belanger <belanger@truman.edu>
14585
14586 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14587 (math-div-non-trig): New variables.
14588 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14589 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14590 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14591 trig expressions.
14592
14593 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14594
14595 * progmodes/gdb-ui.el (gdb-var-update-handler)
14596 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14597 for watch expressions,
14598 (gdb-var-create-handler): Don't set speedbar-update-flag.
14599 (gdb-post-prompt): Simplify test for speedbar.
14600
14601 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14602
14603 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14604 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14605 we use the syntax table of the correct buffer.
14606 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14607 Felix Gatzemeier.
14608
14609 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14610 (ediff-file-remote-p): Make synonymous with file-remote-p.
14611 In all deffaces ediff-*-face-*, use min-colors.
14612
14613 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14614 ediff-recurse-to-subdirectories.
14615 (ediff-mark-if-equal): Check that the arguments are strings, use
14616 ediff-same-contents (after to Felix Gatzemeier).
14617
14618 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14619 nil.
14620
14621 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14622
14623 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14624
14625 2005-02-18 David Kastrup <dak@gnu.org>
14626
14627 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14628 use `mark-active' when defined.
14629
14630 2005-02-18 Kenichi Handa <handa@m17n.org>
14631
14632 * ps-print.el (ps-font-info-database): New entry
14633 ZapfChancery-MediumItalic with correct font name. Fix font name
14634 of the entry Zapf-Chancery-MediumItalic.
14635
14636 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14637
14638 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14639
14640 2005-02-16 Kim F. Storm <storm@cua.dk>
14641
14642 * ido.el (ido-fallback-command): Pass user input to fallback command.
14643
14644 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14645
14646 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14647 (gdb-find-file-hook): Add server prefix.
14648
14649 2005-02-16 Richard M. Stallman <rms@gnu.org>
14650
14651 * replace.el (perform-replace): Pass new args to replace-highlight.
14652 (replace-highlight): Take region args,
14653 and pass them to isearch-lazy-highlight-new-loop.
14654
14655 * novice.el (disabled-command-hook): Autoload the defalias
14656 and the make-obsolete-variable call.
14657
14658 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14659
14660 * isearch.el (isearch-lazy-highlight-start-limit)
14661 (isearch-lazy-highlight-end-limit): New variables limit
14662 the region for highlighting.
14663 (isearch-lazy-highlight-new-loop): New args BEG and END.
14664 (isearch-lazy-highlight-search): Use the new vars.
14665 (isearch-lazy-highlight-update): Likewise.
14666
14667 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14668
14669 * cus-start.el (all): Use default-boundp.
14670
14671 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14672
14673 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14674
14675 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14676
14677 * autorevert.el (auto-revert-stop-on-user-input)
14678 (auto-revert-verbose): Doc fixes.
14679
14680 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14681
14682 * international/mule-cmds.el (set-locale-environment): Remove call
14683 to set-selection-coding-system on Windows.
14684
14685 2005-02-15 Jay Belanger <belanger@truman.edu>
14686
14687 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14688 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14689 calcFunc-coth.
14690 (math-simplify-sqrt): Add simplifications.
14691
14692 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14693 to list.
14694
14695 * calc/calc-ext.el: Add functions to autoloads.
14696
14697 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14698 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14699 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14700 (math-csc-raw, math-cot-raw): New functions.
14701
14702 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14703
14704 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14705 the variable name in a message.
14706
14707 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14708 calcFunc-csc, calcFunc-cot.
14709
14710 * calc/calcalg2.el: Add derivative and integration rules for
14711 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14712 calcFunc-csch, calcFunc-coth.
14713 (math-do-integral-methods): Add to checks for when to use
14714 substitutions.
14715
14716 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14717
14718 2005-02-15 Lute Kamstra <lute@gnu.org>
14719
14720 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14721 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14722 <monnier@iro.umontreal.ca>
14723 (lisp-outline-level): Improve efficiency. Suggested by David
14724 Kastrup <dak@gnu.org>.
14725
14726 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14727
14728 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14729 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14730 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14731 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14732 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14733
14734 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14735
14736 * cus-start.el (all): Comment change.
14737
14738 2005-02-14 Lute Kamstra <lute@gnu.org>
14739
14740 * cus-start.el (all): Check if symbol is void.
14741
14742 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14743
14744 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14745 optional argument to \cite.
14746
14747 2005-02-14 Richard M. Stallman <rms@gnu.org>
14748
14749 * cus-edit.el (custom-buffer-create-internal): Update help message.
14750 (custom-magic-alist): Update help messages.
14751
14752 * cus-start.el (all): Allow a var to specify a standard value.
14753
14754 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14755
14756 * custom.el (custom-theme-set-variables): Handle variable aliases.
14757
14758 * frame.el (blink-cursor-timer): Doc fix.
14759 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14760 declare obsolete.
14761 (blink-cursor-mode): Define with defcustom and use correct
14762 standard expression in that defcustom.
14763 * startup.el (command-line): Adapt to above changes in frame.el.
14764
14765 2005-02-11 Lute Kamstra <lute@gnu.org>
14766
14767 * apropos.el (apropos-score-doc): Prevent division by zero.
14768
14769 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14770
14771 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14772 (icalendar--get-event-property-attributes)
14773 (icalendar--get-event-properties)
14774 (icalendar--datetime-to-diary-date): New functions.
14775 (icalendar--split-value): Doc fix.
14776 (icalendar--datetime-to-noneuropean-date)
14777 (icalendar--datetime-to-european-date): New optional argument
14778 SEPARATOR. Return result as a string instead of a list.
14779 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14780 (icalendar--convert-string-for-export): Rename arg S to STRING.
14781 (icalendar-export-region): Doc fix. Change name of error buffer.
14782 Save output buffer.
14783 (icalendar-import-file): Add blank at end of prompt.
14784 (icalendar-import-buffer): Doc fix. Do not switch to error
14785 buffer. Indicate status in return value.
14786 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14787 buffer. Save output buffer. Handle exception from recurrence
14788 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14789 events. Fix problems with weekly all-day events.
14790
14791 2005-02-10 Richard M. Stallman <rms@gnu.org>
14792
14793 * simple.el (eval-expression-print-format):
14794 Avoid warning about edebug-active.
14795
14796 * help.el (help-for-help-internal): Rename from help-for-help.
14797 (help-for-help): Define with defalias.
14798
14799 * font-core.el (font-lock-default-function): Use with-no-warnings.
14800
14801 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14802
14803 * custom.el (defface): Doc fix.
14804
14805 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14806
14807 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14808 width 0" to prevent word wrapping problems.
14809
14810 2005-02-09 Kim F. Storm <storm@cua.dk>
14811
14812 * ido.el (ido-file-extensions-order): New defcustom.
14813 (ido-file-extension-lessp, ido-file-extension-aux)
14814 (ido-file-extension-order): New advanced file ordering.
14815 (ido-file-lessp): New simple file ordering.
14816 (ido-sort-list): Remove.
14817 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14818 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14819
14820 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14821
14822 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14823 that some versions of grep produce.
14824 (grep-mode-font-lock-keywords): Likewise.
14825
14826 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14827
14828 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14829 (gdb-cdir): Delete.
14830 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14831 (gdb-source-info): Treat case when source file is in another
14832 directory properly.
14833 (gdb-get-location): New function.
14834
14835 2005-02-07 Jay Belanger <belanger@truman.edu>
14836
14837 * calc/calc-prog.el (calc-write-parse-table-part)
14838 (calc-fix-token-name): Fix a check for language type.
14839
14840 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14841
14842 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14843
14844 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14845 as directory not writable.
14846
14847 2005-02-07 Kim F. Storm <storm@cua.dk>
14848
14849 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14850 (cua--standard-movement-commands): Remove list.
14851 Instead, set CUA property value to move for movement commands.
14852 (cua-movement-commands): Remove. Users must set CUA prop instead.
14853 (cua--pre-command-handler): Check CUA property.
14854 (cua--init-keymaps): Don't remap undo commands.
14855 (cua-mode): Don't call cua--rectangle-on-off.
14856
14857 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14858 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14859 (cua--rect-undo-set-point): New var.
14860 (cua--rectangle-undo-boundary): Setup undo apply entry.
14861 (cua--rect-undo-handler): New function for rectangle undo.
14862 (cua--rect-start-position, cua--rect-end-position): Add.
14863 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14864 for restored rectangle. Set point if cua--rect-undo-set-point.
14865
14866 2005-02-06 Jay Belanger <belanger@truman.edu>
14867
14868 * calc/calc-lang.el (calc-tex-language): Display more information
14869 in messages.
14870
14871 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14872 in TeX mode.
14873
14874 2005-02-06 Richard M. Stallman <rms@gnu.org>
14875
14876 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14877
14878 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14879
14880 * net/ldap.el (ldap-search-internal): Support attributes with
14881 optional descriptions separated by a semi-colon, as in
14882 "userCertificate;binary".
14883
14884 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14885
14886 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14887 isn't a cons (i.e. the version is 0).
14888
14889 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14890
14891 * help.el (help-for-help): Doc fix.
14892
14893 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14894
14895 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14896 GDB-Windows on the menu-bar as this works better.
14897
14898 2005-02-04 Jay Belanger <belanger@truman.edu>
14899
14900 * calc/calc-embed.el (calc-embedded-update): Don't put in
14901 unnecessary newlines. Adjust the end of formula marker.
14902
14903 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14904 (math-latex-parse-two-args): New function.
14905
14906 2005-02-03 Lute Kamstra <lute@gnu.org>
14907
14908 * help-fns.el (help-with-tutorial): Make sure that users cannot
14909 remove the entire text of the tutorial by means of `undo'.
14910
14911 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14914 in recent changes, where the ispell process was repeatedly
14915 killed & restarted.
14916
14917 * international/mule-cmds.el (set-locale-environment): Set file-name
14918 coding system to utf-8 on Darwin systems.
14919 (set-default-coding-systems): Don't set default-file-name-coding-system
14920 on Darwin systems.
14921
14922 2005-02-03 Richard M. Stallman <rms@gnu.org>
14923
14924 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14925
14926 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14927
14928 * faces.el (list-faces-display): Add optional argument.
14929
14930 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * font-core.el (font-lock-default-function): Handle the rare case where
14933 only font-lock-keywords is set.
14934
14935 2005-02-02 Kenichi Handa <handa@m17n.org>
14936
14937 * international/characters.el: Cancel previous change for
14938 I-WITH-DOT-ABOVE and DOTLESS-i.
14939
14940 * international/latin-5.el: Cancel previous change.
14941
14942 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14943
14944 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14945
14946 2005-02-02 Kenichi Handa <handa@m17n.org>
14947
14948 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14949 DOTLESS-i.
14950
14951 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14952 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14953
14954 * case-table.el (get-upcase-table): New function.
14955 (copy-case-table): Copy upcaes table too if non-nil.
14956 (set-case-syntax-delims): Maintain upcase table too.
14957 (set-case-syntax-pair): Likewise.
14958 (set-upcase-syntax, set-downcase-syntax): New functions.
14959 (set-case-syntax): Maintain upcase table too.
14960
14961 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14962
14963 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14964
14965 * progmodes/gud.el (gud-goto-info): New function.
14966 (gud-tool-bar-map): Use correct icon.
14967
14968 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14969
14970 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14971 When delegating, order args in the funcall correctly.
14972
14973 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14974
14975 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14976
14977 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14978
14979 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14980 buffer not visiting a file.
14981
14982 2005-01-31 Jay Belanger <belanger@truman.edu>
14983
14984 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14985 bound on the line with the formula.
14986
14987 2005-01-31 Kim F. Storm <storm@cua.dk>
14988
14989 * ses.el (ses-create-cell-variable-range)
14990 (ses-destroy-cell-variable-range, ses-reset-header-string)
14991 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14992 (ses-insert-row): Fix format of apply undo entries.
14993
14994 2005-01-31 Jay Belanger <belanger@truman.edu>
14995
14996 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14997 parts.
14998
14999 * calc/calc-embed.el (calc-embedded-open-formula)
15000 (calc-embedded-close-formula): Ignore matrix environments.
15001
15002 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
15003 TeX mode.
15004
15005 * calc/calc-lang.el (math-function-table, math-oper-table)
15006 (math-variable-table): Adjust the LaTeX portions.
15007
15008 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
15009 (math-latex-ignore-words): New constant.
15010
15011 2005-01-31 Richard M. Stallman <rms@gnu.org>
15012
15013 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
15014 (ispell-local-dictionary): Doc fix.
15015 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
15016 Don't reinitialize at run time. Don't defcustom.
15017 All uses changed to append ispell-local-dictionary-alist,
15018 or check it first.
15019 (ispell-current-dictionary): New variable for dictionary in use.
15020 (ispell-dictionary): Now used only for global default.
15021 (ispell-start-process): Set ispell-current-dictionary,
15022 not ispell-dictionary.
15023 (ispell-change-dictionary): Use this only for setting
15024 user preferences.
15025 (ispell-internal-change-dictionary): New function
15026 to change the current dictionary in use.
15027 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
15028 Use ispell-current-dictionary.
15029 Handle ispell-local-dictionary-overridden.
15030 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
15031
15032 2005-01-31 Jay Belanger <belanger@truman.edu>
15033
15034 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
15035
15036 * calc/calc-ext.el: Add calc-latex-language to autoloads.
15037 (calc-mode-map): Add calc-latex-language.
15038
15039 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
15040 (math-latex-print-frac): New functions.
15041 (math-oper-table, math-function-table, math-variable-table)
15042 (math-complex-format, math-input-filter): Add latex properties.
15043 (calc-set-language): Set math-expr-special-function-mapping.
15044
15045 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
15046 (calc-write-parse-table-part): Add LaTeX support.
15047
15048 * calc/calc.el (calc-language): Adjust docstring.
15049 (calc-set-mode-line): Add LaTeX support.
15050 (math-expr-special-function-mapping): New variable.
15051 (math-tex-ignore-words): Add to list.
15052
15053 * calc/calccomp.el (math-compose-expr, math-compose-rows):
15054 Add LaTeX support.
15055 (math-compose-expr): Add support for special functions.
15056
15057 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
15058
15059 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
15060
15061 * progmodes/gdb-ui.el (gdb-memory-address)
15062 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
15063 (gdb-memory-mode-map, gdb-memory-format-keymap)
15064 (gdb-memory-format-menu, gdb-memory-unit-keymap)
15065 (gdb-memory-unit-menu): New variables for a buffer
15066 that lets the user examine program memory.
15067 (gdb-memory-set-address, gdb-memory-set-repeat-count)
15068 (gdb-memory-format-binary, gdb-memory-format-octal)
15069 (gdb-memory-format-unsigned, gdb-memory-format-signed)
15070 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
15071 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
15072 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15073 (gdb-memory-unit-byte, gdb-memory-unit-menu)
15074 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
15075 (gdb-memory-mode, gdb-memory-buffer-name)
15076 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
15077 New functions for above buffer.
15078
15079 2005-01-30 Richard M. Stallman <rms@gnu.org>
15080
15081 * cus-edit.el (custom-bury-buffer): Function deleted.
15082 (custom-buffer-done-function): Option deleted.
15083 (custom-buffer-done-kill): New (replacement option.
15084 (Custom-buffer-done): Call quit-window.
15085 (custom-buffer-create-internal): Update for above changes.
15086
15087 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
15088
15089 * simple.el (undo-ask-before-discard): New var.
15090 (undo-outer-limit-truncate): Implement it.
15091 (undo-extra-outer-limit): Doc update.
15092
15093 2005-01-29 Richard M. Stallman <rms@gnu.org>
15094
15095 * ses.el (undo-more): Delete defadvice.
15096 (ses-begin-change): Doc fix.
15097
15098 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
15099 instead of rebinding C-x u and C-_.
15100
15101 * files.el (normal-backup-enable-predicate): Return nil for files
15102 in /tmp, regardless of temporary-file-directory.
15103
15104 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
15105
15106 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
15107 (open-rectangle, delete-whitespace-rectangle-line)
15108 (clear-rectangle-line): If FILL, pass t instead of FILL
15109 for move-to-column's 2nd arg.
15110
15111 * simple.el (undo): Fix the test for continuing a series of undos.
15112 (undo-more): Set pending-undo-list to t when we reach end.
15113 (pending-undo-list): Move up defvar.
15114
15115 * wid-edit.el (widget-button-click):
15116 Shorten the range of the track-mouse binding.
15117
15118 * comint.el (comint-insert-input): Undo previous changes;
15119 use last-input-event in interactive spec.
15120
15121 2005-01-29 Eli Zaretskii <eliz@gnu.org>
15122
15123 * progmodes/compile.el (compilation-start): Bind buffer-read-only
15124 to nil before invoking call-process. Reset buffer's modified flag
15125 after fontifying it in the no-async branch.
15126
15127 * wid-edit.el (widget-specify-button): If mouse pointer shape
15128 cannot be changed, use mouse face instead.
15129
15130 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
15131
15132 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15133 (gdb-goto-breakpoint): Make breakpoint handling work on template
15134 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15135 (gdb-assembler-custom): Update to recognize breakpoint information
15136 added on 2005-01-19.
15137
15138 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
15141 (dsssl-mode): Use define-derived-mode.
15142 (scheme-mode-initialize): Remove.
15143 (scheme-mode): Use run-mode-hooks.
15144
15145 * cus-edit.el (customize-group-other-window)
15146 (custom-buffer-create-other-window): Don't override special-display-*.
15147 (custom-mode-map): Make it dense.
15148
15149 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
15150 sets the default value.
15151
15152 2005-01-28 Eli Zaretskii <eliz@gnu.org>
15153
15154 * descr-text.el: Add more keywords.
15155
15156 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * speedbar.el: Avoid unnecessary use of locate-library.
15159
15160 * international/mule-cmds.el (standard-display-european-internal):
15161 Don't fiddle with latin-1 non-break space any more since it's now
15162 special cased in the C code.
15163 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
15164
15165 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
15166
15167 * cus-start.el (all): Add `undo-outer-limit'.
15168
15169 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15170
15171 * textmodes/bibtex.el (bibtex-format-entry):
15172 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15173 field lines.
15174 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15175 not on part of a buffer.
15176
15177 2005-01-25 Lute Kamstra <lute@gnu.org>
15178
15179 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15180 nonempty field text strings like "{letters\\macro{}more letters}".
15181 Clarify docstring.
15182 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15183 (bibtex-entry-offset, bibtex-parse-association)
15184 (bibtex-parse-field-name): Fix typos in docstrings.
15185 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15186
15187 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15188
15189 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15190 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15191 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15192 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15193
15194 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15195 isearch minor mode.
15196
15197 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15198
15199 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15200
15201 2005-01-24 Lute Kamstra <lute@gnu.org>
15202
15203 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15204 CASECHARS and NOT-CASECHARS regular expressions of the
15205 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15206 striding over charsets" error.
15207
15208 2005-01-24 Jay Belanger <belanger@truman.edu>
15209
15210 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15211 display variable name.
15212
15213 2005-01-24 Kenichi Handa <handa@m17n.org>
15214
15215 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15216 Fix setting of the element of encoded-kbd-iso2022-invocations.
15217
15218 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15219
15220 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15221 (gdb-threads-select): Change to also accept mouse events.
15222 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15223 (gdb-threads-mouse-select): Delete.
15224
15225 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15226
15227 * files.el (insert-directory): Take care of empty directory,
15228 listed without -a switch.
15229
15230 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15231
15232 * textmodes/refill.el (refill-post-command-function):
15233 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15234 to the list of functions that we should be careful not to undo.
15235 (refill-late-fill-paragraph-function): Remove.
15236 (refill-saved-state): New var.
15237 (refill-mode): Use it to save fill-paragraph-function.
15238 Save also the value of auto-fill-function.
15239
15240 * term/w32-win.el: Simplify code.
15241
15242 2005-01-23 Kim F. Storm <storm@cua.dk>
15243
15244 * simple.el (line-move): Adapt to new return value from
15245 pos-visible-in-window-p.
15246
15247 * simple.el (line-move): Fix last change. Check partial
15248 visibility at point rather than at window-start.
15249
15250 2005-01-22 Jason Rumney <jasonr@gnu.org>
15251
15252 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15253
15254 2005-01-22 David Kastrup <dak@gnu.org>
15255
15256 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15257
15258 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15259
15260 * type-break.el (type-break-mode): Add a test for
15261 type-break-file-name being non-nil.
15262
15263 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15264
15265 * net/eudc.el (top level): Call (message "") via progn, so that
15266 eudc-options-file is loaded.
15267
15268 2005-01-22 Kim F. Storm <storm@cua.dk>
15269
15270 * simple.el (line-move-1): Rename from line-move.
15271 (line-move): New function that adjusts vscroll for partially
15272 visible rows, and calls line-move-1 otherwise.
15273
15274 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15275
15276 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15277 since it's not a complete read-event implementation
15278
15279 2005-01-20 Jay Belanger <belanger@truman.edu>
15280
15281 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15282 for called function.
15283
15284 2005-01-20 Steven Tamm <steventamm@mac.com>
15285
15286 * term/mac-win.el (process-connection-type): Remove.
15287 Controlled now by s/darwin.h:PTY_ITERATION.
15288
15289 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 * window.el (handle-select-window): Don't switch window when we're
15292 in the minibuffer.
15293
15294 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15295
15296 * subr.el (dotimes-with-progress-reporter): New macro.
15297
15298 * ses.el (ses-dotimes-msg): Remove macro.
15299 Use `dotimes-with-progress-reporter' instead.
15300
15301 2005-01-19 Steven Tamm <steventamm@mac.com>
15302
15303 * term/mac-win.el (process-connection-type): Use new
15304 operating-system-release variable to use ptys on Darwin 7 (OS X
15305 10.3) when using carbon build.
15306
15307 2005-01-19 Jay Belanger <belanger@truman.edu>
15308
15309 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15310 flags if the last command was a tab or M-tab.
15311
15312 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15313 in formula editing buffer.
15314
15315 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15316
15317 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15318 breakpoint image symbol in margin.
15319
15320 2005-01-19 Jay Belanger <belanger@truman.edu>
15321
15322 * calc/calc-prog.el (calc-execute-kbd-macro):
15323 Ignore calc-keep-arg-flag.
15324
15325 2005-01-19 Kenichi Handa <handa@m17n.org>
15326
15327 * textmodes/ispell.el (ispell-looking-at): New function.
15328 (ispell-process-line): Use ispell-looking-at to compare the ispell
15329 output and the buffer contents.
15330
15331 2005-01-18 Jay Belanger <belanger@truman.edu>
15332
15333 * calc/calc.el (calc-display-raw): Fix docstring.
15334
15335 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15336
15337 * simple.el (blink-matching-open): Strip extra info from syntax.
15338
15339 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15340 funny chars in the end-of-here-doc marker.
15341
15342 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15343
15344 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15345 that enable/disabled state of breakpoints is shown correctly in
15346 fringe and on ttys.
15347 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15348 Add breakpoint information as text properties.
15349 (gdb-mouse-toggle-breakpoint):
15350 Rename to gdb-mouse-set-clear-breakpoint.
15351 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15352 breakpoints in the margin.
15353 (gdb-remove-strings): Simplify.
15354
15355 2005-01-17 Jay Belanger <belanger@truman.edu>
15356
15357 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15358 erasing buffer.
15359
15360 2005-01-17 Richard M. Stallman <rms@gnu.org>
15361
15362 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15363 for calling grep-compute-defaults.
15364
15365 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15366 if buffer is empty.
15367
15368 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15369
15370 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15373
15374 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15375 non-preloaded variables.
15376
15377 2005-01-17 Steven Tamm <steventamm@mac.com>
15378
15379 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15380 tex-shell cause to force interactivity when using pipes.
15381
15382 2005-01-17 Kim F. Storm <storm@cua.dk>
15383
15384 * simple.el (just-one-space): Make arg optional.
15385
15386 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15387
15388 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15389 posn-at-x-y to t to access left-margin.
15390
15391 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15392
15393 Sync with Tramp 2.0.47.
15394
15395 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15396 catching keep-date problems in cp/scp operations.
15397 (tramp-handle-copy-file): Don't call `set-file-modes'
15398 unconditionally. Specialized functions should know better what is
15399 necessary. This improves performance a little bit, and the
15400 functions could catch errors with `cp -p' and `scp -p'.
15401 (tramp-do-copy-or-rename-file-via-buffer)
15402 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15403 when appropriate.
15404 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15405 Call `set-file-modes' when appropriate.
15406 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15407 Johnsson <isak@hypergene.com>
15408 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15409 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15410 <joakim@verona.se>
15411 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15412 Emacs only.
15413
15414 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15415 `find-file-hooks' and `dired-mode-hook'.
15416 (tramp-minor-mode-map): Respective map. Add remapping for
15417 `compile' and `recompile'.
15418 (tramp-remap-command, tramp-recompile): New defuns.
15419 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15420 in buffer "*Compilation*". Call the commands asynchronously.
15421
15422 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15423 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15424 `shell-command', because it isn't magic in XEmacs. Reported by
15425 Adrian Aichner <adrian@xemacs.org>.
15426
15427 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15428 `substitute-in-file-name.
15429 (tramp-smb-handle-substitute-in-file-name): New defun.
15430 (tramp-smb-advice-PC-do-completion): Delete advice.
15431
15432 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15433
15434 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15435 Fix error in deleting region.
15436
15437 2005-01-15 Richard M. Stallman <rms@gnu.org>
15438
15439 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15440 In non-temp buffer, switch syntax table temporarily.
15441
15442 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15443
15444 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15445
15446 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15447
15448 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15449 (imenu--generic-function): Use START, not BEG, as pos of definition.
15450
15451 * simple.el (just-one-space): Argument specifies number of spaces.
15452
15453 * simple.el (eval-expression-print-format): Avoid warning
15454 about edebug-active.
15455
15456 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15457
15458 * progmodes/sh-script.el: Code copied from make-mode.el
15459 with small changes,
15460 (sh-mode-map): Bind C-c C-\.
15461 (sh-backslash-column, sh-backslash-align): New variables.
15462 (sh-backslash-region, sh-append-backslash): New functions.
15463
15464 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15465
15466 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15467 (rmail-pop-password, rmail-pop-password-required): Move to
15468 rmail-obsolete group.
15469 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15470 All callers updated.
15471 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15472 Take an argument specifying whether it is POP or IMAP mailbox we
15473 are using. All callers updated.
15474 (rmail-pop-password-error): Rename to
15475 rmail-remote-password-error. Added mailutils-specific error message.
15476 (rmail-movemail-search-path)
15477 (rmail-movemail-variant-in-use): New variables.
15478 (rmail-remote-password, rmail-remote-password-required):
15479 New customization variables.
15480 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15481 (rmail-parse-url): New function.
15482 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15483 with GNU mailutils movemail.
15484
15485 2005-01-15 Kevin Ryde <user42@zip.com.au>
15486
15487 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15488 suffix to space, $ or '$, to correctly position point when going
15489 to @table style constants like DBL_MAX.
15490
15491 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15492
15493 * type-break.el (type-break-mode, type-break-file-time)
15494 (type-break-file-keystroke-count, type-break-choose-file):
15495 Don't store data in or load data from the file if type-break-file-name
15496 is nil.
15497 (type-break-file-name): Doc update as per the above.
15498
15499 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15500
15501 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15502 lookup-key might return nil; handle that.
15503
15504 2005-01-15 Alan Mackenzie <acm@muc.de>
15505
15506 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15507 rather than the element found, thus enabling the tree to be setcar'd.
15508
15509 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15510
15511 * textmodes/org.el (org-show-following-heading): New option.
15512 (org-show-hierarchy-above): Use `org-show-following-heading'.
15513 (org-cycle): Documentation fix.
15514
15515 * textmodes/org.el (orgtbl-optimized): New option
15516 (orgtbl-mode): New command, a minor mode.
15517 (orgtbl-mode-map): New variable.
15518 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15519 (orgtbl-error, orgtbl-self-insert-command)
15520 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15521
15522 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15523 a local variable in each org-mode buffer.
15524
15525 * textmodes/org.el (org-set-regexps-and-options): Rename from
15526 `org-set-regexps'. Added checking for STARTUP keyword.
15527 (org-get-current-options): Add STARTUP options.
15528 (org-table-insert-row): Make mode intelligent about when
15529 realignment is needed.
15530 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15531 New commands.
15532 (org-enable-table-editor): New default value `optimized'.
15533 (org-table-blank-field): Support blanking regions if active.
15534
15535 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15536
15537 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15538 if the year is not given.
15539
15540 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15541 Add new escapes %m and %M, fixed bug with %F by adding
15542 save-match-data.
15543 (reftex-reference): Remove ?. from list of spaces.
15544 (reftex-label-info): Add automatic label prefix recognition.
15545
15546 * textmodes/reftex-index.el (reftex-index-next-phrase):
15547 Add slave parameter to call of `reftex-index-this-phrase'.
15548 (reftex-index-this-phrase): New optional argument.
15549 (reftex-index-region-phrases): Add slave parameter to call of
15550 `reftex-index-this-phrase'.
15551 (reftex-display-index): New argument redo.
15552 (reftex-index-rescan): Add 'redo to arguments of
15553 `reftex-display-index'.
15554 (reftex-index-Rescan, reftex-index-revert)
15555 (reftex-index-switch-index-tag): Add 'redo to arguments of
15556 `reftex-display-index'.
15557 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15558 indexing. Fix bug with matching is there is a quote before or
15559 after the word.
15560
15561 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15562 Fix bug when collecting citation keys in lines with comments.
15563 (reftex-citation): Prefix argument no longer rescans the document,
15564 but forces prompting for optional arguments of cite macros.
15565 (reftex-do-citation): Prompting for optional arguments implemented.
15566
15567 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15568 Add optional arguments to most cite commands.
15569 (reftex-cite-cleanup-optional-args): New option
15570 (reftex-cite-prompt-optional-args): New option.
15571 (reftex-trust-label-prefix): New option.
15572
15573 * textmodes/reftex-toc.el (reftex-toc-find-section):
15574 Add push-mark before changing the position in the buffer.
15575
15576 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15577 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15578
15579 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15580
15581 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15582 more carefully.
15583
15584 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15585
15586 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15587 (sgml-mode): Use it.
15588 (sgml-get-context): Better keep track of implicitly closed tags.
15589
15590 2005-01-13 Kenichi Handa <handa@m17n.org>
15591
15592 * textmodes/ispell.el: These changes are to fix misalignment error
15593 caused by equivalent characters of different Emacs charsets.
15594 (ispell-unified-chars-table): New variable.
15595 (ispell-get-decoded-string): New function.
15596 (ispell-get-casechars, ispell-get-not-casechars)
15597 (ispell-get-otherchars): Call ispell-get-decoded-string.
15598
15599 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15600
15601 * custom.el (custom-declare-variable): Just put symbol instead
15602 of (defvar . symbol) in `current-load-list'.
15603
15604 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15605
15606 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15607
15608 2005-01-12 Jay Belanger <belanger@truman.edu>
15609
15610 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15611 to create a Calc summary.
15612
15613 2005-01-12 Kim F. Storm <storm@cua.dk>
15614
15615 * mouse.el (mouse-on-link-p): Change functionality and doc
15616 string to comply with latest description in lisp ref.
15617
15618 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15619
15620 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15621 Enable mouse clicks on mode-line, header-line and margin.
15622 (event-type): Give mouse event symbols an 'event-kind property
15623 with value 'mouse-click.
15624
15625 2005-01-12 Juri Linkov <juri@jurta.org>
15626
15627 * facemenu.el (list-colors-display): Add new arg buffer-name.
15628 Use it. Fix docstring. Replace code for identifying duplicate
15629 colors by the name with call to `list-colors-duplicates' which
15630 identifies duplicate colors by the value unless the color
15631 is one of special Windows colors. Set truncate-lines to t.
15632 Print sorted duplicate color names on each line. Indent to 22
15633 \(the longest color name in rgb.txt) instead of 20. Optimize.
15634 (list-colors-duplicates): New function.
15635 (facemenu-color-name-equal): Delete function.
15636
15637 * facemenu.el (list-colors-print): New function created from code
15638 in list-colors-display. Print #RRGGBB at the window right edge.
15639 (list-colors-display): When temp-buffer-show-function is not
15640 defined, call list-colors-print from temp-buffer-show-hook
15641 to get the right value of window-width in list-colors-print
15642 after the buffer is displayed.
15643
15644 * simple.el (pop-mark): Move deactivate-mark out of conditional
15645 part to deactivate the active mark regardless of the state of the
15646 mark ring.
15647
15648 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15649 variables line in desktop files.
15650
15651 2005-01-12 Juri Linkov <juri@jurta.org>
15652
15653 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15654 Bring together isearch highlight related options.
15655 (lazy-highlight): Replace group `replace' by `matching'.
15656 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15657 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15658 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15659 and declare them obsolete.
15660 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15661 (isearch-faces): Remove defgroup.
15662 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15663 Move isearch highlighting code closer to lazy highlighting code.
15664
15665 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15666 (query-replace-highlight, query-replace-lazy-highlight)
15667 (query-replace): Move definitions to the beginning of the file.
15668
15669 2005-01-11 Juri Linkov <juri@jurta.org>
15670
15671 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15672 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15673 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15674
15675 * info.el (Info-history-forward): New variable.
15676 (Info-select-node): Reset Info-history-forward to nil.
15677 (Info-last): Turn into defalias.
15678 (Info-history-back): Rename from Info-last.
15679 Add current node to Info-history-forward.
15680 (Info-history-forward): New fun.
15681 (Info-mode-map): Replace Info-last by Info-history-back.
15682 Bind Info-history-forward to "r".
15683 (Info-mode-menu): Replace Info-last by Info-history-back.
15684 Fix menu item text. Add menu item for Info-history-forward.
15685 (info-tool-bar-map): Replace Info-last by Info-history-back.
15686 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15687 for Info-history-forward.
15688 (Info-mode): Replace Info-last by Info-history-back in docstring.
15689 Add local variable Info-history-forward.
15690 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15691
15692 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15695 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15696 Ignore select-window events rather than fiddle with
15697 mouse-autoselect-window.
15698
15699 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15700
15701 * type-break.el (type-break-mode): Fix previous change.
15702
15703 2005-01-10 Jay Belanger <belanger@truman.edu>
15704
15705 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15706 calculator; only reset when point is inside a calculator.
15707 Don't adjust the window height if the window takes up the whole height
15708 of the frame.
15709
15710 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15711
15712 * ebuff-menu.el (Electric-buffer-menu-mode):
15713 Preserve value of buffer-local var header-line-format.
15714
15715 2005-01-09 Jay Belanger <belanger@truman.edu>
15716
15717 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15718 Make sure settings file exists before accessing it.
15719
15720 * calc/calc-embed.el (calc-embedded-subst):
15721 Replace math-multi-subst-rec, which is only supposed to be called
15722 by math-multi-subst, by math-multi-subst.
15723
15724 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15725
15726 * vc.el (vc-allow-async-revert): New user option.
15727 (vc-disable-async-diff): New internal variable.
15728 (vc-revert-buffer): Use them to disable asynchronous diff.
15729
15730 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15731 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15732 asynchronously if vc-disable-async-diff is t.
15733
15734 2005-01-09 Jay Belanger <belanger@truman.edu>
15735
15736 * calc/calc.el (defcalcmodevar): New macro.
15737 (calc-mode-var-list-restore-default-values)
15738 (calc-mode-var-list-restore-saved-values): New functions.
15739 (calc-mode-var-list): Use defcalcmodevar to define it.
15740 (calc-always-load-extensions, calc-line-numbering)
15741 (calc-line-breaking, calc-display-just, calc-display-origin)
15742 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15743 (calc-group-char, calc-point-char, calc-frac-format)
15744 (calc-prefer-frac, calc-hms-format, calc-date-format)
15745 (calc-float-format, calc-full-float-format, calc-complex-format)
15746 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15747 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15748 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15749 (calc-matrix-brackets, calc-language, calc-language-option)
15750 (calc-left-label, calc-right-label, calc-word-size)
15751 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15752 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15753 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15754 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15755 (calc-window-height, calc-display-trail, calc-show-selections)
15756 (calc-use-selections, calc-assoc-selections)
15757 (calc-display-working-message, calc-auto-why, calc-timing)
15758 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15759 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15760 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15761 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15762 (calc-gnuplot-geometry, calc-graph-default-resolution)
15763 (calc-graph-default-resolution-3d, calc-invocation-macro)
15764 (calc-show-banner): Use defcalcmodevar to declare them and set
15765 their default values.
15766
15767 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15768 instead of default values (but restore default values if there is
15769 an argument of 0).
15770
15771 2005-01-09 David Kastrup <dak@gnu.org>
15772
15773 * desktop.el (desktop-restore-eager): Fix typo in type.
15774
15775 2005-01-08 Richard M. Stallman <rms@gnu.org>
15776
15777 * cus-edit.el (customize): Delete :link.
15778
15779 2005-01-08 Jay Belanger <belanger@truman.edu>
15780
15781 * calc/calc.el (calc-mode): Remove the extension from the
15782 `calc-settings-file' file name when loading it.
15783
15784 2005-01-08 Kim F. Storm <storm@cua.dk>
15785
15786 * info.el (Info-mode-map, Info-next-link-keymap)
15787 (Info-prev-link-keymap, Info-up-link-keymap):
15788 Map follow-link to mouse-face.
15789 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15790
15791 2005-01-08 Jay Belanger <belanger@truman.edu>
15792
15793 * calc/calc.el (calc-settings-file): Change default value.
15794 Suggested by cgw in a comment in calc-mode.el.
15795
15796 * calc/calc-mode.el (calc-settings-file-name):
15797 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15798 Replace ~/.emacs in a prompt by calc-settings-file.
15799
15800 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15801
15802 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15803 (desktop-lazy-idle-delay): New customizable variables.
15804 (desktop-buffer-args-list): New variable.
15805 (desktop-append-buffer-args): New function.
15806 (desktop-save): Call desktop-append-buffer-args for some buffers.
15807 (desktop-lazy-create-buffer): New function.
15808 (desktop-idle-create-buffers): New function.
15809 (desktop-read): Add message about buffers to restore lazily.
15810 (desktop-lazy-abort): New command.
15811 (desktop-clear): Call desktop-lazy-abort.
15812 (desktop-lazy-complete): New command.
15813
15814 2005-01-06 Richard M. Stallman <rms@gnu.org>
15815
15816 * emacs-lisp/find-func.el (find-face-definition):
15817 Rename from find-face.
15818
15819 2005-01-06 Kim F. Storm <storm@cua.dk>
15820
15821 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15822
15823 * man.el (Man-xref-man-page, Man-xref-header-file)
15824 (Man-xref-normal-file): Add follow-link property.
15825
15826 2005-01-06 Jay Belanger <belanger@truman.edu>
15827
15828 * calc/calc-units.el: Make sure the proper macro definitions are
15829 available when compiling.
15830
15831 2005-01-06 Juri Linkov <juri@jurta.org>
15832
15833 * isearch.el (isearch-lazy-highlight-update):
15834 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15835
15836 2005-01-06 Miles Bader <miles@gnu.org>
15837
15838 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15839 (isearch-lazy-highlight-face): Use new name.
15840
15841 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * uniquify.el (uniquify-rationalize-file-buffer-names):
15844 Re-add an interactive spec.
15845 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15846 to the same name.
15847
15848 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15849 (isearch-update, isearch-done): Adjust calls accordingly.
15850
15851 2005-01-05 Richard M. Stallman <rms@gnu.org>
15852
15853 * custom.el (custom-set-variables, custom-theme-set-variables):
15854 Clarify documentation.
15855
15856 * emacs-lisp/find-func.el (find-variable)
15857 (find-variable-other-window, find-variable-other-frame):
15858 Fix the TYPE args to find-function-read and find-function-do-it.
15859 (find-function): Doc fix.
15860 (find-function-at-point): Replace function-at-point alias.
15861
15862 2005-01-04 Richard M. Stallman <rms@gnu.org>
15863
15864 * cus-face.el (custom-declare-face):
15865 Record defface in current-load-list.
15866
15867 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15868
15869 * emacs-lisp/find-func.el: Doc fixes.
15870 (find-face-regexp): New variable.
15871 (find-function-regexp-alist): New variable.
15872 (find-function-C-source): Third arg is now TYPE.
15873 (find-function-search-for-symbol): Handle general TYPE.
15874 (find-function-read, find-function-do-it): Handle general TYPE.
15875 (find-definition-noselect, find-face): New functions.
15876 (function-at-point): Alias deleted.
15877
15878 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * battery.el (display-battery-mode): Rename from display-battery.
15881 Handle the case where it gets turned off.
15882
15883 2005-01-04 Richard M. Stallman <rms@gnu.org>
15884
15885 * cus-edit.el (customize): Make :link point to user doc.
15886
15887 * man.el (Man-fontify-manpage): Turn off undo generation.
15888
15889 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15890
15891 2005-01-04 Andreas Schwab <schwab@suse.de>
15892
15893 * files.el (insert-directory): Only look for error lines in
15894 inserted text. Don't move too far after processing --dired markers.
15895
15896 2005-01-04 Richard M. Stallman <rms@gnu.org>
15897
15898 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15899 Don't expand if the character is @, period, dash, etc.
15900 (define-mail-abbrev): Quote names that contain problem characters.
15901
15902 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15903
15904 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15905
15906 2005-01-03 Richard M. Stallman <rms@gnu.org>
15907
15908 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15909 (query-replace-highlight, query-replace-lazy-highlight)
15910 (query-replace): Definitions moved up. Doc fix.
15911
15912 2005-01-03 Richard M. Stallman <rms@gnu.org>
15913
15914 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15915 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15916 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15917 (lazy-highlight-face): Rename from isearch-lazy-...
15918 Change all references to them.
15919
15920 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15921
15922 * cus-edit.el (custom-file): Doc fix for defcustom.
15923 (custom-file): The function no longer sets the variable
15924 `custom-file' to its return value.
15925
15926 * startup.el (command-line): No longer load `custom-file'.
15927
15928 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15929
15930 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15931
15932 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15933 Don't confuse module-prefixed identifiers for labels.
15934 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15935
15936 2005-01-02 Richard M. Stallman <rms@gnu.org>
15937
15938 * files.el (basic-save-buffer-1): Fix previous change.
15939
15940 * loadhist.el (file-loadhist-lookup): New function.
15941 (file-provides, file-requires): Use it.
15942
15943 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15944 instead of calculating the right size.
15945
15946 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15947
15948 * vc-svn.el (vc-svn-diff): Stay local if possible.
15949
15950 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15951
15952 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15953
15954 * files.el (hack-local-variables): Fix last change.
15955
15956 2005-01-02 Jay Belanger <belanger@truman.edu>
15957
15958 * calc/calc-yank.el (calc-edit-top): New variable.
15959 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15960 object. Change header properties.
15961 (calc-edit-finish, calc-edit-finish-stack-object)
15962 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15963 edited object.
15964 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15965 for the beginning of the edited object.
15966 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15967 for the beginning of the edited object.
15968 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15969 (calc-finish-formula-edit, calc-macro-repeats)
15970 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15971 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15972 beginning of the edited object.
15973 (calc-user-define-edit): Change the header for editing macros.
15974 Remove unnecessary variable.
15975
15976 2005-01-01 Jay Belanger <belanger@truman.edu>
15977
15978 * calc/calc-yank.el (calc-edit-mode): Change default header.
15979 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15980 * calc/calc-store.el (calc-edit-variable): Change title to match new
15981 header.
15982 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15983 mode to match new header.
15984 (calc-user-define-edit): Change titles to include names of commands.
15985 (calc-finish-formula-edit): Adjust to handle new header.
15986 (calc-finish-macro-edit): Remove.
15987 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15988 (calc-edit-macro-command, calc-edit-macro-command-type)
15989 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15990 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15991 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15992 (calc-edit-macro-finish-edit): New functions.
15993 (calc-user-define-edit): Use new functions to edit named calc macros.
15994
15995 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15996
15997 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15998
15999 * ses.el (copy-region-as-kill): Deactivate mark.
16000
16001 2005-01-01 Richard M. Stallman <rms@gnu.org>
16002
16003 * replace.el (occur-1): If the output buffer is also an input,
16004 don't kill it, rename it.
16005
16006 * faces.el (set-face-background, set-face-foreground): Doc fix.
16007
16008 * cus-face.el (custom-face-attributes): Fix :help-echo strings
16009 for :foreground and :background.
16010
16011 * dired.el (dired-view-command-alist): Variable deleted.
16012 (dired-view-file, dired-mouse-find-file-other-window):
16013 Delete the code to use it.
16014
16015 2005-01-01 Kim F. Storm <storm@cua.dk>
16016
16017 * image.el (insert-sliced-image): Use t for line-height property.
16018
16019 See ChangeLog.11 for earlier changes.
16020
16021 ;; Local Variables:
16022 ;; coding: iso-2022-7bit
16023 ;; End:
16024
16025 Copyright (C) 2005 Free Software Foundation, Inc.
16026 Copying and distribution of this file, with or without modification,
16027 are permitted provided the copyright notice and this notice are preserved.
16028
16029 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1