]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(help-map): Move initialization into declaration.
[gnu-emacs] / lisp / ChangeLog
1 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * help.el (help-map): Move initialization into declaration.
4
5 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6
7 * help-fns.el (help-argument-name): Don't autoload.
8 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9 to be re-loaded when customizing the `help' group.
10
11 2005-11-30 John Paul Wallington <jpw@gnu.org>
12
13 * help-fns.el (describe-function-1): Fill arglist output.
14
15 2005-11-30 Kim F. Storm <storm@cua.dk>
16
17 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
18 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
19 after revert-buffer (or anything else which kills all local variables).
20
21 * apropos.el (apropos-parse-pattern): Doc fix.
22 Set apropos-regexp directly, rather than expecting callers to do so.
23 (apropos-command, apropos, apropos-value, apropos-documentation):
24 Simplify calls to apropos-parse-pattern.
25
26 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
27
28 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
29 (hi-lock-face-phrase-buffer): Use hi-yellow face.
30 (hi-lock-write-interactive-patterns): Use comment-region.
31
32 * longlines.el (longlines-mode): Add mail-setup-hook.
33
34 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
35
36 * simple.el (sendmail-user-agent-compose, next-line):
37 Conditionally use hard-newline.
38
39 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
40
41 * international/latexenc.el (latex-inputenc-coding-alist):
42 Reword doc string.
43
44 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
45
46 * help.el (describe-key-briefly, describe-key): Recognize default
47 bindings.
48
49 2005-11-29 Romain Francoise <romain@orebokech.com>
50
51 * view.el (view-inhibit-help-message): New defcustom.
52 (view-mode-enter): Use it.
53
54 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
55
56 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
57 Preserve user position.
58
59 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
60
61 * font-lock.el: Throw error if facemenu is not loaded to prevent
62 accidental change of loading order in loadup.el. (Suggested by RMS.)
63
64 * loadup.el: Add comment explaining why facemenu must be loaded
65 before font-lock.
66
67 2005-11-28 Jay Belanger <belanger@truman.edu>
68
69 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
70 (calc-dispatch-map): Add more keys for `calc-same-interface'.
71
72 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
73
74 * calc/calc-embed.el (calc-do-embedded): Update help message.
75
76 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
77
78 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
81
82 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
83 called-interactively-p.
84 (elp-profilable-p): Rename from elp-not-profilable-p.
85 Invert result and take into account macros and autoloaded functions.
86 (elp-instrument-function): Update call.
87 (elp-instrument-package): Update call. Add completion.
88 (elp-pack-number): Use match-string.
89 (elp-results-jump-to-definition-by-mouse): Merge into
90 elp-results-jump-to-definition and then remove.
91 (elp-output-insert-symname): Make help echo text single-line.
92
93 * replace.el (query-replace-map): Move initialization into declaration.
94 (occur-engine): Use with-current-buffer.
95 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
96 (occur-mode-mouse-goto): Replace with an alias.
97
98 2005-11-28 Juri Linkov <juri@jurta.org>
99
100 * simple.el (quoted-insert): Let-bind input-method-function to nil.
101
102 * term/w32-win.el: Bind [S-tab] to [backtab].
103
104 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
105 `Info-find-file' to t.
106
107 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
108 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
109 and same-window-regexps.
110 (occur-next-error): Don't move point for arg 0.
111
112 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
113
114 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
115
116 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * log-edit.el (log-edit-changelog-use-first): New var.
119 (log-edit-changelog-ours-p): Use it.
120 (log-edit-insert-changelog): Set it with new arg `use-first'.
121 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
122 (log-edit-hook): Add them to the list of suggested options.
123
124 * textmodes/flyspell.el (flyspell-last-buffer): New var.
125 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
126 redundant work.
127 (flyspell-mode-on): Use add-hook for after-change-functions.
128 (flyspell-mode-off): Use remove-hook for after-change-functions.
129 (flyspell-changes): Make it buffer-local.
130 (flyspell-after-change-function): Make it non-interactive. Use push.
131 (flyspell-post-command-hook): Check input-pending-p while processing
132 the potentially long list of buffer changes.
133
134 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
135
136 * buff-menu.el (list-buffers-noselect): Display the selected
137 frame's buffer list, not the global one.
138
139 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
140
141 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
142 that (list last-input-event) works as in interactive spec.
143
144 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
145
146 * loadup.el ("facemenu"): Load facemenu before font-lock, because
147 `facemenu-keymap' needs to be defined when font-lock is loaded.
148 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
149
150 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * completion.el: Remove useless leading * in defcustom docstrings.
153 (save-completions-file-name): Use ~/.emacs.d if available.
154 (completion-standard-syntax-table): Rename from
155 cmpl-standard-syntax-table and fold initialization into declaration,
156 thus removing cmpl-make-standard-completion-syntax-table.
157 (completion-lisp-syntax-table, completion-c-syntax-table)
158 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
159 (cmpl-saved-syntax, cmpl-saved-point): Remove.
160 (symbol-under-point, symbol-before-point)
161 (symbol-under-or-before-point, symbol-before-point-for-complete)
162 (add-completions-from-c-buffer): Use with-syntax-table.
163 (make-completion): Don't return a list of completion entries.
164 Update callers.
165 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
166 (completion-initialize): Rename from initialize-completions.
167 (completion-find-file-hook): Rename from cmpl-find-file-hook.
168 (kill-emacs-save-completions): Collect stats here.
169 (save-completions-to-file, load-completions-from-file):
170 Use with-current-buffer.
171 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
172 into a function. Move all calls to toplevel.
173 (completion-lisp-mode-hook): New fun.
174 (completion-c-mode-hook, completion-setup-fortran-mode):
175 Set the syntax-table here. Use local-set-key.
176 (completion-saved-bindings): New var.
177 (dynamic-completion-mode): Make it into a proper minor mode.
178 (load-completions-from-file): Remove unused var `num-uses'.
179
180 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
181 constructor if it is explicitly overridden.
182
183 * complete.el (PC-completion-as-file-name-predicate):
184 Use minibuffer-completing-file-name.
185 (partial-completion-mode): Use find-file-not-found-functions.
186 (PC-lisp-complete-symbol): Use with-syntax-table.
187 (PC-look-for-include-file): Remove dead setq.
188 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
189 (PC-complete): Use with-current-buffer.
190
191 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
192 escape single quotes.
193
194 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
195
196 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
197 of `if' whose condition always returned nil. Doc fix.
198
199 * buff-menu.el (Buffer-menu-revert-function): Make the selected
200 window's buffer the current buffer around the call to
201 `list-buffers-noselect'. This is necessary to mark that buffer
202 with a `.' in the Buffer Menu when called from Lisp, for instance
203 by Auto Revert Mode.
204
205 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
206
207 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
208 attaching to it.
209 (gdb-pre-prompt): Make sure gdb-error is reset.
210
211 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
212 with a child process, detect it.
213 (gud-speedbar-buttons): Match regexp more carefully.
214
215 2005-11-27 Richard M. Stallman <rms@gnu.org>
216
217 * mouse.el (mouse-drag-move-window-bottom):
218 Use adjust-window-trailing-edge.
219
220 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
221
222 * simple.el (blink-matching-open): Ignore
223 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
224 (blink-matching-paren-on-screen): Update docstring.
225
226 * paren.el (show-paren-mode): No longer change
227 `blink-matching-paren-on-screen'.
228
229 2005-11-27 John Paul Wallington <jpw@pobox.com>
230
231 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
232 (gdb-threads-select, gdb-edit-register-value):
233 Use `posn-set-point' instead of `mouse-set-point' because the
234 latter is not fbound when configured without X.
235
236 2005-11-27 Kim F. Storm <storm@cua.dk>
237
238 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
239 existing face when partially highlighting a TAB in a rectangle.
240
241 2005-11-26 Kim F. Storm <storm@cua.dk>
242
243 * ido.el (ido-mode-map): Doc fix.
244 (ido-mode-common-map, ido-mode-file-map)
245 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
246 (ido-define-mode-map): Rewrite. Select one of the new maps as
247 parent for ido-mode-map instead of building from scratch.
248 (ido-init-mode-maps): New defun to initialize new maps.
249 (ido-mode): Call it.
250 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
251 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
252
253 2005-11-26 John Paul Wallington <jpw@pobox.com>
254
255 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
256 `mouse-set-point' because the latter is not fbound when configured
257 without X.
258
259 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
260
261 * files.el (file-relative-name): Doc fix.
262
263 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
264
265 * progmodes/octave-inf.el (inferior-octave-startup): Force a
266 non-empty string for secondary prompt PS2.
267
268 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
269
270 * progmodes/compile.el (compilation-setup): Fix last change.
271
272 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
273
274 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
275 (gdb-mouse-toggle-breakpoint-margin)
276 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
277 Add gdb-server-prefix to keep out of command history.
278 (gdb-edit-register-value): New function.
279 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
280 (gdb-info-registers-custom): Use above map.
281
282 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
283
284 * custom.el (enable-theme): Signal error if argument is not a
285 theme. Don't recalculate a face if it's not loaded yet.
286
287 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
288 the `user' theme is in effect.
289
290 * info.el (Info-on-current-buffer): Record actual filename in
291 Info-current-file, instead of t, or a fake filename if a non-file
292 buffer. Make autoload.
293 (Info-find-node, Info-revert-find-node): No need to check for
294 Info-current-file nil.
295 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
296 Info-current-file is now never `t'.
297 (Info-fontify-node): Many simplifications due to Info-current-file
298 always being valid. Use Info-find-file to find node filename.
299
300 2005-11-25 David Kastrup <dak@gnu.org>
301
302 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
303 new character, then delete" in order to preserve markers.
304
305 2005-11-25 David Ponce <david@dponce.com>
306
307 * recentf.el (recentf-arrange-by-rule): Handle a special
308 `auto-mode-alist'-like "strip suffix" rule.
309 (recentf-build-mode-rules): Handle second level auto-mode entries.
310
311 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
312
313 * viper-keym.el (viper-ESC-key): Use different values in terminal and
314 window modes.
315
316 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
317 jde-javadoc-checker-report-mode.
318
319 * ediff-wind (ediff-make-wide-display): Slight simplification.
320
321 * ediff.el (ediff-date): Change the date of last update.
322
323 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
324
325 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
326 Use define-minor-mode, and make it a local mode. Turn on font-lock.
327 (hi-lock-mode): New global minor mode.
328 (turn-on-hi-lock-if-enabled): New function.
329 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
330 Change arguments to regexp and face instead of a font-lock pattern.
331 Directly set face property, instead of refontifying.
332 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
333 (hi-lock-find-patterns): Use line-number-at-pos.
334
335 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
336 arguments for hi-lock-set-pattern.
337 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
338 font-lock-fontify-buffer.
339 (hi-lock-find-file-hook, hi-lock-current-line)
340 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
341
342 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
343 turned off.
344
345 * progmodes/compile.el (compilation-setup): Don't fiddle with
346 font-lock-defaults.
347
348 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
349
350 * progmodes/gdb-ui.el (gdb-var-create-handler)
351 (gdb-var-list-children-handler): Find values for all variable
352 objects. gud-speedbar-buttons decides whether to display them.
353
354 2005-11-24 Romain Francoise <romain@orebokech.com>
355
356 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
357 buffer name with a space.
358
359 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
360
361 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
362 `org-export-local-list-max-depth'. Change default value to 3.
363 (org-auto-renumber-ordered-lists)
364 (org-plain-list-ordered-item-terminator): New options.
365 (org-at-item-p, org-beginning-of-item, org-end-of-item)
366 (org-get-indentation, org-get-string-indentation)
367 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
368 functions.
369 (org-move-item-down, org-move-item-up): New commands.
370 (org-export-as-html): New classes for CSS support. Bug fix in
371 regular expression detecting fixed-width regions. Respect
372 `org-local-list-ordered-item-terminator'.
373 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
374 also a list item.
375 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
376 New item moving functions.
377
378 2005-11-24 Juri Linkov <juri@jurta.org>
379
380 * isearch.el (isearch-repeat): With empty search ring set
381 `isearch-error' to the error string instead of signaling error
382 with the function `error'.
383
384 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
385
386 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
387
388 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
389
390 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
391 and variable.
392 (gdb-var-create-handler, gdb-var-list-children-handler):
393 Don't match on "char **...".
394 (gdb-var-update-handler): Find values for all variable objects.
395 (gdb-info-frames-custom): Identify frames by leading "#".
396
397 * progmodes/gud.el (gud-speedbar-menu-items): Add
398 gdb-speedbar-auto-raise as radio button.
399 (gud-speedbar-buttons): Raise speedbar if requested.
400 Don't match on "char **...".
401 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
402 Make it editable.
403
404 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
405
406 * info.el (Info-fontify-node): Handle the case where
407 Info-current-file is t.
408
409 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * simple.el (blink-matching-open): Fix off-by-one in last change.
412
413 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
414
415 * term/mac-win.el: Don't change default directory.
416
417 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
418
419 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
420 buffers correctly. (It used to throw an error in such buffers.)
421 Make it ask for confirmation in group buffers and other Custom
422 buffers containing more than one customization item.
423
424 2005-11-22 John Paul Wallington <jpw@gnu.org>
425
426 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
427 property on mail and url overlays.
428 (goto-address-at-point): Use `posn-set-point' instead of
429 `mouse-set-point' because the latter is not fbound when configured
430 without X.
431
432 2005-11-22 Lars Hansen <larsh@soem.dk>
433
434 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
435 (ls-lisp-classify, ls-lisp-format): Delete call to
436 ls-lisp-parse-symlink.
437 (ls-lisp-handle-switches): Handle symlinks to directories as
438 directories when ls-lisp-dirs-first in non-nil.
439
440 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
441
442 * startup.el (command-line): Make sure that loaddefs.el is handled
443 correctly in load-history.
444
445 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
446
447 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
448 (gdb-struct-string, gdb-array-string): New constants.
449 (gdb-info-locals-handler): Use them.
450 (gdb-reset): Reset gdb-var-list to nil.
451
452 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
455 in patterns.
456
457 2005-11-21 Juri Linkov <juri@jurta.org>
458
459 * custom.el (defcustom): Update link types in docstring.
460
461 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
462
463 * custom.el (defgroup): Add doc-string-elt info.
464
465 * widget.el (define-widget): Don't use declare for the doc-string-elt.
466
467 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * newcomment.el (comment-enter-backward): Fix last fix.
470
471 * simple.el (blink-matching-open):
472 * paren.el (show-paren-function): Allow new paren-class info.
473
474 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
475
476 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
477 handled automagically.
478
479 2005-11-20 Andreas Schwab <schwab@suse.de>
480
481 * descr-text.el (describe-char): When copying overlays put them
482 over the full char description instead of just the first character
483 of it.
484
485 2005-11-20 Juri Linkov <juri@jurta.org>
486
487 * simple.el (what-cursor-position):
488 * descr-text.el (describe-char): Use Lisp-readable syntax
489 for octal and hex. Reorder decimal, octal and hex values.
490 Remove excess whitespace in the output. Use `=' in `column='
491 like in `point=' and `Hscroll='.
492
493 * international/mule-cmds.el (encoded-string-description):
494 Use Lisp-readable syntax for hex.
495
496 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * newcomment.el (comment-enter-backward): Handle the case where the
499 comment is closed by EOB.
500
501 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
502
503 * longlines.el (longlines-before-revert-hook)
504 (longlines-after-revert-hook): New functions.
505 (longlines-mode): Turn off longlines temporarily when reverting.
506 Add a message-setup-hook.
507 (longlines-decode-buffer): New function.
508 (longlines-wrap-line): Preserve marker positions.
509
510 2005-11-19 Andreas Schwab <schwab@suse.de>
511
512 * emacs-lisp/shadow.el: Handle compressed files.
513
514 2005-11-19 Romain Francoise <romain@orebokech.com>
515
516 * net/browse-url.el (browse-url-default-browser): Signal an error
517 if no usable browser can be found, rather than try to load w3.
518
519 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
520
521 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
522 replacing existing properties.
523 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
524 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
525 tty specs.
526 (rcirc-server-prefix, rcirc-server): New faces.
527 (rcirc-url-regexp): Generate with rx macro.
528 (rcirc-last-server-message-time): New variable.
529 (rcirc-filter): Record time of last message.
530 (rcirc-keepalive): Kill processes that did not send a message
531 since the last ping.
532 (rcirc-mode): Give rcirc-topic a local binding here.
533
534 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
535
536 * subr.el (read-passwd): Fontify the prompt as we do with other
537 prompts.
538
539 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
540
541 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
542 binding buffer-read-only to nil.
543
544 2005-11-19 Eli Zaretskii <eliz@gnu.org>
545
546 * complete.el (partial-completion-mode):
547 Mention completion-auto-help in the doc string.
548
549 * man.el (Man-highlight-references): Doc fix. Reformat code in a
550 more Lisp-ish way.
551
552 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
553
554 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
555 digits, not 8, to avoid misalignment for files larger than 100MB.
556
557 2005-11-19 Eli Zaretskii <eliz@gnu.org>
558
559 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
560 Mention "keyboard shortcuts" in the help text.
561
562 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
563
564 * startup.el (fancy-splash-default-action): Discard only
565 mouse-down and succeeding mouse-up events in the splash screen
566 window so that drag-n-drop event can be processed.
567
568 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
569
570 * longlines.el (longlines-mode): Add hacks for mail-mode and
571 message-mode.
572
573 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
574
575 * textmodes/org.el: (org-table-sort-lines): New command.
576 (org-tbl-menu): Add entry for `org-table-sort-lines'.
577 (org-add-file): Command removed, use `org-agenda-file-to-front'
578 instead.
579 (org-export-icalendar): Use `org-icalendar-combined-name'.
580 (org-cycle-agenda-files, org-agenda-file-to-end)
581 (org-agenda-file-to-front): New commands.
582 (org-table-tab-jumps-over-hlines,org-export-html-style): New
583 options.
584 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
585 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
586 New functions.
587 (org-fill-paragraph): Call `org-table-align' in tables.
588 (org-mode): Call `org-set-autofill-regexps'.
589 (org-export-as-html): Support for local handformatted lists.
590 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
591 (org-export-local-list-max-depth): New option.
592 (org-html-expand): Use `org-html-protect'.
593
594 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
595
596 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
597 to "p".
598 (gdb): Move definition of gud-pp to...
599
600 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
601 speedbar.
602 (gdb-find-watch-expression): New function.
603
604 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
605
606 * faces.el (face-attribute, set-face-attribute): Mention existence
607 of `:ignore-defface' setting in docstring.
608
609 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * simple.el (completion-setup-function): Fix last change.
612
613 2005-11-17 John Paul Wallington <jpw@pobox.com>
614
615 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
616 Use `posn-set-point' instead of `mouse-set-point' because the
617 latter is not fbound when configured without X.
618
619 * comint.el (comint-insert-input): Likewise.
620
621 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
622
623 * simple.el (hard-newline): New variable.
624 (sendmail-user-agent-compose, next-line): Use it.
625
626 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
627 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
628 (mail-mail-reply-to, mail-mail-followup-to)
629 (mail-position-on-field, mail-signature, mail-yank-original)
630 (mail-attach-file): Likewise.
631
632 * mail/mailheader.el (mail-header-format)
633 (mail-header-format-function): Likewise.
634
635 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
636
637 2005-11-17 Juri Linkov <juri@jurta.org>
638
639 * font-lock.el (font-lock-faces): Rename this defgroup from
640 `font-lock-highlighting-faces'.
641 (font-lock-comment-face, font-lock-comment-delimiter-face)
642 (font-lock-string-face, font-lock-doc-face)
643 (font-lock-keyword-face, font-lock-builtin-face)
644 (font-lock-function-name-face, font-lock-variable-name-face)
645 (font-lock-type-face, font-lock-constant-face)
646 (font-lock-warning-face, font-lock-negation-char-face)
647 (font-lock-preprocessor-face)
648 (font-lock-regexp-grouping-backslash)
649 (font-lock-regexp-grouping-construct): Rename :group from
650 `font-lock-highlighting-faces' to `font-lock-faces'.
651
652 * cus-edit.el (lisp, c, tex):
653 * progmodes/ada-mode.el (ada):
654 * progmodes/asm-mode.el (asm):
655 * progmodes/cperl-mode.el (cperl-faces):
656 * progmodes/cpp.el (cpp):
657 * progmodes/dcl-mode.el (dcl):
658 * progmodes/f90.el (f90):
659 * progmodes/fortran.el (fortran):
660 * progmodes/icon.el (icon):
661 * progmodes/idlwave.el (idlwave-misc):
662 * progmodes/m4-mode.el (m4):
663 * progmodes/make-mode.el (makefile):
664 * progmodes/meta-mode.el (meta-font):
665 * progmodes/modula2.el (modula2):
666 * progmodes/octave-mod.el (octave):
667 * progmodes/pascal.el (pascal):
668 * progmodes/perl-mode.el (perl):
669 * progmodes/prolog.el (prolog):
670 * progmodes/ps-mode.el (PostScript-edit):
671 * progmodes/scheme.el (scheme):
672 * progmodes/sh-script.el (sh-script):
673 * progmodes/simula.el (simula):
674 * progmodes/tcl.el (tcl):
675 * textmodes/nroff-mode.el (nroff):
676 * textmodes/reftex-vars.el (reftex-fontification-configurations):
677 * textmodes/sgml-mode.el (sgml):
678 * textmodes/texinfo.el (texinfo):
679 Add :link (custom-group-link font-lock-faces) to defgroup.
680
681 * hi-lock.el (hi-lock): Rename this defgroup from
682 `hi-lock-interactive-text-highlighting'. Change parent group from
683 `faces' to `font-lock'. Add link to the manual.
684 (hi-lock-mode, hi-lock-file-patterns-range)
685 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
686 `hi-lock-interactive-text-highlighting' to `hi-lock'.
687 (hi-lock-faces): Add :group `faces'.
688
689 * cus-edit.el (custom-variable-prompt): Clarify the code.
690
691 * faces.el (face-read-string): Set the default value arg of
692 completing-read.
693
694 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
695
696 * rfn-eshadow.el (file-name-shadow-properties)
697 (file-name-shadow-tty-properties, file-name-shadow-mode):
698 Remove autoloads, because the file is now preloaded.
699
700 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
701
702 * printing.el (easy-menu-intern): Don't define.
703 (pr-get-symbol): Use easy-menu-intern only if defined.
704
705 * simple.el (blink-matching-open): Simplify a bit.
706 (completion-setup-function): Fix the case of partial-completion-mode
707 when the minibuffer's contents start with "-".
708 Obey completion-base-size-function even when
709 minibuffer-completing-file-name is non-nil.
710
711 2005-11-16 Richard M. Stallman <rms@gnu.org>
712
713 * net/eudcb-ph.el (eudc-ph-open-session):
714 Use set-process-query-on-exit-flag.
715
716 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
717
718 * international/ucs-tables.el (ucs-set-table-for-input):
719 Use make-local-variable, not make-variable-buffer-local.
720
721 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
722 Improve warning message text.
723
724 * savehist.el (savehist-save-hook): Add :group.
725
726 * menu-bar.el (menu-bar-help-menu):
727 Rename Find Extra Packages to External Packages.
728
729 * cus-edit.el (Custom-reset-standard): Verify that
730 :custom-standard-value prop exists before calling it.
731
732 * apropos.el (apropos-calc-scores): Use apropos-pattern.
733
734 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
735
736 * wid-edit.el (color): Enclose %t in %{...%}.
737
738 * cus-edit.el (face): Enclose %t in %{...%}.
739
740 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
741
742 * savehist.el (savehist-mode-hook): Re-add the var.
743 (savehist-mode): Use it.
744
745 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * textmodes/flyspell.el: Fix commenting convention.
748 Remove unnecessary leading * in custom docstrings.
749 (flyspell-emacs): Remove unused var.
750 (flyspell-delete-region-overlays): Use remove-overlays.
751 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
752 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
753 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
754 (flyspell-debug-signal-word-checked): Use with-current-buffer.
755 (make-flyspell-overlay): Don't locally reuse a global name.
756 (flyspell-highlight-incorrect-region)
757 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
758 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
759 (flyspell-notify-misspell): Remove unused args `start' and `end'.
760 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
761 Wrap calls to accept-process-output inside with-local-quit since it's
762 often called from a post-command-hook.
763 (flyspell-correct-word, flyspell-auto-correct-word):
764 Use ispell-send-string.
765 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
766
767 * calendar/diary-lib.el (diary-list-entries): Also hide the
768 terminating newline.
769
770 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
771
772 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
773 window-system, to allow fonts on tty.
774
775 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gud.el (gud-speedbar-item-info): New function.
778 (gud-install-speedbar-variables): Use it to display data type
779 of watch expression as a tooltip in speedbar.
780
781 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
782
783 * font-core.el (global-font-lock-mode): Add :version keyword,
784 because default was changed.
785
786 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
787
788 * startup.el (command-line): Use `custom-reevaluate-setting' for
789 `file-name-shadow-mode'.
790
791 * loadup.el: Preload rfn-eshadow.
792
793 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
794 Add :version keyword.
795 (file-name-shadow-properties, file-name-shadow-tty-properties)
796 (file-name-shadow): Add :version keyword.
797
798 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
799 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
800 in the custom-group property of the symbol frames and the fringe
801 group got no link to its parent group frames.
802 Doc fix.
803
804 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
805
806 * progmodes/gud.el (gud-stop-subjob): New function.
807 (gud-menu-map, gud-tool-bar-map): Use it.
808
809 2005-11-16 Kim F. Storm <storm@cua.dk>
810
811 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
812 than kill it.
813 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
814 to a more useful/logical place.
815
816 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
817
818 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
819 go buttons complementary.
820
821 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
824 (rfn-eshadow-sifn-equal): New function.
825 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
826
827 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
828
829 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
830 string.
831
832 * viper.el (viper-emacs-state-mode-list): Ensure that
833 rcirc-mode buffers come up in Emacs state.
834
835 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
836 operation.
837
838 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
839
840 * term.el (term-termcap-format): Fix typos.
841 (term-down): Fix the negative argument case.
842
843 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
844
845 * progmodes/gdb-ui.el: Remove face-alias left over from change on
846 2005-08-15.
847 (gdb-ann3): New command gud-go.
848 (menu): Accomodate gdb-mi.el.
849 (gdb-assembler-custom): Make buffer of selected window current
850 so that set-window-point works.
851
852 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
853 buttons and include new ones.
854
855 2005-11-16 Kim F. Storm <storm@cua.dk>
856
857 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
858 (gud-menu-map): Use it.
859
860 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
861
862 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
863 that works correctly for Custom and that does not override a user
864 who disables it.
865
866 * help-mode.el (help-make-xrefs, help-xref-on-pp)
867 (help-xref-interned, help-follow): Make hyperlinks for variables
868 that are unbound, but have a non-nil variable-documentation property.
869
870 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
871 mode hook. (It conflicted with defcustoms for some mode hooks.)
872 Use the `variable-documentation' property to give the mode hook a
873 docstring and expand that docstring.
874
875 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
876
877 * savehist.el (savehist-mode): Don't bother with
878 `custom-set-minor-mode'.
879 (savehist-coding-system): Check XEmacs version.
880 (history-length): Declare also at run time.
881 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
882 Don't set the customize state.
883 (savehist-minibuffer-hook): Special case for when
884 minibuffer-history-variable is equal to t.
885
886 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * files.el (write-file): Refresh VC status.
889
890 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
891 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
892 than fundamental-mode to see if the mode was set.
893
894 2005-11-14 Romain Francoise <romain@orebokech.com>
895
896 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
897 dummy function in `eval-when-compile' to avoid compiler warning.
898 Require `man' at compile time.
899
900 2005-11-14 Jay Belanger <belanger@truman.edu>
901
902 * calc-alg.el (calcFunc-write-out-power): Rename it to
903 calcFunc-powerexpand.
904 (math-write-out-power): Rename it to math-powerexpand; have it
905 handle negative exponents.
906 (calc-writeoutpower): Rename it to calc-powerexpand.
907
908 * calc-ext.el: Change calcFunc-writeoutpower and
909 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
910 autoloads.
911 Add calcFunc-ldiv to autoloads.
912
913 * calc-arith.el (calcFunc-ldiv): New function.
914
915 * calc.el (calc-left-divide): New function.
916
917 2005-11-14 Juri Linkov <juri@jurta.org>
918
919 * cus-edit.el (custom-variable-prompt): Set the default value arg
920 of completing-read.
921
922 * cus-dep.el (custom-make-dependencies): Reverse the list of
923 found dependencies.
924
925 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
926
927 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
928 Highlighting" entry, it is on by default now.
929 (menu-bar-options-save): Do not save global-font-lock-mode.
930
931 2005-11-13 Richard M. Stallman <rms@gnu.org>
932
933 * textmodes/flyspell.el (flyspell-large-region):
934 Call flyspell-accept-buffer-local-defs.
935
936 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
937
938 * textmodes/flyspell.el (flyspell-notify-misspell):
939 Fix misspelling of "Misspelling".
940 (flyspell-process-localwords): New function.
941 (flyspell-large-region): Call flyspell-process-localwords and
942 flyspell-delete-region-overlays.
943 (flyspell-delete-region-overlays): New function.
944 (flyspell-delete-all-overlays): Call that.
945
946 2005-11-13 Richard M. Stallman <rms@gnu.org>
947
948 * help.el (help-for-help-internal): Improve doc of C-h a.
949 (describe-key): Improve prompt; doc fix.
950
951 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * vc-svn.el (vc-svn-registered): Catch all errors.
954
955 * cus-dep.el (custom-make-dependencies): Typo.
956
957 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
958
959 * net/tramp-util.el (top): Fix compilation warning.
960
961 2005-11-13 Kim F. Storm <storm@cua.dk>
962
963 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
964
965 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
966
967 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
968 (gud-speedbar-buttons): Match on "const char *" too.
969
970 * progmodes/gdb-ui.el (gdb-var-create-handler)
971 (gdb-var-list-children-handler): Match on "const char *" too.
972 (gdb-var-evaluate-expression-handler): Match on empty string.
973 (gdb-var-update-handler): Only call
974 gdb-var-evaluate-expression-handler when required.
975
976 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
977
978 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
979 selected window. This still doesn't work for speedbar.
980 (gud-speedbar-buttons): Handle string expressions properly.
981
982 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
983 (gdb-var-create-handler): Handle string expressions properly.
984 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
985 Handle string expressions properly. Move "type" field into regexp.
986
987 2005-11-12 Karl Fogel <kfogel@red-bean.com>
988
989 * bookmark.el (bookmark-maybe-message): New function to reduce
990 code duplication: invokes `message' iff baud-rate is high enough.
991 (bookmark-write-file): Use above instead of an inline conditional.
992 (bookmark-load): Same.
993
994 2005-11-12 Karl Fogel <kfogel@red-bean.com>
995
996 * bookmark.el (bookmark-write-file): Don't visit the destination
997 file, just write the data to it using write-region. This is
998 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
999 change to avoid visiting the file in the first place.
1000
1001 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
1002
1003 * hi-lock.el (hi-lock-mode): Set the default value of
1004 font-lock-defaults.
1005
1006 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
1007
1008 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
1009 arg to `file-attributes'.
1010 (find-lisp-format): The UID and GID can now be strings.
1011
1012 2005-11-12 Kim F. Storm <storm@cua.dk>
1013
1014 * help.el (help-map): Bind C-h d to apropos-documentation.
1015
1016 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
1017 when point is at end-of-buffer.
1018
1019 * apropos.el (apropos-match-face): Doc fix.
1020 (apropos-sort-by-scores): Add new choice `verbose'.
1021 (apropos-documentation-sort-by-scores): New defcustom.
1022 (apropos-pattern): Now contains the pattern entered by the user.
1023 (apropos-pattern-quoted): New defvar.
1024 (apropos-regexp): New defvar, containing the regexp corresponding
1025 to apropos-pattern.
1026 (apropos-all-words-regexp): Rename from apropos-all-regexp.
1027 (apropos-read-pattern): New defun. Use it to read pattern arg in
1028 interactive calls; returns list of words for a word list, and
1029 string for a regexp.
1030 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
1031 parses a list of words or regexp as returned by apropos-read-pattern.
1032 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
1033 (apropos-score-doc): Return a very high score if the string
1034 entered by the user matches literally.
1035 (apropos-variable): Doc fix. Use apropos-read-pattern.
1036 (apropos-command): Doc fix. Use apropos-read-pattern and
1037 apropos-parse-pattern. Call apropos-print with nosubst=t.
1038 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
1039 apropos-parse-pattern.
1040 (apropos-documentation): Doc fix. Use apropos-read-pattern and
1041 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
1042 apropos-documentation-sort-by-scores. Call apropos-print with
1043 nosubst=t.
1044 (apropos-documentation-internal): Pass doc string through
1045 substitute-key-definition before adding text properties.
1046 Highlight substring matching literal user input if possible.
1047 (apropos-documentation-check-doc-file): Remove locals beg and end.
1048 Fix calculation of score (as added twice). Pass doc string through
1049 substitute-key-definition before adding text properties.
1050 (apropos-documentation-check-elc-file): Pass doc string through
1051 substitute-key-definition before adding text properties.
1052 Highlight substring matching literal user input if possible.
1053 (apropos-print): Add new arg NOSUBST; if set, command and variable
1054 doc strings have already been passed through substitute-key-definition.
1055 Add code to handle apropos-accumulator items without score element
1056 for backwards compatibility (e.g. with woman package).
1057 Only show scores if apropos-sort-by-scores is `verbose'.
1058
1059 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
1062 Add jka-compr-load-suffixes to load-suffixes.
1063
1064 * jka-compr.el: Require 'jka-cmpr-hook.
1065 (jka-compr-info-compress-message, jka-compr-info-compress-program)
1066 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
1067 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
1068 (jka-compr-info-can-append, jka-compr-info-strip-extension)
1069 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
1070 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
1071 (jka-compr-uninstall): Remove entries from
1072 jka-compr-added-to-file-coding-system-alist after they are used.
1073 (jka-compr-error): Remove unused var `curbuf'.
1074 (jka-compr-file-local-copy): Remove unused var `notfound'.
1075
1076 2005-11-10 Romain Francoise <romain@orebokech.com>
1077
1078 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
1079
1080 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
1081
1082 * progmodes/gud.el (gud-menu-map): Move parentheses.
1083 (gdb): New command gud-pv.
1084
1085 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * tar-mode.el: Remove spurious or unnecessary leading stars
1088 in docstrings.
1089 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
1090 (tar-parse-octal-integer-safe): Use mapc.
1091 (tar-header-block-summarize): Remove unused var `ck'.
1092 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1093 cleared before. Obey default-enable-multibyte-characters.
1094 Use mapconcat. Simplify setting of tar-header-offset.
1095 (tar-mode-map): Move initialization inside delcaration.
1096 (tar-flag-deleted): Use `abs'.
1097 (tar-expunge-internal): Remove unused var `line'.
1098 (tar-expunge-internal): Don't hardcode point-min==1.
1099 (tar-expunge): Widen while doing set-buffer-multibyte.
1100 (tar-rename-entry): Use file-name-coding-system.
1101 (tar-alter-one-field): Don't hardcode point-min==1.
1102 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
1103 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
1104
1105 2005-11-10 Masatake YAMATO <jet@gyve.org>
1106
1107 * add-log.el (add-log-current-defun): Handle class::method
1108 notation of c++. Fix incorrect comment.
1109
1110 2005-11-10 Alan Mackenzie <acm@muc.de>
1111
1112 * help-fns.el (describe-variable): Make C-h v work when a variable
1113 has variable documentation yet is unbound.
1114
1115 2005-11-10 Masatake YAMATO <jet@gyve.org>
1116
1117 * man.el (Man-highlight-references): Set an empty
1118 string to `Man-arguments' if it is nil.
1119 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
1120
1121 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
1124 commenting conventions.
1125
1126 * cus-dep.el (custom-make-dependencies): Simplify.
1127 Better follow the commenting conventions.
1128
1129 2005-11-09 Richard M. Stallman <rms@gnu.org>
1130
1131 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1132 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1133 All uses changed.
1134 (apropos-rewrite-regexp): Doc fix.
1135 (apropos-variable, apropos-command, apropos, apropos-value):
1136 Change prompt; carry through the argument renaming.
1137
1138 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1139
1140 * find-lisp.el: Require dired.
1141 (find-lisp-find-dired-internal): Do not call
1142 `abbreviate-file-name' on DIR.
1143
1144 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1145
1146 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1147
1148 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1149
1150 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1151 when using the speedbar.
1152 (gdb): New command gud-pp.
1153 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1154
1155 2005-11-09 Juri Linkov <juri@jurta.org>
1156
1157 * replace.el (occur-excluded-properties): New defcustom.
1158 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1159
1160 2005-11-08 Jay Belanger <belanger@truman.edu>
1161
1162 * calc/calc-units.el (math-convert-units): Replace any composite
1163 unit by its definition.
1164
1165 2005-11-08 Lars Hansen <larsh@soem.dk>
1166
1167 * emacs-lisp/autoload.el (update-directory-autoloads):
1168 Add obsolete function alias.
1169
1170 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1173 comment-indent-function.
1174 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1175
1176 * reveal.el (reveal-post-command): Rework the handling of
1177 reveal-open-spots, so as to be more reliable. There were several
1178 tricky corner cases where an open spot might be lost, or where
1179 a closed spot might end up on the list of open spots.
1180 Only reveal text that's ellipsised.
1181
1182 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1183
1184 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1185
1186 2005-11-07 John Paul Wallington <jpw@gnu.org>
1187
1188 * ibuffer.el (ibuffer): Search iconified frames too when
1189 getting Ibuffer buffer's window.
1190
1191 2005-11-06 Richard M. Stallman <rms@gnu.org>
1192
1193 * progmodes/compile.el (compilation-internal-error-properties):
1194 save-excursion around the computation of MARKER.
1195
1196 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1197
1198 * textmodes/flyspell.el (flyspell-external-point-words):
1199 flyspell-get-word returns a list, not just a string.
1200
1201 2005-11-06 John Paul Wallington <jpw@pobox.com>
1202
1203 * ibuffer.el (ibuffer): Search all visible frames when getting
1204 Ibuffer buffer's window.
1205
1206 2005-11-07 Masatake YAMATO <jet@gyve.org>
1207
1208 * man.el (Man-reference-regexp): Accept spaces between
1209 `Man-name-regexp' and `Man-section-regexp'.
1210 (Man-apropos-regexp): New variable.
1211 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1212 if available.
1213 (Man-highlight-references, Man-highlight-references0):
1214 Handle the case when `Man-arguments' includes "-k".
1215 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1216 `TARGET'. `TARGET' can be a number, function or nil.
1217
1218 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1219
1220 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1221 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1222 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1223 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1224 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1225 (gdb-send-item): Use buffer-local-value and simplify.
1226
1227 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * startup.el (command-line): Use `custom-reevaluate-setting' for
1230 `global-font-lock-mode'.
1231
1232 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1233 by default, except in batch mode or when the -D option is given.
1234
1235 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1236 specified keyword args on to `define-minor-mode'. Update docstring.
1237
1238 2005-11-05 Romain Francoise <romain@orebokech.com>
1239
1240 * replace.el (occur-engine): Add marker at end of line, too.
1241
1242 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1243
1244 * font-lock.el: Don't deal with font-lock-face-attributes here,
1245 move the code ...
1246
1247 * startup.el (command-line): ... here. Use face-spec-set instead
1248 of custom-declare-face.
1249
1250 * faces.el (face-spec-set): Reset the face if spec is not nil.
1251
1252 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * newcomment.el (comment-region-internal): Box more tightly in the
1255 common case where there's no TAB in the boxed text.
1256
1257 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1258
1259 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1260 up-node.
1261
1262 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1263
1264 * newsticker.el: Commentary updated. Code formatting changed.
1265 (newsticker-version): Change to "1.9".
1266 (newsticker, newsticker-feed): Doc fix.
1267 (newsticker-url-list): Doc fix. Add option "Weekly".
1268 (newsticker-retrieval-interval): Add option "Weekly".
1269 (newsticker-headline-processing): Doc fix.
1270 (newsticker-auto-mark-filter): Remove.
1271 (newsticker-auto-mark-filter-list): New.
1272 (newsticker-layout, newsticker-sort-method): Doc fix.
1273 (newsticker-hide-old-items-in-newsticker-buffer)
1274 (newsticker-heading-format, newsticker-item-format)
1275 (newsticker-desc-format): Doc fix.
1276 (newsticker-show-all-rss-elements): Remove.
1277 (newsticker-show-all-news-elements): New.
1278 (newsticker-faces, newsticker-ticker): Doc fix.
1279 (remove-from-invisibility-spec): Code formatting.
1280 (newsticker--process-ids): New.
1281 (newsticker-mode): Doc fix.
1282 (newsticker-mode): Change mode-line-format.
1283 (newsticker-start): Remove debug output.
1284 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1285 (newsticker-w3m-show-inline-images): Code formatting.
1286 (newsticker-next-item): Call `force-mode-line-update'.
1287 (newsticker-previous-item): Call `force-mode-line-update'.
1288 (newsticker-next-feed): Call `force-mode-line-update'.
1289 (newsticker-previous-feed): Call `force-mode-line-update'.
1290 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1291 (newsticker-show-old-items): Do not show descs.
1292 (newsticker-hide-entry): Hide too much.
1293 (newsticker-hide-entry, newsticker-show-entry)
1294 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1295 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1296 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1297 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1298 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1299 (newsticker-get-news): Call `force-mode-line-update'.
1300 Collect process ids.
1301 (newsticker--sentinel): Change coding system handling.
1302 Move image retrieval to new functions newsticker--get-logo-url-*.
1303 Move feed parsing to new functions newsticker--parse-*.
1304 Update list of process ids.
1305 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1306 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1307 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1308 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1309 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1310 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1311 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1312 (newsticker--decode-coding-string): Remove.
1313 (newsticker--decode-numeric-entities): Check input. Format code.
1314 (newsticker--remove-whitespace): Check input.
1315 (newsticker--do-forget-preformatted): Doc fix.
1316 (newsticker--decode-rfc822-date): Allow for missing time.
1317 (newsticker--update-process-ids): New.
1318 (newsticker--image-sentinel): Change comment.
1319 (newsticker--image-read): Change error message.
1320 (newsticker--imenu-goto): Doc fix. Show headline title.
1321 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1322 (newsticker--buffer-do-insert-text): Clean whitespace in
1323 html-rendered headline title. Code formatting.
1324 Call `newsticker--buffer-print-extra-elements'.
1325 (newsticker--buffer-print-extra-element): Remove.
1326 (newsticker--buffer-print-extra-elements): New.
1327 (newsticker--buffer-do-print-extra-element): New.
1328 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1329 large sizes.
1330 (newsticker--run-auto-mark-filter)
1331 (newsticker--do-run-auto-mark-filter):
1332 Use `newsticker-auto-mark-filter-list'.
1333
1334 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1335
1336 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1337 (rcirc-print): Force redisplay before running hooks. Do long
1338 buffer truncation after making new text read-only. Deal with nil
1339 text when decoding strings. If TARGET is nil, use either the
1340 currently selected buffer, if it is an rcirc buffer and of the
1341 same process or the process buffer.
1342 (rcirc-mode): Remove header-line. Recompute short buffer names.
1343 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1344 (rcirc-short-buffer-name): Add variable.
1345 (rcirc-kill-buffer-hook): Recompute short buffer names.
1346 Remove nick from private channel.
1347 (rcirc-send-input): Send command text to current-buffer.
1348 Don't clear overlay arrow here.
1349 (rcirc-short-buffer-name): Return a short buffer name.
1350 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1351 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1352 buffer-name abbreviations.
1353 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1354 Do not touch nick-table when killing a parted channel.
1355 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1356 Clear arrow from current buffer if it is now hidden.
1357 (rcirc-current-buffer): Add variable.
1358 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1359 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1360 Remove -face from names.
1361 (rcirc-update-activity-string): Print "DND" when globally ignoring
1362 activity.
1363 (rcirc-ignore-buffer-activity-flag): Rename from
1364 rcirc-ignore-channel-activity.
1365 (rcirc-ignore-all-activity-flag): Doc fix.
1366 (rcirc-channels): Remove variable.
1367 (rcirc-kill-buffer-hook):
1368 (rcirc-get-buffer-create): Add nick to private channel.
1369 (rcirc-multiline-edit-submit): Remove tabs.
1370 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1371 folded.
1372 (rcirc-remove-nick-channel): Bug fix.
1373 (rcirc-toggle-ignore-buffer-activity): Rename from
1374 rcirc-toggle-ignore-channel-activity.
1375 (rcirc-record-activity): Add buffers to the front of the list.
1376 (rcirc-update-activity): Remove killed buffers from list.
1377 (rcirc-process-server-response-1): Remove last argument if it is
1378 null before calling handler.
1379 (rcirc): Add "rcirc" defcustom prefix.
1380 (rcirc-prompt): Simplify default prompt.
1381 Use custom-initialize-default.
1382 (rcirc-private-chats): Remove variable.
1383 (rcirc-prompt): Change initialization.
1384 (rcirc-version): Remove function.
1385 (rcirc-id-string): Add constant.
1386 (rcirc-last-buffer): Remove variable.
1387 (rcirc-buffer-alist): Add variable.
1388 (rcirc-connect): Update variable setup.
1389 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1390 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1391 default.
1392 (rcirc-handler-generic): Trigger activity.
1393 (rcirc-send-message): Create the buffor of the target.
1394 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1395 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1396 (rcirc-multiline-edit-cancel): Remove function.
1397 (rcirc-set-last-buffer): Remove function.
1398 (rcirc-get-any-buffer): Add function.
1399 (rcirc-join-channels): Don't print /join text.
1400 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1401 messages.
1402 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1403 (rcirc-handler-NOTICE): Recognize CTCP responses.
1404 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1405 constructing TOPIC string for buffers we are not JOINed.
1406 (rcirc-handler-CTCP-response): Add handler.
1407 (rcirc-multiline-edit-submit): Restore the window-configuration
1408 before adjusting point.
1409 (rcirc): Add customization group.
1410 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1411 (rcirc-user-full-name, rcirc-startup-channels-alist)
1412 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1413 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1414 (rcirc-input-ring-size, rcirc-read-only-flag)
1415 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1416 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1417 Change defvar to defcustom.
1418 (rcirc-update-prompt): Add optional ALL arg, which will update
1419 prompts in all rcirc buffers. Regexp quote replacement text.
1420 (rcirc-fill-column): Accept 'frame-width as a value.
1421 (rcirc-set-changed): Add function.
1422 (rcirc-next-active-buffer): Write more meaningful messages.
1423 (rcirc-faces): Add customization group.
1424 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1425 (rcirc-nick-in-message-face, rcirc-prompt-face)
1426 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1427 (with-rcirc-process-buffer): Move before first usage.
1428 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1429 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1430 (rcirc-debug): Rename from `rcirc-log'.
1431 (rcirc-format-response-string): Do not print '-' chars for a
1432 NOTICE with no sender. Simplify output of server responses.
1433
1434 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1435
1436 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1437 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1438 mouse and RET clickable.
1439
1440 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1441
1442 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1443
1444 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1445
1446 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1447 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1448 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1449 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1450 argument to all these routines, so the passphrase can be managed
1451 externally and passed in to the system.
1452 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1453 pgg-add-passphrase-to-cache function.
1454
1455 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1456 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1457 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1458 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1459 argument to all these routines, so the passphrase can be managed
1460 externally and passed in to the system.
1461 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1462 function.
1463
1464 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1465
1466 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1467 from goto-address-url-regexp.
1468
1469 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1470
1471 * textmodes/org.el (org-read-date, org-goto-calendar)
1472 (org-recenter-calendar, org-agenda-goto-calendar):
1473 Temporarily clear 'calendar-move-hook'.
1474
1475 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1476
1477 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1478 merging.
1479
1480 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1481 have merge clashes.
1482
1483 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1484
1485 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1486 Undo previous change.
1487
1488 * startup.el (command-line): Use `custom-reevaluate-setting' for
1489 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1490 tty-register-default-colors on Mac.
1491
1492 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1493
1494 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1495 (gdb-buffer-type): Make it automatically buffer local...
1496 (gdb-get-create-buffer): ...and set it accordingly.
1497 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1498 actually work.
1499
1500 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1501
1502 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1503 not red.
1504
1505 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1506
1507 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1508 case GUD buffer is not visible.
1509 (gdb-goto-breakpoint): Try to force display in source buffer.
1510 (gdb-frame-gdb-buffer): Copy other similar functions.
1511 (gdb-restore-windows): Don't display source if not asked for.
1512 (gdb-assembler-buffer-name): Don't capitalise.
1513
1514 2005-11-03 Richard M. Stallman <rms@gnu.org>
1515
1516 * wid-edit.el (key-sequence): New widget type.
1517
1518 * simple.el (set-mark-command-repeat-pop): New variable.
1519 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1520 if set-mark-command-repeat-pop is true.
1521
1522 * info.el (Info-fontify-node): Don't display extra "see" if there
1523 already is one here.
1524
1525 * mouse.el: Fix special handling of DEL after dragging a region:
1526 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1527 (mouse-region-delete-keys): Add [backspace].
1528
1529 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1530
1531 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1532 not to assume it pertains to an affix.
1533
1534 * textmodes/flyspell.el (flyspell-post-command-hook):
1535 Bind deactivate-mark to prevent deactivation.
1536
1537 2005-11-03 Lars Hansen <larsh@soem.dk>
1538
1539 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1540 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1541 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1542
1543 2005-11-03 Romain Francoise <romain@orebokech.com>
1544
1545 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1546 Update copyright years.
1547
1548 2005-11-03 Sam Steingold <sds@gnu.org>
1549
1550 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1551 Use system-type instead of window-system because window-system is not
1552 correctly defined during loadup.
1553
1554 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1555
1556 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1557 (xml-parse-tag): Join strings separated by a comment properly.
1558
1559 2005-11-02 Andreas Schwab <schwab@suse.de>
1560
1561 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1562
1563 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1566 (byte-optimize-pure-func): Quote the eval'd value.
1567
1568 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1569 Rename from perl-font-lock-syntactic-face-function.
1570 Change the calling convention so it can be used as a font-lock MATCHER.
1571 Do the parse-partial-sexp loop outselves.
1572 (perl-font-lock-syntactic-keywords): Use it.
1573 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1574
1575 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1576
1577 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1578 disassembly buffer too.
1579 (gdb-exited): Remove overlay arrows when execution has finished.
1580 (gdb-info-frames-custom, gdb-info-threads-custom)
1581 (gdb-info-registers-custom): Don't add inappropriate text
1582 properties if inferior is not active.
1583
1584 2005-11-02 Glenn Morris <rgm@gnu.org>
1585
1586 * progmodes/fortran.el (fortran-blink-match):
1587 Use `blink-matching-delay'.
1588
1589 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1590
1591 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1592
1593 2005-11-02 Lars Hansen <larsh@soem.dk>
1594
1595 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1596 "Permission denied".
1597
1598 2005-11-01 Richard M. Stallman <rms@gnu.org>
1599
1600 * textmodes/flyspell.el (flyspell-external-point-words):
1601 Pass nil to flyspell-get-word.
1602
1603 2005-11-02 Kim F. Storm <storm@cua.dk>
1604
1605 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1606 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1607
1608 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1611 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1612 (calendar-mouse-print-dates): Add optional `event' argument.
1613 Update interactive-spec.
1614 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1615 Use `calendar-event-to-date' instead of `event'.
1616
1617 2005-11-02 Masatake YAMATO <jet@gyve.org>
1618
1619 * progmodes/ld-script.el (ld-script-builtins):
1620 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1621 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1622 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1623
1624 2005-11-01 Romain Francoise <romain@orebokech.com>
1625
1626 * vc-sccs.el: Update copyright year.
1627 * ezimage.el: Likewise.
1628
1629 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1630
1631 * info.el (Info-fontify-node): Use `string-width' for fontifying
1632 underlined titles.
1633
1634 2005-11-01 Juri Linkov <juri@jurta.org>
1635
1636 * info.el (Info-fontify-node): Downcase node header keywords Node,
1637 Prev, Next, Up before comparison.
1638 (Info-history): Insert absolute directory name, and put invisible
1639 property on it.
1640
1641 2005-11-01 Juri Linkov <juri@jurta.org>
1642
1643 * info.el (Info-file-supports-index-cookies): New variable.
1644 (Info-find-node-2): Check makeinfo version for index cookie support.
1645 (Info-index-nodes): Search for nodes with index cookies only when
1646 Info-file-supports-index-cookies is t. Otherwise, search nodes
1647 with "Index" in the node name.
1648 (Info-index-node): Search index cookie in the current node only when
1649 Info-file-supports-index-cookies is t. Otherwise, check the word
1650 "Index" in the node name.
1651 (Info-find-emacs-command-nodes): Remove code that searches nodes
1652 with "Index" node name in the top menu.
1653
1654 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * progmodes/scheme.el (scheme-mode-variables): Use the default
1657 comment-indent-function.
1658
1659 * faces.el (face-attribute): Handle the case where a face inherits from
1660 a non-existent face.
1661
1662 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1663 for octal and hexa output, and merge the char into the paren.
1664 (kill-new): Use push.
1665 (copy-to-buffer): Use with-current-buffer.
1666 (completion-setup-function): Move code in loop to remove redundancy.
1667 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1668 those inherited from minibuffer-local-completion-map.
1669
1670 * savehist.el (savehist-mode) <defcustom>:
1671 Use custom-set-minor-mode if available.
1672 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1673 and emit a message if applicable.
1674
1675 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1676
1677 * savehist.el: Sync up to version 19.
1678 (savehist-mode): New minor mode.
1679 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1680 (savehist-length): Remove (use history-length instead).
1681 (savehist-file-modes): Rename from savehist-modes.
1682 (savehist-save-hook, savehist-loaded): New vars.
1683 (savehist-load): Use savehist-mode. Try to smooth up transition from
1684 old format to new format.
1685 (savehist-install): Allow savehist-autosave-interval to be nil.
1686 (savehist-save): Run the new hook. Be more careful to only trim the
1687 history variables.
1688 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1689 (savehist-printable): Print into a buffer rather than char-by-char.
1690
1691 2005-11-01 John Wiegley <johnw@newartisans.com>
1692
1693 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1694 toggle-ignore keybinding (C-a). The author said it had been
1695 disabled much earlier due to a possible incompatibility, but after
1696 many months of usage I have encountered no problems (and it is a
1697 rather useful option, especially for switching to " *temp*").
1698
1699 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1700 support for OS/X's AddressBook, by calling out to the open source
1701 program "contacts" (installable through Fink).
1702
1703 * net/eudc.el (eudc-expand-inline): If the
1704 `eudc-multiple-match-handling-method' is set to `all', delete the
1705 query string before inserting the query result.
1706
1707 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1708 flag, to prevent Eshell from using the system ls when
1709 `eshell-ls-insert-directory' is in used.
1710 (eshell-ls-insert-directory): Disable font-lock in directory
1711 buffer so that Eshell's own fontification is seen. This broke
1712 recently due to changes in font-lock, so this goes back to version
1713 21 behavior.
1714
1715 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1716
1717 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1718 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1719 (gdb-many-windows): Doc fix.
1720
1721 2005-10-31 Romain Francoise <romain@orebokech.com>
1722
1723 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1724
1725 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1726
1727 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1728 that global-font-lock-mode can be enabled by default.
1729
1730 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1731 (font-lock-add-keywords, font-lock-remove-keywords)
1732 (font-lock-fontify-buffer): Remove autoload cookies.
1733
1734 * jit-lock.el (jit-lock-register): Likewise.
1735
1736 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1737
1738 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1739
1740 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1741 intact if there is no gud-comint-buffer.
1742
1743 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1744
1745 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1746 old prompt comint-prompt-read-only is t and GDB commands are
1747 issued from tool bar etc.
1748
1749 2005-10-31 Masatake YAMATO <jet@gyve.org>
1750
1751 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1752
1753 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1756 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1757
1758 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1761 starting at beginning of line. Fontification is messed up when
1762 `open-paren-in-column-0-is-defun-start' set to t.
1763 Reported by John Paul Wallington <jpw@pobox.com>.
1764
1765 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1766
1767 * comint.el (comint-send-input): Call `comint-update-fence' when
1768 `comint-process-echoes' and `comint-prompt-read-only' are both
1769 non-nil, to avoid leftover read-only newline.
1770
1771 2005-10-30 Richard M. Stallman <rms@gnu.org>
1772
1773 * textmodes/flyspell.el (flyspell-external-point-words):
1774 Detect when WORD can't be checked properly because
1775 flyspell-get-word finds just part of it, and move on.
1776
1777 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1778 boundarychar for Polish.
1779 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1780 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1781
1782 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1783
1784 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1785 (gdb-registers-font-lock-keywords): Delete.
1786 (gdb-registers-mode): Don't fontify.
1787 (gdb-info-registers-custom): Use text properties instead as, in
1788 future, changed register values will use font-lock-warning-face.
1789 (gdb-local-font-lock-keywords): Rename to...
1790 (gdb-locals-font-lock-keywords): ...for consistency.
1791
1792 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1793
1794 * vc.el (vc-switch-backend): Better error message if the buffer is
1795 not visiting a file under version control.
1796
1797 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1798
1799 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1802 ~/.emacs.d/.emacs.
1803
1804 2005-10-29 Richard M. Stallman <rms@gnu.org>
1805
1806 * replace.el (occur-mode-mouse-goto): Always go to other window.
1807 (occur-mode-goto-occurrence): Always switch in same window.
1808
1809 * simple.el (undo): Display message at end, not at start.
1810
1811 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1812 New arg REUSE-CELL.
1813 (cancel-timer-internal): New function.
1814 (timer-event-handler): Use cancel-timer-internal,
1815 and pass the cell it returns to timer-activate...
1816
1817 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1818 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1819 (jit-lock-after-change): Test memory-full.
1820
1821 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1822
1823 * textmodes/conf-mode.el (conf-assignment-sign)
1824 (conf-assignment-regexp): Fix docstrings.
1825 (conf-mode-initialize): New function.
1826 (conf-mode): Remove optional args. Use delay-mode-hooks to
1827 recognize recursive calls.
1828 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1829 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1830 (conf-xdefaults-mode): Use define-derived-mode and
1831 conf-mode-initialize.
1832
1833 2005-10-29 Romain Francoise <romain@orebokech.com>
1834
1835 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1836
1837 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1838
1839 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1840 part of the decoded armor to find the key-identifier.
1841 (pgg-gpg-lookup-key-owner): New function to return the
1842 human-readable identifier of a key owner.
1843 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1844 key itself.
1845 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1846 the key value) if we have a key and can match it against a secret
1847 key. Also, added a note pointing out fact that the prompt only
1848 indicates the first matching key.
1849
1850 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1851 pgg-decrypt-region.
1852 (pgg-pending-timers): A new hash for tracking the passphrase cache
1853 timers, so that new ones supercede old ones.
1854 (pgg-add-passphrase-to-cache): Rename from
1855 `pgg-add-passphrase-cache' to reduce confusion (all callers
1856 changed). Modified to cancel old timers when new ones are added.
1857 (pgg-remove-passphrase-from-cache): Rename from
1858 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1859 changed). Modified to cancel old timers when their keys are
1860 removed from the cache.
1861 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1862 XEmacs, an indirection to delete-itimer.
1863 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1864 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1865 users can only check cache without risk of prompting. Correct bug in
1866 notruncate behavior.
1867 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1868 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1869 Add informative docstrings.
1870 (pgg-decrypt): Convey provided passphrase in subordinate call to
1871 pgg-decrypt-region.
1872
1873 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1874
1875 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1876 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1877 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1878 'passphrase' argument, so the passphrase can be managed externally
1879 and then passed in to the system.
1880
1881 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1882 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1883 so the passphrase cache can be used reliably with identifiers
1884 besides a pgp packet's key id.
1885
1886 * pgg-gpg.el (pgg-pgp-encrypt-region)
1887 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1888 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1889 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1890 argument to all these routines, so the passphrase can be managed
1891 externally and passed in to the system.
1892
1893 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1894 'notruncate' argument, so the passphrase cache can be used
1895 reliably with identifiers besides a pgp packet's key id.
1896
1897 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1898
1899 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1900 symmetric encryption.
1901 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1902 encrypted session key.
1903 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1904 message ask for the passphrase in a proper way.
1905
1906 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1907 New user commands for symmetric encryption.
1908
1909 2005-10-28 Bill Wohler <wohler@newt.com>
1910
1911 * help-mode.el (help-url): New button type. Calls browse-url.
1912 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1913 Similar to Info nodes: URL `url'.
1914 (help-make-xrefs): Create help-url buttons for
1915 help-xref-url-regexp matches.
1916
1917 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1918
1919 * tool-bar.el (tool-bar-add-item-from-menu)
1920 (tool-bar-local-item-from-menu): Fix doc strings.
1921
1922 2005-10-28 Romain Francoise <romain@orebokech.com>
1923
1924 * ldefs-boot.el: Update.
1925
1926 * subr.el (locate-library): Move from help-fns.el.
1927 * help-fns.el (locate-library): Move to subr.el.
1928
1929 2005-10-28 Richard M. Stallman <rms@gnu.org>
1930
1931 * net/tramp.el (tramp-completion-mode): defvar moved up.
1932
1933 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1934
1935 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1936
1937 * files.el (find-file-noselect): Use %d to format large file size.
1938
1939 * bindings.el (mode-line-format): Add %e.
1940
1941 * loadup.el ("facemenu"): Load unconditionally.
1942 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1943 ("x-dnd"): Load, when appropriate.
1944
1945 * startup.el (command-line): Call before-init-hook earlier.
1946 Warn about some bad characters in -u user name.
1947
1948 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1949 (flyspell-external-point-words): Error if misspelled word is not found.
1950 Set flyspell-large-region-beg at end of word.
1951
1952 2005-10-28 Andreas Schwab <schwab@suse.de>
1953
1954 * view.el (View-revert-buffer-scroll-page-forward):
1955 Use view-page-size-default.
1956
1957 2005-10-28 Juri Linkov <juri@jurta.org>
1958
1959 * international/quail.el (quail-get-current-str): Translate last
1960 raw character for deterministic input methods.
1961
1962 2005-10-27 Jay Belanger <belanger@truman.edu>
1963
1964 * calc/calc-ext.el: Add functions to autoloads.
1965 (math-identity-matrix-p, math-ident-row-p): New functions.
1966
1967 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1968 multiplication by an identity matrix; don't turn multiplication by
1969 an inverse matrix into division.
1970 (math-div-symbol-fancy): Replace division by matrices with
1971 multiplication by inverse.
1972
1973 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1974
1975 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1976 (calc-writeoutpower): New functions.
1977
1978 2005-10-27 Romain Francoise <romain@orebokech.com>
1979
1980 * replace.el (occur-engine): Include colon in mouse-face highlight.
1981
1982 * dired-x.el: Change Maintainer field.
1983
1984 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * longlines.el (longlines-mode): Bind after-change-functions to
1987 nil during initial decoding and final encoding.
1988
1989 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * term.el (term-emulate-terminal, term-handle-colors-array)
1992 (term-handle-ansi-escape): Specify the terminfo capabilities
1993 implemented.
1994
1995 2005-10-26 Richard M. Stallman <rms@gnu.org>
1996
1997 * info.el (Info-fontify-node): Fix detection of sentence-break
1998 before *Note.
1999
2000 2005-10-26 Romain Francoise <romain@orebokech.com>
2001
2002 * smerge-mode.el: Add `tools' to file keywords.
2003
2004 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
2005
2006 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
2007 when the fringe is not available.
2008
2009 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
2010 (def-gdb-auto-update-trigger): Simplify construction.
2011 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
2012 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
2013 defined explicitly.
2014 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
2015 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
2016 defined explicitly.
2017 (gdb-info-locals-custom): Remove as it's a no-op.
2018
2019 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * longlines.el (longlines-mode): Remove narrowing before
2022 performing the initial decoding or final encoding.
2023
2024 2005-10-25 Romain Francoise <romain@orebokech.com>
2025
2026 * emacs-lisp/find-func.el (find-library-name): Also strip
2027 extension if library name ends in .el, to take advantage of
2028 `find-library-suffixes'.
2029
2030 2005-10-25 Richard M. Stallman <rms@gnu.org>
2031
2032 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
2033
2034 2005-10-25 Juri Linkov <juri@jurta.org>
2035
2036 * textmodes/texinfo.el (texinfo-mode): Change charset of one
2037 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
2038
2039 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
2042 (blackbox-redefine-key): Add argument `map'.
2043
2044 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
2045 regions when moving the jit-lock-context-unfontify-pos boundary.
2046
2047 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2048
2049 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2050
2051 2005-10-25 Masatake YAMATO <jet@gyve.org>
2052
2053 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
2054
2055 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2056
2057 * play/blackbox.el (blackbox-redefine-key): New function.
2058 (blackbox-mode-map): Use it to remap existing bindings for cursor
2059 motion instead of binding literal keys.
2060
2061 2005-10-25 Glenn Morris <rgm@gnu.org>
2062
2063 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
2064 diary does not end in a newline. Do not assume a blank line at
2065 the start of the diary file.
2066
2067 2005-10-25 Kenichi Handa <handa@m17n.org>
2068
2069 * international/quail.el (quail-translate-key): If the input
2070 method is deterministic and failed to handle the last key, restart
2071 the key handling loop from an appropriate key.
2072
2073 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
2074
2075 * vc.el (vc-dired-mode): Extend comment for binding of
2076 `directory-listing-before-filename-regexp'.
2077
2078 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * textmodes/texinfo.el (texinfo-mode):
2081 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
2082 not to unnecessarily expose emacs-mule's internal char codes.
2083
2084 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
2085
2086 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
2087 Display hand pointer and help-echo on disabled icon too.
2088 (gdb-mouse-until): New function.
2089 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
2090
2091 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
2092
2093 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
2094 with 2005-10-23 change to doctor.el.
2095
2096 * finder.el (finder-mode-map): Add follow-link binding.
2097
2098 2005-10-25 Kim F. Storm <storm@cua.dk>
2099
2100 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
2101 to gdb-mouse-toggle-breakpoint-fringe.
2102 (gdb-mouse-toggle-breakpoint-margin): Rename from
2103 gdb-mouse-toggle-breakpoint. Fix doc.
2104 (gdb-mouse-toggle-breakpoint-fringe): New defun.
2105 (gdb-put-string): Add optional SPROPS arg. Add props to string.
2106 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
2107 string properties also for fringe breakpoint bitmaps.
2108
2109 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
2110
2111 * textmodes/org.el (org-start-icalendar-file): Fix format form.
2112
2113 2005-10-25 Masatake YAMATO <jet@gyve.org>
2114
2115 * simple.el (completion-common-substring):
2116 Use `completion-common-substring' prior to `completion-base-size'.
2117
2118 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
2119
2120 * savehist.el: Require CL while compiling.
2121 (savehist-history-variables): Remove.
2122 (savehist-save-minibuffer-history, savehist-additional-variables)
2123 (savehist-minibuffer-history-variables): New vars.
2124 (savehist-save): Use them.
2125 (savehist-uninstall, savehist-minibuffer-hook): New funs.
2126 (savehist-install): New fun, extracted from savehist-load.
2127 (savehist-load): Use them.
2128
2129 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2131 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2132 a dummy doc-string-elt property.
2133 (defalias, defvaralias, define-category): Add a docstring property.
2134
2135 * image.el (defimage):
2136 * widget.el (define-widget):
2137 * custom.el (defface, defcustom): Add `doc-string' declaration.
2138
2139 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2140 (defadvice): Add `doc-string' declaration.
2141
2142 * emacs-lisp/byte-run.el (macro-declaration-function):
2143 Handle `doc-string' declarations.
2144 (define-obsolete-function-alias, define-obsolete-variable-alias):
2145 Add `doc-string' declaration.
2146
2147 2005-10-24 Kenichi Handa <handa@m17n.org>
2148
2149 * international/utf-7.el (utf-7): Add autoload cookie.
2150
2151 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2152
2153 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2154
2155 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2156 list of directories passed to batch-update-autoloads. Add "." to
2157 the list of the echoed directories.
2158
2159 * pgg-def.el:
2160 * pgg-gpg.el:
2161 * pgg-parse.el:
2162 * pgg-pgp.el:
2163 * pgg-pgp5.el:
2164 * pgg.el: Moved here from the gnus subdirectory.
2165
2166 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2167
2168 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2169 in case comint-prompt-read-only is set to t.
2170
2171 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2172 in case comint-prompt-read-only is set to t.
2173
2174 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2175
2176 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2177 Now a string.
2178 (icalendar-import-format): Handle CLASS, STATUS, URL.
2179 Rename `subject' to `summary'.
2180 (icalendar-import-format-summary): Rename from
2181 `icalendar-import-format-subject'.
2182 (icalendar-import-format-url, icalendar-import-format-status)
2183 (icalendar-import-format-class): New variables.
2184 (icalendar--rris): Take variable argument list.
2185 (icalendar--datestring-to-isodate): Remove unnecessary
2186 calendar-style check when converting dates with explicit month names.
2187 (icalendar-export-region): Change return type of conversion
2188 subroutines. Bury current buffer unless error occurred.
2189 (icalendar--convert-to-ical)
2190 (icalendar--parse-summary-and-rest): New functions.
2191 (icalendar--convert-ordinary-to-ical)
2192 (icalendar--convert-weekly-to-ical)
2193 (icalendar--convert-yearly-to-ical)
2194 (icalendar--convert-block-to-ical)
2195 (icalendar--convert-cyclic-to-ical)
2196 (icalendar--convert-anniversary-to-ical): Change return type.
2197 Strip trailing blanks from subject.
2198 (icalendar--convert-sexp-to-ical): Change return type.
2199 Strip trailing blanks from subject. Handle simple sexp
2200 entries as generated by icalendar.el.
2201 (icalendar--convert-float-to-ical)
2202 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2203 (icalendar-import-file): Doc fix.
2204 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2205 Correct call to icalendar--rris.
2206 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2207 `summary'.
2208 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2209
2210 2005-10-24 Romain Francoise <romain@orebokech.com>
2211
2212 * server.el (server-sentinel): Set query-on-exit flag to nil on
2213 new client processes (it isn't inherited from the server process).
2214
2215 * replace.el (occur-engine): Rearrange text properties.
2216
2217 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2220 case-fold-search is nil.
2221 (debug-help-follow): Use help-xref-interned directly.
2222
2223 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * thumbs.el (thumbs-image-type): Add .pbm.
2226
2227 2005-10-23 Richard M. Stallman <rms@gnu.org>
2228
2229 * faces.el (inhibit-face-set-after-frame-default): New variable.
2230 (set-face-attribute): Bind it.
2231 (face-set-after-frame-default): Test it.
2232
2233 * help-fns.el (describe-simplify-lib-file-name): New function.
2234 (describe-function-1, describe-variable): Use it.
2235
2236 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2237
2238 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2239 Eliminate nil as possible value.
2240 (tooltip-hide-delay): Reduce internal-border-width.
2241
2242 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2243 (menu-bar-file-menu) <new-file>: Likewise.
2244
2245 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2246
2247 * international/mule.el (load-with-code-conversion):
2248 Pass full file name to `eval-buffer' unless preloading.
2249
2250 * textmodes/flyspell.el (flyspell-large-region):
2251 Call ispell-check-version.
2252
2253 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2254 Fix the make-variable-buffer-local call that was supposed
2255 to be for this variable.
2256 (ispell-aspell-supports-utf8): Doc fix.
2257 (ispell-find-aspell-dictionaries): Preserve elements of
2258 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2259 (ispell-aspell-find-dictionary): Return nil on error.
2260
2261 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2262 (doctor-symptoms): Likewise.
2263
2264 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2265
2266 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2269 (custom-raised-buttons): Add :set spec.
2270 (custom-button-unraised, custom-button-pressed-unraised):
2271 New faces, so that custom-raised-buttons actually does something.
2272 (custom-mode): Use custom-button and custom-button-pressed.
2273
2274 * wid-edit.el (widget-specify-button): Don't ignore
2275 widget-mouse-face on graphic terminals.
2276 (widget-move-and-invoke): Cleanup.
2277
2278 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2279
2280 * whitespace.el (whitespace-cleanup): Doc fix.
2281
2282 2005-10-23 Romain Francoise <romain@orebokech.com>
2283
2284 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2285 `eval-after-load' to avoid evaluating their result.
2286
2287 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2288
2289 * files.el (directory-listing-before-filename-regexp):
2290 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2291
2292 * dired.el (dired-move-to-filename-regexp): Remove.
2293 All occurences replaced by `directory-listing-before-filename-regexp'.
2294
2295 * dired-x.el, locate.el, vc.el:
2296 Replace `dired-move-to-filename-regexp' by
2297 `directory-listing-before-filename-regexp'. In vc.el it is
2298 overwritten locally; maybe this can be handled in files.el too.
2299
2300 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2301 replaced by `directory-listing-before-filename-regexp'.
2302
2303 2005-10-23 Andreas Schwab <schwab@suse.de>
2304
2305 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2306 and eval-next-after-load.
2307
2308 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2309
2310 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2311 exist, create it.
2312
2313 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2314
2315 * allout.el: Remove autoloads for mailcrypt and crypt++.
2316 Require pgg, pgg-gpg during compilation.
2317 (allout-version): Increment version number to 2.1, and use a literal
2318 rather than RCS Id.
2319 (allout-default-encryption-scheme): Remove.
2320 (allout-passphrase-verifier-handling)
2321 (allout-passphrase-verifier-string)
2322 (allout-file-passphrase-verifier-string)
2323 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2324 (allout-passphrase-hint-handling): Rename and simplify.
2325 (allout-init): Use `find-file-hook' if available, otherwise
2326 `find-file-hooks'.
2327 (allout-mode): Use `write-file-functions' if available, otherwise
2328 `local-write-file-hooks' and, instead of making auto-save-hook
2329 buffer local, make the write-file-hook activity contingent to
2330 allout-mode.
2331 (allout-mode): Use key-binding substitution in the docstring.
2332 (allout-kill-line): Spell-out kill ring data structure mutation
2333 instead of using byte-compiler-complaint-provoking `pop'.
2334 (allout-insert-listified): Use `insert' rather than `insert-string'
2335 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2336 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2337 (allout-encrypt-string): Totally revamped vis new underlying
2338 encryption facilities.
2339 (allout-mc-activate-passwd): Remove.
2340 (allout-obtain-passphrase): New, more or less replaces
2341 allout-mc-activate-passwd.
2342 (allout-encrypted-key-info): More or less replaces
2343 allout-encrypted-text-type.
2344 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2345 (my-mark-marker): Use `(featurep 'xemacs)'.
2346
2347 2005-10-23 Lars Hansen <larsh@soem.dk>
2348
2349 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2350 (byte-compile-file-form-defmumble, byte-compile-defun)
2351 (byte-compile-defmacro): Use it.
2352 (byte-compile-form): Don't call byte-compile-set-symbol-position
2353 when a byte-compile handler is called.
2354
2355 2005-10-22 Romain Francoise <romain@orebokech.com>
2356
2357 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2358
2359 * subr.el (eval-after-load): Convert library name to an absolute
2360 file name using locate-library, since load-history no longer has
2361 library names in it.
2362
2363 2005-10-22 Richard M. Stallman <rms@gnu.org>
2364
2365 * files.el (make-temp-file): Move from subr.el.
2366 * subr.el (make-temp-file): Move to files.el.
2367
2368 * window.el (get-buffer-window-list): Move from subr.el.
2369 * subr.el (get-buffer-window-list): Move to window.el.
2370
2371 * image.el (image-load-path): Use eval-at-startup to initialize.
2372
2373 * subr.el (eval-at-startup): New macro.
2374
2375 * subr.el: Much rearrangement of functions and division
2376 into pages. No code changes.
2377
2378 2005-10-22 Kenichi Handa <handa@m17n.org>
2379
2380 * tar-mode.el (tar-extract): Be sure to call
2381 find-operation-coding-system if set-auto-coding doesn't find a
2382 coding system.
2383
2384 2005-10-22 Kim F. Storm <storm@cua.dk>
2385
2386 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2387 Change users.
2388 (image-type-file-name-regexps): New defconst.
2389 (image-type-from-data): Simplify loop.
2390 (image-type-from-buffer): New defun.
2391 (image-type-from-file-header): Use it instead of image-type-from-data.
2392 Use image-search-load-path instead of only looking in data-directory.
2393 (image-type-from-file-name): New defun.
2394 (image-search-load-path): Change `pathname' to `filename'.
2395 Make PATH arg optional, default to image-load-path.
2396
2397 2005-10-21 Richard M. Stallman <rms@gnu.org>
2398
2399 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2400
2401 * textmodes/paragraphs.el (sentence-end-base): New variable.
2402 (sentence-end): Use sentence-end-base.
2403
2404 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2407 property independently from the font-lock-multiline variable.
2408
2409 2005-10-21 Richard M. Stallman <rms@gnu.org>
2410
2411 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2412
2413 * startup.el (command-line): Convert library names
2414 in `load-history' to absolute file names.
2415
2416 * subr.el (symbol-file): Doc fix.
2417
2418 * loadhist.el (file-loadhist-lookup): Call locate-library
2419 instead of find-library-name. Don't try converting
2420 abs file names to library names, since load-history no longer
2421 has library names in it.
2422 (file-dependents, file-provides, file-requires): Doc fixes.
2423
2424 2005-10-21 Juri Linkov <juri@jurta.org>
2425
2426 * progmodes/etags.el (tags-table-mode): New function.
2427 (tags-verify-table): Replace initialize-new-tags-table with
2428 tags-table-mode.
2429
2430 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2431 default value.
2432 (desktop-modes-not-to-save): Add tags-table-mode to the
2433 default value.
2434
2435 * info.el (Info-index-next): Add total number of index
2436 alternatives to the message.
2437
2438 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2439 backward only space (instead of space and period) before looking
2440 at sentence end.
2441
2442 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2443 Add the old variable value as 4th default-value arg of read-string.
2444
2445 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2446
2447 * cus-face.el (custom-declare-face): Make face from X resources
2448 also on Mac.
2449
2450 * disp-table.el (standard-display-g1, standard-display-graphic):
2451 Refuse to use string glyphs also on Mac.
2452 (standard-display-european): Don't set terminal coding system also
2453 on Mac.
2454
2455 * frame.el (display-screens): Use x-display-screens also on Mac.
2456
2457 2005-10-21 Romain Francoise <romain@orebokech.com>
2458
2459 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2460
2461 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2464 and $? into sexps.
2465
2466 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2467 warning face on open-paren-in-column-0.
2468
2469 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2470 boundary case. Fix typo.
2471 Suggested by Martin Rudalics <rudalics@gmx.at>.
2472
2473 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2474
2475 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2476 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2477 (org-export-icalendar-this-file)
2478 (org-export-icalendar-all-agenda-files)
2479 (org-export-icalendar-combine-agenda-files): New commands.
2480 (org-export-icalendar, org-print-icalendar-entries)
2481 (org-start-icalendar-file, org-finish-icalendar-file)
2482 (org-ical-ts-to-string): New functions.
2483 (org-read-date, org-goto-calendar)
2484 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2485 call to `calendar'.
2486 (orgtbl-setup): Remove the :keys arguments from the menu description.
2487 (org-after-save-iCalendar-file-hook): New variable.
2488
2489 2005-10-21 Kenichi Handa <handa@m17n.org>
2490
2491 * language/vietnamese.el (tcvn-5712): Make it an alias of
2492 vietnamese-tcvn coding-system.
2493
2494 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2495
2496 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2497 group id is given.
2498
2499 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2502 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2503 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2504 whose line is either continued or ends with a comment.
2505
2506 2005-10-20 Romain Francoise <romain@orebokech.com>
2507
2508 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2509
2510 * replace.el (occur-engine): Add follow-link property.
2511
2512 * font-core.el (font-lock-mode): Doc fix.
2513
2514 2005-10-20 Richard M. Stallman <rms@gnu.org>
2515
2516 * net/rcirc.el: New file.
2517
2518 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2519
2520 * term.el (term-term-name): Initialize to "eterm-color".
2521
2522 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2523
2524 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2525 for encryption functionality.
2526 Move allout customization subgroup from `editing' to `outlines' group.
2527 Fix commentary 'keywords' to legitimate ones.
2528 Update author info (using my current email address, obscurified).
2529 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2530 (allout-encrypted-topic-p, allout-encrypted-text-type)
2531 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2532 (allout-situate-encryption-key-verifier)
2533 (allout-get-encryption-key-verifier, allout-verify-key)
2534 (allout-next-topic-pending-encryption)
2535 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2536 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2537 (outline-key-verifier-handling, outline-key-hint-handling)
2538 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2539 (allout-file-key-verifier-string, allout-encryption-scheme)
2540 (allout-key-verifier-string, allout-key-hint-string)
2541 (allout-after-save-decrypt): New variables.
2542 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2543 (allout-after-saves-handler): New hook functions.
2544 (allout-post-command-business): Do allout-after-save-decrypt.
2545 (allout-enable-file-variable-adjustment): Custom var to enable
2546 mechanism for adding and adjusting settings of Emacs file variables.
2547 (allout-adjust-file-variable, allout-file-vars-section-data):
2548 New functions, implement the mechanism.
2549 (outlineify-sticky): Use the file vars mechanism.
2550 (allout-inhibit-protection, allout-during-write-cue)
2551 (allout-override-protect, allout-before-change-protect): Remove.
2552 (allout-flag-region, allout-open-topic): Adjust read-only text.
2553 (allout-open-line-not-read-only): Add to facilitate read-only
2554 text based protection.
2555 (allout-kill-line): Revise to adjust read-only text, clue the
2556 user about the inhibition.
2557 (allout-unprotected): Use unwind-protect.
2558 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2559 topic deeper than the offspring depth of the previous topic -
2560 avoiding confusing "containment discontinuities".
2561 (allout-reindent-bodies): Fix retention of body relative hanging
2562 indent during promotion of collapsed bodies.
2563 (allout-open-topic): Make it easy to open new topic with same
2564 bullet as current topic - topic creation functions provided with
2565 any universal argument provokes now prompt for bullet, defaulting
2566 to the bullet of the previous topic.
2567 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2568 Plain bullet alternates '.' period and ',' comma only. All other
2569 bullets are relegated to special status (but customizable).
2570 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2571 since it actually operates w.r.t. most immediately containing
2572 entry, visible or not.
2573 (allout-hide-current-entry, allout-show-current-entry): Use the
2574 revised version.
2575 (allout-old-expose-topic): Solidify deprecation.
2576 (allout-end-of-subtree): Add so we can span concealed as well
2577 as visible topics.
2578 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2579 (allout-end-of-current-heading): Tweak to just respect the first line.
2580 (allout-get-body-text): Add.
2581 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2582 when invoked interactively.
2583 (allout-up-current-level): Use `interactive-p'.
2584 (allout-mode, allout-init): Miscellaneous docstring and
2585 operational refinements, as well as hookups of new encryption stuff.
2586 (allout-beginning-of-current-entry): Now works as advertised.
2587 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2588 (allout-isearch-rectification): Refine condition for isearching.
2589 (allout-isearch-abort, allout-enwrap-isearch)
2590 (allout-flag-region, my-region-active-p): Relocate some macros.
2591 (allout-title): Fallback title is '(buffer-name)', not
2592 non-existing '(current-buffer-name)'.
2593 (subst-char-in-string): Define if absent (for some XEmacs versions).
2594
2595 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2596
2597 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2598 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2599 (mail-citation-prefix-regexp, mail-signature-file)
2600 (mail-default-headers, mail-bury-selects-summary)
2601 (mail-send-nonascii): Add autoload cookies.
2602
2603 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2604
2605 * frame.el (blink-cursor-mode): Add `mac' to the list of
2606 window-system's that support blinking cursor.
2607
2608 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2609
2610 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2611
2612 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2613
2614 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2615 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2616 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2617
2618 2005-10-20 Kim F. Storm <storm@cua.dk>
2619
2620 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2621 (ido-set-current-directory): Don't add / after final @.
2622 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2623 Explicitly handle ange-ftp completion oddities.
2624 (ido-make-file-list): Don't rotate list at tramp root to avoid
2625 triggering tramp file handler for expand-file-name via get-file-buffer.
2626
2627 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2630
2631 2005-10-19 Jay Belanger <belanger@truman.edu>
2632
2633 * calc/calc-units.el (math-standard-units): Add units, adjust
2634 symbols and update values.
2635 (math-unit-prefixes): Add more prefixes.
2636
2637 2005-10-19 Romain Francoise <romain@orebokech.com>
2638
2639 * bookmark.el (bookmark-menu-heading): New face.
2640 (bookmark-bmenu-list): Use it.
2641 Don't fiddle with `baud-rate' at top-level.
2642
2643 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * image.el (create-image, find-image): Mention max-image-size in
2646 docstring.
2647
2648 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * savehist.el (savehist-load): Revert to checking XEmacs.
2651
2652 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2653 Various docstring and line-width fixups.
2654 (conf-mode): Use cond.
2655 Set font-lock-defaults. Don't set comment-use-syntax.
2656
2657 2005-10-18 David Ponce <david@dponce.com>
2658
2659 * tree-widget.el (tree-widget-button-click): New function.
2660 (tree-widget-button-keymap): Use it.
2661
2662 2005-10-18 Romain Francoise <romain@orebokech.com>
2663
2664 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2665 (bookmark-bmenu-hide-filenames): Add follow-link property.
2666 Improve help-echo text.
2667
2668 * ffap.el (find-file-at-point): Doc fix.
2669
2670 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2671
2672 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2673
2674 2005-10-18 Masatake YAMATO <jet@gyve.org>
2675
2676 Install to the CVS repository what I forgot to install in my
2677 2005-10-16 changes.
2678
2679 * progmodes/python.el (python-complete-symbol): Pass the common
2680 prefix substring of completion to `display-completion-list'.
2681
2682 * textmodes/org.el (org-complete): Ditto.
2683
2684 2005-10-18 Masatake YAMATO <jet@gyve.org>
2685
2686 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2687
2688 * woman.el (WoMan-xref-man-page): New button type derived
2689 from `Man-abstract-xref-man-page'.
2690 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2691
2692 * man.el (Man-abstract-xref-man-page): New button type.
2693 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2694 (Man-highlight-references): Add new optional argument `xref-man-type'.
2695
2696 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2697
2698 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2699
2700 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * cus-edit.el (Custom-move-and-invoke): Delete.
2703 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2704
2705 * wid-edit.el (widget-move-and-invoke): New function, from
2706 Custom-move-and-invoke.
2707
2708 2005-10-17 Bill Wohler <wohler@newt.com>
2709
2710 Move all remaining images from lisp/toolbar to etc/images, move
2711 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2712 the low resolution images in their own directory (low-color).
2713
2714 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2715 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2716 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2717 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2718 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2719 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2720 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2721
2722 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2723 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2724 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2725 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2726 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2727 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2728 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2729 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2730 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2731 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2732 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2733 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2734 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2735 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2736 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2737
2738 To conform with convention, replace the underscore (_) in the
2739 following image names with dash (-) or (/) as appropriate.
2740
2741 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2742 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2743 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2744 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2745 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2746 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2747 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2748 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2749 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2750 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2751 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2752 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2753 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2754 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2755 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2756
2757 * info.el (info-tool-bar-map): Replace underscores in image names
2758 with dashes.
2759
2760 * makefile.w32-in (WINS): Remove toolbar.
2761
2762 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2763
2764 * tool-bar.el: Move to lisp from toolbar. Now that
2765 toolbar is empty, it should be deleted when folks run "cvs up -P".
2766
2767 2005-10-18 Jay Belanger <belanger@truman.edu>
2768
2769 * calc/calc-store.el (calc-store-into): Get the proper variable name
2770 to display in message.
2771
2772 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2773
2774 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2775 expressions display in speedbar for all buffers when debugging.
2776 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2777
2778 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2779 (speedbar-insert-button, speedbar-make-button):
2780 Use add-text-properties.
2781 (speedbar-update-localized-contents)
2782 (speedbar-update-directory-contents)
2783 (speedbar-update-special-contents): Use dolist.
2784 (speedbar-buffer-easymenu-definition): Add a menu separator.
2785
2786 2005-10-17 Jason Rumney <jasonr@gnu.org>
2787
2788 * makefile.w32-in: Use $(lisp) consistently.
2789 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2790 for shell specific generation of mh-autoloads.
2791
2792 2005-10-17 Richard M. Stallman <rms@gnu.org>
2793
2794 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2795
2796 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * jit-lock.el (jit-lock-fontify-now):
2799 Move jit-lock-context-unfontify-pos to avoid wasted work.
2800
2801 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2802
2803 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2804 `tramp-completion-mode' for checking if we are in completion mode.
2805 (tramp-completion-handle-file-name-all-completions): Reorder code
2806 in order to complete for file names only in case there are no
2807 method/user/host completions. This is necessary for cooperation
2808 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2809
2810 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * longlines.el (longlines-search-forward)
2813 (longlines-search-backward): Match any number of spaces.
2814
2815 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2816
2817 * diff-mode.el (diff-mode): Doc fix.
2818
2819 2005-10-16 David Reitter <david.reitter@gmail.com>
2820
2821 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2822 as default on darwin and windows systems.
2823
2824 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2825
2826 * arc-mode.el (archive-zip-extract): Doc fix.
2827
2828 2005-10-16 Romain Francoise <romain@orebokech.com>
2829
2830 * mouse.el (mouse-1-click-follows-link): Doc fix.
2831
2832 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * savehist.el: Don't require CL at runtime.
2835 (savehist-xemacs): Remove.
2836 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2837 (savehist-no-conversion): Use (featurep 'xemacs).
2838 (savehist-load): Check existence of start-itimer rather than XEmacs.
2839 Use an idle timer.
2840 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2841 `delete-if-not'.
2842
2843 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2844
2845 * savehist.el: Newer version.
2846 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2847 (savehist-last-checksum, savehist-no-conversion): New vars.
2848 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2849 New functions.
2850 (savehist-load, savehist-save): Use them.
2851 (savehist-delimit): Remove.
2852
2853 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * progmodes/compile.el (compilation-goto-locus): Display the
2856 compilation buffer first and the source buffer second, in case they're
2857 in overlapping frames. Don't raise the compilation frame if it was the
2858 selected window upon entry. Pass the `other-window' arg to
2859 pop-to-buffer.
2860
2861 * info.el (Info-fontify-node): Use dolist.
2862 Change add-text-properties to put-text-property.
2863
2864 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2865
2866 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2867 bound of search.
2868
2869 2005-10-16 Masatake YAMATO <jet@gyve.org>
2870
2871 * dabbrev.el (dabbrev-completion): Pass the common
2872 prefix substring of completion to `display-completion-list'.
2873
2874 * filecache.el (file-cache-minibuffer-complete)
2875 (file-cache-complete): Ditto.
2876
2877 * tempo.el (tempo-display-completions): Ditto.
2878
2879 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2880
2881 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2882
2883 * eshell/em-hist.el (eshell-list-history): Ditto.
2884
2885 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2886
2887 * mail/mailalias.el (mail-complete): Ditto.
2888
2889 * progmodes/etags.el (complete-tag): Ditto.
2890
2891 * progmodes/make-mode.el (makefile-complete): Ditto.
2892
2893 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2894
2895 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2896
2897 * progmodes/pascal.el (pascal-complete-word)
2898 (pascal-show-completions): Ditto.
2899
2900 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2901
2902 * simple.el (completion-common-substring): New variable.
2903 (completion-setup-function): Use `completion-common-substring'
2904 to put faces.
2905
2906 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2907
2908 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2909 (x-get-selection, mac-select-convert-to-string): Convert from/to
2910 UTF-16 clipboard data as in native byte order, no BOM.
2911
2912 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2913
2914 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2915 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2916 (gud-sentinel): Use speedbar-frame to check for speedbar.
2917
2918 2005-10-15 Richard M. Stallman <rms@gnu.org>
2919
2920 * savehist.el: New file.
2921
2922 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2923
2924 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2925 Fix bug in \bf fontification.
2926
2927 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2928
2929 * pcvs.el (cvs-edit-log-files): New var.
2930 (cvs-mode-edit-log): New arg `file'.
2931 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2932 Instead force the use of the original file and nothing else.
2933 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2934 the cvs-minor-wrap-function is set.
2935 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2936
2937 2005-10-14 Bill Wohler <wohler@newt.com>
2938
2939 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2940 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2941 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2942 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2943 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2944 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2945 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2946 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2947 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2948 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2949 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2950 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2951 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2952 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2953 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2954
2955 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2956 appropriately (for example, gud-break to gud/break).
2957
2958 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2959
2960 * longlines.el (longlinges-search-function)
2961 (longlines-search-forward, longlines-search-backward): New functions.
2962 (longlines-mode): Set isearch-search-fun-function to
2963 longlinges-search-function.
2964
2965 * mouse.el (mouse-drag-region-1): Handle the case where a
2966 double-click event is bound to an arbitrary function.
2967
2968 2005-10-14 David Ponce <david@dponce.com>
2969
2970 * recentf.el (recentf-track-opened-file)
2971 (recentf-track-closed-file, recentf-update-menu)
2972 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2973 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2974 mouse-1-click-follows-link.
2975
2976 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2977
2978 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2979 Gnome file-manager.png. Suggested by
2980 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2981
2982 * toolbar/README: Add diropen.xpm.
2983
2984 2005-10-13 Bill Wohler <wohler@newt.com>
2985
2986 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2987 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2988
2989 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2992 Don't waste the byte-compiler's time on constant data.
2993
2994 2005-10-13 Kenichi Handa <handa@m17n.org>
2995
2996 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2997 byte with `escape-glyph' face.
2998
2999 * international/fontset.el (ccl-encode-unicode-font):
3000 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
3001 Handle the case that ucs-mule-to-mule-unicode translates a character to
3002 ASCII (usually for IPA characters).
3003
3004 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
3007 Don't hide the underline of titles if font-lock-mode is disabled.
3008
3009 2005-10-12 Bill Wohler <wohler@newt.com>
3010
3011 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
3012 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3013 files in MH-E-SRC have been updated.
3014 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
3015
3016 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
3019 (mixal-mode-syntax-table): Add \n as end-comment.
3020 (mixal-operation-codes-alist): Immediately initialize to full value.
3021 (mixal-add-operation-code): Remove.
3022 (mixal-describe-operation-code): Make the arg non-optional.
3023 Use the interactive spec instead.
3024 Use mixal-operation-codes-alist rather than mixal-operation-codes.
3025 (mixal-font-lock-keywords): Don't highlight comments here any more.
3026 (mixal-font-lock-syntactic-keywords): New var.
3027 (mixal-mode): Use it. Fix comment-start-skip.
3028
3029 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3030
3031 * startup.el (command-line-x-option-alist): -nb => -nbi
3032
3033 2005-10-12 Kim F. Storm <storm@cua.dk>
3034
3035 * startup.el (fancy-splash-default-action): Discard mouse click in
3036 the splash screen window, as it has no sensible meaning in the
3037 next window to be selected. Fixes error reported by Jan D.
3038
3039 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3040
3041 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
3042
3043 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
3046 Try to fix up minor layout issues like indentation, line break, etc...
3047 (mixal-mode-syntax-table): Don't try to specify comment syntax,
3048 because it doesn't work.
3049 (mixal-operation-codes): Add some more codes.
3050 (mixal-font-lock-keywords): Process comments here.
3051 (mixal-mode): mixasm no longer needs -g option.
3052
3053 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
3054
3055 * progmodes/sh-script.el (sh-tmp-file):
3056 Use mktemp -t. Finish support for es and rc shells.
3057
3058 2005-10-11 Jay Belanger <belanger@truman.edu>
3059
3060 * calc/calcalg2.el (calc-integral): With an argument, compute the
3061 definite integral.
3062
3063 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * mouse.el (mouse-drag-region-1): Don't try to catch a
3066 double-click when doing follow-link (it's overridden anyway).
3067
3068 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
3071 (autoload-print-form-outbuf): Add docstring.
3072
3073 2005-10-11 Juri Linkov <juri@jurta.org>
3074
3075 * info.el (Info-mode-menu): Delete menu item "Edit".
3076 (Info-mode): Delete description of Info-edit from docstring,
3077 and rearrange descriptions of Info commands in the order
3078 they are documented in the Info manual.
3079
3080 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * calendar/appt.el (appt-check): Use diary-selective-display var.
3083
3084 2005-10-10 Richard M. Stallman <rms@gnu.org>
3085
3086 * net/newsticker.el (newsticker-start, newsticker-show-news):
3087 Add autoload cookies.
3088
3089 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
3090
3091 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
3092
3093 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
3094
3095 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
3096
3097 2005-10-10 Jay Belanger <belanger@truman.edu>
3098
3099 * calc/calc-arith.el (math-check-known-scalarp)
3100 (math-check-known-matrixp): Check the values of arguments that are
3101 variables.
3102 (math-check-known-square-matrixp): New function.
3103 (math-known-square-matrixp): Use math-check-known-square-matrixp.
3104 (math-super-types): Add sqmatrix type.
3105
3106 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
3107 mode name `square' to 'sqmatrix'.
3108
3109 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
3110 mode name `square' to 'sqmatrix'.
3111
3112 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * progmodes/etags.el (select-tags-table-mode): Don't use
3115 selective-display.
3116 (tags-select-tags-table): Pass `button' to the action function.
3117 (select-tags-table): Place the side-info on button properties rather
3118 than in hidden text. Abbreviate file names.
3119 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
3120 (select-tags-table-select): Add `button' argument.
3121 Get side-info from the button property rather than from hidden text.
3122
3123 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
3124
3125 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
3126 (gud-speedbar-buttons): Preserve point if possible.
3127 (gud-sentinel): Restore previous speedbar display type.
3128
3129 * progmodes/gdb-ui.el (gdba): Improve diagram.
3130 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3131 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3132 Call get-buffer-window once.
3133
3134 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3135
3136 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3137 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3138 (pascal-indent-command): Remove unused var `ind'.
3139 (pascal-indent-case): Remove unused var `oldpos'.
3140 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3141 since it's now used as a proper minor mode map.
3142 (pascal-outline): Rename to pascal-outline-mode.
3143 (pascal-outline-mode): Use define-minor-mode.
3144 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3145 selective-display.
3146
3147 2005-10-10 Andreas Schwab <schwab@suse.de>
3148
3149 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3150 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3151
3152 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3153 outside source directory.
3154
3155 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3156
3157 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3158 C-x' as a prefix.
3159 (orgtbl-mode-map): Full keymap instead of sparse, because all
3160 `self-insert-command' keys are redefined in this map.
3161 (org-export-as-html): Specify charset for HTML file, by taking it
3162 from the coding system.
3163
3164 2005-10-10 Kenichi Handa <handa@m17n.org>
3165
3166 * textmodes/flyspell.el (flyspell-check-word-p):
3167 If unread-command-events is non-empty, don't call sit-for.
3168
3169 2005-10-09 Richard M. Stallman <rms@gnu.org>
3170
3171 * font-lock.el (font-lock-syntactic-keywords)
3172 (font-lock-keywords): Doc fixes.
3173
3174 * textmodes/flyspell.el (flyspell-external-point-words):
3175 Simplify logic, and don't try to check for consecutive appearances
3176 of one incorrect word.
3177
3178 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3179
3180 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3181 separator.
3182
3183 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3184 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3185 (gud-expansion-speedbar-buttons): New function.
3186 (gud-speedbar-buttons): Check for gud-comint-buffer.
3187
3188 2005-10-09 Bill Wohler <wohler@newt.com>
3189
3190 * Makefile.in (updates): Add mh-loaddefs dependency.
3191
3192 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * speedbar.el (speedbar-file-key-map): Fix typo.
3195
3196 2005-10-09 Daniel Brockman <daniel@brockman.se>
3197
3198 * cus-start.el (line-spacing): Add custom spec.
3199
3200 2005-10-09 Romain Francoise <romain@orebokech.com>
3201
3202 * textmodes/ispell.el (ispell-check-version): Fix last change.
3203
3204 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3205
3206 * term/x-win.el: Remove -i, --icon-type from comment.
3207
3208 * startup.el (command-line-x-option-alist): Remove options -i,
3209 -itype, --icon-type, added -nb, --no-bitmap-icon
3210
3211 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3212
3213 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3214 instead of :active.
3215
3216 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3217
3218 * textmodes/ispell.el (ispell-check-version):
3219 Ignore hyphen, and all that follows, in aspell's version text.
3220
3221 2005-10-08 Jay Belanger <belanger@truman.edu>
3222
3223 * calc/calc-arith.el (math-known-square-matrixp): New function.
3224 (math-pow-fancy): Check for matrices before distributing exponent
3225 across products.
3226
3227 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3228 fullscreen keypad. Suggested by Luc Teirlinck.
3229 (calc-keypad-show-input): Add space for formatting.
3230
3231 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3232 Add square matrix option.
3233
3234 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3235 of checking calc-matrix-mode when deciding how to expand.
3236
3237 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3238
3239 2005-10-08 Lars Hansen <larsh@soem.dk>
3240
3241 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3242 Add error handling.
3243 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3244
3245 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3246
3247 Sync with Tramp 2.0.51.
3248
3249 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3250 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3251 Insert special handling for `last-coding-system-used', again
3252 it still seems to be necessary (unlike stated before).
3253 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3254 (tramp-password-prompt-regexp): There might be other words before
3255 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3256 (tramp-chunksize): Improve docstring.
3257 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3258 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3259 Christian Joergensen <bugs@razor.dk>.
3260
3261 2005-10-07 Glenn Morris <rgm@gnu.org>
3262
3263 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3264 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3265 precision'.
3266
3267 2005-10-07 Romain Francoise <romain@orebokech.com>
3268
3269 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3270 (ibuffer-do-shell-command-pipe-replace)
3271 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3272 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3273 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3274 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3275 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3276 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3277 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3278 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3279 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3280 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3281 Autoload file sans suffix.
3282
3283 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3284
3285 2005-10-07 David Ponce <david@dponce.com>
3286
3287 * recentf.el (recentf-menu-open-all-flag): New option.
3288 (recentf-digit-shortcut-command-name): New function.
3289 (recentf--shortcuts-keymap): New variable.
3290 (recentf-menu-shortcuts): New variable.
3291 (recentf-make-menu-items): Initialize it. Replace the "More..."
3292 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3293 (recentf-menu-value-shortcut): New function.
3294 (recentf-make-menu-item): Use it. No more in-lined.
3295 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3296 (recentf-open-most-recent-file): Rename from
3297 `recentf-open-file-with-key'. Don't depend on key binding.
3298 (recentf-mode-map): New variable.
3299 (recentf-mode): Use it.
3300
3301 2005-10-06 Bill Wohler <wohler@newt.com>
3302
3303 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3304
3305 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3306 (MH-E-SRC): New. Used by mh-autoloads.
3307 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3308 files in MH-E-SRC have been updated.
3309 (compile, recompile, bootstrap): Depend on mh-autoloads.
3310
3311 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3312
3313 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3314 gud-break and gud-remove icons when the fringe is not available.
3315
3316 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3317 Typo.
3318
3319 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3320
3321 * play/zone.el (zone): Wrap body with save-window-excursion.
3322
3323 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3326 Use the new `list-only' arg to diary-list-entries.
3327
3328 * calendar/diary-lib.el: Use overlays rather than selective-display.
3329 (diary-selective-display): New var.
3330 (diary-header-line-format): Use it.
3331 (diary-list-entries): Add argument `list-only'.
3332 Put the buffer in diary-mode. Don't add \^M at beg and end.
3333 Replace \^M by invisible overlays.
3334 (diary-unhide-everything): Replace \^M by invisible overlays.
3335 (print-diary-entries): Look for overlays rather than \^M.
3336 Add a space to the temp buffer name.
3337 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3338 Put the buffer in diary-mode.
3339 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3340 (diary-anniversary): Make the year arg optional.
3341 (diary-time-regexp): New const.
3342 (diary-font-lock-keywords): Use it to accept a few more time formats.
3343
3344 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3345
3346 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3347
3348 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3349 Fix bug introduced 2005-07-03: Use (car (last ...))
3350 to faithfully reproduce replaced artist-last.
3351 (artist-set-arrow-points-for-poly): Likewise.
3352 Suggested by Johan Bockg\e,Ae\e(Brd.
3353
3354 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3355
3356 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3357 * wid-edit.el (widget):
3358 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3359 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3360
3361 2005-10-06 Kenichi Handa <handa@m17n.org>
3362
3363 * international/mule-cmds.el (set-language-environment):
3364 Fix setting up of case-table for unibyte mode.
3365
3366 * simple.el (what-cursor-position): If the character is displayed
3367 by some `display' text property, show that. Don't use
3368 single-key-description for eight-bit characters in multibyte mode.
3369
3370 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3371
3372 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3373 (gdb-ann3): Set it.
3374 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3375 (gdb-info-frames-custom): Use inverse-video for first five
3376 characters of selected frame only.
3377 (gdb-get-frame-number): Select frame even when point is on frame
3378 number.
3379
3380 2005-10-06 Masatake YAMATO <jet@gyve.org>
3381
3382 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3383 Put `font-lock-function-name-face'.
3384 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3385 and `font-lock-variable-name-face'
3386 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3387 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3388 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3389 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3390 (gdb-local-font-lock-keywords): New font lock keywords definition.
3391 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3392 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3393 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3394
3395 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3396
3397 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3398 (ediff-merge-region-is-non-clash-to-skip): Previously called
3399 ediff-merge-region-is-non-clash.
3400
3401 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3402 Use insert-buffer-substring.
3403
3404 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3405 selecting files to patch. Also bug fixes.
3406
3407 * ediff-util.el (ediff-setup): Bug fix.
3408 (ediff-next-difference): Never skip clashes that differ in white
3409 space only.
3410
3411 * ediff-wind.el (ediff-setup-control-frame)
3412 (ediff-destroy-control-frame): Check the menubar feature.
3413
3414 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3415 (viper-refresh-mode-line): Use make-local-variable to localize
3416 some vars instead of make-variable-buffer-local. Suggested by
3417 Stefan Monnier.
3418
3419 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3420 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3421 Use make-local-variable instead of make-variable-buffer-local.
3422 Suggested by Stefan Monnier.
3423
3424 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3425 (viper-comint-mode-hook): Use make-local-variable on
3426 require-final-newline.
3427 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3428
3429 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3432 also the second char of a comment-start sequence.
3433 (scheme-sexp-comment-syntax-table): New var.
3434 (lambda, define): Set their scheme-doc-string-elt property.
3435 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3436 Use lisp-font-lock-syntactic-face-function now that it properly
3437 handles |...| symbols.
3438 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3439 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3440
3441 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3442 bit from # to |.
3443 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3444
3445 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3446 (lisp-doc-string-elt-property): New var.
3447 (lisp-font-lock-syntactic-face-function): Use it.
3448 Rewrite to recognize docstrings even for forms not at toplevel.
3449
3450 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3451 annotation on the | part of #| rather than on the # part.
3452 (scheme-font-lock-syntactic-face-function): New function, to
3453 distinguish strings from |...| symbols.
3454 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3455 syntax-table so that #|...|# is properly highlighted.
3456
3457 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3458 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3459
3460 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3463 and C-e.
3464
3465 * emacs-lisp/eldoc.el: Move comments into docstrings.
3466 (eldoc-message-commands): Initialize in its declaration.
3467 Add move-beginning-of-line and move-end-of-line.
3468 (eldoc-add-command, eldoc-add-command-completions)
3469 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3470
3471 * outline.el (outline-mark-subtree): Activate the mark.
3472
3473 * calendar/appt.el (appt-time-regexp): New var.
3474 (appt-add, appt-make-list): Use it.
3475 (appt-convert-time): Clean up.
3476
3477 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3478 Don't set any syntax-table property here.
3479 (tex-font-lock-verb): New function. Do it here.
3480 (tex-font-lock-syntactic-keywords): Use it.
3481
3482 2005-10-04 Richard M. Stallman <rms@gnu.org>
3483
3484 * wid-edit.el (widget-file-complete): Get the widget start point
3485 the right way. Default directory to `/' if file has none.
3486
3487 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3488
3489 * textmodes/flyspell.el (flyspell-mode-on):
3490 Call ispell-maybe-find-aspell-dictionaries.
3491
3492 * textmodes/ispell.el (ispell-word, ispell-region):
3493 Call ispell-maybe-find-aspell-dictionaries.
3494 (ispell-accept-buffer-local-defs):
3495 Don't call ispell-maybe-find-aspell-dictionaries
3496
3497 2005-10-04 Richard M. Stallman <rms@gnu.org>
3498
3499 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3500
3501 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3502
3503 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3504 instead of `fboundp' in order to allow for anonymous functions.
3505
3506 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3507
3508 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3509 case the user clicks on the link while another window is selected.
3510 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3511
3512 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3513 functionality.
3514 (dframe-help-echo): Save point in case mouse tracking is off.
3515
3516 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3517
3518 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3519
3520 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3523 not change the global value of those vars.
3524
3525 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3526 make-local-variable which we do not need any more.
3527
3528 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3529
3530 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3531 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3532 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3533 (speedbar-path-line): Define obsolete aliases.
3534 (speedbar-line-directory): Doc fix.
3535
3536 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3537 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3538 instead of speedbar-line-path.
3539
3540 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3541
3542 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3543 to nil if dropping on a window. Handle dropping on a minibuffer window
3544 like dropping on a non-window part of Emacs.
3545
3546 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * net/ange-ftp.el: Use with-current-buffer.
3549 (ange-ftp-insert-directory): Do not follow symlinks any more.
3550
3551 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3552 Remove interactive spec.
3553
3554 2005-10-03 Kim F. Storm <storm@cua.dk>
3555
3556 * ido.el (ido-mode): Use custom-initialize-set.
3557
3558 2005-10-02 Richard M. Stallman <rms@gnu.org>
3559
3560 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3561 Use insert-buffer-substring.
3562
3563 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3564 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3565
3566 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3569 in last change.
3570 (ange-ftp-insert-directory): Fix up the search for the case where
3571 `file' is absolute.
3572
3573 2005-10-02 Romain Francoise <romain@orebokech.com>
3574
3575 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3576
3577 2005-10-02 Andreas Schwab <schwab@suse.de>
3578
3579 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3580 directory component in the session info.
3581
3582 2005-10-01 Richard M. Stallman <rms@gnu.org>
3583
3584 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3585
3586 * simple.el (next-error-internal): New function.
3587
3588 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3589 (compilation-start): Pass new arg to compilation-buffer-name.
3590 (compile-goto-error): Use next-error-internal.
3591
3592 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * speedbar.el: Remove RCS tag.
3595 (speedbar-check-read-only): Handle non-existent files.
3596
3597 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3598
3599 * info.el (Info-speedbar-hierarchy-buttons)
3600 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3601
3602 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3603
3604 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3605 Do not match newline.
3606 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3607 (bibtex-summary): Remove unnecessary save-excursion.
3608 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3609
3610 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3611
3612 * term/mac-win.el: Add charset info for "iso10646-1".
3613 Modify default fontset to use ATSUI-compatible fonts for some charsets
3614 if available.
3615
3616 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * speedbar.el: Re-apply arch tag.
3619 (speedbar-version): Rename to version 1.0. Suggested by Eric
3620 M. Ludlam.
3621 Reapply two changes from Emacs CVS' version of speedbar lost
3622 during the merge:
3623 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3624 (speedbar-frame-parameters): Improve customize type.
3625
3626 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3629 (ange-ftp-file-directory-p): Fix the symlink case.
3630 (ange-ftp-insert-directory): When listing a single file, get a list of
3631 the parent buffer and extract the relevant line. Inspired from a patch
3632 by Katsumi Yamaoka <yamaoka@jpl.org>.
3633 (ange-ftp-file-name-sans-versions): Simplify.
3634
3635 2005-09-30 Bill Wohler <wohler@newt.com>
3636
3637 Move MH-E image files from toolbar and mail directories into
3638 etc/images.
3639
3640 * mail/reply2.*: Move to etc/images/mail/reply*.
3641
3642 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3643 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3644 etc/images.
3645
3646 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3647 * toolbar/reply*: Move to etc/images/mail.
3648
3649 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3650
3651 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3652
3653 * speedbar.el: New version 1.0pre3.
3654
3655 Frame management code (including timer, and mouse click specifics)
3656 moved to dframe.el:
3657 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3658 (speedbar-timer): Removed. Use dframe-timer.
3659 (speedbar-close-frame): Removed. Use dframe-close-frame.
3660 (speedbar-activity-change-focus-flag): Removed. Use
3661 dframe-activity-change-focus-flag.
3662 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3663 dframe-update-speed.
3664
3665 (speedbar-current-frame): New macro. Use this instead of the
3666 variable speedbar-frame.
3667
3668 (speedbar-use-images, speedbar-expand-image-button-alist)
3669 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3670
3671 (speedbar-find-image-on-load-path): Removed. Replaced by
3672 defezimage in ezimage.el.
3673 (speedbar-expand-image-button-alist): Removed. Replaced by
3674 ezimage-expand-image-button-alist in ezimage.el.
3675
3676 (speedbar-ignored-directory-regexp)
3677 (speedbar-add-ignored-directory-regexp)
3678 (speedbar-ignored-directory-expressions)
3679 (speedbar-line-directory, speedbar-buffers-line-directory)
3680 (speedbar-directory-line, speedbar-buffers-line-directory):
3681 Renamed, replacing `path' with `directory'.
3682
3683 (speedbar-create-directory, speedbar-expand-line-descendants)
3684 (speedbar-toggle-line-expansion)
3685 (speedbar-contract-line-descendants): New commands.
3686
3687 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3688 (speedbar-use-tool-tips-flag): New options.
3689
3690 (speedbar-check-read-only, speedbar-require-version)
3691 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3692 (speedbar-handle-delete-frame, speedbar-try-completion)
3693 (speedbar-update-localized-contents): New functions.
3694
3695 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3696 (speedbar-object-read-only-indicator): New variables.
3697
3698 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3699 New hooks.
3700
3701 (speedbar-separator-face): New face.
3702
3703 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3704 (speedbar-ignored-modes): Add fundamental-mode.
3705 (speedbar-directory-unshown-regexp): Add . directories.
3706
3707 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3708 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3709 `]' for full expand/close.
3710 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3711
3712 (speedbar-check-vc): Support hidden files.
3713 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3714 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3715 state is nil, it is not checked out.
3716
3717 (speedbar-line-text, speedbar-line-token): Support expand buttons
3718 with no text.
3719 (speedbar-refresh): Universal argument acts as power-click.
3720 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3721 that buffer to get variable values.
3722
3723 And many other bugfixes.
3724
3725 * dframe.el, ezimage.el, sb-image.el: New files.
3726
3727 * sb-*.xpm: Remove files. New image files installed into
3728 etc/images/ezimage.
3729
3730 2005-09-30 Kenichi Handa <handa@m17n.org>
3731
3732 * ps-mule.el (ps-mule-show-warning): If a character is in
3733 ps-print-translation-table, don't treat it as non-printable.
3734
3735 2005-09-30 David Ponce <david@dponce.com>
3736
3737 * tree-widget.el (tree-widget-themes-load-path): New variable.
3738 (tree-widget-themes-directory): Doc fix.
3739 (tree-widget-image-formats) [Emacs]: Doc fix.
3740 (tree-widget--locate-sub-directory): New function.
3741 (tree-widget-themes-directory): Use it.
3742
3743 * recentf.el (recentf-filename-handlers): Rename from
3744 `recentf-filename-handler'. Allow a list of functions.
3745 (recentf-menu-items-for-commands): Fix :help strings.
3746 (recentf-apply-filename-handlers): New function.
3747 (recentf-expand-file-name): Use it.
3748 (recentf-cleanup): Remove duplicates too.
3749
3750 2005-09-29 Juri Linkov <juri@jurta.org>
3751
3752 * faces.el: Rearrange face definitions to be in the same order as
3753 their face descriptions in "(emacs)Standard Faces".
3754
3755 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3756
3757 * tooltip.el (tooltip): Add group `basic-faces'.
3758
3759 * buff-menu.el (Buffer-menu-buffer): Remove group
3760 `font-lock-highlighting-faces'.
3761
3762 * progmodes/compile.el (compilation-error, compilation-warning)
3763 (compilation-info, compilation-line-number, compilation-column-number):
3764 Change group from `font-lock-highlighting-faces' to `compilation'.
3765
3766 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3767 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3768 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3769 (vhdl-font-lock-reserved-words-face)
3770 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3771 `font-lock-highlighting-faces'.
3772
3773 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3774
3775 2005-09-28 Kim F. Storm <storm@cua.dk>
3776
3777 * emulation/cua-base.el: Set CUA move property on additional commands:
3778 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3779 forward-sexp, backward-sexp, forward-list, backward-list.
3780
3781 2005-09-28 Romain Francoise <romain@orebokech.com>
3782
3783 * comint.el (comint-show-output): Really set point at the
3784 beginning of the output when not using `comint-use-prompt-regexp'.
3785
3786 2005-09-27 Jay Belanger <belanger@truman.edu>
3787
3788 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3789 in TeX mode.
3790
3791 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3792
3793 * textmodes/org.el (org-table-sum): Fix format string.
3794
3795 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3796 Quote face names.
3797
3798 2005-09-26 Romain Francoise <romain@orebokech.com>
3799
3800 * isearch.el (isearch-forward-regexp): Close doc string.
3801
3802 2005-09-25 Richard M. Stallman <rms@gnu.org>
3803
3804 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3805
3806 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3807
3808 * progmodes/compile.el (compilation-error-properties):
3809 When getting the file from the previous error message,
3810 correctly decode the new data format.
3811
3812 * progmodes/cc-cmds.el (c-electric-paren):
3813 Call old-blink-paren only for close-paren.
3814
3815 2005-09-24 Andreas Schwab <schwab@suse.de>
3816
3817 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3818 condition.
3819
3820 2005-09-25 Romain Francoise <romain@orebokech.com>
3821
3822 * dired-aux.el (dired-copy-file-recursive):
3823 * dired.el (dired-delete-file):
3824 * ediff-mult.el (ediff-dir-diff-copy-file):
3825 * ediff-util.el (ediff-test-save-region):
3826 * forms.el (forms-mode):
3827 * ido.el (ido-file-internal, ido-delete-file-at-head):
3828 * log-edit.el (log-edit-done):
3829 * ses.el (ses-yank-resize):
3830 * play/gomoku.el (gomoku-human-plays, gomoku)
3831 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3832 (gomoku-offer-a-draw):
3833 * play/landmark.el (lm-human-resigns, lm):
3834 * net/eudcb-ldap.el (eudc-ldap-check-base):
3835 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3836 * progmodes/ebrowse.el (ebrowse-find-pattern):
3837 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3838 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3839 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3840
3841 * vc.el (vc-delete-file):
3842 * play/gomoku.el (gomoku-terminate-game, gomoku)
3843 (gomoku-prompt-for-move, gomoku-human-takes-back):
3844 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3845 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3846
3847 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3850 color rxvt terminals by using the code xterm.el used to use before
3851 2005-04-09 in order to match the colors used by rxvt.
3852
3853 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3854
3855 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3856 colors rxvt-unicode terminals by using the same code as xterm.el.
3857
3858 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3861 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3862 new symbol used for the tex-verbatim face.
3863
3864 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3865
3866 * woman.el (woman-file-name):
3867 * wid-edit.el (widget-file-prompt-value)
3868 (widget-coding-system-prompt-value):
3869 * w32-fns.el (set-w32-system-coding-system):
3870 * vc.el (vc-version-diff, vc-annotate):
3871 * textmodes/reftex-auc.el (reftex-arg-cite)
3872 (reftex-arg-index-tag):
3873 * textmodes/refer.el (refer-get-bib-files):
3874 * textmodes/artist.el (artist-figlet-choose-font):
3875 * terminal.el (terminal-emulator):
3876 * replace.el (occur-read-primary-args):
3877 * rect.el (string-rectangle, string-insert-rectangle):
3878 * ps-print.el (ps-print-preprint):
3879 * progmodes/pascal.el (pascal-goto-defun):
3880 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3881 * progmodes/compile.el (compilation-find-file):
3882 * printing.el (pr-interactive-n-up):
3883 * play/animate.el (animate-birthday-present):
3884 * net/rcompile.el (remote-compile):
3885 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3886 * mail/rmailsum.el (rmail-summary-search-backward)
3887 (rmail-summary-search):
3888 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3889 (rmail-output-read-file-name):
3890 * mail/rmail.el (rmail-search, rmail-search-backwards):
3891 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3892 * locate.el (locate):
3893 * international/quail.el (quail-show-keyboard-layout):
3894 * international/mule.el (set-buffer-file-coding-system)
3895 (revert-buffer-with-coding-system, set-file-name-coding-system)
3896 (set-terminal-coding-system, set-keyboard-coding-system)
3897 (set-next-selection-coding-system):
3898 * international/mule-diag.el (describe-coding-system)
3899 (describe-font, describe-fontset):
3900 * international/mule-cmds.el (universal-coding-system-argument)
3901 (search-unencodable-char, describe-input-method)
3902 (set-language-environment, describe-language-environment):
3903 * international/codepage.el (codepage-setup):
3904 * international/code-pages.el (codepage-setup):
3905 * info.el (Info-search, Info-follow-reference)
3906 (Info-search-backward):
3907 * emacs-lisp/advice.el (ad-read-advised-function)
3908 (ad-read-advice-class, ad-clear-cache, ad-activate)
3909 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3910 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3911 (ad-read-regexp):
3912 * ediff-util.el (ediff-toggle-regexp-match):
3913 * ediff-ptch.el (ediff-prompt-for-patch-file):
3914 * dired-aux.el (dired-diff):
3915 * diff.el (diff):
3916 * cus-edit.el (custom-variable-prompt):
3917 * calendar/timeclock.el (timeclock-ask-for-project):
3918 * calc/calcalg3.el (calc-get-fit-variables):
3919 * calc/calc-store.el (calc-edit-variable)
3920 (calc-permanent-variable):
3921 * vc-mcvs.el (vc-mcvs-register):
3922 * shadowfile.el (shadow-define-literal-group):
3923 * woman.el (woman-file-name):
3924 * vc.el (vc-version-diff, vc-merge):
3925 * textmodes/reftex-index.el (reftex-index-complete-tag):
3926 * format.el (format-decode-buffer, format-decode-region):
3927 * emulation/viper-cmd.el (viper-read-string-with-history):
3928 * emacs-lisp/debug.el (cancel-debug-on-entry):
3929 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3930 * ediff.el (ediff-merge-revisions)
3931 (ediff-merge-revisions-with-ancestor, ediff-revision):
3932 * completion.el (interactive-completion-string-reader):
3933 * calc/calc-prog.el (calc-user-define-formula):
3934 Follow convention for reading with the minibuffer.
3935
3936 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3937
3938 * progmodes/python.el (python-describe-symbol): Add globals() and
3939 locals() to the arguments of emacs.ehelp.
3940
3941 2005-09-24 Magnus Henoch <mange@freemail.hu>
3942
3943 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3944 New function, code extracted from ispell-valid-dictionary-list.
3945 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3946 Call it.
3947
3948 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3949
3950 * subr.el (version-regexp-alist): Extend valid syntax for version
3951 strings: allow any of the characters -,_,+ to separate the
3952 alpha/beta/rc part from the version part. Doc fix.
3953 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3954
3955 2005-09-23 David Reitter <david.reitter@gmail.com>
3956
3957 * mail/mailclient.el: New file.
3958
3959 2005-09-23 Richard M. Stallman <rms@gnu.org>
3960
3961 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3962 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3963 Doc fixes.
3964
3965 * progmodes/cc-mode.el (c-font-lock-init):
3966 Specify font-lock-lines-before.
3967
3968 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3971 whole conflict.
3972
3973 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3974
3975 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3976 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3977 of `remap' feature when available. Additional key bindings for
3978 better tty support.
3979 (org-mode-restart, org-force-self-insert): New commands.
3980 (org-time-stamp-inactive): New command.
3981 (org-remap): New function.
3982 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3983 (org-enable-fixed-width-editor): Move to `org-structure'
3984 customization group.
3985 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3986 blank field after field motion commands.
3987
3988 2005-09-23 Kenichi Handa <handa@m17n.org>
3989
3990 * international/mule-cmds.el (set-language-environment):
3991 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3992 have to call utf-translate-cjk-load-tables.
3993
3994 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * mouse.el (mouse-move-drag-overlay): Fix last change.
3997
3998 2005-09-22 David Ponce <david@dponce.com>
3999
4000 * tree-widget.el (tree-widget-value-create): Fix previous change.
4001
4002 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4003
4004 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
4005
4006 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * mouse.el (mouse-move-drag-overlay): New function.
4009 (mouse-drag-region-1): Use it.
4010 Try to simplify a bit the state handling. Handle clicks on links
4011 inside intangible areas.
4012 (mouse-save-then-kill): Minor simplification.
4013 (mouse-secondary-overlay): Make it always non-nil instead of
4014 recreating it each time.
4015 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
4016 (mouse-kill-secondary, mouse-secondary-save-then-kill):
4017 Simplify accordingly.
4018
4019 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4020
4021 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
4022
4023 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
4024
4025 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
4026 (ediff-file-name-sans-prefix): Treat nil as an empty string.
4027 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
4028 to patch.
4029
4030 * ediff-util.el: Use insert-buffer-substring.
4031
4032 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
4033
4034 * emulation/viper-cmd.el (viper-change-state): Don't move over the
4035 field boundaries in the minibuffer.
4036 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
4037 (viper-minibuffer-post-command-hook): New hook.
4038 (viper-line): Don't move cursor at bolp.
4039
4040 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
4041
4042 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
4043 avoid compiler warnings.
4044
4045 * emulation/viper-macs.el (ex-map): Better messages.
4046
4047 * emulation/viper-utils.el (viper-beginning-of-field): New function.
4048
4049 * emulation/viper.el: Replace make-variable-buffer-local with
4050 viper-make-variable-buffer-local everywhere, to avoid warnings.
4051
4052 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4055 Delete unused var `old-selected-window'.
4056 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
4057 (mouse-drag-secondary): Delete unused var `start-frame'.
4058
4059 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4060
4061 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
4062
4063 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
4066 Re-indent within 80 columns. Use inhibit-read-only.
4067
4068 2005-09-19 Romain Francoise <romain@orebokech.com>
4069
4070 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
4071
4072 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * font-lock.el (font-lock-default-fontify-region): Don't add a line
4075 unconditionally, since the after-change-function already did it.
4076
4077 2005-09-19 Miles Bader <miles@gnu.org>
4078
4079 * net/newsticker.el: Get rid of CVS keyword.
4080
4081 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
4082
4083 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
4084 The prompt is formatted later.
4085
4086 2005-09-19 David Ponce <david@dponce.com>
4087
4088 * tree-widget.el (tree-widget-value-create): Save the converted
4089 tree :node widget.
4090
4091 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
4092
4093 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
4094 variable `message'.
4095
4096 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
4097
4098 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
4099 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
4100 <slawomir.nowaczyk.847@student.lu.se>.
4101
4102 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * image.el (image-load-path): Use symbol `data-directory' instead
4105 of its value, for backward compatibility with packages that bind
4106 it during `find-image'. Suggested by Katsumi Yamaoka.
4107 (image-search-load-path): Handle symbols whose values are strings.
4108
4109 2005-09-18 Romain Francoise <romain@orebokech.com>
4110
4111 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
4112 with-current-buffer form in save-excursion.
4113
4114 2005-09-18 D Goel <deego@gnufans.org>
4115
4116 * apropos.el (apropos-command): Fix `message' call: first arg
4117 should be a format spec. In this and all other cases that appear
4118 below and elsewhere in the source code, I made a change only when
4119 two conditions were satisfied: [1] I can think of a possibility
4120 that the arguments would cause an error, for example, the code in
4121 question relies on external variables such as filenames. [2] I
4122 was sure that the arg to `message' could not have been nil in the code.
4123
4124 * textmodes/tildify.el (tildify-region): Ditto.
4125
4126 * textmodes/reftex-index.el (reftex-index-change-entry)
4127 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4128 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4129 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4130 (org-priority, org-table-sum):
4131 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4132 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4133 (flyspell-word, flyspell-display-next-corrections):
4134 * textmodes/bibtex.el (bibtex-print-help-message):
4135 * textmodes/artist.el (artist-key-set-point-poly):
4136 * term/mac-win.el (mac-services-insert-text):
4137 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4138 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4139 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4140 (vhdl-compose-configuration):
4141 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4142 (sh-set-indent, sh-learn-line-indent):
4143 * progmodes/ps-mode.el (ps-mode-target-column):
4144 * progmodes/idlwave.el (idlwave-make-tags)
4145 (idlwave-scan-library-catalogs):
4146 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4147 * progmodes/gud.el (gud-jdb-analyze-source):
4148 * progmodes/flymake.el (flymake-log):
4149 * progmodes/ebnf2ps.el (ebnf-generate-region):
4150 * progmodes/cmacexp.el (c-macro-expansion):
4151 * progmodes/ada-xref.el (ada-treat-cmd-string):
4152 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4153 (ada-justified-indent-current, ada-batch-reformat):
4154 * play/zone.el (zone):
4155 * play/landmark.el (lm-move):
4156 * play/decipher.el (decipher-show-alphabet):
4157 * net/newsticker.el (newsticker--display-jump)
4158 (newsticker--display-scroll):
4159 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4160 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4161 * mail/feedmail.el (feedmail-dump-message-to-queue):
4162 * eshell/esh-proc.el (eshell-remove-process-entry):
4163 * emulation/ws-mode.el (ws-last-error):
4164 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4165 (viper-record-kbd-macro):
4166 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4167 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4168 * emacs-lisp/find-func.el (find-function-noselect):
4169 * calendar/timeclock.el (timeclock-status-string)
4170 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4171 (timeclock-when-to-leave-string):
4172 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4173 * calc/calc-units.el (calc-enter-units-table):
4174 * calc/calc-mode.el (calc-mode-record-mode):
4175 * woman.el (woman-mini-help):
4176 * wdired.el (wdired-change-to-wdired-mode):
4177 * vc.el (vc-retrieve-snapshot):
4178 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4179 * startup.el (display-startup-echo-area-message):
4180 * simple.el (set-goal-column):
4181 * ses.el (ses-command-hook, ses-recalculate-cell):
4182 * server.el (server-process-filter):
4183 * printing.el (pr-interface-txt-print, pr-interface-printify)
4184 (pr-interface-ps):
4185 * pcvs.el (cvs-help):
4186 * log-edit.el (log-edit, log-edit-mode-help):
4187 * iswitchb.el (iswitchb-possible-new-buffer):
4188 * isearch.el (isearch-edit-string):
4189 * image-mode.el (image-mode, image-minor-mode):
4190 * ibuf-macs.el (define-ibuffer-filter):
4191 * hi-lock.el (hi-lock-find-patterns):
4192 * files.el (toggle-read-only):
4193 * ediff-util.el (ediff-copy-diff)
4194 (ediff-write-merge-buffer-and-maybe-kill):
4195 * echistory.el (Electric-history-undefined):
4196 * dnd.el (dnd-insert-text):
4197 * dired-aux.el (dired-query):
4198 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4199 * bookmark.el (bookmark-bmenu-locate):
4200 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4201 Fix `message' calls to ensure first arg is a format string.
4202 The change was made only when these two conditions were satisfied:
4203 [1] when there is a possibility that the arguments would cause an error
4204 for example, if the code in question relies on external variables
4205 such as filenames, and
4206 [2] if the arg to `message' could not have been nil in the code.
4207
4208 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4209 Not having a %s would be weird, though not technically wrong.
4210
4211 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4212
4213 * term/mac-win.el (mac-add-charset-info): Doc fix.
4214
4215 2005-09-17 Romain Francoise <romain@orebokech.com>
4216
4217 * shell.el (shell-resync-dirs): Handle echoing processes more
4218 reliably. Don't insert resync command if `comint-process-echoes'
4219 is non-nil.
4220
4221 2005-09-17 Magnus Henoch <mange@freemail.hu>
4222
4223 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4224 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4225 aspell versions >= 0.60.
4226 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4227 only if ispell-aspell-supports-utf8 is non-nil.
4228
4229 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4230
4231 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4232 buffer-local value to lisp-indent-function.
4233
4234 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4235
4236 * progmodes/glasses.el (glasses-make-readable): If
4237 glasses-separator differs from underscore, put appropriate
4238 overlays over underscore characters.
4239 (glasses-convert-to-unreadable): If glasses-separator differs from
4240 underscore, try to convert glasses-separator characters to
4241 underscores.
4242
4243 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4246 Use with-syntax-table and dolist.
4247
4248 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4249
4250 * textmodes/reftex-auc.el:
4251 * textmodes/reftex-cite.el:
4252 * textmodes/reftex-dcr.el:
4253 * textmodes/reftex-global.el:
4254 * textmodes/reftex-parse.el:
4255 * textmodes/reftex-ref.el:
4256 * textmodes/reftex-sel.el:
4257 * textmodes/reftex-toc.el:
4258 * textmodes/reftex-vars.el:
4259 * textmodes/reftex.el: Small changes to remove compiler warnings.
4260
4261 * textmodes/reftex-index.el: Likewise.
4262 (reftex-query-index-phrase): More efficient use of markers.
4263
4264 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * image.el (image-load-path): New variable.
4267 (image-search-load-path): New function.
4268 (find-image): Search for images in `image-load-path'.
4269
4270 2005-09-15 Richard M. Stallman <rms@gnu.org>
4271
4272 * follow.el: Change Maintainer field.
4273
4274 2005-09-15 David Ponce <david@dponce.com>
4275
4276 * recentf.el (recentf-save-file-modes): New option.
4277 (recentf-save-list): Use it.
4278
4279 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4280
4281 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4282 (mode-line-mule-info, mode-line-modified): Move bindings from
4283 mouse-3 to mouse-1.
4284
4285 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * simple.el (sendmail-user-agent-compose): Revert last change.
4288
4289 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4292 Use with-current-buffer.
4293 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4294 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4295 (ange-ftp-insert-directory): Remove unused var `short'.
4296 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4297
4298 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4299 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4300
4301 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4302 (check-calendar-holidays, diary-list-entries): Autoload.
4303 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4304 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4305
4306 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4307 which mistakenly removed a call to display-buffer.
4308
4309 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4310
4311 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4312
4313 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4314
4315 * progmodes/hideshow.el
4316 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4317 (hs-allow-nesting): New user var.
4318 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4319 (hs-hide-block-at-point): When nesting allowed,
4320 if there is already an overlay in place, delete it.
4321 (hs-safety-is-job-n): Delete func; remove call sites.
4322 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4323 (hs-overlay-at): New func.
4324 (hs-already-hidden-p, hs-show-block): Use it.
4325 (hs-hide-all): Don't pre-clean if nesting allowed.
4326 (hs-show-all): Temporarily disallow
4327 nesting around call to `hs-discard-overlays'.
4328
4329 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4332 Delete unused local var.
4333
4334 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * help-fns.el (describe-categories): "?\ " -> "?\s".
4337 (help-do-arg-highlight): Recognize also ARG-n, as in
4338 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4339
4340 * international/codepage.el (dos-unsupported-char-glyph):
4341 * net/newsticker.el (tool-bar-map, w3-mode-map)
4342 (w3m-minor-mode-map):
4343 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4344 (ent-alist):
4345 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4346
4347 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4348
4349 * custom.el (custom-push-theme): Handle the case where a symbol is
4350 bound but face properties have not yet been assigned.
4351
4352 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4353 Fix behavior if noerase is `t' and there is no mail buffer.
4354
4355 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4356 if `continue' is nil, rather than signal an error.
4357
4358 2005-09-12 Richard M. Stallman <rms@gnu.org>
4359
4360 * font-lock.el (font-lock-keywords): Add autoload.
4361
4362 * help-fns.el (describe-variable): Rearrange to put source link
4363 in a predictable place.
4364
4365 * net/newsticker.el: New file.
4366
4367 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4370 (calendar-basic-setup): Use the new nil arg.
4371 (number-of-diary-entries): Move to diary-lib.el.
4372
4373 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4374 (diary-list-entries): Use with-syntax-table and dolist.
4375 Rename from list-diary-entries.
4376 Use number-of-diary-entries if `number' is nil.
4377 (diary, diary-view-entries): Use this new name and new nil arg value.
4378 (number-of-diary-entries): Move from calendar.el.
4379 (diary-unhide-everything): New function.
4380 (include-other-diary-files, fancy-diary-display)
4381 (diary-show-all-entries, make-diary-entry): Use it.
4382 (diary-mail-entries): Use buffer-string.
4383 (mark-diary-entries): Fix long standing paren typo.
4384 (diary-sexp-entry): Use count-lines.
4385 (make-diary-entry): Avoid `previous-line'.
4386 (diary-mode-map): New var.
4387 (diary-mode): Redraw cal after saving. Setup header-line.
4388 (fancy-diary-display-mode): Use local-set-key.
4389
4390 * startup.el (command-line): Try calling various terminal-init-foo-bar
4391 functions by stripping hyphenated suffixes from $TERM.
4392
4393 * files.el (normal-mode): Check boundness of font-lock-keywords.
4394
4395 2005-09-12 Richard M. Stallman <rms@gnu.org>
4396
4397 * progmodes/compile.el: Don't decide a file's directory
4398 until the user actually tries to go there.
4399 (compilation-next-error-function):
4400 Pass compilation-find-file the directory from the file-struct.
4401 (compilation-internal-error-properties): Separate local FILE-STRUCT
4402 from FILE. Doc the args better. Rename arg FMT to FMTS.
4403 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4404 Expand it, and if nil, use default-directory.
4405 (compilation-get-file-structure): Don't mix specified directory
4406 with default directory. Put specified directory into
4407 file-struct. Don't make the file name absolute.
4408
4409 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4410 (compile-command): Add autoload.
4411 (compilation-disable-input): Add autoload.
4412
4413 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4414
4415 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4416 strings of the variables it can override.
4417 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4418 %Q and %q, for fully-qualified domain name and unqualified host name.
4419
4420 2005-09-11 Kim F. Storm <storm@cua.dk>
4421
4422 * emacs-lisp/authors.el (authors-aliases): Update list.
4423 (authors-fixed-entries): Update mldrag.el entry.
4424
4425 2005-09-10 Alan Mackenzie <acm@muc.de>
4426
4427 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4428 from the region narrowed to.
4429
4430 2005-09-10 Magnus Henoch <mange@freemail.hu>
4431
4432 * textmodes/ispell.el (ispell-check-version): Signal an error if
4433 aspell version is less than 0.60.
4434
4435 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4436
4437 * progmodes/octave-inf.el (inferior-octave-startup):
4438 Resync current dir at the end.
4439
4440 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4441
4442 * woman.el (woman-topic-at-point-default):
4443 Rename to woman-use-topic-at-point-default.
4444 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4445 (woman-file-name): Reflect renames above. Automatically use the
4446 word at point as topic if woman-use-topic-at-point is non-nil.
4447 Otherwise offer it as default but don't insert it in the
4448 minibuffer. Also use `test-completion' instead of `assoc' as
4449 suggested by Stefan Monnier.
4450
4451 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4452
4453 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4454 the attempt to do it over Tramp. This is not yet supported.
4455
4456 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4457
4458 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4459 (menu-bar-non-minibuffer-window-p): New functions.
4460 ("Split Window", "Save As..."): Use them.
4461 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4462 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4463 Use menu-bar-menu-frame-live-and-visible-p.
4464 ("Save Buffer", "Insert File", "Open Directory...")
4465 ("Open File...", "Visit New File..."):
4466 Use menu-bar-non-minibuffer-window-p.
4467 (kill-this-buffer-enabled-p, dired <menu-enable>):
4468 Use menu-bar-non-minibuffer-window-p.
4469
4470 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4471
4472 * cus-start.el (all): Don't complain about fringe-related
4473 built-ins if fringes are not supported. Ditto about
4474 selection-related built-ins. Fix the test for GTK-related built-ins.
4475
4476 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4477 ("Postscript Print Buffer", "Print Region", "Save As...")
4478 ("Save", "Insert File...", "Open Directory...")
4479 ("Open File...", "Visit New File..."")
4480 ("Truncate Long Lines in this Buffer"): Don't look at
4481 menu-updating-frame if this display does not support multiple frames.
4482
4483 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4484
4485 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4486
4487 2005-09-09 Emilio Lopes <eclig@gmx.net>
4488
4489 * woman.el: Format- and whitespace-related changes.
4490
4491 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4492
4493 * woman.el: Fix my email address.
4494
4495 2005-09-08 Richard M. Stallman <rms@gnu.org>
4496
4497 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4498 (sh-mode): Locally set skeleton-pair-default-alist.
4499
4500 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4501
4502 * progmodes/flymake.el: Require `compile' unconditionally.
4503
4504 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4505
4506 * woman.el (woman-file-name): Provide a default, not initial input.
4507
4508 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4509
4510 * font-lock.el (font-lock-support-mode): Doc fix.
4511
4512 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4513
4514 2005-09-08 Richard M. Stallman <rms@gnu.org>
4515
4516 * simple.el (blink-matching-open): Get rid of text props from
4517 the string shown in echo area. Don't permanently set point.
4518 Some rearrangements.
4519
4520 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4521
4522 * recentf.el (recentf-filename-handler): Add custom choice
4523 `abbreviate-file-name'.
4524
4525 * msb.el (msb--very-many-menus): Fix typo.
4526
4527 * disp-table.el (standard-display-european): Don't set
4528 enable-multibyte-characters to nil.
4529
4530 2005-09-08 David Ponce <david@dponce.com>
4531
4532 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4533 (recentf-expand-file-name): Doc fix.
4534 (recentf-dialog-mode-map): Define digit shortcuts.
4535 (recentf--files-with-key): New variable.
4536 (recentf-show-digit-shortcut-filter): New function.
4537 (recentf-open-files-items): New function.
4538 (recentf-open-files): Use it.
4539 (recentf-open-file-with-key): New command.
4540
4541 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4544 Suggested by Kim F. Storm.
4545 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4546 (Buffer-menu-make-sort-button): Use global keymap.
4547
4548 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4549
4550 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4551 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4552 necessary any longer with the remapped command.
4553 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4554 formatting time only.
4555
4556 * net/tramp.el (tramp-action-password)
4557 (tramp-multi-action-password): Compile the password prompt from
4558 `method', `user' and `host'. Sometimes it isn't obvious which
4559 password to enter, for example with remote files offered by
4560 recentf.el, or with multiple steps. Suggested by Robert Marshall
4561 <robert@chezmarshall.freeserve.co.uk>.
4562
4563 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4566 Fix regexp for when "s///" is at the beginning of line.
4567
4568 2005-09-07 Jay Belanger <belanger@truman.edu>
4569
4570 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4571 when in matrix mode.
4572
4573 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4576 non-anonymous functions.
4577
4578 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4581 when using a header line. Otherwise, use mouse-1-click-follows-link.
4582
4583 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4584 can't be moved; don't signal an error.
4585
4586 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * cus-theme.el (custom-theme-write-faces): Save the current face
4589 spec, not the defface spec.
4590
4591 * custom.el (custom-known-themes): Clarify meaning of "standard".
4592 (custom-push-theme): Save old values in the standard theme.
4593 (disable-theme): Correct typo.
4594 (custom-face-theme-value) Deleted unused function.
4595 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4596
4597 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * progmodes/compile.el (compilation-goto-locus): Take into account
4600 iconified frames when determining whether the buffer is
4601 already visible.
4602 Don't reset window height if the window already existed.
4603
4604 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * custom.el (load-theme): Rename from require-theme.
4607 Add interactive spec.
4608 (enable-theme): Rename from custom-enable-theme.
4609 Add interactive spec.
4610 (disable-theme): Rename from custom-disable-theme.
4611 Add interactive spec.
4612 (custom-make-theme-feature): Doc fix.
4613 (custom-theme-directory): Doc fix.
4614 (provide-theme): Call enable-theme.
4615
4616 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * obsolete/lazy-lock.el (lazy-lock-mode):
4619 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4620 font-lock-mode if it's off. Print a warning instead.
4621
4622 * progmodes/compile.el (compilation-start): Ignore errors if the
4623 process died before we get to send-eof.
4624
4625 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4626 Undo last change. Enclosing the result in quotes broke things on Unix
4627 since tex-send-command passes it through shell-quote-argument.
4628 (tex-send-command): Pass `file' through convert-standard-filename
4629 when possible.
4630 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4631 info in a transcript.
4632
4633 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4634
4635 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4636 fix compilation warning. Reorder the key definitions to group
4637 together keys emitted by the current version of xterm.
4638
4639 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4640 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4641 Reorder predicates to correct min-color usage.
4642
4643 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4646 Kill local variables when longlines-mode is turned off.
4647
4648 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4651
4652 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4653
4654 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4655
4656 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4657 (font-lock-lines-before): Change default to being inactive.
4658 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4659 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4660
4661 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4662
4663 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4664 Deactivate temporarily advice if active (not needed for Emacs 22,
4665 but for backwards compatibility).
4666 (tramp-exists-file-name-handler): Rewrite. First implementation
4667 was too simple.
4668 (tramp-advice-make-auto-save-file-name):
4669 Call `tramp-handle-make-auto-save-file-name' (again, just for
4670 backwards compatibility).
4671
4672 2005-08-31 Reto Zimmermann <reto@gnu.org>
4673
4674 * progmodes/vhdl-mode.el
4675 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4676 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4677 (vhdl-set-default-project): New function (easier setting of default).
4678 (vhdl-port-copy): Handle extended identifiers for generics.
4679 (vhdl-compiler-alist): Better description for error message regexp.
4680 (vhdl-make): Query for target, use previous as default.
4681 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4682 (vhdl-font-lock-keywords-2): Fix fontification for record
4683 el. assign.
4684 (vhdl-speedbar-make-subpack-line): Add package body link.
4685 (vhdl-generate-makefile-1): Not include itself as dependency.
4686 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4687 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4688 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4689 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4690 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4691 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4692 (vhdl-import-project): Add string argument for `error'.
4693 (vhdl-compose-configuration)
4694 (vhdl-compose-configuration-architecture): Add configuration
4695 declaration generation.
4696 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4697 (vhdl-trailer-re): Add "record" keyword (better indentation).
4698 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4699 "[^ \t-\"]+".
4700 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4701 (vhdl-testbench-entity-file-name)
4702 (vhdl-testbench-architecture-file-name): Allow separate
4703 customization of testbench file names.
4704 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4705 (vhdl-get-visible-signals): Allow newline within alias declaration.
4706 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4707 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4708 (member-ignore-case): Alias for missing function in XEmacs.
4709 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4710 (vhdl-update-sensitivity-list): Ignore case on read signals.
4711 (vhdl-replace-string): Adjust case only for file names.
4712 (vhdl-update-sensitivity-list): Fix search for read signals.
4713 (vhdl-update-sensitivity-list): Exclude formal parameters.
4714 (vhdl-get-visible-signals): Include aliases of signals.
4715 (vhdl-get-visible-signals): Fix signal name searching.
4716 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4717 (vhdl-fixup-whitespace-region): Fix for character
4718 literals (e.g. ':').
4719
4720 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * ansi-color.el (comint-last-output-start):
4723 * bs.el (font-lock-verbose):
4724 * diff-mode.el (add-log-buffer-file-name-function):
4725 * dired-x.el (vm-folder-directory):
4726 * faces.el (help-xref-stack-item):
4727 * files.el (font-lock-keywords):
4728 * find-lisp.el (dired-buffers, dired-subdir-alist):
4729 * ido.el (cua-inhibit-cua-keys):
4730 * log-view.el (cvs-minor-wrap-function):
4731 * outline.el (font-lock-warning-face):
4732 * simple.el (compilation-current-error):
4733 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4734 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4735 * tooltip.el (comint-prompt-regexp):
4736 * w32-fns.el (explicit-shell-file-name):
4737 * term/mac-win.el (mac-charset-info-alist)
4738 (mac-services-selection, mac-system-script-code):
4739 * term/tty-colors.el (msdos-color-values):
4740 * term/w32-win.el (xlfd-regexp-registry-subnum):
4741 * term/x-win.el (x-keysym-table, x-selection-timeout)
4742 (x-session-id, x-session-previous-id):
4743 * textmodes/ispell.el (mail-yank-prefix):
4744 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4745 * textmodes/org.el (calc-embedded-close-formula)
4746 (calc-embedded-open-formula)
4747 (font-lock-unfontify-region-function):
4748 * textmodes/reftex-global.el (isearch-next-buffer-function)
4749 (TeX-master):
4750 * textmodes/reftex.el (font-lock-keywords):
4751 * textmodes/tex-mode.el (font-lock-comment-face)
4752 (font-lock-doc-face):
4753 * textmodes/texinfo.el (outline-heading-alist):
4754 Add defvars.
4755
4756 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4757 (artist-spray-chars, artist-mode-init, artist-replace-string)
4758 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4759 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4760 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4761
4762 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4763 (conf-align-assignments): "?\ " -> "?\s".
4764
4765 * textmodes/reftex-index.el (TeX-master): Add defvar.
4766 (reftex-index-phrases-marker): Move up defvar.
4767
4768 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4769 (reftex-toc-include-labels-indicator)
4770 (reftex-toc-include-index-indicator)
4771 (reftex-toc-max-level-indicator): Move up declarations.
4772
4773 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4774 of args to `tramp-run-real-handler', even if it's empty in this case.
4775
4776 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4777
4778 * dired.el (dired-move-to-filename-regexp): Add date format for
4779 Mac OS X 10.3 in East Asian locales.
4780
4781 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4782
4783 * files.el (make-auto-save-file-name): Add file name handler call
4784 if applicable.
4785
4786 * net/tramp.el (tramp-file-name-handler-alist)
4787 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4788 (tramp-handle-make-auto-save-file-name): Rename from
4789 `tramp-make-auto-save-file-name'.
4790 (tramp-exists-file-name-handler): New defun.
4791 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4792 `make-auto-save-file-name' is not a magic file name operation.
4793
4794 2005-08-30 Richard M. Stallman <rms@gnu.org>
4795
4796 * files.el (risky-local-variable-p):
4797 Match `-predicates' and `-commands.
4798
4799 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4800 (custom-save-all): Visit the file if necessary;
4801 kill the buffer if we created it.
4802 (custom-save-delete): Don't visit file or kill buffer here.
4803
4804 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4805
4806 * textmodes/org.el (org-special-keyword): New face.
4807 (org-table-copy-down, org-table-eval-formula)
4808 (org-table-recalculate, org-init-section-numbers):
4809 Use `string-to-number' instead of `string-to-int'.
4810 (org-get-location): Use `insert-buffer-substring' instead of
4811 `insert-buffer'.
4812 (org-modify-diary-entry-string): New function.
4813 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4814 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4815 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4816 active region.
4817 (org-export-as-html): Handle QUOTE keyword.
4818 (org-quote-string): New option.
4819 (org-bookmark-jump-unhide): New function, used for
4820 `bookmark-after-jump-hook'.
4821 (org-diary-default-entry): Apply only when not called through
4822 `org-agenda'.
4823
4824 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * net/eudc.el (mode-popup-menu):
4827 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4828 * progmodes/ada-mode.el (compile-auto-highlight)
4829 (skeleton-further-elements):
4830 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4831 * progmodes/cmacexp.el (msdos-shells):
4832 * progmodes/compile.el (font-lock-extra-managed-props)
4833 (font-lock-keywords, font-lock-maximum-size)
4834 (font-lock-support-mode):
4835 * progmodes/grep.el (font-lock-lines-before):
4836 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4837 * progmodes/mixal-mode.el (compile-command):
4838 * progmodes/perl-mode.el (font-lock-comment-face)
4839 (font-lock-doc-face, font-lock-string-face):
4840 * progmodes/prolog.el (comint-prompt-regexp):
4841 * progmodes/sh-script.el (font-lock-comment-face)
4842 (font-lock-set-defaults, font-lock-string-face):
4843 * progmodes/sql.el (font-lock-keyword-face)
4844 (font-lock-set-defaults, font-lock-string-face):
4845 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4846 (itimer-version, lazy-lock-defer-contextually)
4847 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4848 Add defvars.
4849
4850 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4851 (cperl-electric-keyword, cperl-electric-pod)
4852 (cperl-electric-backspace, cperl-forward-re)
4853 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4854 (vc-rcs-header, vc-sccs-header): Add defvars.
4855
4856 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4857 (font-lock-syntactic-keywords, gud-find-expr-function):
4858 Add defvars.
4859
4860 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4861 (gdb-frame-parameters): Declare before use.
4862
4863 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4864 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4865 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4866 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4867
4868 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4869 (idlwave-help-with-source): Use `insert-buffer-substring', not
4870 `insert-buffer'.
4871
4872 2005-08-29 Juri Linkov <juri@jurta.org>
4873
4874 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4875 Put outline-back-to-heading function call inside save-excursion.
4876
4877 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4878
4879 * man.el (Man-init-defvars, Man-translate-references)
4880 (Man-support-local-filenames, Man-highlight-references):
4881 * progmodes/sql.el (sql-interactive-mode):
4882 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4883
4884 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4885 (compilation-mode-font-lock-keywords): Add defvars.
4886 (checkdoc-interactive-loop): "?\ " -> "?\s".
4887
4888 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4889 (font-lock-doc-face, font-lock-string-face)
4890 (font-lock-keywords-case-fold-search): Add defvars.
4891 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4892
4893 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4894 Don't pass X and Y (they are ignored anyway).
4895 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4896 (mouse-delete-window): Make arguments optional.
4897
4898 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4899 (caesar-translate-table, minor-modes, news-buffer-save)
4900 (news-group-name, news-minor-modes): Add defvars.
4901
4902 * emacs-lisp/lselect.el (mouse-highlight-priority)
4903 (x-lost-selection-functions, zmacs-regions):
4904 * emacs-lisp/pp.el (font-lock-verbose):
4905 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4906 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4907 (ses-mode-map):
4908 * emacs-lisp/tcover-unsafep.el (safe-functions):
4909 * international/mule-cmds.el (mac-system-coding-system)
4910 (mac-system-locale):
4911 * language/ethio-util.el (rmail-current-message)
4912 (rmail-message-vector):
4913 * language/thai-util.el (thai-auto-composition-mode):
4914 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4915 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4916 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4917 (vm-primary-inbox, vm-spool-files):
4918 * mail/rmail.el (deleted-head, font-lock-fontified)
4919 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4920 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4921 (total-messages):
4922 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4923 (rmail-summary-mode-map):
4924 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4925 (rmail-last-label, rmail-last-multi-labels)
4926 (rmail-summary-vector, rmail-total-messages):
4927 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4928 * mail/rmailsum.el (msgnum):
4929 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4930 (rmail-current-message):
4931 * obsolete/fast-lock.el (font-lock-face-list):
4932 * obsolete/rnewspost.el (mail-reply-buffer):
4933 * obsolete/scribe.el (compile-command):
4934 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4935
4936 2005-08-28 John Paul Wallington <jpw@gnu.org>
4937
4938 * ibuf-ext.el (ibuffer-auto-update-changed):
4939 Use `frame-or-buffer-changed-p' to check whether we need to update.
4940 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4941 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4942 as a `frame-or-buffer-changed-p' state vector instead.
4943
4944 2005-08-27 Romain Francoise <romain@orebokech.com>
4945
4946 * textmodes/makeinfo.el (makeinfo-compile):
4947 Use `compilation-start'. Set `next-error-function' according to
4948 `disable-errors'.
4949 (makeinfo-next-error): New function.
4950 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4951 (makeinfo-buffer): Likewise.
4952
4953 * progmodes/compile.el (compilation-start): Add autoload cookie.
4954
4955 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4956 * textmodes/sgml-mode.el: Likewise.
4957 * progmodes/python.el: Likewise.
4958
4959 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4960
4961 * simple.el (blink-matching-paren-distance): Document the meaning
4962 of nil value, and allow to customize to nil.
4963
4964 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4965 command.com, not command.exe.
4966
4967 2005-08-26 John Wiegley <johnw@newartisans.com>
4968
4969 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4970 code around a bit so that an extraneous nil argument is not added
4971 to a command when no args are given.
4972
4973 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4974 double-quoted argument resolves to nil, return it as an empty
4975 string rather than as nil. This made it impossible to pass "" to
4976 a shell script as a null string argument.
4977
4978 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * outline.el (outline-invent-heading): New fun.
4981 (outline-promote, outline-demote): Use it.
4982 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4983 (outline-end-of-subtree): Remove unused var `opoint'.
4984
4985 2005-08-26 David Reitter <david.reitter@gmail.com>
4986
4987 * menu-bar.el (truncate-lines, write-file, print-buffer)
4988 (ps-print-buffer-faces, ps-print-buffer, split-window):
4989 Disable menu items when the frame they refer to is invisible, or when
4990 they refer to a buffer and the minibuffer is selected.
4991
4992 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4993
4994 * progmodes/flymake.el (flymake-highlight-err-lines):
4995 Use save-excursion around flymake-highlight-line to preserve point.
4996
4997 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4998
4999 * progmodes/octave-mod.el: Change Author and Maintainer address.
5000 (octave-maintainer-address): Change Kurt's email address.
5001 * progmodes/octave-inf.el: Change Author and Maintainer address.
5002 * progmodes/octave-hlp.el: Change Author and Maintainer address.
5003
5004 2005-08-26 Kim F. Storm <storm@cua.dk>
5005
5006 * subr.el (version-list-<, version-list-<=, version-list-=):
5007 Renamed from integer-list-*.
5008 (version-list-not-zero): Likewise. Fix while loop.
5009 (version=): Use version-list-= instead of string-equal.
5010
5011 2005-08-26 Richard M. Stallman <rms@gnu.org>
5012
5013 * outline.el (outline-promote): Try shortening the heading.
5014 As last resort, read the heading to use.
5015 (outline-demote): As last resort, read the heading to use.
5016
5017 2005-08-26 Romain Francoise <romain@orebokech.com>
5018
5019 * progmodes/compile.el (compilation-start): Doc fix.
5020
5021 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
5022 (antlr-font-lock-additional-keywords): Fix reference to
5023 `antlr-font-lock-literal-regexp' erroneously changed during the
5024 mass face rename.
5025 (antlr-run-tool): Use `compilation-start'.
5026
5027 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
5028 instead of the obsolete `compile-internal'.
5029
5030 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
5031
5032 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
5033 (number, original-date):
5034 * calendar/cal-china.el (date):
5035 * calendar/cal-coptic.el (date):
5036 * calendar/cal-french.el (date):
5037 * calendar/cal-hebrew.el (date, entry, number, original-date):
5038 * calendar/cal-islam.el (date, number, original-date):
5039 * calendar/cal-iso.el (date):
5040 * calendar/cal-julian.el (date):
5041 * calendar/cal-mayan.el (date):
5042 * calendar/cal-menu.el (date, event):
5043 * calendar/cal-persia.el (date):
5044 * calendar/lunar.el (date):
5045 * calendar/solar.el (date): Add defvars.
5046
5047 * emerge.el:
5048 * ibuffer.el:
5049 * info-xref.el:
5050 * obsolete/bg-mouse.el:
5051 * obsolete/sun-curs.el:
5052 * obsolete/swedish.el: Move the `defvar's to the top level.
5053
5054 * smerge-mode.el (smerge-refined-change): Add :group.
5055
5056 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
5059 (smerge-keep-n): Remove props.
5060 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5061 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
5062 now that it's done in smerge-keep-n.
5063 (smerge-refined-change): New face.
5064 (smerge-refine-chopup-region, smerge-refine-highlight-change)
5065 (smerge-refine): New funs.
5066 (smerge-basic-map): Bind smerge-refine.
5067
5068 2005-08-25 Juri Linkov <juri@jurta.org>
5069
5070 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
5071 compilation-process-setup-function and compilation-disable-input
5072 in grep-mode instead of let-bindings in grep.
5073
5074 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
5075 Delete "Automatic File De/compression" (auto-compression-mode).
5076
5077 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
5078
5079 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
5080 Silence warning about non-existent variable.
5081
5082 2005-08-25 Richard M. Stallman <rms@gnu.org>
5083
5084 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
5085 Rename "Describe Key" to "Describe Key or Mouse Operation".
5086
5087 * mail/mailalias.el (build-mail-aliases): Delete comments
5088 from the contents before processing them.
5089
5090 * isearch.el (isearch-edit-string): Erase the Search prompt
5091 if user enters an empty string and there is no default.
5092
5093 * comint.el (comint-file-name-prefix): Add autoload.
5094
5095 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
5096
5097 * subr.el (play-sound): Rearrange to avoid warning.
5098
5099 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
5100
5101 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
5102 New hook.
5103 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
5104
5105 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
5108
5109 * custom.el (custom-theme-set-variables): Sort minor modes last.
5110
5111 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5112
5113 * subr.el (version-separator, version-regexp-alist): New vars used by
5114 version comparison funs.
5115 (integer-list-<, integer-list-=, integer-list-<=)
5116 (integer-list-not-zero): New funs for integer list comparison.
5117 (version-to-list, version=, version<, version<=): New funs for version
5118 comparison.
5119
5120 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
5121
5122 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
5123 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
5124 time to silence the byte-compiler.
5125
5126 * ibuffer.el (ibuffer-compile-make-eliding-form)
5127 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5128 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5129 so it's silly to get warnings for it).
5130 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5131 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5132 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5133 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5134 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5135 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5136 Defvar at compile time.
5137 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5138 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5139 Declare them before use.
5140
5141 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5142 (info-xref-good, info-xref-bad): Defvar at compile time.
5143
5144 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5145 Use `let*' instead of `let'.
5146
5147 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5148 (*mouse-y*, menu, char): Defvar at compile time.
5149 (sc::menu): Declare it before use.
5150 (sc::pack-one-line): Use `let', not `let*'.
5151
5152 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5153 (mail-send-hook): Defvar at compile time.
5154
5155 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5156 Defvar at compile time.
5157
5158 * term/sun-mouse.el (current-global-mousemap)
5159 (current-local-mousemap): Declare them before use.
5160
5161 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5162
5163 * bookmark.el (bookmark-after-jump-hook): New hook.
5164 (bookmark-jump): Run `bookmark-after-jump-hook'.
5165
5166 2005-08-23 Juri Linkov <juri@jurta.org>
5167
5168 * faces.el (minibuffer-prompt): Doc fix.
5169
5170 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * progmodes/xscheme.el: Trivial changes to silence warnings.
5173 (xscheme-previous-mode, xscheme-previous-process-state):
5174 Add defvars.
5175 (xscheme-last-input-end, xscheme-process-command-line)
5176 (xscheme-process-name, xscheme-buffer-name)
5177 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5178 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5179 (xscheme-control-g-synchronization-p)
5180 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5181 (default-xscheme-runlight, xscheme-runlight)
5182 (xscheme-runlight-string, xscheme-process-filter-state)
5183 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5184 Move to beginning of file.
5185 (scheme-interaction-mode-commands-alist)
5186 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5187 Declare them before use. Note: the initialization code for the variables
5188 has not been moved because it uses functions that reference the variables.
5189 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5190 (xscheme-prompt-for-expression-map): Declare them before use.
5191 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5192
5193 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5194
5195 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5196
5197 2005-08-22 Juri Linkov <juri@jurta.org>
5198
5199 * faces.el (set-face-underline): Delete this duplicate function
5200 and make an obsolete alias to set-face-underline-p.
5201 (set-face-underline-p): Use docstring of set-face-underline.
5202 (describe-face): Create hyperlink to parent face.
5203
5204 * info.el (Info-insert-dir): Use save-excursion around
5205 insert-buffer-substring.
5206 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5207 (Info-escape-percent): Delete function.
5208 (Info-fontify-node): Replace Info-escape-percent by
5209 replace-regexp-in-string with REP arg set to lambda that
5210 duplicates `%' and preserves text properties.
5211
5212 * progmodes/compile.el (compilation-disable-input): Doc fix.
5213 (define-compilation-mode): Doc fix and refill.
5214 (kill-compilation): Use `mode-name' in the error message.
5215 (compilation-find-file): Use `compilation-error' in the
5216 read-file-name's prompt.
5217
5218 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5221 (smerge-auto-leave): Make undo re-enable the mode.
5222 (debug-ignored-errors): Add the user-error of impossible resolution.
5223 (smerge-resolve): Move things around a bit, in preparation for later.
5224 (smerge-diff): Don't fail if the buffer has no associated file.
5225 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5226 (smerge-conflict-overlay): New function.
5227 (smerge-match-conflict): Don't add text properties here.
5228 (smerge-find-conflict): Instead, add an overlay here.
5229 Also check for the case where we're inside a conflict already, so as to
5230 obviate the need for font-lock-multiline, which is unbearably slow with
5231 large conflicts and ciomplex font-lock patterns.
5232 (smerge-remove-props): Remove overlay rather than text-properties.
5233 (smerge-mode): Don't set font-lock-multiline.
5234 Remove overlays when turned off.
5235
5236 2005-08-21 Kim F. Storm <storm@cua.dk>
5237
5238 * ido.el (ido-ignore-item-p): Use save-match-data.
5239 Bind case-fold-search to ido-case-fold locally.
5240
5241 2005-08-20 Richard M. Stallman <rms@gnu.org>
5242
5243 * files.el (normal-mode): If font lock is on, turn it off and on.
5244
5245 * subr.el (replace-regexp-in-string): Doc fix.
5246
5247 * startup.el (command-line-1): Don't suppress startup screen
5248 due to existing processes.
5249
5250 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5251
5252 * progmodes/compile.el (compilation-disable-input): Default to nil.
5253
5254 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5255
5256 * progmodes/compile.el (compilation-disable-input): New defcustom.
5257 (compilation-start): If compilation-disable-input is non-nil, send
5258 EOF to the compilation process.
5259
5260 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5261
5262 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5263 Run the argument of tex-shell-cd-command through
5264 convert-standard-filename, to get the correct style of slashes on
5265 Windows, and enclose the result in quotes, in case the file name
5266 includes whitespace or other special characters.
5267
5268 2005-08-19 Andreas Schwab <schwab@suse.de>
5269
5270 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5271 process.
5272
5273 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5274
5275 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5276
5277 2005-08-18 Kim F. Storm <storm@cua.dk>
5278
5279 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5280
5281 2005-08-18 Richard M. Stallman <rms@gnu.org>
5282
5283 * scroll-lock.el: New file.
5284
5285 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5286
5287 * dired.el (dired-move-to-end-of-filename):
5288 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5289
5290 2005-08-18 Kim F. Storm <storm@cua.dk>
5291
5292 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5293 rather than toggle mode when custom value is nil.
5294 (ido-everywhere): Fix defun doc string.
5295
5296 2005-08-17 Richard M. Stallman <rms@gnu.org>
5297
5298 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5299 as tag instead of "Inviolable".
5300
5301 2005-08-17 Kim F. Storm <storm@cua.dk>
5302
5303 * windmove.el (windmove-coordinates-of-position): Remove.
5304 (windmove-coordinates-of-window-position): Remove.
5305 (windmove-reference-loc): Use posn-at-point instead.
5306
5307 * subr.el (insert-for-yank-1): Doc fix.
5308
5309 * ido.el (ido-enter-matching-directory): Rename from
5310 ido-enter-single-matching-directory. Change 'slash choice to
5311 'only. Add 'first choice.
5312 (ido-exhibit): Adapt to above changes.
5313
5314 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5315
5316 * Makefile.in: Expand comment about building loaddefs.el.
5317
5318 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5319
5320 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5321 Comment use of defadvice.
5322
5323 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5324
5325 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5326
5327 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5328 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5329 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5330 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5331 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5332 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5333 for backward compatibility for faces that did not appear in the
5334 previous Emacs release.
5335
5336 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5337
5338 2005-08-15 Kim F. Storm <storm@cua.dk>
5339
5340 * emulation/cua-base.el (cua-delete-region): Return t if
5341 deleted region was non-empty.
5342 (cua-replace-region): Inhibit overwrite-mode for
5343 self-insert-command if replaced region was non-empty.
5344 (cua--explicit-region-start, cua--status-string): Make them
5345 buffer-local at top-level...
5346 (cua-mode): ...rather than when mode is enabled.
5347
5348 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5349
5350 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5351 Set t for Emacs 21, 22, and so on.
5352
5353 2005-08-15 David Ponce <david@dponce.com>
5354
5355 * tree-widget.el: Update Commentary header.
5356 (tree-widget-theme): Doc fix.
5357 (tree-widget-space-width): New option.
5358 (tree-widget-image-properties): Look up in the default theme too.
5359 (tree-widget--cursors): Only for images with arrow pointer shape.
5360 (tree-widget-lookup-image): Pointer shape is hand by default.
5361 (tree-widget-icon): Rename generic icon widget from
5362 `tree-widget-control'.
5363 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5364 derive from `tree-widget-icon'.
5365 (tree-widget-handle): Improve default look and feel of the text
5366 representation.
5367 (tree-widget): Rename :*-control properties to :*-icon properties.
5368 Add :action and :help-echo properties.
5369 (tree-widget-after-toggle-functions): Move.
5370 (tree-widget-close-node, tree-widget-open-node): Remove.
5371 (tree-widget-before-create-icon-functions): New hook.
5372 (tree-widget-value-create): Update to allow customization of icons
5373 and nodes at run-time via that new hook.
5374 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5375 (tree-widget-icon-action, tree-widget-icon-help-echo)
5376 (tree-widget-action, tree-widget-help-echo): New functions.
5377
5378 2005-08-15 Kim F. Storm <storm@cua.dk>
5379
5380 * ido.el (ido-buffer-internal): Use with-no-warnings.
5381 (ido-make-merged-file-list): Use while-no-input.
5382
5383 2005-08-15 Richard M. Stallman <rms@gnu.org>
5384
5385 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5386 (flyspell-large-region): Fix doc and custom type.
5387
5388 2005-08-14 Richard M. Stallman <rms@gnu.org>
5389
5390 * files.el (interpreter-mode-alist): Doc fix.
5391
5392 * mail/rmail.el (rmail-nonignored-headers): New variable.
5393 (rmail-clear-headers): Use it.
5394 (rmail-reply): Better handling of mail-followup-to header.
5395
5396 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5397 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5398 don't try to refer to executable-font-lock-keywords.
5399 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5400 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5401 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5402 (sh-mode): Set comment-start-skip, local-abbrev-table,
5403 imenu-case-fold-search.
5404 (sh-set-shell): Don't set them here.
5405 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5406 Don't cache the results in the original alist; don't ever modify
5407 that alist.
5408
5409 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5410
5411 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5412 empty.
5413
5414 2005-08-15 Andreas Schwab <schwab@suse.de>
5415
5416 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5417
5418 * dired.el, info.el, mail/rmail.el: Revert last change.
5419
5420 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5421
5422 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5423 modification in `eval-after-load' form.
5424 * info.el: Likewise.
5425 * mail/rmail.el: Likewise.
5426
5427 2005-08-14 Juri Linkov <juri@jurta.org>
5428
5429 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5430 Remove highlighting of "Compilation started". Highlight only
5431 the word "finished" in "Compilation finished". Add highlighting
5432 of "interrupt", "killed", "terminated" and the exit code.
5433 (compilation-start): Add newline after header. Use exactly the
5434 same time stamp format as the finishing message.
5435 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5436
5437 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5438 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5439 Add highlighting of "interrupt", "killed", "terminated".
5440
5441 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5442 enabled and the current command is self-insert-command, call it
5443 explicitly with overwrite-mode bound to nil, to not allow it
5444 to delete the character after the selected region.
5445
5446 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5447
5448 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5449 move-end-of-line, end-of-line, and beginning-of-line to the list
5450 of commands after which the echo area is updated.
5451
5452 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5453
5454 * cus-edit.el (custom-save-all, custom-save-delete):
5455 Bind recentf-exclude to exclude custom-file.
5456
5457 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5458
5459 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5460 to go to the bottom of the mail message. Added to
5461 `rmail-summary-mode-map' with key "/".
5462 (rmail-summary-show-message): New (internal) function for use by
5463 both `rmail-summary-beginning/end-of-message'.
5464 (rmail-summary-beginning-of-message): Change to use
5465 rmail-summary-show-message.
5466
5467 * mail/rmail.el (rmail-end-of-message): New command to go to the
5468 end of the current message. Added to `rmail-mode-map' with key "/".
5469 (rmail-beginning-of-message): Fix to work as documented.
5470 (rmail-mode): Change documentation.
5471
5472 * progmodes/compile.el (compilation-start): Add the line
5473 "Compilation started" with compilation start time.
5474 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5475
5476 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5477
5478 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5479 of menu items.
5480
5481 2005-08-11 Richard M. Stallman <rms@gnu.org>
5482
5483 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5484
5485 * battery.el (battery-status-function): Don't use ignore-errors.
5486
5487 2005-08-11 Lute Kamstra <lute@gnu.org>
5488
5489 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5490 define-obsolete-variable-alias.
5491
5492 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5495 (ange-ftp-send-cmd): Revert last change, and expand
5496 the comment explaining the problem.
5497
5498 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5499
5500 * ldefs-boot.el: Update.
5501
5502 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5503 item to "Time, Load and Mail". Change help echo text.
5504
5505 * time.el (display-time-use-mail-icon, display-time-format)
5506 (display-time-string-forms): Shorten first line of docstrings.
5507
5508 2005-08-10 Lars Hansen <larsh@soem.dk>
5509
5510 * desktop.el (desktop-buffer-mode-handlers):
5511 Make non-customizable. Add autoload cookie. Change initial value to
5512 nil; add elements in respective modules instead. Fix doc string.
5513 (desktop-load-file): New function.
5514 (desktop-minor-mode-handlers): New autoloaded variable.
5515 (desktop-create-buffer): Call minor mode handlers.
5516 Use desktop-load-file to load major and minor mode modules prior to
5517 checking for a handler.
5518 (desktop-save): Don't add nil to desktop-minor-modes for minor
5519 modes with nil function in desktop-minor-mode-table. Don't delete
5520 desktop file before rewriting it.
5521 (desktop-locals-to-save): Add autoload cookie. Don't make
5522 automatically buffer-local. Add variables column-number-mode,
5523 size-indication-mode, indent-tabs-mode,
5524 indicate-buffer-boundaries, indicate-empty-lines and
5525 show-trailing-whitespace.
5526 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5527 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5528 (desktop-clear-preserve-buffers-regexp): Delete.
5529 (desktop-clear-preserve-buffers): Update initial value and docstring.
5530 (desktop-save-buffer): Fix doc string.
5531
5532 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5533 (hilit-chg-desktop-restore): New function.
5534 (highlight-changes-mode): Add highlight-changes-mode to
5535 desktop-locals-to-save.
5536
5537 * dired.el: Add handler to desktop-buffer-mode-handlers.
5538 (dired-restore-desktop-buffer): Remove autoload cookie.
5539 (dired-mode): Add autoload cookie.
5540
5541 * info.el: Add handler to desktop-buffer-mode-handlers.
5542 (Info-restore-desktop-buffer): Remove autoload cookie.
5543 (Info-mode): Add autoload cookie.
5544
5545 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5546 (mh-restore-desktop-buffer): Remove autoload cookie.
5547 (mh-folder-mode): Add autoload cookie.
5548
5549 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5550 (rmail-restore-desktop-buffer): Remove autoload cookie.
5551
5552 2005-08-11 Masatake YAMATO <jet@gyve.org>
5553
5554 * hexl.el (hexl-address-region):
5555 (hexl-ascii-region, hexl-font-lock-keywords):
5556 (hexl-highlight-line-range): Use the term "region"
5557 instead of "area" for consistency with the other symbols
5558 defined in hexl.el.
5559
5560 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5561
5562 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5563 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5564 out by Juri Linkov). Add `display-battery-mode'.
5565
5566 2005-08-09 Juri Linkov <juri@jurta.org>
5567
5568 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5569 Remove `-text' from face variable names.
5570 (compilation-error-file-name, compilation-warning-file-name)
5571 (compilation-info-file-name): Delete faces.
5572 (compilation-line-number, compilation-column-number):
5573 Remove face underlining.
5574 (compilation-message-face): Set to `underline' value by default.
5575 (compilation-error-face, compilation-warning-face)
5576 (compilation-info-face): Remove `-file-name' from face names.
5577 (compilation-error-text-face, compilation-warning-text-face)
5578 (compilation-info-text-face): Delete face variables.
5579 (compilation-text-face): Delete function.
5580
5581 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5582 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5583 (grep-error-face): Set to `compilation-error' instead of
5584 `compilation-error-face' (which is redefined to `grep-hit-face' in
5585 grep buffers).
5586 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5587 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5588
5589 * dired-aux.el (dired-do-query-replace-regexp):
5590 Use `query-replace-read-args'.
5591
5592 * replace.el (query-replace-read-from, query-replace-read-to)
5593 (query-replace-read-args): Rename arg `string' to `prompt'.
5594
5595 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5596
5597 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5598
5599 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5600 uploading files.
5601 (ange-ftp-canonize-filename): Handle file names beginning with ~
5602 correctly.
5603
5604 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5605
5606 * textmodes/fill.el (canonically-space-region)
5607 (fill-context-prefix, fill-french-nobreak-p)
5608 (fill-delete-newlines, fill-comment-paragraph)
5609 (justify-current-line): "?\ " -> "?\s".
5610
5611 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5612
5613 * textmodes/fill.el (fill-nonuniform-paragraphs):
5614 Improve argument/docstring consistency.
5615
5616 2005-08-09 Richard M. Stallman <rms@gnu.org>
5617
5618 * textmodes/ispell.el (ispell-word): More fboundp checks.
5619
5620 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5621 (find-file-noselect-1): Call it here, only if RAWFILE.
5622 (normal-mode): Always set some major mode.
5623 (save-some-buffers-action-alist): Change some explanation strings.
5624 (file-name-non-special): In the `quote' method, use unwind-protect.
5625
5626 2005-08-09 Magnus Henoch <mange@freemail.hu>
5627
5628 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5629 (ispell-have-aspell-dictionaries): New variable.
5630 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5631 (ispell-get-aspell-config-value): New function.
5632 (ispell-aspell-find-dictionary): New function.
5633 (ispell-aspell-add-aliases): New function.
5634 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5635 appropriate. Don't look for ispell dictionaries if we use aspell.
5636 (ispell-menu-map): Don't build a submenu of dictionaries.
5637
5638 2005-08-09 Richard M. Stallman <rms@gnu.org>
5639
5640 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5641 (sql-read-passwd): Use read-passwd.
5642
5643 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5644 (idlwave-toolbar-is-possible): Add defvars.
5645
5646 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5647 Avoid warnings.
5648
5649 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5650 (idlwave-system-class-info, idlwave-executive-commands-alist):
5651 Use defvar.
5652
5653 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5654
5655 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5656 Avoid warnings.
5657
5658 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5659 and content-type: headers.
5660
5661 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5662
5663 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5664 and rename some of them to be more self-explanatory.
5665
5666 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5667
5668 * startup.el (command-line-1): Implement -scriptload.
5669
5670 * replace.el (occur-engine): Initial *Occur* output not undoable.
5671
5672 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5673 and improve help strings.
5674
5675 * isearch.el (isearch-repeat): When changing direction,
5676 mark search successful.
5677
5678 * ediff-init.el: Use (featurep 'xemacs).
5679
5680 * comint.el (send-invisible): Identify buffer, if not selected.
5681
5682 * align.el: Delete autoload for c-guess-basic-syntax.
5683
5684 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5685
5686 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5687 Improve argument/docstring consistency. Doc fixes.
5688 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5689 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5690 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5691 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5692 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5693 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5694 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5695 Defvar at compile time.
5696
5697 2005-08-09 Juri Linkov <juri@jurta.org>
5698
5699 * info.el: Replace `info' with upper-case `Info' where appropriate.
5700 (info-title-1, info-title-2, info-title-3, info-title-4)
5701 (info-menu-header): Move up face definitions.
5702 (info-menu-star): Rename from `info-menu-5'.
5703 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5704 (Info-fontify-visited-nodes): Fix docstring.
5705 (Info-hide-note-references): Fix docstring.
5706 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5707 menu items in the same way as on cross-references.
5708 (info-apropos): Fix sorting order and formatting to be like in the
5709 stand-alone Info browser. Display error messages for 1 sec.
5710 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5711 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5712 from the menu bar.
5713 (Info-insert-dir): Restore point after calling
5714 `insert-buffer-substring'.
5715
5716 2005-08-08 Richard M. Stallman <rms@gnu.org>
5717
5718 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5719 (recompute-lucid-menubar): Add defvars.
5720
5721 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5722
5723 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5724
5725 * net/net-utils.el (run-dig): Rename from `dig'.
5726
5727 * play/gametree.el (gametree-mode): Use make-local-variable,
5728 not make-variable-buffer-local.
5729
5730 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5731
5732 * ansi-color.el (ansi-color-make-extent)
5733 (ansi-color-set-extent-face): Use fboundp, not functionp.
5734
5735 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5736 not make-variable-buffer-local.
5737
5738 * bookmark.el (Info-current-file): Add defvar.
5739 (bookmark-jump-noselect): Use with-no-warnings.
5740
5741 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5742
5743 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5744
5745 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5746
5747 * find-file.el (ada-procedure-start-regexp)
5748 (ada-package-start-regexp): Add defvars.
5749
5750 * info.el (Info-insert-dir): Use insert-buffer-substring.
5751
5752 * xml.el (xml-att-def-re): Add defvar.
5753
5754 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5755 calling convention.
5756
5757 * subr.el (while-no-input): Return t if there is input.
5758
5759 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5760
5761 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5762
5763 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5764
5765 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5766 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5767
5768 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5769
5770 * cmuscheme.el (scheme-start-file): Replace reference to
5771 `user-emacs-directory' by "~/.emacs.d/".
5772
5773 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5774
5775 * info.el (Info-dir-remove-duplicates): Avoid case folding
5776 in loop; instead, keep downcased strings for comparison.
5777 Suggested by Helmut Eller.
5778
5779 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5780
5781 Sync with Tramp 2.0.50.
5782
5783 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5784 XEmacs case; not necessary anymore.
5785 (tramp-user-regexp): Allow "@" as part of user name.
5786 (tramp-handle-set-visited-file-modtime)
5787 (tramp-handle-insert-file-contents)
5788 (tramp-handle-write-region): No special handling for
5789 `last-coding-system-used, because this is done in
5790 `tramp-accept-process-output' now.
5791 (tramp-accept-process-output): New defun.
5792 (tramp-process-one-action, tramp-process-one-multi-action)
5793 (tramp-wait-for-regexp, tramp-wait-for-output)
5794 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5795 Howells <dhowells@redhat.com>.
5796 (clear-visited-file-modtime): Defadvice removed. The check for
5797 unset buffer's modtime does not need to be based on
5798 `tramp-buffer-file-attributes'. Suggested by RMS.
5799 (tramp-message): Insert "\n" if not being at beginning of line.
5800 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5801 sequence with same logic.
5802 (tramp-completion-handle-expand-file-name): Discard call of
5803 `tramp-drop-volume-letter'. It is not necessary, and there have
5804 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5805 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5806 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5807 should always be visible.
5808 (tramp-handle-insert-directory, tramp-setup-complete)
5809 (tramp-set-process-query-on-exit-flag)
5810 (tramp-append-tramp-buffers): Pacify byte-compiler.
5811 (tramp-bug): Delete non-existing variables from list.
5812 Apply `tramp-load-report-modules' as pre-hook.
5813 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5814 `shell-prompt-pattern' because of non-7bit characters.
5815 Reported by Sebastian Luque <sluque@mun.ca>.
5816 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5817 (tramp-match-string-list): Remove function.
5818 (tramp-wait-for-regexp): Remove call of that function.
5819 Suggested by Kim F. Storm <storm@cua.dk>.
5820 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5821 instead of octal character code ?\600. The latter resulted in a
5822 syntax error with XEmacs.
5823
5824 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5825 XEmacs case; not necessary anymore.
5826 (tramp-smb-handle-write-region): No special handling for
5827 `last-coding-system-used, because this is done in
5828 `tramp-accept-process-output' now.
5829 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5830
5831 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5832
5833 * wid-edit.el (widget-choice-value-create):
5834 Unconditionally respect user choice. Set :explicit-choice back to nil
5835 when no longer needed.
5836 (widget-choice-action): Unconditionally respect user choice.
5837 Eliminate :explicit-choice-value.
5838
5839 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5840
5841 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5842 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5843 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5844 running new function `toggle-indicate-empty-lines'.
5845 Rename "Customize" item to "Customize fringe".
5846 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5847 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5848 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5849 Delete "Empty lines only" item.
5850 (menu-bar-showhide-fringe-ind-customize): New function.
5851 (menu-bar-showhide-fringe-ind-mixed)
5852 (menu-bar-showhide-fringe-ind-box)
5853 (menu-bar-showhide-fringe-ind-right)
5854 (menu-bar-showhide-fringe-ind-left)
5855 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5856 instead of `fringe-indicators'.
5857
5858 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5859
5860 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5861 Change the date of last update.
5862
5863 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5864
5865 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5866 (viper-exec-yank, viper-put-back): Don't display modification msg
5867 if in the minibuffer.
5868
5869 * viper-init.el (viper-replace-overlay-cursor-color)
5870 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5871 Make variables frame local.
5872
5873 * viper-util.el (viper-append-filter-alist): Use append instead of
5874 nconc.
5875
5876 * viper.el (viper-vi-state-mode-list)
5877 (viper-emacs-state-mode-list): Move help-mode and
5878 completion-list-mode from the first list to the second.
5879 (viper-mode): Docstring.
5880 (viper-go-away, viper-non-hook-settings): Don't localize
5881 minor-mode-alist in newer Emacsen. Add advice to
5882 set-cursor-color. Don't bind "\C-c\\".
5883
5884 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5885
5886 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5887 (scheme-macro-expand-command): New user options.
5888 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5889 (scheme-form-at-point, scheme-start-file)
5890 (scheme-interactively-start-process): New functions.
5891 (scheme-get-process): New function, extracted from `scheme-proc'.
5892 (run-scheme): Call `scheme-start-file' to get start file, and pass
5893 it to `make-comint'.
5894 (switch-to-scheme, scheme-proc):
5895 Call `scheme-interactively-start-process' if no Scheme buffer/process
5896 is available.
5897
5898 2005-08-06 Juri Linkov <juri@jurta.org>
5899
5900 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5901 Use `compilation-text-face', `compilation-info-text-face' and
5902 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5903 (compilation-error): New face.
5904 (compilation-error-file-name): Inherit from
5905 `compilation-error' instead of `font-lock-warning-face'.
5906 (compilation-warning-file-name): Inherit from
5907 `compilation-warning' instead of `font-lock-warning-face'.
5908 (compilation-info, compilation-error-file-name)
5909 (compilation-warning-file-name, compilation-info-file-name)
5910 (compilation-line-number, compilation-column-number): Doc fix.
5911 (compilation-error-text-face, compilation-warning-text-face)
5912 (compilation-info-text-face): New face variables.
5913 (compilation-line-face, compilation-column-face)
5914 (compilation-enter-directory-face)
5915 (compilation-leave-directory-face): Doc fix.
5916 (compilation-text-face): New function.
5917
5918 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5919 instead of 1 to display binary file names as info file links.
5920 (grep-error-face): Use `compilation-error-face' instead of
5921 `font-lock-keyword-face'.
5922 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5923 and `compilation-warning-text-face' instead of
5924 `font-lock-keyword-face'. Use `compilation-error-text-face'
5925 instead of `grep-error-face'.
5926
5927 2005-08-05 Kenichi Handa <handa@m17n.org>
5928
5929 * international/code-pages.el: Add autoload cookies for all coding
5930 systems.
5931
5932 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5933
5934 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5935
5936 2005-08-04 Juri Linkov <juri@jurta.org>
5937
5938 * progmodes/compile.el (compilation-mode-map):
5939 * progmodes/grep.el (grep-mode-map):
5940 Bind TAB to `compilation-next-error' and [backtab] to
5941 `compilation-previous-error'.
5942
5943 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5944 matching line numbers, column numbers and their ranges with regexp
5945 matching only line numbers.
5946 (grep-context-face): New face variable.
5947 (grep-mode-font-lock-keywords): Use it.
5948
5949 * faces.el (read-face-name): Delete duplicate faces.
5950
5951 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * thumbs.el (thumbs-find-image): Don't make variables
5954 automatically buffer local.
5955 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5956 (thumbs-image-num): Make automatically buffer local.
5957 (thumbs-show-thumbs-list): Use `make-local-variable', not
5958 `make-variable-buffer-local'.
5959 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5960
5961 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5962 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5963 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5964 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5965 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5966 (feelings-about, foullst, found, hello, history, howareyoulst)
5967 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5968 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5969 (neglst, obj, object, owner, please, problems, qlist)
5970 (random-adjective, relation, remlst, repetitive-shortness)
5971 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5972 (shortlst, something, sportslst, stallmanlst, states, subj)
5973 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5974 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5975 Defvar at compile time.
5976
5977 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5978 not `make-variable-buffer-local'.
5979
5980 2005-08-02 Kim F. Storm <storm@cua.dk>
5981
5982 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5983 rectangle overlay in selected window.
5984
5985 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5986
5987 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5988 instead of display group. Make `indicate-buffer-boundaries'
5989 customizable through Custom.
5990
5991 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5994 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5995 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5996 (gdb-put-string): Fix typos in docstrings.
5997
5998 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5999
6000 Update copyright notices of files in progmodes directory for
6001 release of Emacs 22.1.
6002
6003 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
6004
6005 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
6006 Don't barf if the GUD buffer has been killed.
6007
6008 2005-08-01 Kim F. Storm <storm@cua.dk>
6009
6010 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
6011
6012 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * simple.el (next-error-follow-minor-mode):
6015 make-variable-buffer-local -> make-local-variable.
6016
6017 * emacs-lisp/cl-extra.el: Require CL also when compiling.
6018
6019 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
6020 (byte-compile-form-make-variable-buffer-local): New functions to warn
6021 about misuses of make-variable-buffer-local where make-local-variable
6022 was meant.
6023
6024 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
6025
6026 * bs.el (bs-attributes-list): Doc fix.
6027 (bs): Update url-link.
6028
6029 * desktop.el (desktop-save-buffer): Fix typos in docstring.
6030 (desktop-load-default): Simplify.
6031
6032 * ibuffer.el (ibuffer-columnize-and-insert-list)
6033 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
6034 (ibuffer-unmark-all, ibuffer-toggle-marks)
6035 (ibuffer-unmark-forward, ibuffer-unmark-backward)
6036 (ibuffer-compile-make-format-form, ibuffer-format-column)
6037 (ibuffer-current-buffers-with-marks)
6038 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
6039 (ibuffer): Doc fix.
6040 (ibuffer-mode): Fix typo in docstring.
6041 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
6042 with `define-obsolete-variable-alias'.
6043 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
6044
6045 2005-07-29 Kenichi Handa <handa@m17n.org>
6046
6047 * international/mule-cmds.el (select-message-coding-system):
6048 Be sure to use LF for end-of-line. If no coding system is decided,
6049 return iso-8859-1-unix.
6050
6051 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
6054 (ange-ftp-pending-error-line): New vars.
6055 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
6056 to handle the non-fatal no-route-to-host messages.
6057 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
6058
6059 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6060
6061 * isearch.el (isearch-mode-map, isearch-other-meta-char)
6062 (isearch-quote-char, isearch-printing-char)
6063 (isearch-text-char-description): "?\ " -> "?\s".
6064 (isearch-lazy-highlight-cleanup)
6065 (isearch-lazy-highlight-initial-delay)
6066 (isearch-lazy-highlight-interval)
6067 (isearch-lazy-highlight-max-at-a-time)
6068 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
6069 Declare with define-obsolete-*-alias macros.
6070 (isearch-forward): Fix typo in docstring.
6071 (search-invisible, search-ring-yank-pointer)
6072 (regexp-search-ring-yank-pointer): Doc fixes.
6073
6074 * recentf.el (recentf-menu-append-commands-p): Declare with
6075 `define-obsolete-variable-alias'.
6076 (recentf-max-saved-items, recentf-menu-filter)
6077 (recentf-arrange-by-rule-subfilter): Doc fixes.
6078 (recentf-menu-append-commands-flag)
6079 (recentf-initialize-file-name-history, recentf-expand-file-name)
6080 (recentf-clear-data): Fix typos in docstrings.
6081
6082 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
6083
6084 * progmodes/gdb-ui.el: Smarten comments.
6085 (gdb-info-breakpoints-custom): Use nowarn when finding file.
6086
6087 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * term/apollo.el (terminal-init-apollo): New function containing
6090 all former top level forms in the file.
6091 * term/bobcat.el (terminal-init-bobcat):
6092 * term/cygwin.el (terminal-init-cygwin):
6093 * term/iris-ansi.el (terminal-init-iris-ansi):
6094 * term/linux.el (terminal-init-linux):
6095 * term/news.el (terminal-init-news):
6096 * term/rxvt.el (terminal-init-rxvt):
6097 * term/sun.el (terminal-init-sun):
6098 * term/tvi970.el (terminal-init-tvi970):
6099 * term/vt100.el (terminal-init-vt100):
6100 * term/vt102.el (terminal-init-vt102):
6101 * term/vt125.el (terminal-init-vt125):
6102 * term/vt200.el (terminal-init-vt200):
6103 * term/vt201.el (terminal-init-vt201):
6104 * term/vt220.el (terminal-init-vt220):
6105 * term/vt240.el (terminal-init-vt240):
6106 * term/vt300.el (terminal-init-vt300):
6107 * term/vt320.el (terminal-init-vt320):
6108 * term/vt400.el (terminal-init-vt400):
6109 * term/vt420.el (terminal-init-vt420):
6110 * term/wyse50.el (terminal-init-wyse50):
6111 * term/xterm.el (terminal-init-xterm): Likewise.
6112
6113 * term/README: Describe the terminal-init-* functionality.
6114
6115 * startup.el (command-line): After loading the terminal initialization
6116 file call the corresponding terminal initialization function.
6117
6118 2005-07-27 Kenichi Handa <handa@m17n.org>
6119
6120 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
6121 negative.
6122
6123 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
6124 (ps-mule-composition-prologue): Fix for the case that
6125 RelativeCompose is false.
6126
6127 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6130
6131 * descr-text.el (describe-char): Handle the case where the list of
6132 chars is displayed in a separate frame.
6133 Be a bit more discriminating when looking for the char.
6134
6135 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6136
6137 * bookmark.el (bookmark-automatically-show-annotations)
6138 (bookmark-read-annotation-text-func): Doc fixes.
6139 (bookmark-save): Improve argument/docstring consistency.
6140 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6141 (bookmark-alist-from-buffer)
6142 (bookmark-upgrade-file-format-from-0)
6143 (bookmark-grok-file-format-version)
6144 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6145 (bookmark-read-annotation-mode)
6146 (bookmark-insert-current-bookmark, bookmark-jump)
6147 (bookmark-exit-hook): Fix typos in docstrings.
6148 (bookmark-exit-hooks): Define as obsolete alias.
6149 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6150 not `bookmark-exit-hooks'. Fix docstring.
6151 (bookmark-bmenu-select): "?\ " -> "?\s".
6152
6153 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6154
6155 * startup.el (command-line): Fix typo.
6156
6157 2005-07-24 Richard M. Stallman <rms@gnu.org>
6158
6159 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6160 not emacs-quick-startup.
6161
6162 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6163
6164 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6165 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6166 instead of `reb-with-current-window'.
6167 (reb-prev-match): Likewise. Also, don't move left if the search
6168 was unsuccessful.
6169 (reb-initialize-buffer): New function.
6170 (re-builder, reb-change-syntax): Use it.
6171
6172 * man.el (Man-goto-page): Make second argument NOERROR optional.
6173
6174 2005-07-23 Richard M. Stallman <rms@gnu.org>
6175
6176 * man.el (Man-bgproc-sentinel): Check here for failure to find
6177 any man page in the output, and report the error here.
6178 (Man-arguments): Make it permanent local.
6179 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6180 (Man-mode): Pass t for NOERROR.
6181
6182 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6183 (grep-mode-font-lock-keywords):
6184 Don't use compilation-...-face for messages that are not file names.
6185
6186 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6187 Don't use compilation-...-face for messages that are not file names.
6188
6189 2005-07-22 Juri Linkov <juri@jurta.org>
6190
6191 * startup.el (normal-splash-screen): Update menu name.
6192
6193 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6194
6195 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6196
6197 * term/xterm.el: Load term/rxvt if the terminal is actually an
6198 rxvt terminal.
6199 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6200
6201 * term/rxvt.el (function-key-map): Use substitute-key-definition
6202 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6203
6204 * term/cygwin.el: New file.
6205
6206 2005-07-22 Kim F. Storm <storm@cua.dk>
6207
6208 * image-file.el (insert-image-file, image-file-yank-handler):
6209 Fix last change to maintain a (unique) yank-handler on yanked images.
6210
6211 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6212
6213 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6214 of the file size (as in "177B" for 177 bytes). This happens with
6215 "ls -lh" on FreeBSD.
6216
6217 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6218
6219 * hilit-chg.el (highlight-changes-global-initial-state)
6220 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6221 (hilit-chg-fixup, highlight-changes-mode):
6222 Fix typos in docstrings.
6223 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6224 Doc fixes.
6225
6226 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6227
6228 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6229 mode function using `eval-after-load'.
6230
6231 2005-07-21 Kim F. Storm <storm@cua.dk>
6232
6233 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6234 included when reporting an emacs crash, and tell about the DEBUG file.
6235
6236 * image-file.el (insert-image-file): Add yank-handler.
6237 (image-file-yank-handler): Yank handler to make unique copies of
6238 images when they are yanked into a buffer next to each other.
6239
6240 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * comint.el (comint-use-prompt-regexp, comint-send-input)
6243 (comint-source-default, comint-extract-string)
6244 (comint-get-source, comint-word, comint-completion)
6245 (comint-source, comint-prompt-read-only, comint-update-fence):
6246 Fix typos in docstrings.
6247 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6248 Declare with define-obsolete-*-alias macros.
6249 (comint-previous-matching-input-from-input)
6250 (comint-next-matching-input-from-input)
6251 (comint-previous-matching-input, comint-next-matching-input)
6252 (comint-forward-matching-input):
6253 Improve argument/docstring consistency.
6254
6255 * desktop.el (desktop-clear-preserve-buffers-regexp):
6256 Also preserve the *server* buffer.
6257
6258 * simple.el (clone-indirect-buffer): Doc fix.
6259 (fixup-whitespace, just-one-space)
6260 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6261 (next-error, next-error-highlight)
6262 (next-error-highlight-no-select, next-error-last-buffer)
6263 (next-error-buffer-p, next-error-find-buffer, next-error)
6264 (previous-error, next-error-no-select, previous-error-no-select)
6265 (open-line, split-line, minibuffer-prompt-width, kill-new)
6266 (binary-overwrite-mode): Fix typos in docstrings.
6267 (set-fill-column): Fix typo in message.
6268
6269 * skeleton.el (skeleton-proxy-new): Doc fix.
6270
6271 * strokes.el (strokes-load-hook): Doc fix.
6272 (strokes-grid-resolution, strokes-get-grid-position)
6273 (strokes-renormalize-to-grid, strokes-read-stroke)
6274 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6275 (strokes-global-map): Fix typos in docstrings.
6276 (strokes-help): Doc fix. Fix help message and pass it through
6277 `substitute-command-keys'.
6278
6279 * tempo.el (tempo-insert-prompt, tempo-interactive)
6280 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6281 (tempo-insert-string-functions, tempo-local-tags)
6282 (tempo-define-template, tempo-insert-template)
6283 (tempo-insert-prompt-compat, tempo-is-user-element)
6284 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6285 Fix typos in docstrings.
6286
6287 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6288 (vcursor-key-bindings, vcursor-use-vcursor-map)
6289 (vcursor-find-window, vcursor-scroll-down)
6290 (vcursor-disable, vcursor-beginning-of-buffer)
6291 (vcursor-end-of-buffer): Fix typos in docstrings.
6292 (vcursor-relative-move, vcursor-get-char-count):
6293 Improve argument/docstring consistency.
6294
6295 * version.el: "?\ " -> "?\s".
6296
6297 * wid-edit.el (widget-default-create, widget-after-change)
6298 (widget-default-format-handler, widget-checklist-add-item)
6299 (widget-radio-add-item, widget-choose, widget-specify-secret)
6300 (widget-field-value-create, widget-field-value-get)
6301 (widget-editable-list-format-handler)
6302 (widget-editable-list-entry-create, widget-group-value-create)
6303 (widget-documentation-link-add)
6304 (widget-documentation-string-value-create): "?\ " -> "?\s".
6305 (widget-convert-text): Doc fix.
6306 (widget-narrow-to-field, widget-field-find)
6307 (widget-url-link-action, widget-emacs-library-link-action)
6308 (widget-color-notify): Fix typos in docstrings.
6309
6310 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6311 (x-select-text, set-w32-system-coding-system)
6312 (w32-add-charset-info): Fix typos in docstrings.
6313
6314 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6315 (cua-enable-cua-keys, cua-use-hyper-key)
6316 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6317 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6318
6319 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6320
6321 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6322 `defalias' instead of faking it.
6323
6324 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6325 (eshell-ls-missing, eshell-ls-dired-initial-args)
6326 (eshell-ls-use-in-dired): Fix typos in docstrings.
6327
6328 2005-07-20 Kim F. Storm <storm@cua.dk>
6329
6330 * emulation/cua-base.el (cua-mode): Improve doc string.
6331
6332 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * abbrev.el (expand-region-abbrevs): Doc fix.
6335 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6336 Improve argument/docstring consistency.
6337
6338 * arc-mode.el (archive-get-descr, archive-alternate-display):
6339 Doc fixes.
6340 (archive-l-e): Improve argument/docstring consistency.
6341 (archive-tmpdir, archive-unixdate, archive-unixtime)
6342 (archive-chmod-entry): Fix typos in docstrings.
6343 (archive-unflag, archive-unflag-backwards)
6344 (archive-unmark-all-files): "?\ " -> "?\s".
6345
6346 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6347 (Buffer-menu-not-modified, Buffer-menu-execute)
6348 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6349 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6350
6351 * composite.el (compose-string, encode-composition-rule)
6352 (compose-last-chars): Fix typos in docstrings.
6353
6354 * desktop.el (desktop-enable, desktop-basefilename):
6355 Declare with `define-obsolete-variable-alias'.
6356 (desktop-internal-v2s): Don't quote keywords.
6357 (desktop-clear): "?\ " -> "?\s".
6358
6359 * dired.el (dired-align-file, dired-flag-backup-files)
6360 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6361 (dired-listing-switches, dired-ls-F-marks-symlinks)
6362 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6363 (dired-directory, dired-faces, dired, dired-revert)
6364 (dired-mode, dired-summary, dired-view-file)
6365 (dired-copy-filename-as-kill, dired-delete-file)
6366 (dired-no-confirm, dired-unmark-all-marks)
6367 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6368 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6369 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6370 Fix typos in message strings.
6371
6372 * dired-x.el (virtual-dired): Declare with `defalias'.
6373 (dired-mark-unmarked-files, dired-local-variables-file)
6374 (dired-omit-here-always): Doc fix.
6375 (dired-omit-mode, dired-find-subdir)
6376 (dired-enable-local-variables, dired-clean-up-buffers-too)
6377 (dired-extra-startup, dired-mark-extension, dired-jump)
6378 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6379 (dired-smart-shell-command, dired-guess-shell-alist-user)
6380 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6381 (dired-x-bind-find-file, dired-x-submit-report):
6382 Fix typos in docstrings.
6383 (dired-mark-unmarked-files): "?\ " -> "?\s".
6384
6385 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6386
6387 * faces.el (describe-face): "?\ " -> "?\s".
6388 (read-all-face-attributes, read-face-font, modify-face)
6389 (face-attr-construct, italic): Fix typos in docstrings.
6390 (frame-update-face-colors): Declare with
6391 `define-obsolete-function-alias'.
6392
6393 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6394 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6395 (magic-mode-alist, buffer-file-numbers-unique)
6396 (write-file-functions, get-free-disk-space):
6397 Fix typos in docstrings.
6398 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6399 (write-contents-hooks, write-file-hooks):
6400 Declare with `define-obsolete-variable-alias'.
6401
6402 * forms-d2.el (arch-rj): Fix typo in docstrings.
6403 (arch-tocol): Likewise. "?\ " -> "?\s".
6404
6405 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6406 Fix typo in docstring.
6407 (set-screen-width, set-screen-height): Delete redundant info in
6408 doctrings.
6409 (new-frame, screen-height, screen-width): Declare with
6410 `define-obsolete-function-alias'.
6411 (delete-frame-hook, blink-cursor): Declare with
6412 `define-obsolete-variable-alias'.
6413
6414 * paths.el (prune-directory-list): Fix typos in docstring.
6415
6416 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6417 (cvs-prefix-get): Fix typos in docstrings.
6418
6419 * ps-print.el (ps-extend-face-list, ps-extend-face)
6420 (ps-print-background-image): Fix typos in docstrings.
6421 (ps-default-fg, ps-default-bg): Doc fixes.
6422
6423 * s-region.el (s-region-bind): Doc fix.
6424 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6425
6426 * textmodes/org.el (org-table-formula-substitute-names)
6427 (org-table-get-vertical-vector): Doc fixes.
6428 (org-table-recalculate): Remove unused argument to `message'.
6429
6430 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6431
6432 * textmodes/org.el (org-table-column-names)
6433 (org-table-column-name-regexp)
6434 (org-table-named-field-locations): New variables.
6435 (org-archive-subtree): Protect `this-command' when calling
6436 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6437 the kill buffer.
6438 (org-complete): Remove fixed-formula completion.
6439 (org-edit-formulas-map): New variable.
6440 (org-table-edit-formulas): New command.
6441 (org-finish-edit-formulas, org-abort-edit-formulas)
6442 (org-show-variable, org-table-get-vertical-vector): New functions.
6443 (org-table-maybe-eval-formula): Handle `:=' fields.
6444 (org-table-get-stored-formulas, org-table-store-formulas)
6445 (org-table-get-formula, org-table-modify-formulas)
6446 (org-table-replace-in-formulas): Handle named field formulas.
6447 (org-table-get-specials): Store locations of named fields.
6448
6449 2005-07-19 Juri Linkov <juri@jurta.org>
6450
6451 * progmodes/grep.el (grep-regexp-alist)
6452 (grep-mode-font-lock-keywords, grep-process-setup):
6453 Use default GNU grep match color "01;31m" instead of "01;41m".
6454 (grep-regexp-alist, grep-mode-font-lock-keywords):
6455 Use `\\[[0-9]*m' instead of `\\[00m'.
6456 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6457 sgr_start where its handling is more important. Use the real
6458 length of sgr_start instead of constant 8.
6459 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6460 specially. Delete all remaining escape sequences.
6461 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6462 (grep-regexp-alist): Make hyperlink only for binary file name
6463 instead of the whole line.
6464 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6465 (grep-mode): Add autoload.
6466
6467 * emacs-lisp/find-func.el (find-function-regexp):
6468 Add `define-compilation-mode'.
6469
6470 2005-07-19 Juri Linkov <juri@jurta.org>
6471
6472 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6473 (compare-windows-sync-string-size, compare-windows-recenter)
6474 (compare-windows-highlight, compare-windows): Add version 22.1.
6475 (compare-windows) <defface>: Inherit from lazy-highlight instead
6476 of duplicating its default value.
6477
6478 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6479 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6480
6481 * descr-text.el (describe-char): Create link buttons for `charset'
6482 and `code point'. Add the current input method name with a link
6483 button to `to input' field. Print face names of display table
6484 characters in `The display table entry is displayed by' section
6485 instead of printing face-id in the `display' field.
6486 Guess hardcoded faces and create a link button for them.
6487 Skip empty fields when calculating max-width.
6488 Treat `widget-create' specially while inserting strings from the
6489 collected field list.
6490 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6491
6492 * diff-mode.el (diff-file-header): Change foreground color from
6493 yellow to green on light backgrounds.
6494 (diff-context): Inherit from `shadow' only for color/grayscale
6495 with more than 88 colors.
6496 (diff-indicator-removed, diff-indicator-added)
6497 (diff-indicator-changed): New faces.
6498 (diff-font-lock-keywords): Use new faces. Regroup rules.
6499 Add "^---$" for `normal' diff format. Fontify `#' lines with
6500 font-lock-comment-delimiter-face and font-lock-comment-face.
6501 Add `#' to ^[^...] in the rule for `diff-context-face'.
6502
6503 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6504 a button-like box. Inherit from `highlight' on low colors.
6505 (shadow): Use shades of gray only for color/grayscale with
6506 more than 88 colors. Use green for light backgrounds with
6507 8 colors, and yellow for dark backgrounds with 8 colors.
6508
6509 * font-lock.el (font-lock-regexp-grouping-backslash):
6510 Don't inherit from escape-glyph (use bold for all cases).
6511
6512 * info.el (info-xref-visited): Use light foreground color `violet'
6513 for dark backgrounds instead of dark color `magenta3'.
6514 (info-title-1): Use `yellow' color for dark backgrounds.
6515
6516 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6517 too-light magenta2.
6518
6519 * replace.el (match): Use slightly more light RoyalBlue3 instead
6520 of dark RoyalBlue4.
6521
6522 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6523
6524 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * novice.el (disabled-command-hook): Declare it with
6527 `define-obsolete-variable-alias'.
6528
6529 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6530 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6531 (desktop-load-default): Add release to obsolescence info.
6532 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6533 (desktop-append-buffer-args, desktop-read):
6534 Fix typos in docstrings.
6535 (desktop-kill): Fix typo in message.
6536 (desktop-save): Doc fix.
6537
6538 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6539
6540 * viper-cmd.el (viper-escape-to-state): Bug fix.
6541 (viper-envelop-ESC-key): Change the definition of fast
6542 keysequence so it'll work with keyboard macros.
6543
6544 * ediff.el (ediff-patch-buffer): Change the docstring.
6545
6546 2005-07-19 Kenichi Handa <handa@m17n.org>
6547
6548 * international/mule-cmds.el (select-safe-coding-system): Try to
6549 use an auto-coding (if any) before anything else. If the found
6550 auto-coding is invalid, show a warning message.
6551
6552 * international/mule.el (find-auto-coding): New function created
6553 by modifying the body of set-auto-coding.
6554 (set-auto-coding): Use find-auto-coding to find a coding.
6555
6556 2005-07-18 Richard M. Stallman <rms@gnu.org>
6557
6558 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6559 not isearch-mode-end-hook-error.
6560 (allout-before-change-protect): Fix error message.
6561
6562 2005-07-18 Juri Linkov <juri@jurta.org>
6563
6564 * allout.el (allout-mode):
6565 * calculator.el (calculator-copy):
6566 * custom.el (custom-known-themes):
6567 * dired.el (dired-desktop-buffer-misc-data)
6568 (dired-restore-desktop-buffer):
6569 * dired-x.el (dired-omit-marker-char):
6570 * files.el (basic-save-buffer):
6571 * font-core.el (font-lock-mode):
6572 * calendar/calendar.el (calendar-goto-hebrew-date)
6573 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6574 (calendar-goto-persian-date):
6575 * language/ethio-util.el (ethio-sera-to-fidel-region):
6576 * textmodes/picture.el (picture-mode):
6577 Delete duplicate duplicate words.
6578
6579 2005-07-18 Juri Linkov <juri@jurta.org>
6580
6581 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6582 chars * ? } |.
6583 (isearch-fallback): Don't call `isearch-process-search-char'.
6584 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6585 (isearch-process-search-char): Call `isearch-fallback' for regexp
6586 chars * ? } |.
6587 (isearch-return-char): Make obsolete with `make-obsolete' instead
6588 of simply documenting it as obsolete in the docstring.
6589 (isearch-fallback): Refill docstring.
6590
6591 * international/isearch-x.el
6592 (isearch-process-search-multibyte-characters): Remove unneeded
6593 `concat'. Add intermediate values to `junk-hist' instead of
6594 `minibuffer-history'. Test the length of `str'.
6595
6596 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6597
6598 * allout.el (allout-resolve-xref): Fix typos in error strings.
6599 (allout-before-change-protect): Remove unneeded `concat'.
6600
6601 * array.el (array-mode, array-reconfigure-rows)
6602 (untabify-backward): Fix typos in docstrings.
6603 (array-reconfigure-rows): Use `insert-buffer-substring', not
6604 `insert-buffer'.
6605
6606 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6607 * progmodes/ada-mode.el (ada-make-body):
6608 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6609
6610 * dired.el (dired-log):
6611 * tar-mode.el (tar-subfile-save-buffer):
6612 * play/zone.el (zone-pgm-stress-destress):
6613 Use `insert-buffer-substring', not `insert-buffer'.
6614
6615 2005-07-17 Simon Josefsson <jas@extundo.com>
6616
6617 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6618
6619 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6620
6621 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6622 Add plain auth method.
6623 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6624
6625 2005-07-17 Kim F. Storm <storm@cua.dk>
6626
6627 * ido.el (dired-other-window): Add ido property.
6628
6629 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6630
6631 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6632 Fix typo in docstring.
6633 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6634 `insert-file-literally'.
6635
6636 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6637 info and delete redundant message. Doc fix.
6638 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6639 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6640
6641 2005-07-16 Richard M. Stallman <rms@gnu.org>
6642
6643 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6644 (byte-compile-and): Use byte-compile-and-recursion.
6645 (byte-compile-or-recursion): New function.
6646 (byte-compile-or): Use that.
6647 (byte-compile-if): Guard the else-clause too.
6648 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6649
6650 * isearch.el (isearch-mode-end-hook-quit): New variable.
6651 (isearch-done): Bind it.
6652 (isearch-mode-end-hook): Doc fix.
6653
6654 * allout.el (allout-isearch-did-quit): Variable deleted.
6655 (allout-real-isearch-abort): Function name no longer used.
6656 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6657 (allout-isearch-rectification): isearch-mode always exists.
6658 Don't set allout-isearch-did-quit.
6659 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6660 allout-isearch-did-quit.
6661 (allout-enwrap-isearch): Just add the hook.
6662 (allout-isearch-abort): Function deleted.
6663 (allout-pre-command-business): Avoid warning.
6664
6665 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6666 Correctly avoid warnings.
6667 (pascal-outline): Likewise.
6668
6669 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6670
6671 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6672
6673 * play/tetris.el (tetris-mode): Avoid warning.
6674
6675 * play/snake.el (snake-mode): Avoid warning.
6676
6677 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6678 (gamegrid-set-display-table): Avoid warning.
6679 (gamegrid-set-timer): Likewise.
6680 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6681 (gamegrid-add-score-with-update-game-score-1): Take FILE
6682 as argument.
6683 (gamegrid-add-score-with-update-game-score): Pass that argument.
6684 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6685
6686 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6687
6688 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6689 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6690
6691 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6692 and insert-file.
6693
6694 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6695 (sc-ask): Avoid warnings.
6696
6697 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6698 (eshell-hist-initialize): Use that var the natural way.
6699
6700 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6701
6702 * emacs-lisp/re-builder.el (reb-cook-regexp):
6703 Avoid warning calling lre-compile-string.
6704 (reb-color-display-p): Avoid warning.
6705
6706 * calculator.el (calculator-last-input): Guard uses
6707 of event-key and key-press-event-p.
6708 (event-key, key-press-event-p): Delete definitions.
6709
6710 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6711 (find-gc-source-directory, find-gc-subrs-callers)
6712 (find-gc-noreturn-list, find-gc-source-files)
6713 (find-gc-subrs-called): Vars renamed and defvar'd.
6714
6715 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6716 (checkdoc-overlay-put, checkdoc-delete-overlay)
6717 (checkdoc-overlay-start, checkdoc-overlay-end)
6718 (checkdoc-mode-line-update, checkdoc-char=):
6719 Define such that compiler knows they are defined.
6720 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6721 (checkdoc-read-event): Delete. Use read-event directly.
6722
6723 * whitespace.el (whitespace-make-overlay)
6724 (whitespace-overlay-put, whitespace-delete-overlay)
6725 (whitespace-overlay-start, whitespace-overlay-end):
6726 Define such that compiler knows they are defined.
6727 (whitespace): Move conditional inside.
6728
6729 * tempo.el (tempo-insert-template): Suppress warning.
6730
6731 * ediff-diff.el (longlines-mode): Add defvar.
6732
6733 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6734
6735 * server.el: Bind "C-x #" in a way that works even if C-x is
6736 redefined to a command key, not a prefix key.
6737
6738 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6739
6740 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6741 cl-make-type-test till execution time.
6742
6743 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6744
6745 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6746 arg ARG and use it.
6747
6748 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6749
6750 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6751
6752 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6753
6754 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6755 a defcustom with two :set or :type keywords.
6756
6757 2005-07-15 Richard M. Stallman <rms@gnu.org>
6758
6759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6760 Don't give ^M comment-end syntax.
6761
6762 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6763
6764 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6765 Don't consider gdbmi (gdb-mi.el has its own update functions).
6766 (gdb-var-delete): Make it work for gdbmi as well.
6767 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6768
6769 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6770 (gud-speedbar-menu-items): Correct logic for enabling items.
6771
6772 2005-07-15 Kim F. Storm <storm@cua.dk>
6773
6774 * ido.el: Fix commentary.
6775 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6776 Use with-no-warnings around ffap-guesser.
6777 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6778 Let bind minibuffer-completing-file-name to t.
6779
6780 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6781
6782 * startup.el (site-run-file, keyboard-type): Doc fixes.
6783 (command-line): Check for "--basic-display" argument; also for
6784 "--quick", not "--bare-bones" (which was renamed).
6785 (fancy-splash-text): Add missing item "Getting New Versions".
6786 (normal-splash-screen): Fix typos and improve consistency with
6787 `fancy-splash-text'. Update copyright year.
6788
6789 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6790 valid binding for `help-char'.
6791
6792 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6793
6794 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6795
6796 * term.el (term-mode): Disable cua-mode for term buffers.
6797
6798 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6799
6800 * add-log.el (add-log-mailing-address, change-log-merge):
6801 Doc fixes.
6802 (change-log-get-method-definition): Fix typo in docstring.
6803
6804 2005-07-14 Kim F. Storm <storm@cua.dk>
6805
6806 * emulation/cua-base.el:
6807 (cua--pre-command-handler-1, cua--pre-command-handler)
6808 (cua--post-command-handler-1, cua--post-command-handler):
6809 Split in two. Check (buffer local) value of cua-mode.
6810 (cua-selection-mode): New command.
6811
6812 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6813
6814 * custom.el (custom-initialize-safe-set)
6815 (custom-initialize-safe-default): Doc fixes.
6816
6817 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6818 and simplify :init-value again.
6819
6820 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6821 and simplify :init-value again. Delete autoload.
6822
6823 * startup.el (command-line): Use `custom-reevaluate-setting' again
6824 for tooltip-mode.
6825
6826 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6827 a defcustom with two :initialize keywords.
6828
6829 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6832 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6833 (allout-post-command-business, allout-flag-region)
6834 (isearch-reenable-font-lock, allout-yank)
6835 (allout-insert-latex-header, allout-insert-latex-trailer)
6836 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6837 (allout-latex-verb-quote): Fix typos in docstrings.
6838 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6839 (allout-unprotected, allout-prefix-data):
6840 Improve argument/docstring consistency.
6841 (allout-chart-subtree): Fix argument spec.
6842 (allout-open-topic): Rename `use_sib_bullet' argument to
6843 `use-sib-bullet'. Doc fix.
6844
6845 * whitespace.el (whitespace-check-buffer-leading)
6846 (whitespace-check-buffer-trailing)
6847 (whitespace-check-buffer-indent)
6848 (whitespace-check-buffer-spacetab)
6849 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6850 (whitespace-check-leading-whitespace)
6851 (whitespace-check-trailing-whitespace)
6852 (whitespace-check-spacetab-whitespace)
6853 (whitespace-check-indent-whitespace)
6854 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6855 (whitespace-modes): Fix typos in docstrings.
6856 (defgroup, defcustom): Doc fixes.
6857
6858 * winner.el (winner-mode, winner-boring-buffers)
6859 (winner-pending-undo-ring): Doc fixes.
6860 (winner-ring): Remove unneeded `progn'.
6861 (winner-equal): `defsubst' it.
6862 (winner-redo): Fix message.
6863
6864 2005-07-13 Kim F. Storm <storm@cua.dk>
6865
6866 * simple.el (line-move-1): Always use vertical-motion to
6867 do the last (or only) line move to ensure some movement.
6868 Undo 2005-06-23 change--don't check for overlays.
6869
6870 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6871
6872 * term/mac-win.el (ccl-encode-mac-roman-font)
6873 (ccl-encode-mac-centraleurroman-font)
6874 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6875 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6876 Change charset-id boundary of dimension to ?\xef.
6877 (mac-char-fontspec-list): New constant.
6878 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6879 argument. Nil uses itself as family in font-spec. Previous
6880 behavior for nil is now provided by non-nil non-string argument.
6881 All callers changed. Add font-specs for Mac fonts to
6882 "fontset-default" unless iso8859-1 fonts are installed.
6883
6884 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6887 a continuation line if the \ is preceded by SPC or TAB.
6888 (sh-get-indent-info): Simplify.
6889 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6890 Use with-current-buffer.
6891
6892 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6893 when the matched text is empty.
6894
6895 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6896
6897 * startup.el (command-line): Revert to previous handling of
6898 tooltip-mode. Explain in comment why the complexity is needed.
6899
6900 * tooltip.el (tooltip-mode): Revert to previous implementation of
6901 its defcustom.
6902
6903 * frame.el (blink-cursor-mode): Revert to previous implementation
6904 of its defcustom. Update comment.
6905
6906 2005-07-12 Lars Hansen <larsh@soem.dk>
6907
6908 * desktop.el: Update e-mail address.
6909
6910 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6911
6912 * term/mac-win.el (mac-services-mail-selection)
6913 (mac-services-mail-to): New functions.
6914 (mac-application-menu-map): Bind them.
6915
6916 2005-07-12 wulei <milton@wulei.net> (tiny change)
6917
6918 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6919
6920 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6921
6922 * custom.el (custom-reevaluate-setting): Doc fix.
6923
6924 2005-07-11 Jay Belanger <belanger@truman.edu>
6925
6926 * calc/calc.el (calc-embedded-announce-formula-alist)
6927 (calc-embedded-open-close-plain-alist)
6928 (calc-embedded-open-close-mode-alist): Add checks for additional
6929 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6930
6931 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6932
6933 * custom.el (custom-enable-theme): Don't add theme to
6934 `custom-enabled-themes' with `push' because there is no
6935 setf-method for `delq'.
6936
6937 2005-07-11 Richard M. Stallman <rms@gnu.org>
6938
6939 * custom.el (custom-declare-variable): Doc fix.
6940
6941 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6942 from the alists.
6943
6944 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6945 Do nothing if edebug-active.
6946
6947 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6948 (edebug-display): Do it here instead.
6949
6950 2005-07-10 Richard M. Stallman <rms@gnu.org>
6951
6952 * cus-face.el (custom-theme-set-faces): Make it work.
6953 (custom-reset-faces): Doc fix.
6954 (custom-theme-reset-internal-face, custom-theme-face-value):
6955 Functions deleted.
6956
6957 * custom.el (custom-push-theme): Maintain list of the settings
6958 of a given theme in its theme-settings property.
6959 Maintain position of old settings in the theme-value
6960 or theme-face property.
6961 (custom-enabled-themes): New variable.
6962 (custom-theme-enabled-p): New function.
6963 (provide-theme): Update custom-enabled-themes.
6964 Disable and reenable the `user' theme.
6965 (require-theme): Doc fix.
6966 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6967 (custom-theme-value, custom-theme-variable-value): Likewise.
6968 (custom-theme-reset-internal): Likewise.
6969 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6970 (custom-enable-theme, custom-disable-theme): New functions.
6971 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6972 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6973 (custom-theme-reset-variables): Simplify.
6974 (deftheme, custom-declare-theme, custom-make-theme-feature):
6975 Definitions moved.
6976
6977 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6978
6979 * longlines.el (longlines-show-region)
6980 (longlines-unshow-hard-newlines): Recognize hard newlines by
6981 non-nil hard property, instead of t.
6982
6983 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6984
6985 * viper-cmd.el (viper--key-maps): New variable.
6986 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6987 emulation-mode-map-alists.
6988 (viper-envelop-ESC-key): Use viper-subseq.
6989 (viper-search-forward/backward/next): Disable debug-on-error.
6990
6991 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6992 (viper-ESC-key): New defcustoms.
6993
6994 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6995
6996 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6997 (viper-subseq): Copy of subseq from cl.el.
6998
6999 * viper.el (viper-go-away, viper-set-hooks): Use
7000 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
7001
7002 * viper-mous.el (viper-current-frame-saved): Use defvar.
7003
7004 * viper-init.el: Get rid of -face in face names.
7005
7006 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
7007 Make it work with longlines mode
7008
7009 * ediff-mult.el (ediff-meta-mode-hook): New variable.
7010
7011 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
7012
7013 * ediff-init.el: Get rid of -face in face names.
7014
7015 2005-07-10 Richard M. Stallman <rms@gnu.org>
7016
7017 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
7018 and with-timeout-unsuspend.
7019
7020 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7021 and with-timeout-unsuspend.
7022
7023 * emacs-lisp/timer.el (with-timeout-timers): New variable.
7024 (with-timeout): Bind that variable to record timers.
7025 (with-timeout-suspend, with-timeout-unsuspend): New functions.
7026
7027 * emacs-lisp/debug.el (debug-help-follow): New function.
7028 (debugger-mode-map): Use that instead of help-follow.
7029 (debugger-setup-buffer): Use eval-buffer-list
7030 to handle eval-buffer frames.
7031
7032 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
7033
7034 * timezone.el (timezone-parse-date): Change first regexp
7035 so it will not mistakenly match dates with no time zone.
7036
7037 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
7038
7039 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
7040
7041 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
7042
7043 * custom.el (custom-initialize-safe-set)
7044 (custom-initialize-safe-default): New functions.
7045
7046 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
7047 and simplify :init-value.
7048
7049 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
7050 and simplify :init-value. Delete obsolete comment.
7051
7052 * startup.el (command-line): Use `custom-reevaluate-setting' to
7053 handle `tooltip-mode'. Delete obsolete comment.
7054
7055 * files.el (set-visited-file-name): Avoid calling
7056 `file-name-nondirectory' with a nil argument.
7057
7058 2005-07-09 Richard M. Stallman <rms@gnu.org>
7059
7060 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
7061 was called with nil for the buffer, handle the read position right.
7062 Handle read position for eval-region, too.
7063
7064 2005-07-09 Juri Linkov <juri@jurta.org>
7065
7066 * fringe.el (fringe-mode): Add period in docstring.
7067 (fringe-query-style): Build prompt depending on `all-frames' arg.
7068
7069 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
7070 to not create links to unrelated functions in the Help buffer.
7071
7072 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
7073 Doc fix.
7074
7075 * simple.el (next-error-hook): New variable.
7076 (next-error): Use it. Doc fix.
7077
7078 * textmodes/ispell.el (ispell-command-loop): Add current
7079 dictionary name and program name to mode-line-format.
7080 (ispell-region, ispell-process-line): Add current dictionary name
7081 and program name to messages.
7082
7083 2005-07-08 Jay Belanger <belanger@truman.edu>
7084
7085 * calc/calc.el (calc-embedded-announce-formula-alist)
7086 (calc-embedded-open-close-formula-alist)
7087 (calc-embedded-open-close-word-alist)
7088 (calc-embedded-open-close-plain-alist)
7089 (calc-embedded-open-close-new-formula-alist)
7090 (calc-embedded-open-close-mode-alist)
7091 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
7092 (calc-embedded-mode-hook): New variables.
7093
7094 * calc/calc-embed.el (calc-embedded-firsttime)
7095 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
7096 New variables.
7097 (calc-do-embedded): Use calc-embedded-firsttime,
7098 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
7099 determine whether or not to run hooks.
7100 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
7101 calc-embedded-firsttime-formula appropriately.
7102 Set calc-embedded delimiter variables according to mode.
7103
7104 2005-07-08 Richard M. Stallman <rms@gnu.org>
7105
7106 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
7107 Check for "emacs", etc., as entire symbol, not just as word.
7108 (checkdoc-file-comments-engine): Use regexp-quote on FN.
7109
7110 * files.el (set-visited-file-name): Report the error
7111 for "empty filename" earlier.
7112 (kill-some-buffers): Ignore buffers already dead.
7113
7114 * fringe.el (fringe-mode): Doc fix.
7115
7116 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7117 Check for (featurep 'xemacs) and turn off warnings in what it guards.
7118 Use unwind-protect to ensure byte-compile-unresolved-functions
7119 is updated.
7120
7121 * whitespace.el (whitespace-buffer-leading-cleanup):
7122 Simplify w/ skip-chars-forward.
7123 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
7124
7125 * mail/rmail.el (rmail-only-expunge): Fix paren error.
7126 Unconditionally try to leave point at the same old place.
7127
7128 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7129
7130 * comint.el (comint-postoutput-scroll-to-bottom)
7131 (comint-show-maximum-output): Take scroll-margin into consideration.
7132
7133 2005-07-08 Kim F. Storm <storm@cua.dk>
7134
7135 * ido.el (ido-use-filename-at-point): New choice `guess'.
7136 (ido-file-internal): Try ffap-guesser if selected.
7137
7138 * ido.el (ido-before-fallback-functions): New hook.
7139 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7140 (ido-read-file-name): Run it.
7141
7142 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7145 strings rather than a list of symbols to the completion function.
7146
7147 2005-07-07 Jay Belanger <belanger@truman.edu>
7148
7149 * calc/calc-units.el (math-apply-units): Change the places in
7150 which units are simplified.
7151
7152 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7153
7154 * cus-edit.el (customize-option, customize-option-other-window):
7155 Make them handle aliases.
7156
7157 * custom.el (custom-variable-p): Make it recursively follow
7158 aliases. Mention that in the docstring.
7159
7160 2005-07-07 Richard M. Stallman <rms@gnu.org>
7161
7162 * cus-start.el (exec-path): Use `directory' instead of `file'.
7163 Fix tag for nil.
7164
7165 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7166
7167 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7168 when called non-interactively. Doc fix.
7169
7170 2005-07-07 Lute Kamstra <lute@gnu.org>
7171
7172 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7173 new address as well.
7174
7175 2005-07-07 Kenichi Handa <handa@m17n.org>
7176
7177 * international/mule.el (make-coding-system):
7178 Describe `ascii-incompatible' property in the docstring.
7179 (set-file-name-coding-system): Signal an error if coding-system is
7180 ascii-incompatible.
7181 (set-keyboard-coding-system): Likewise.
7182
7183 * international/mule-cmds.el (set-default-coding-systems):
7184 Don't set default-file-name-coding-system and
7185 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7186
7187 * international/utf-16.el: Declare that all UTF-16-based coding
7188 systems are ASCII-incompatible.
7189
7190 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7191
7192 * progmodes/gud.el: Require font-lock for displaying errors.
7193 Used by gdb-ui.el.
7194
7195 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7196
7197 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7198 values for the pattern lists which are `read'able but not
7199 `append'able (like symbols).
7200
7201 2005-07-06 Richard M. Stallman <rms@gnu.org>
7202
7203 * progmodes/flymake.el (flymake-float-time): Instead of
7204 with-no-warnings, test for xemacs.
7205 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7206 to avoid warning.
7207
7208 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7211
7212 2005-07-05 Lute Kamstra <lute@gnu.org>
7213
7214 * battery.el: Add support for Darwin (with much debugging help
7215 from Samuel Lauber <sam124@operamail.com>).
7216 (battery-status-function, battery-echo-area-format)
7217 (battery-mode-line-format): Add support for pmset on Darwin.
7218 (battery-load-low, battery-load-critical): New user options.
7219 (battery-pmset): New function.
7220
7221 2005-07-05 Lute Kamstra <lute@gnu.org>
7222
7223 Update FSF's address in GPL notices.
7224
7225 * textmodes/page-ext.el: Update FSF's address.
7226
7227 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7230 filling from using prefix when filling a single-line docstring.
7231
7232 * progmodes/flymake.el: Remove useless eval-when-compile.
7233
7234 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7235
7236 2005-07-04 Richard M. Stallman <rms@gnu.org>
7237
7238 * textmodes/org.el (org-file-apps-defaults-gnu):
7239 Rename from org-file-apps-defaults-linux.
7240 (org-default-apps): Don't test system-type for `linux'.
7241 (org-file-apps): Doc fix.
7242
7243 2005-07-04 David Ponce <david@dponce.com>
7244
7245 * tree-widget.el: Improve header Commentary section.
7246 (tree-widget) [defgroup]
7247 (tree-widget-image-enable, tree-widget-themes-directory)
7248 (tree-widget-theme, tree-widget-image-properties-emacs)
7249 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7250 (tree-widget-image-formats, tree-widget-control)
7251 (tree-widget-empty-control, tree-widget-leaf-control
7252 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7253 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7254 (tree-widget-keep, tree-widget-after-toggle-functions)
7255 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7256 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7257 :help-echo message.
7258 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7259 (tree-widget-image-properties): Doc fix. Clearer implementation.
7260 (tree-widget--cursors): New constant.
7261 (tree-widget-lookup-image): New function split from
7262 `tree-widget-find-image'. Clearer implementation.
7263 (tree-widget-find-image): Use it.
7264 (tree-widget-button-keymap): Use `set-keymap-parent'.
7265 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7266 Define the sub-widgets here.
7267 (tree-widget-node): Check that :node is not a tree-widget.
7268 (tree-widget-get-super, tree-widget-open-control)
7269 (tree-widget-close-control, tree-widget-empty-control)
7270 (tree-widget-leaf-control, tree-widget-guide)
7271 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7272 (tree-widget-no-handle, tree-widget-value-delete)
7273 (tree-widget-map): Remove.
7274 (tree-widget-children-value-save): Doc fix. Simplified.
7275 (tree-widget-value-create): Update according to previous changes.
7276
7277 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7278
7279 * textmodes/org.el: Leading space replaced by TABS.
7280 (org-recalc-marks, org-table-rotate-recalc-marks)
7281 (org-table-get-specials): Treat "^" and "_" marks.
7282 (org-table-justify-field-maybe): Optional argument NEW.
7283 (org-table-eval-formula): Parsing of the format simplified.
7284 New modes C,I. Honor the %= parameter in the current table.
7285 Avoid unnecessary re-align by using the NEW argument to
7286 `org-table-justify-field-maybe'.
7287 (org-calc-default-modes): Default for date-format mimicks org-mode.
7288 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7289
7290 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7291
7292 * cus-face.el (custom-theme-set-faces): Make it handle face
7293 aliases whose alias declarations are pre- or autoloaded.
7294
7295 2005-07-04 Juri Linkov <juri@jurta.org>
7296
7297 * faces.el (read-face-name): Put the code for getting a face name
7298 from the buffer before adding the faces from the `face' property.
7299 Use `completing-read-multiple' instead of `completing-read'.
7300 Require `crm'. Add default value and post-process the returned
7301 list of faces.
7302
7303 * emacs-lisp/crm.el (crm-find-current-element)
7304 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7305
7306 * emacs-lisp/lisp-mode.el (eval-defun-1):
7307 * emacs-lisp/edebug.el (edebug-eval-defun):
7308 Remove unnecessary quotes.
7309
7310 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7313 (prolog-indent-level): Fix typo in docstring.
7314
7315 * info.el (Info-history, Info-history-forward)
7316 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7317
7318 * add-log.el (add-change-log-entry):
7319 * comint.el (comint-dynamic-list-input-ring)
7320 (comint-dynamic-list-completions):
7321 * dabbrev.el (dabbrev-expand):
7322 * delim-col.el (delimit-columns-rectangle-line):
7323 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7324 (diff-unified->context):
7325 * ediff-init.el (ediff-abbrev-jobname):
7326 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7327 (ediff-replace-session-activity-marker-in-meta-buffer):
7328 * info.el (Info-summary):
7329 * lpr.el (printify-region):
7330 * printing.el (pr-create-interface):
7331 * ps-print.el (ps-print-quote):
7332 * ses.el (ses-column-widths, ses-print-cell)
7333 (ses-adjust-print-width, ses-center):
7334 * shell.el (shell-file-name-quote-list):
7335 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7336 (strokes-fill-current-buffer-with-whitespace)
7337 (strokes-xpm-for-stroke, strokes-list-strokes)
7338 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7339 * term.el (term-dynamic-list-input-ring)
7340 (term-dynamic-list-completions):
7341 * calc/calc.el (math-format-stack-value):
7342 * emacs-lisp/edebug.el (edebug-display-freq-count):
7343 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7344 (delphi-new-comment-line):
7345 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7346 * progmodes/executable.el (executable-set-magic):
7347 * progmodes/python.el (inferior-python-mode):
7348 * progmodes/scheme.el (scheme-mode-syntax-table):
7349 * progmodes/sh-script.el (sh-maybe-here-document):
7350 * progmodes/sql.el (sql-copy-column):
7351 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7352 * textmodes/bibtex.el (bibtex-mode):
7353 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7354 (sgml-auto-attributes):
7355 * textmodes/table.el (table-insert, table-shorten-cell)
7356 (table--generate-source-scan-lines, table-delete-row)
7357 (*table--cell-delete-char, table--spacify-frame)
7358 (table--horizontally-shift-above-and-below)
7359 (table--cell-insert-char, table--cell-blank-str)
7360 (table--fill-region-strictly):
7361 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7362 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7363
7364 * add-log.el (change-log):
7365 * apropos.el (apropos):
7366 * comint.el (comint-completion, comint-source):
7367 * dabbrev.el (dabbrev):
7368 * delim-col.el (columns):
7369 * diff-mode.el (diff-mode):
7370 * ediff.el (ediff):
7371 * ediff-diff.el (ediff-diff):
7372 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7373 * ediff-mult.el (ediff-mult):
7374 * ediff-ptch.el (ediff-ptch):
7375 * ediff-wind.el (ediff-window):
7376 * facemenu.el (facemenu):
7377 * indent.el (indent):
7378 * info.el (info):
7379 * jka-cmpr-hook.el (compression, jka-compr):
7380 * lpr.el (lpr):
7381 * outline.el (outlines):
7382 * pcmpl-cvs.el (pcmpl-cvs):
7383 * pcmpl-rpm.el (pcmpl-rpm):
7384 * printing.el (printing):
7385 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7386 (ps-print-vertical, ps-print-headers, ps-print-font)
7387 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7388 (ps-print-background, ps-print-printer, ps-print-page)
7389 (ps-print-miscellany):
7390 * ses.el (ses):
7391 * shell.el (shell, shell-directories, shell-faces):
7392 * startup.el (initialization):
7393 * strokes.el (strokes):
7394 * term.el (term):
7395 * uniquify.el (uniquify):
7396 * w32-vars.el (w32):
7397 * calc/calc.el (calc):
7398 * emacs-lisp/bytecomp.el (bytecomp):
7399 * emacs-lisp/cl-indent.el (lisp-indent):
7400 * emacs-lisp/edebug.el (edebug):
7401 * emacs-lisp/elp.el (elp):
7402 * emacs-lisp/testcover.el (testcover):
7403 * emacs-lisp/trace.el (trace):
7404 * emulation/viper-ex.el (viper-ex):
7405 * emulation/viper-mous.el (viper-mouse):
7406 * mail/mailalias.el (mailalias):
7407 * mail/supercite.el (supercite, supercite-frames)
7408 (supercite-attr, supercite-cite, supercite-hooks):
7409 * net/rcompile.el (remote-compile):
7410 * net/rlogin.el (rlogin):
7411 * obsolete/ooutline.el (outlines):
7412 * progmodes/delphi.el (delphi):
7413 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7414 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7415 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7416 (ebnf-optimization):
7417 * progmodes/etags.el (etags):
7418 * progmodes/executable.el (executable):
7419 * progmodes/idlwave.el (idlwave):
7420 * progmodes/pascal.el (pascal):
7421 * progmodes/prolog.el (prolog):
7422 * progmodes/python.el (python):
7423 * progmodes/scheme.el (scheme):
7424 * progmodes/sh-script.el (sh, sh-script):
7425 * progmodes/sql.el (SQL):
7426 * progmodes/tcl.el (tcl):
7427 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7428 * textmodes/enriched.el (enriched):
7429 * textmodes/makeinfo.el (makeinfo):
7430 * textmodes/sgml-mode.el (sgml):
7431 * textmodes/table.el (table-hooks):
7432 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7433 * textmodes/texinfo.el (texinfo):
7434 * textmodes/two-column.el (two-column):
7435 Finish `defgroup' description with period.
7436
7437 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7438 * eshell/esh-var.el (eshell-var):
7439 * progmodes/vhdl-mode.el (vhdl-testbench):
7440 * textmodes/org.el (org): Fix typos in docstrings.
7441
7442 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7443 consistency.
7444
7445 * progmodes/flymake.el (flymake-find-file): Remove.
7446 (flymake-float-time): Use `with-no-warnings'.
7447 (flymake-check-start-time, flymake-check-was-interrupted)
7448 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7449 (flymake-new-err-info): `defvar' at compile time.
7450
7451 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * replace.el (occur-hook): Doc fix.
7454 (occur-1): Don't call `occur-hook' if there are no matches.
7455
7456 2005-07-03 Richard M. Stallman <rms@gnu.org>
7457
7458 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7459 global-map, save the same map.
7460 (global-map): Don't alter it at top level.
7461 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7462 Then alter it here instead.
7463 (tpu-edt-off): Set global-map to the saved one.
7464
7465 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7466 All references simplified.
7467 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7468 (zmacs-regions): Add defvar.
7469 (repeat-complex-command-map): Everything about that deleted.
7470
7471 * textmodes/artist.el (artist-key-is-drawing)
7472 (artist-key-endpoint1, artist-key-poly-point-list)
7473 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7474 (artist-key-compl-table, artist-rb-save-data)
7475 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7476 Don't put them in eval-when-compile.
7477 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7478
7479 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7480 Use with-no-warnings.
7481
7482 * net/browse-url.el (dos-windows-version): Add defvar.
7483
7484 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7485
7486 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7487 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7488 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7489 Add defvar.
7490 (rmail-summary-beginning-of-message): Use with-no-warnings.
7491 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7492
7493 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7494 Use with-no-warnings.
7495
7496 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7497 (c-mark-function): Add point-moving-unit property.
7498 (vi-goto-line): Use with-no-warnings.
7499
7500 * emulation/edt.el (edt-last-copied-word): Add defvar.
7501 (zmacs-region-stays): Likewise.
7502 (edt-mark-section-wisely): Use c-mark-function for C.
7503 Use makr-defun for Fortran.
7504 (time-string): defvar deleted.
7505 (edt-display-the-time): Don't set time-string.
7506
7507 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7508
7509 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7510 Don't warn when name is not constant
7511 or for defining the group `emacs'.
7512
7513 * tooltip.el (gud-tooltip-mode): Add defvar.
7514
7515 * startup.el (default-frame-background-mode): Add defvar.
7516
7517 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7518
7519 * info.el (tool-bar-map): Add defvar.
7520
7521 * dired.el (dnd-protocol-alist): Add defvar.
7522
7523 * dired-aux.el (dired-query): Display question with answer, when
7524 the user answers.
7525
7526 * custom.el (custom-add-option): Doc fix.
7527
7528 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7529
7530 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7531
7532 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7533 bogus name from the last change.
7534
7535 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * custom.el (custom-declare-variable): Fix typos in comment.
7538 (custom-known-themes): Doc fix.
7539 (custom-theme-directory): New defcustom.
7540 (require-theme): Make it check `custom-theme-directory'.
7541
7542 * cus-theme.el (custom-new-theme-mode): New function.
7543 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7544 (custom-theme-description): Add compiler defvars.
7545 (customize-create-theme): Add doc to the "*New Custom Theme*"
7546 buffer. Use `custom-new-theme-mode'.
7547 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7548 and save it to the `custom-theme-directory'. Make this the
7549 default directory of the buffer.
7550
7551 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7552
7553 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7554 Fix unbalanced parentheses.
7555
7556 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7559 into flymake-mode and delegate to flymake-mode.
7560
7561 * find-file.el (ff-which-function-are-we-in): Clean up.
7562
7563 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * replace.el (occur-rename-buffer): Fix docstring.
7566
7567 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7568 (edt-last-copied-word, edt-learn-macro-count)
7569 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7570 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7571 (time-string, zmacs-region-stays):
7572 * emulation/edt-mapper.el (edt-save-function-key-map)
7573 (EDT-key-name): `defvar' to silence the byte-compiler.
7574
7575 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7576
7577 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7578 font-lock-regexp-backslash. Doc fix.
7579 (font-lock-regexp-backslash-grouping-construct): Rename from
7580 font-lock-regexp-backslash-construct. Doc fix.
7581 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7582 grouping constructs.
7583
7584 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7585
7586 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7587 updating all the prerequisites.
7588
7589 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7590
7591 * textmodes/org.el (org-agenda-start-on-weekday)
7592 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7593 (org-agenda-use-time-grid, org-archive-location)
7594 (org-allow-space-in-links, org-usenet-links-prefer-google)
7595 (org-enable-table-editor, org-export-default-language)
7596 (org-export-html-show-new-buffer, org-fill-paragraph)
7597 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7598 (org-goto-quit, org-occur, org-eval-in-calendar)
7599 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7600 (org-agenda-diary-entry, org-remember-help)
7601 (org-table-convert-region, org-at-table-p)
7602 (org-table-move-row-down, org-table-move-row-up)
7603 (org-table-copy-region, org-table-toggle-vline-visibility)
7604 (org-table-get-stored-formulas, org-table-get-specials)
7605 (org-recalc-commands, org-table-eval-formula)
7606 (org-table-formula-substitute-names, orgtbl-make-binding)
7607 (org-format-org-table-html, org-format-table-table-html)
7608 (org-format-table-table-html-using-table-generate-source)
7609 (org-customize): Fix typos in docstrings.
7610 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7611 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7612 (org-back-to-heading): Doc fixes.
7613 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7614 (org-agenda-change-all-lines, org-get-header):
7615 Improve argument/docstring consistency.
7616 (orgtbl-error): Fix error message.
7617
7618 * progmodes/flymake.el (flymake-find-possible-master-files)
7619 (flymake-master-file-compare, flymake-get-line-err-count)
7620 (flymake-highlight-line, flymake-gui-warnings-enabled):
7621 Fix typos in docstrings.
7622 (flymake-parse-line, flymake-get-project-include-dirs-function)
7623 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7624 Doc fixes.
7625 (flymake-get-project-include-dirs-function)
7626 (flymake-make-err-menu-data):
7627 Improve argument/docstring consistency.
7628
7629 2005-07-01 Lute Kamstra <lute@gnu.org>
7630
7631 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7632 Catch errors with ignore-errors. Use temporary buffer.
7633 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7634
7635 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7636 background color faces.
7637 (facemenu-set-foreground, facemenu-set-background):
7638 Use facemenu-set-face-from-menu.
7639 (facemenu-set-face-from-menu): Treat face names that start with
7640 "fg:" or "bg:" as special.
7641 (facemenu-add-new-color): Don't create faces. Simplify.
7642
7643 2005-06-30 Richard M. Stallman <rms@gnu.org>
7644
7645 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7646 (crm-find-current-element): Likewise.
7647
7648 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7649
7650 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7651
7652 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7655 (archive-mouse-extract): Make it an obsolete alias.
7656 (archive-mode-map): Don't use archive-mouse-extract any more.
7657 (archive-mode, archive-extract): write-contents-hooks ->
7658 write-contents-functions.
7659 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7660 first arg.
7661 (archive-rename-entry): Update the call.
7662 (archive-zip-summarize): Remove unused var `method'.
7663 (archive-lzh-summarize): Remove unused var `creator'.
7664
7665 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7666 dedicated frame upon exit.
7667
7668 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7669 (archive-zip-extract, archive-zip-expunge)
7670 (archive-zip-update, archive-zip-update-case): Use executable-find.
7671 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7672 Use restore-buffer-modified-p.
7673 (archive-extract, archive-add-new-member, archive-write-file-member):
7674 Use with-current-buffer.
7675 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7676
7677 2005-06-30 Andreas Schwab <schwab@suse.de>
7678
7679 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7680
7681 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7682
7683 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7684
7685 2005-06-30 Juri Linkov <juri@jurta.org>
7686
7687 * faces.el (vertical-border): Inherit from mode-line-inactive
7688 only on tty.
7689
7690 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7691
7692 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7693 example, -NLINES in the `occur' docstring).
7694
7695 * replace.el (occur-1): When no matches are found, do not set the
7696 `buffer-read-only' and modified flags for the occur buffer,
7697 because it is deleted.
7698
7699 * emulation/cua-base.el (cua-check-pending-input)
7700 (cua-repeat-replace-region, cua-mode, cua-debug)
7701 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7702 Fix typos in docstrings.
7703
7704 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7705 (cua-cut-region-to-global-mark)
7706 (cua--cut-rectangle-to-global-mark):
7707 Remove period from end of messages.
7708
7709 * emulation/cua-rect.el (cua-do-rectangle-padding):
7710 Remove period from end of messages.
7711 (cua--rectangle-seq-format): Fix typo in docstring.
7712 (cua-sequence-rectangle, cua-fill-char-rectangle):
7713 Improve argument/docstring consistency.
7714
7715 2005-06-29 Juri Linkov <juri@jurta.org>
7716
7717 * faces.el (default-frame-background-mode): New internal variable.
7718 (frame-set-background-mode): Use it.
7719
7720 * startup.el (normal-top-level): Set default-frame-background-mode
7721 instead of frame-background-mode. Before setting it, test for its
7722 nil value. Remove tests for frame-background-mode and frame
7723 parameter `reverse'. Add test for "unspecified-fg".
7724
7725 * term/xterm.el (xterm-rxvt-set-background-mode):
7726 * term/rxvt.el (rxvt-set-background-mode):
7727 Set default-frame-background-mode instead of frame-background-mode.
7728
7729 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7730
7731 * simple.el (set-variable): Warn about obsolete user variables.
7732
7733 * imenu.el (imenu--completion-buffer):
7734 * mouse.el (mouse-buffer-menu-alist):
7735 * msb.el (msb-invisible-buffer-p):
7736 * calendar/diary-lib.el (diary-header-line-format):
7737 * emacs-lisp/pp.el (pp-buffer):
7738 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7739 * textmodes/picture.el (picture-replace-match):
7740 Change space constants followed by a sexp to "?\s ".
7741
7742 * play/decipher.el (decipher-loop-with-breaks):
7743 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7744 constants "protected" from end of line by a comment to "?\s".
7745
7746 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * font-lock.el (save-buffer-state): Use `declare'.
7749
7750 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7751 reset the syntax-table to cperl-mode-syntax-table.
7752 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7753 "foo_print_bar" is not matched as a reserved keyword.
7754
7755 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7756
7757 * textmodes/org.el (orgtbl-setup): New function, for delayed
7758 setup for the orgtbl commands.
7759 (org-calc-default-modes): New option.
7760 (orgtbl-make-binding): Use `defun' to get better help display.
7761 (org-diary): Call `org-compile-prefix-format'.
7762 (org-table-formula-substitute-names): New function.
7763 (org-agenda-day-view, org-agenda-week-view): New commands.
7764 (org-agenda-toggle-week-view): Command removed.
7765 (org-tbl-menu): Split off from org-org-menu.
7766 (org-mode): Move removal of outline-mode menus to here.
7767 (org-table-formula-debug): New option.
7768 (org-table-insert-row): Keep first field if just "#" or "*".
7769 (org-mode): Paragraph regexps fixed.
7770 (org-table-recalculate-regexp): New constant.
7771 (org-table-justify-field-maybe): Avoid replace if not necessary.
7772 (org-copy-special, org-cut-special): Use `call-interactively'.
7773 (org-table-copy-region): Take region from `interactive' call.
7774 (org-trim): Return string even if no match.
7775 (org-formula): New face.
7776 (org-set-font-lock-defaults): No longer highlight "FIXME".
7777 But highlight formula-related fields in table.
7778 (org-table-p): Use regexp, not fontification.
7779 (org-table-align): Handle white space at end of line.
7780 (org-table-formula-evaluate-inline): New option.
7781 (org-mode): Auto-wrapping in comment lines turned off.
7782 (org-table-copy-down): Evaluate only in copied field, not in
7783 destination.
7784 (org-table-current-formula): Variable removed.
7785 (org-table-store-formulas, org-table-get-stored-formulas)
7786 (org-table-modify-formulas, org-table-replace-in-formulas)
7787 (org-table-maybe-eval-formula): New functions.
7788 (org-table-get-formula): Modify to use stored formulas.
7789 (org-table-insert-column, org-table-delete-column)
7790 (org-table-move-column): Call `org-table-modify-formulas'.
7791 (org-complete): Add completion for keyword formulas.
7792 (orgtbl-mode): Pull orgtbl-mode-map to start of
7793 minor-mode-map-alist.
7794
7795 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * progmodes/python.el (python-check): Require `compile' before
7798 modifying its variables.
7799
7800 * newcomment.el (comment-indent-default): Don't get fooled by an early
7801 end of buffer.
7802
7803 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7804
7805 * ps-print.el (ps-print-version): Fix version number.
7806
7807 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7808
7809 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7810
7811 2005-06-28 Richard M. Stallman <rms@gnu.org>
7812
7813 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7814 (flyspell-local-mouse-map): Declaration deleted.
7815 (flyspell-mouse-map): Bind only mouse-2.
7816 (flyspell-mode-map): Don't test flyspell-use-local-map.
7817 (flyspell-overlay-keymap-property-name): Var deleted.
7818 (flyspell-mode-on): Don't make local bindings for
7819 flyspell-mouse-map and flyspell-mode-map.
7820 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7821
7822 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7823
7824 * progmodes/compile.el (compilation-next-error-function):
7825 Don't switch buffers; operate on the current buffer.
7826
7827 * progmodes/compile.el (compilation-error-file-name)
7828 (compilation-warning-file-name, compilation-info-file-name)
7829 (compilation-line-number, compilation-column-number): New faces.
7830 (compilation-error-face, compilation-warning-face)
7831 (compilation-info-face, compilation-line-face)
7832 (compilation-column-face): Use them.
7833
7834 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7835
7836 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7837
7838 * bindings.el (global-map): Bind insertchar and its variants.
7839
7840 2005-06-27 Richard M. Stallman <rms@gnu.org>
7841
7842 * textmodes/artist.el (artist-text-overwrite)
7843 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7844
7845 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7846
7847 * ps-print.el: It was not working the page selection for printing.
7848 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7849 (ps-print-version): New version 6.6.7.
7850 (ps-end-sheet): New fun.
7851 (ps-header-sheet, ps-end-job): Call it.
7852
7853 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7854
7855 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7856
7857 2005-06-27 Lute Kamstra <lute@gnu.org>
7858
7859 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7860 background color faces.
7861 (facemenu-get-face): Delete function.
7862 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7863 (facemenu-add-new-color): Make second argument mandatory.
7864 Create the appropriate face and return it. Simplify.
7865 (facemenu-set-foreground, facemenu-set-background): Don't check if
7866 color is defined. Use return value of facemenu-add-new-color.
7867
7868 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7869
7870 * progmodes/gud.el (gud-filter): Add missing argument to
7871 with-selected-window.
7872
7873 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7876 a :require to the defcustom.
7877
7878 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7879 defcustoms corresponding to minor modes.
7880
7881 2005-06-26 David Ponce <david@dponce.com>
7882
7883 * recentf.el: Require tree-widget instead of wid-edit.
7884 (recentf-filename-handler): Fix widget :type.
7885 (recentf-cancel-dialog, recentf-open-more-files)
7886 (recentf-open-files-action): Doc fix.
7887 (recentf-dialog-goto-first): New function.
7888 (recentf-dialog-mode-map): Set parent keymap first.
7889 (recentf-dialog-mode): Define with define-derived-mode.
7890 Don't display continuation lines in dialogs.
7891 (recentf-edit-list): Rename from recentf-edit-selected-items.
7892 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7893 Simplify.
7894 (recentf-edit-list-validate): New function.
7895 (recentf-edit-list): Update accordingly.
7896 (recentf-open-files-item-shift): Remove.
7897 (recentf-open-files-item): Convert menu elements into tree and
7898 link widgets. Don't create the widgets.
7899 (recentf-open-files): Update accordingly.
7900 (recentf-save-list): Untabify.
7901
7902 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7903
7904 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7905 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7906 partially contained in the active region. Do not take active
7907 region into account when called from Lisp, unless INTERACTIVE arg
7908 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7909 avoid trouble with fields. Make marker point nowhere when no
7910 longer used. Always return nil. Doc fix.
7911 (flush-lines): Add INTERACTIVE arg. Do not take active region
7912 into account when called from Lisp, unless INTERACTIVE arg is
7913 non-nil. Use `forward-line' instead of `beginning-of-line' to
7914 avoid trouble with fields. Make marker point nowhere when no
7915 longer used. Always return nil. Doc fix.
7916 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7917 interchangeable. Do not take active region into account when
7918 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7919 message in echo area when called from Lisp, unless INTERACTIVE arg
7920 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7921 Return the number of matches. Doc fix.
7922 (occur): Doc fix.
7923 (perform-replace): Make comment follow double space convention for
7924 the sake of `outline-minor-mode'.
7925
7926 * faces.el (facep): Doc fix.
7927
7928 2005-06-25 Richard M. Stallman <rms@gnu.org>
7929
7930 * facemenu.el (facemenu-enable-faces-p): New function.
7931 (facemenu-background-menu, facemenu-foreground-menu)
7932 (facemenu-face-menu): Add menu-enable property.
7933
7934 * jka-compr.el (jka-compr-insert-file-contents):
7935 Special handling if cannot find the uncompression program.
7936
7937 * cus-face.el (custom-face-attributes): Add autoload.
7938
7939 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7940 Bind comment-indent-function locally.
7941
7942 * window.el (save-selected-window): Use save-current-buffer.
7943
7944 * subr.el (with-selected-window): Use save-current-buffer.
7945
7946 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7947 and with-current-buffer.
7948
7949 2005-06-24 Richard M. Stallman <rms@gnu.org>
7950
7951 * simple.el (line-move-1): Fix previous change.
7952
7953 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * replace.el (occur-1): Set `buffer-read-only' and the
7956 buffer-modified flag before running `occur-hook' to protect
7957 against unintentional buffer switches that can lead to data loss.
7958
7959 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7960
7961 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7962 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7963 initial error.
7964
7965 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7966 after fresh input.
7967 (gdb-var-create-handler): Put name of expression in quotes.
7968
7969 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7970
7971 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7972 elements of RING in order, and without bogus nil elements.
7973
7974 2005-06-23 Richard M. Stallman <rms@gnu.org>
7975
7976 * simple.el (set-variable): Args renamed; doc fix.
7977 (line-move-1): When there are overlays around, use vertical-motion.
7978
7979 * faces.el (escape-glyph): Use brown against light background.
7980 (nobreak-space): Rename from no-break-space.
7981 Fix previous change.
7982
7983 * dired-aux.el (dired-do-copy): Fix arg prompt.
7984
7985 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7986
7987 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7988
7989 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7990 rather than "Distributor".
7991
7992 2005-06-23 Lute Kamstra <lute@gnu.org>
7993
7994 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7995 (debug-on-entry): Use it. New interactive declaration that uses
7996 function-called-at-point.
7997
7998 2005-06-23 Kim F. Storm <storm@cua.dk>
7999
8000 * subr.el (save-match-data): Add comment about using evaporate arg
8001 to set-match-data.
8002
8003 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
8004
8005 * cus-edit.el (customize-face)
8006 (customize-face-other-window): Handle face aliases.
8007
8008 * faces.el (face-documentation, set-face-attribute)
8009 (face-spec-set): Handle face aliases.
8010
8011 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * help-mode.el (help-make-xrefs): If a symbol representing a face
8014 name is not followed by the word "face", it could still be a
8015 function or variable name, so don't bypass other checks.
8016
8017 2005-06-22 Juri Linkov <juri@jurta.org>
8018
8019 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
8020 Replace aliased functions with calls where second arg `inherit' is t.
8021
8022 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
8023
8024 * progmodes/gdb-ui.el (gdb-error): New variable.
8025 (gdb-error): New function.
8026 (gdb-annotation-rules): Act on error-begin and error annotations.
8027 (gdb-concat-output): Use font-lock-warning-face for errors.
8028
8029 2005-06-22 Miles Bader <miles@gnu.org>
8030
8031 * bindings.el (propertized-buffer-identification): Use renamed
8032 `Buffer-menu-buffer' face.
8033
8034 * faces.el (vertical-border): Rename from `vertical-divider'.
8035 (escape-glyph): Change dark-background color back to `cyan'.
8036
8037 2005-06-21 Juri Linkov <juri@jurta.org>
8038
8039 * faces.el (face-user-default-spec): Try getting `customized-face'
8040 prior to `saved-face'.
8041 (frame-background-mode): Refill docstring.
8042
8043 * emacs-lisp/lisp-mode.el (eval-defun-1):
8044 * emacs-lisp/edebug.el (edebug-eval-defun):
8045 Set `saved-face' temporarily to nil before calling form.
8046 Set `customized-face' to the new spec after that.
8047
8048 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8049
8050 * subr.el (1value, lambda, key-substitution-in-progress):
8051 Doc fixes.
8052
8053 * autoinsert.el (auto-insert-alist):
8054 * ses.el (ses-call-printer):
8055 * subr.el (noreturn):
8056 * emacs-lisp/lisp.el (check-parens):
8057 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
8058 * net/browse-url.el (browse-url-mosaic):
8059 * progmodes/cc-defs.el (c-safe-scan-lists):
8060 * progmodes/ebnf-abn.el (ebnf-abn-lex):
8061 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
8062 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
8063 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
8064 * progmodes/ebnf-iso.el (ebnf-iso-lex):
8065 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
8066
8067 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8068
8069 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
8070
8071 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8072
8073 * calendar/appt.el (appt-make-list): Activate the package, if
8074 not already active (for backwards compatibility).
8075
8076 2005-06-20 Kim F. Storm <storm@cua.dk>
8077
8078 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
8079
8080 2005-06-20 Miles Bader <miles@gnu.org>
8081
8082 * faces.el (vertical-divider): New face.
8083
8084 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
8085
8086 * simple.el (kill-whole-line): Doc fix.
8087 (next-error-buffer-p, next-error-find-buffer)
8088 (clone-indirect-buffer): Fix typos in docstrings.
8089 (comment-line-break-function): Doc fix: don't say variable
8090 is automatically buffer-local (it isn't).
8091
8092 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
8093
8094 * net/tramp-ftp.el (top):
8095 * net/tramp-smb.el (top):
8096 * net/tramp-util.el (top):
8097 * net/tramp-uu.el (top):
8098 * net/tramp-vc.el (top):
8099 * net/tramp.el (top): Revert copyright years back to original
8100 ones. Tramp has a life outside GNU Emacs.
8101
8102 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
8103
8104 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
8105
8106 2005-06-18 Juri Linkov <juri@jurta.org>
8107
8108 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
8109 end of first regexp to limit the match to the position between
8110 line number and source line with same separator character as used
8111 between file name and line number. In the second regexp limit
8112 mouse-face area to file name and line number by adding new group
8113 for them and referring it in HYPERLINK arg.
8114 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
8115 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
8116 previous line where grep markers may be already removed.
8117
8118 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
8119
8120 * progmodes/ps-mode.el: Update version and maintainer's email address.
8121
8122 2005-06-18 Steve Youngs <steve@xemacs.org>
8123
8124 * net/browse-url.el (browse-url-browser-function)
8125 (browse-url-default-browser): Add firefox.
8126 (browse-url-firefox-program, browse-url-firefox-arguments)
8127 (browse-url-firefox-startup-arguments)
8128 (browse-url-firefox-new-window-is-tab): New defcustoms.
8129 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8130
8131 2005-06-17 Richard M. Stallman <rms@gnu.org>
8132
8133 * startup.el (command-line): Warn if specified user name has
8134 no home directory.
8135
8136 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8137 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8138
8139 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8140 Doc fixes.
8141
8142 * faces.el (underline): Try bold if terminal doesn't support underline.
8143
8144 * mail/sendmail.el (mail-setup-with-from): New variable.
8145 (mail-insert-from-field): New function.
8146 (sendmail-send-it): Call it.
8147 (mail-setup): Optionally call it here.
8148
8149 * term/linux.el: Call tty-no-underline.
8150
8151 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8152
8153 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8154
8155 2005-06-17 Miles Bader <miles@gnu.org>
8156
8157 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8158 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8159 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8160 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8161 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8162 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8163 Remove "-face" suffix from face names.
8164 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8165 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8166 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8167 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8168 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8169 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8170 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8171 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8172 New backward-compatibility aliases for renamed faces.
8173 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8174 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8175 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8176 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8177 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8178 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8179 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8180 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8181 Use renamed ediff faces.
8182
8183 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8184 Remove "-face" suffix from face names.
8185 (eshell-test-ok-face, eshell-test-failed-face):
8186 New backward-compatibility aliases for renamed faces.
8187 (eshell-run-test): Use renamed eshell-test faces.
8188
8189 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8190 face name.
8191 (eshell-prompt-face): New backward-compatibility alias for renamed
8192 face.
8193 (eshell-emit-prompt): Use renamed eshell-prompt face.
8194
8195 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8196 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8197 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8198 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8199 Remove "-face" suffix from face names.
8200 (eshell-ls-directory-face, eshell-ls-symlink-face)
8201 (eshell-ls-executable-face, eshell-ls-readonly-face)
8202 (eshell-ls-unreadable-face, eshell-ls-special-face)
8203 (eshell-ls-missing-face, eshell-ls-archive-face)
8204 (eshell-ls-backup-face, eshell-ls-product-face)
8205 (eshell-ls-clutter-face):
8206 New backward-compatibility aliases for renamed faces.
8207 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8208
8209 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8210 Remove "-face" suffix from face name.
8211 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8212 instead of literal face.
8213
8214 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * emacs-lisp/warnings.el (display-warning, lwarn)
8217 (warning-minimum-log-level): Doc fixes.
8218 (warning-minimum-level, warning-minimum-log-level):
8219 Add :debug to :type choices.
8220
8221 * progmodes/ada-mode.el (ada-format-paramlist)
8222 (ada-get-indent-case, ada-check-matching-start)
8223 (ada-check-defun-name, ada-goto-matching-decl-start)
8224 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8225 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8226 (ada-make-subprogram-body): Follow error conventions.
8227 (ada-case-exception-file, ada-indent-comment-as-code)
8228 (ada-indent-handle-comment-special, ada-indent-renames)
8229 (ada-indent-return, ada-search-directories-internal)
8230 (ada-tab-policy, ada-case-exception-substring)
8231 (ada-other-file-alist, ada-matching-start-re)
8232 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8233 (ada-imenu-generic-expression, ada-compile-goto-error)
8234 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8235 (ada-popup-menu, ada-add-extensions, ada-mode)
8236 (ada-region-selected, ada-create-case-exception)
8237 (ada-create-case-exception-substring, ada-after-keyword-p)
8238 (ada-activate-keys-for-case, ada-adjust-case-region)
8239 (ada-adjust-case-buffer, ada-format-paramlist)
8240 (ada-scan-paramlist, ada-insert-paramlist)
8241 (ada-indent-newline-indent)
8242 (ada-indent-newline-indent-conditional)
8243 (ada-justified-indent-current, ada-goto-previous-word)
8244 (ada-indent-current, ada-get-indent-open-paren)
8245 (ada-get-indent-paramlist, ada-get-indent-end)
8246 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8247 (ada-get-indent-block-start, ada-get-indent-subprog)
8248 (ada-get-indent-noindent, ada-get-indent-label)
8249 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8250 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8251 (ada-goto-stmt-end, ada-goto-next-word)
8252 (ada-check-matching-start, ada-check-defun-name)
8253 (ada-goto-matching-decl-start, ada-goto-matching-start)
8254 (ada-goto-matching-end, ada-search-ignore-string-comment)
8255 (ada-in-decl-p, ada-looking-at-semi-or)
8256 (ada-looking-at-semi-private, ada-in-paramlist-p)
8257 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8258 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8259 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8260 (ada-previous-package, ada-create-menu)
8261 (ada-fill-comment-paragraph-justify)
8262 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8263 (ada-other-file-name, ada-last-which-function-line)
8264 (ada-last-which-function-subprog, ada-which-function)
8265 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8266 (ada-gen-treat-proc, ada-check-emacs-version)
8267 (ada-continuation-indent, ada-align-region-separate):
8268 Fix typos in docstrings.
8269 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8270
8271 2005-06-16 Lute Kamstra <lute@gnu.org>
8272
8273 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8274 conditionally.
8275
8276 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * comint.el (comint-replace-by-expanded-filename)
8279 (comint-prompt-regexp, comint-delimiter-argument-list)
8280 (comint-preinput-scroll-to-bottom):
8281 * info.el (Info-hide-cookies-node):
8282 * ls-lisp.el (ls-lisp-classify):
8283 * find-file.el (ff-search-directories, ff-special-constructs)
8284 (ff-find-other-file):
8285 * font-lock.el (font-lock-keywords):
8286 * shell.el (shell-prompt-pattern)
8287 (shell-dynamic-complete-functions, shell-mode)
8288 (shell-delimiter-argument-list):
8289 * term.el (term-replace-by-expanded-filename)
8290 (term-prompt-regexp, term-delimiter-argument-list):
8291 * woman.el (woman-ignore, woman0-if):
8292 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8293 * emacs-lisp/elint.el (elint-init-env):
8294 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8295 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8296 * language/ethio-util.el (ethio-tilde-escape)
8297 (ethio-use-three-dot-question):
8298 * net/zone-mode.el (zone-mode-load-time-setup):
8299 * progmodes/cc-align.el (c-lineup-argcont):
8300 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8301 * progmodes/cperl-mode.el (cperl-set-style-back):
8302 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8303 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8304 Fix spellings in docstrings.
8305
8306 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8307 * progmodes/modula2.el (m2-for): Fix spellings.
8308
8309 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8310
8311 * simple.el (undo-more): Don't use `format' on `error' arguments.
8312 Improve argument/docstring consistency.
8313 (pending-undo-list): Doc fix.
8314
8315 * smerge-mode.el (smerge-ensure-match):
8316 * emulation/vip.el (vip-ex):
8317 * net/zone-mode.el (zone-mode-update-serial):
8318 * progmodes/idlwave.el (idlwave-complete):
8319 * progmodes/vhdl-mode.el (vhdl-visit-file)
8320 (vhdl-compose-wire-components):
8321 Don't use `format' on `error' arguments.
8322
8323 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8324 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8325 (tooltip-help-tips): Fix typos in docstrings.
8326
8327 2005-06-16 David Ponce <david@dponce.com>
8328
8329 * tree-widget.el (tree-widget-value-create): Simplify last change.
8330
8331 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8332
8333 * ido.el (ido-incomplete-regexp): New variable.
8334 (ido-set-matches-1): Handle invalid-regexp error and set
8335 ido-incomplete-regexp.
8336 (ido-incomplete-regexp): New face.
8337 (ido-completions): Use it.
8338 (ido-complete, ido-exit-minibuffer, ido-completions):
8339 Handle incomplete regexps.
8340 (ido-completions): Add check for complete match when entering a regexp.
8341
8342 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8345
8346 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8347
8348 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8349 by field delimiters.
8350
8351 2005-06-15 David Ponce <david@dponce.com>
8352
8353 * tree-widget.el: eval-and-compile inlined functions so they will
8354 be available at run-time too.
8355 (tree-widget-super-format-handler)
8356 (tree-widget-format-handler): Remove.
8357 (tree-widget-value-create): Handle the :indent property.
8358
8359 2005-06-15 Miles Bader <miles@gnu.org>
8360
8361 * progmodes/which-func.el (which-func): Only inherit
8362 `font-lock-function-name-face' when that makes sense against the
8363 default mode-line face, otherwise set the face color explicitly.
8364
8365 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8366 faces instead of (non-existent) variables.
8367
8368 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8371 (iswitchb-get-matched-buffers): Likewise. Simplify.
8372
8373 2005-06-14 Miles Bader <miles@gnu.org>
8374
8375 * progmodes/ld-script.el (ld-script-location-counter):
8376 Remove "-face" suffix from face name.
8377 (ld-script-location-counter-face):
8378 New backward-compatibility alias for renamed face.
8379 (ld-script-location-counter-face): Use renamed face.
8380
8381 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8382 (cperl-hash): Remove "-face" suffix from face names.
8383 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8384 New backward-compatibility aliases for renamed faces.
8385 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8386 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8387
8388 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8389 name.
8390 (which-func-face): New backward-compatibility alias for renamed face.
8391 (which-func-format): Use renamed which-func face.
8392
8393 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8394 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8395 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8396 names.
8397 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8398 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8399 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8400 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8401 (vhdl-speedbar-architecture-selected)
8402 (vhdl-speedbar-configuration-selected)
8403 (vhdl-speedbar-package-selected)
8404 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8405 names.
8406 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8407 Use renamed faces.
8408 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8409 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8410 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8411 Use renamed faces.
8412 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8413 names.
8414 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8415 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8416 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8417 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8418 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8419 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8420
8421 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8422 face name.
8423 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8424 (sh-heredoc-face): Use renamed sh-heredoc face.
8425
8426 * progmodes/idlw-help.el (idlwave-help-link):
8427 Remove "-face" suffix from face name.
8428 (idlwave-help-link-face):
8429 New backward-compatibility alias for renamed face.
8430 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8431
8432 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8433 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8434 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8435 New backward-compatibility aliases for renamed faces.
8436 (idlwave-shell-disabled-breakpoint-face)
8437 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8438
8439 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8440 Remove "-face" suffix from face names.
8441 (flymake-errline-face, flymake-warnline-face):
8442 New backward-compatibility aliases for renamed faces.
8443 (flymake-highlight-line): Use renamed flymake faces.
8444
8445 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8446 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8447 (ebrowse-member-class, ebrowse-progress):
8448 Remove "-face" suffix from face names.
8449 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8450 (ebrowse-file-name-face, ebrowse-default-face)
8451 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8452 (ebrowse-progress-face):
8453 New backward-compatibility aliases for renamed faces.
8454 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8455 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8456 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8457 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8458
8459 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8460 antlr-syntax)
8461 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8462 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8463 names.
8464 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8465 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8466 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8467 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8468 backward-compatibility aliases for renamed faces.
8469 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8470 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8471 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8472 remove "font-lock-". Use renamed antlr-mode faces.
8473 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8474 literal face-names with face variable references.
8475
8476 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8477 face name.
8478 (Buffer-menu-buffer-face): New backward-compatibility alias for
8479 renamed face.
8480 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8481
8482 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8483
8484 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8485 Eliminate "-face" suffix.
8486 (makefile-targets): Inherit from font-lock-function-name-face and
8487 eliminate "-face" suffix.
8488 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8489 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8490 actions, instead of prepending, to make it less visible.
8491 (makefile-previous-dependency, makefile-match-dependency):
8492 Don't match a target on a continuation line.
8493
8494 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8495
8496 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8497
8498 * progmodes/gdb-ui.el (menu): Re-order menu items.
8499 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8500
8501 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8502 Define in tooltip.el.
8503 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8504 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8505 gud-tooltip-echo-area.
8506
8507 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8508 backward compatibility and make obsolete.
8509 (tooltip-help-tips): Use tooltip-use-echo-area.
8510 (tooltip-show-help-function): Rename to...
8511 (tooltip-show-help): ...this, because it is a function.
8512 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8513
8514 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8515
8516 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8517 (edebug-print-length, edebug-print-level, edebug-print-circle)
8518 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8519 (edebug-eval-print-last-sexp): Doc fixes.
8520
8521 2005-06-14 Kim F. Storm <storm@cua.dk>
8522
8523 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8524 as the coverage buffer/file/both may change.
8525
8526 2005-06-14 Lute Kamstra <lute@gnu.org>
8527
8528 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8529 and run-mode-hooks. Simplify.
8530
8531 * mail/rmailedit.el (rmail-edit-mode):
8532 * progmodes/octave-inf.el (inferior-octave-mode):
8533 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8534
8535 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8536 and run-mode-hooks.
8537 (recentf-edit-list, recentf-open-files): Don't call
8538 kill-all-local-variables directly.
8539
8540 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8541
8542 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8543
8544 * emacs-lisp/byte-run.el (make-obsolete)
8545 (define-obsolete-function-alias): Rename arguments FUNCTION and
8546 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8547 (make-obsolete-variable, define-obsolete-variable-alias):
8548 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8549 respectively.
8550
8551 * isearchb.el (isearchb-activate):
8552 * pcvs.el (cvs-mode):
8553 * ses.el (ses-load):
8554 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8555 * net/tramp.el (tramp-find-file-exists-command)
8556 (tramp-find-shell):
8557 * progmodes/ada-mode.el (ada-create-case-exception)
8558 (ada-create-case-exception-substring, ada-make-subprogram-body):
8559 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8560 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8561 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8562 * textmodes/org.el (org-promote, org-evaluate-time-range)
8563 (org-agenda-next-date-line, org-agenda-previous-date-line)
8564 (org-agenda-error, org-open-at-point, org-table-move-row)
8565 (org-format-table-table-html-using-table-generate-source)
8566 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8567 * textmodes/reftex.el (reftex-access-scan-info):
8568 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8569 (reftex-toc-promote-prepare): Follow error conventions.
8570
8571 * diff-mode.el (diff-mode): Fix typo in docstring.
8572
8573 * forms.el (forms--intuit-from-file): Fix reference to
8574 `forms-number-of-fields' in error message.
8575 (forms-print): Fix quoting in error message.
8576
8577 * forms.el (forms-mode):
8578 * emulation/vi.el (vi-goto-insert-state):
8579 * progmodes/flymake.el (flymake-new-err-info)
8580 (flymake-start-syntax-check-for-current-buffer)
8581 (flymake-simple-cleanup):
8582 * eshell/esh-var.el (eshell/export):
8583 * progmodes/gud.el (xdb):
8584 * textmodes/flyspell.el (flyspell-incorrect-hook)
8585 (flyspell-maybe-correct-transposition)
8586 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8587
8588 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8589
8590 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8591 minibuffer prompt.
8592
8593 2005-06-13 Kim F. Storm <storm@cua.dk>
8594
8595 * subr.el (add-to-ordered-list): New defun.
8596
8597 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8598 add cua--keymap-alist to emulation-mode-map-alists.
8599
8600 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * subr.el (complete-in-turn): New macro.
8603 (dynamic-completion-table, lazy-completion-table): Add debug info.
8604
8605 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8606 in preference to face aliases.
8607
8608 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8609 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8610 Remove unused vars `start' and `firstline'.
8611 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8612 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8613
8614 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8615
8616 * cus-start.el (all): Don't complain about missing GTK-related
8617 variables, unless either `gtk' is boundp or this isn't a
8618 `windows-nt' build.
8619
8620 2005-06-13 Lute Kamstra <lute@gnu.org>
8621
8622 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8623 run-mode-hooks.
8624
8625 * ediff-mult.el (ediff-meta-mode):
8626 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8627
8628 * ledit.el (ledit-mode): Use delay-mode-hooks.
8629
8630 * woman.el (woman-mode-line-format): Delete constant.
8631 (woman-mode-map): Initialize it properly.
8632 (woman-mode): Set mode-class property to special.
8633 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8634 Set major-mode and mode-name. Don't set mode-line-format directly.
8635 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8636
8637 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8638 string argument obsolete.
8639
8640 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8641
8642 * textmodes/org.el (org-CUA-compatible): New option.
8643 (org-disputed-keys): New variable.
8644 (org-key): New function.
8645 (orgtbl-make-binding): Add docstring to the created function.
8646 (org-mode): Set paragraph start/separate regexps.
8647 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8648 (org-archive-location, org-archive-mark-done)
8649 (org-archive-stamp-time): New options.
8650 (org-archive-subtree): New command.
8651 (org-fill-paragraph): New function.
8652 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8653 (org-fake-empty-table-line): Function removed.
8654 (org-format-org-table-html): Do not create empty table lines at
8655 separator lines. Improved table header treatment.
8656 (org-link-format): New option.
8657 (org-make-link): New function.
8658 (org-insert-link, org-store-link): Use org-make-link.
8659 (org-open-file): Quote file name for shell command, to allow
8660 spaces in file names.
8661 (org-link-regexp): Fix bug with mailto link.
8662 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8663 New constants.
8664 (org-export-as-html): Deal with the optional angles around a link.
8665 Better treatment of file: links.
8666 (org-open-at-point): Replace @{ and @} with < and >.
8667 (org-run-mode-hooks): Function removed.
8668 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8669
8670 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8671
8672 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8673 MI command -data-list-register-values.
8674 (gdb-post-prompt): Indent properly.
8675
8676 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * hilit-chg.el (highlight-changes-colors): Rename from
8679 `highlight-changes-colours'.
8680 (highlight-changes-colours): Keep as obsolete alias.
8681 (highlight-changes-face-list): Doc fix.
8682 (hilit-chg-make-list): Use `highlight-changes-colors'.
8683
8684 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8685
8686 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8687 defun-prompt-regexp.
8688
8689 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8690
8691 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8692 and cygwin.
8693
8694 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8695 Don't use an old loaddefs.el, as in Makefile.in.
8696
8697 2005-06-12 Lute Kamstra <lute@gnu.org>
8698
8699 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8700
8701 * man.el (Man-mode-map): Initialize it properly.
8702 (Man-mode): Set mode-class property to special.
8703
8704 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8705
8706 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8707
8708 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8709 A newline is needed in the docstring there.
8710
8711 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8712 Doc fixes.
8713
8714 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8715
8716 * printing.el: Doc fix. The menubar is no more changed when printing
8717 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8718 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8719 (pr-version): New version number (6.8.4).
8720 (pr-menu-bind): New command.
8721 (pr-update-menus): Docstring and code fix.
8722 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8723 Docstring fix.
8724 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8725 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8726
8727 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8728
8729 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8730 "Returns" to "return", document useful return values, etc.
8731
8732 2005-06-11 Alan Mackenzie <acm@muc.de>
8733
8734 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8735 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8736 (adaptive-file-function): Minor amendment to doc-string.
8737
8738 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8739
8740 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8741 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8742 Fix :type--it is `integer', not `string'.
8743
8744 * faces.el (modeline-highlight): Rename from (the erroneous)
8745 `modeline-higilight'.
8746
8747 2005-06-11 Lute Kamstra <lute@gnu.org>
8748
8749 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8750 lisp-interaction-mode-map but make it the parent.
8751 (edebug-eval-mode): Use define-derived-mode.
8752
8753 2005-06-11 Andreas Schwab <schwab@suse.de>
8754
8755 * bindings.el: Add binding of `ESC functionkey' for every
8756 `M-functionkey'.
8757 * hexl.el (hexl-mode-map): Likewise.
8758
8759 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8760
8761 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8762 [msft]: update regexp for newer msft compilers.
8763
8764 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8765
8766 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8767 ATTLIST portions of included DTDs.
8768 (xml-parse-dtd): Eliminate use of inefficient match-data.
8769
8770 2005-06-10 Miles Bader <miles@gnu.org>
8771
8772 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8773 (mpuz-text): Remove "-face" suffix from face names.
8774 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8775 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8776 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8777
8778 * play/gomoku.el (gomoku-O, gomoku-X):
8779 Remove "-face" suffix from face names.
8780 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8781 New backward-compatibility aliases for renamed faces.
8782 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8783
8784 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8785
8786 * thumbs.el: Fixes for changes of 2005-06-09.
8787 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8788 as a directory.
8789 (thumbs-thumbname): Remove directory separator from format string;
8790 `thumbs-thumbsdir' now returns a valid directory name.
8791 (thumbs-temp-dir): New defsubst.
8792 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8793 Use it.
8794
8795 * cus-edit.el (minibuffer):
8796 * files.el (make-backup-file-name-function):
8797 * filesets.el (filesets-external-viewers):
8798 * hilit-chg.el (highlight-changes-colours)
8799 (highlight-changes-face-list, highlight-changes-rotate-faces):
8800 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8801 * kmacro.el (kmacro-call-macro):
8802 * log-edit.el (log-edit-changelog-full-paragraphs):
8803 * mouse.el (mouse-1-click-follows-link):
8804 * skeleton.el (skeleton-autowrap):
8805 * subr.el (insert-for-yank-1):
8806 * tempo.el (tempo-insert-region):
8807 * terminal.el (terminal-emulator):
8808 * time.el (display-time-mail-face):
8809 * vc.el (vc-annotate):
8810 * vcursor.el (vcursor-copy-line):
8811 * woman.el (woman-bold-headings, woman-ignore)
8812 (woman-default-faces, woman-monochrome-faces):
8813 * calendar/todo-mode.el (todo-insert-threshold):
8814 * emulation/pc-select.el (pc-select-selection-keys-only)
8815 (pc-selection-mode):
8816 * emulation/vip.el (vip-find-char-forward):
8817 * emulation/viper-cmd.el (viper-find-char-forward):
8818 * international/mule-cmds.el
8819 (select-safe-coding-system-accept-default-p)
8820 (input-method-exit-on-invalid-key):
8821 * international/mule-diag.el (describe-coding-system):
8822 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8823 * net/browse-url.el (browse-url-xterm-program):
8824 * obsolete/lazy-lock.el (lazy-lock-mode):
8825 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8826 (cperl-mode):
8827 * progmodes/cpp.el (cpp-face-light-name-list)
8828 (cpp-face-dark-name-list):
8829 * progmodes/delphi.el (delphi-newline-always-indents):
8830 Fix spellings in docstrings.
8831
8832 * ido.el (ido-mode, ido-file-extensions-order)
8833 (ido-default-file-method, ido-default-buffer-method)
8834 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8835 (ido-decorations, ido-read-file-name-as-directory-commands)
8836 (ido-read-file-name-non-ido, ido-work-directory-list)
8837 (ido-ignore-item-temp-list, ido-current-directory)
8838 (ido-magic-forward-char, ido-enter-find-file)
8839 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8840 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8841
8842 2005-06-10 Lute Kamstra <lute@gnu.org>
8843
8844 * play/dunnet.el (dun-mode): Use define-derived-mode.
8845 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8846 obsolete alias.
8847
8848 * play/doctor.el (doctor-mode-map): Remove defvar.
8849 (doctor-mode): Use define-derived-mode.
8850
8851 * mail/mspools.el (mspools-mode):
8852 * net/eudc-hotlist.el (eudc-hotlist-mode):
8853 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8854
8855 2005-06-10 Miles Bader <miles@gnu.org>
8856
8857 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8858 Remove "-face" suffix from face names.
8859 (flyspell-incorrect-face, flyspell-duplicate-face):
8860 New backward-compatibility aliases for renamed faces.
8861 (flyspell-mode-on, make-flyspell-overlay)
8862 (flyspell-highlight-incorrect-region)
8863 (flyspell-highlight-duplicate-region)
8864 (flyspell-display-next-corrections)
8865 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8866
8867 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8868 from face name.
8869 (texinfo-heading-face): New backward-compatibility alias for
8870 renamed face.
8871 (texinfo-heading-face): Use renamed texinfo-heading face.
8872
8873 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8874 suffix from face names.
8875 (tex-math-face, tex-verbatim-face):
8876 New backward-compatibility aliases for renamed faces.
8877 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8878 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8879 literal face name.
8880
8881 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8882 name.
8883 (table-cell-face): New backward-compatibility alias for renamed face.
8884 (table--put-cell-face-property, table--update-cell-face):
8885 Use renamed table-cell face.
8886
8887 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8888 from face name.
8889 (sgml-namespace-face): New backward-compatibility alias for
8890 renamed face.
8891 (sgml-namespace-face): Use renamed sgml-namespace face.
8892
8893 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8894 (org-level-4, org-level-5, org-level-6, org-level-7)
8895 (org-level-8, org-warning, org-headline-done)
8896 (org-deadline-announce, org-scheduled-today)
8897 (org-scheduled-previously, org-link, org-done, org-table)
8898 (org-time-grid): Remove "-face" suffix from face names.
8899 (org-level-1-face, org-level-2-face, org-level-3-face)
8900 (org-level-4-face, org-level-5-face, org-level-6-face)
8901 (org-level-7-face, org-level-8-face, org-warning-face)
8902 (org-headline-done-face, org-deadline-announce-face)
8903 (org-scheduled-today-face, org-scheduled-previously-face)
8904 (org-link-face, org-done-face, org-table-face)
8905 (org-time-grid-face):
8906 New backward-compatibility aliases for renamed faces.
8907 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8908 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8909 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8910 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8911
8912 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8913 (viper-minibuffer-emacs, viper-minibuffer-insert)
8914 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8915 (viper-search-face, viper-replace-overlay-face)
8916 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8917 (viper-minibuffer-vi-face):
8918 New backward-compatibility aliases for renamed faces.
8919 (viper-search-face, viper-replace-overlay-face)
8920 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8921 (viper-minibuffer-vi-face): Use renamed viper faces.
8922
8923 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8924 Remove "-face" suffix from face names.
8925 (testcover-nohits-face, testcover-1value-face):
8926 New backward-compatibility aliases for renamed faces.
8927 (testcover-mark): Use renamed testcover faces.
8928
8929 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8930 face name.
8931 (diary-button-face): New backward-compatibility alias for renamed face.
8932 (diary-entry): Use renamed diary-button face.
8933
8934 * calendar/calendar.el (diary, calendar-today, holiday)
8935 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8936 (diary-face, calendar-today-face, holiday-face):
8937 New backward-compatibility aliases for renamed faces.
8938 (eval-after-load "facemenu", diary-entry-marker)
8939 (calendar-today-marker, calendar-holiday-marker, diary-face):
8940 Use renamed calendar faces.
8941
8942 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8943 (compare-windows-face): New backward-compatibility alias for
8944 renamed face.
8945 (compare-windows-highlight): Use renamed compare-windows face.
8946
8947 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8948 (strokes-char-face): New backward-compatibility alias for renamed face.
8949 (strokes-encode-buffer): Use renamed strokes-char face.
8950
8951 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8952 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8953 Remove "-face" suffix from face names.
8954 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8955 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8956 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8957 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8958 Use renamed pcvs faces.
8959 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8960 * pcvs-defs.el (cvs-mode-map): Likewise.
8961 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8962
8963 * info.el (info-title-1, info-title-2, info-title-3)
8964 (info-title-4): Remove "-face" suffix from and downcase face names.
8965 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8966 (Info-title-4-face):
8967 New backward-compatibility aliases for renamed faces.
8968 (Info-fontify-node): Use renamed info faces.
8969
8970 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8971 Remove "-face" suffix from face names.
8972 (highlight-changes-face, highlight-changes-delete-face):
8973 New backward-compatibility aliases for renamed faces.
8974 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8975 (hilit-chg-make-list): Use renamed highlight-changes faces.
8976
8977 * generic-x.el (show-tabs-tab, show-tabs-space):
8978 Remove "-face" suffix from face names.
8979 (show-tabs-tab-face, show-tabs-space-face):
8980 New backward-compatibility aliases for renamed faces.
8981 (show-tabs-generic-mode-font-lock-defaults-1)
8982 (show-tabs-generic-mode-font-lock-defaults-2):
8983 Use renamed show-tabs faces.
8984
8985 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8986 (smerge-markers): Remove "-face" suffix from face names.
8987 (smerge-mine-face, smerge-other-face, smerge-base-face)
8988 (smerge-markers-face):
8989 New backward-compatibility aliases for renamed faces.
8990 (smerge-mine-face, smerge-other-face, smerge-base-face)
8991 (smerge-markers-face): Use renamed smerge faces.
8992
8993 * log-view.el (log-view-file, log-view-message): Remove "-face"
8994 suffix from face names.
8995 (log-view-file-face, log-view-message-face):
8996 New backward-compatibility aliases for renamed faces.
8997 (log-view-file-face, log-view-message-face): Use renamed log-view
8998 faces.
8999
9000 * paren.el (show-paren-match, show-paren-mismatch):
9001 Remove "-face" suffix from face names.
9002 (show-paren-match-face, show-paren-mismatch-face):
9003 New backward-compatibility aliases for renamed faces.
9004 (show-paren-function): Use renamed show-paren faces.
9005
9006 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
9007 (ruler-mode-margins, ruler-mode-fringes)
9008 (ruler-mode-column-number, ruler-mode-fill-column)
9009 (ruler-mode-comment-column, ruler-mode-goal-column)
9010 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
9011 suffix from face names.
9012 (ruler-mode-default-face, ruler-mode-pad-face)
9013 (ruler-mode-margins-face, ruler-mode-fringes-face)
9014 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
9015 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
9016 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
9017 New backward-compatibility aliases for renamed faces.
9018 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
9019 (ruler-mode-column-number, ruler-mode-fill-column)
9020 (ruler-mode-comment-column, ruler-mode-goal-column)
9021 (ruler-mode-tab-stop, ruler-mode-current-column)
9022 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
9023 faces.
9024
9025 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
9026 face name.
9027 (whitespace-highlight-the-space): Use renamed face.
9028 (whitespace-highlight-face): New backward-compatibility alias for
9029 renamed face.
9030
9031 * woman.el (woman-italic, woman-bold, woman-unknown)
9032 (woman-addition, woman-symbol-face):
9033 Remove "-face" suffix from face names.
9034 (woman-italic-face, woman-bold-face, woman-unknown-face)
9035 (woman-addition-face):
9036 New backward-compatibility aliases for renamed faces.
9037 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
9038 (woman-decode-region, woman-replace-match)
9039 (woman-display-extended-fonts, woman-special-characters)
9040 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
9041 Use renamed woman faces.
9042
9043 * longlines.el (longlines-visible-face): Face removed.
9044
9045 * diff-mode.el (diff-header, diff-file-header, diff-index)
9046 (diff-hunk-header, diff-removed, diff-added, diff-changed)
9047 (diff-function, diff-context, diff-nonexistent): Remove "-face"
9048 suffix from face names.
9049 (diff-header-face, diff-file-header-face, diff-index-face)
9050 (diff-hunk-header-face, diff-removed-face, diff-added-face)
9051 (diff-changed-face, diff-function-face, diff-context-face)
9052 (diff-nonexistent-face): New backward-compatibility aliases for
9053 renamed faces.
9054 (diff-header-face, diff-file-header-face)
9055 (diff-index, diff-index-face, diff-hunk-header)
9056 (diff-hunk-header-face, diff-removed, diff-removed-face)
9057 (diff-added, diff-added-face, diff-changed-face, diff-function)
9058 (diff-function-face, diff-context-face, diff-nonexistent)
9059 (diff-nonexistent-face): Use renamed diff-mode faces.
9060
9061 * progmodes/compile.el (compilation-warning-face)
9062 (compilation-info-face): Remove "-face" suffix from face names.
9063 (compilation-warning-face, compilation-info-face):
9064 New backward-compatibility aliases for renamed faces.
9065 (compilation-warning-face, compilation-info-face):
9066 Use renamed compilation faces.
9067
9068 * add-log.el (change-log-date, change-log-name)
9069 (change-log-email, change-log-file, change-log-list)
9070 (change-log-conditionals, change-log-function)
9071 (change-log-acknowledgement): Remove "-face" suffix from face names.
9072 (change-log-date-face, change-log-name-face)
9073 (change-log-email-face, change-log-file-face)
9074 (change-log-list-face, change-log-conditionals-face)
9075 (change-log-function-face, change-log-acknowledgement-face):
9076 New backward-compatibility aliases for renamed faces.
9077 (change-log-font-lock-keywords): Use renamed change-log faces.
9078
9079 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
9080 (custom-set, custom-changed, custom-saved, custom-button)
9081 (custom-button-pressed, custom-documentation, custom-state)
9082 (custom-comment, custom-comment-tag, custom-variable-tag)
9083 (custom-variable-button, custom-face-tag, custom-group-tag-1)
9084 (custom-group-tag): Remove "-face" suffix from face names.
9085 (custom-magic-alist, custom-magic-value-create)
9086 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
9087 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9088 (custom-set-face, custom-changed-face, custom-saved-face)
9089 (custom-button-face, custom-button-pressed-face)
9090 (custom-documentation-face, custom-state-face)
9091 (custom-comment-face, custom-comment-tag-face)
9092 (custom-variable-tag-face, custom-variable-button-face)
9093 (custom-face-tag-face, custom-group-tag-face-1)
9094 (custom-group-tag-face):
9095 New backward-compatibility aliases for renamed faces.
9096
9097 * wid-edit.el (widget-documentation, widget-button)
9098 (widget-field, widget-single-line-field, widget-inactive)
9099 (widget-button-pressed): "-face" suffix removed from face names.
9100 (widget-documentation-face, widget-button-face)
9101 (widget-field-face, widget-single-line-field-face)
9102 (widget-inactive-face, widget-button-pressed-face):
9103 New backward-compatibility aliases for renamed faces.
9104 (widget-documentation-face, widget-button-face)
9105 (widget-button-pressed-face, widget-specify-field)
9106 (widget-specify-inactive): Use renamed widget faces.
9107
9108 2005-06-10 Kenichi Handa <handa@m17n.org>
9109
9110 * term/x-win.el (x-clipboard-yank): Remove condition-case
9111 wrapping.
9112
9113 2005-06-11 Kenichi Handa <handa@m17n.org>
9114
9115 * add-log.el (change-log-font-lock-keywords): Make the regexp for
9116 date lines stricter.
9117
9118 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
9119
9120 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
9121 of x-get-selection.
9122
9123 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
9124
9125 * comint.el (comint-mode, comint-snapshot-last-prompt):
9126 * frame.el (frame-current-scroll-bars):
9127 * term.el (term-mode, term-check-proc, term-input-sender)
9128 (term-simple-send, term-extract-string, term-word)
9129 (term-match-partial-filename):
9130 * window.el (window-current-scroll-bars):
9131 * emulation/cua-base.el (cua-normal-cursor-color)
9132 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9133 (cua-global-mark-cursor-color):
9134 * mail/undigest.el (rmail-forward-separator-regex):
9135 Fix typos in docstrings.
9136
9137 * comint.el (comint-check-proc, make-comint-in-buffer)
9138 (comint-source-default): Doc fixes.
9139
9140 * term.el (term-send-string): Improve argument/docstring consistency.
9141
9142 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9143
9144 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9145 call to `delete-region'.
9146 (comint-mode-hook): Do not enable Font Lock by default.
9147
9148 2005-06-09 Lute Kamstra <lute@gnu.org>
9149
9150 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9151 could be void.
9152
9153 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9156 (debug): Use it.
9157 (debugger-step-through, debugger-continue, debugger-jump)
9158 (debugger-return-value): Set it when needed.
9159 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9160 Use inhibit-read-only.
9161
9162 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * window.el (shrink-window-if-larger-than-buffer)
9165 (window-size-fixed): Fix typo in docstring.
9166
9167 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9168 thumbnails directory on loading.
9169 (thumbs-conversion-program): Use `eq' to check the system type,
9170 not `equal'.
9171 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9172 not "/tmp". Fix docstring.
9173 (thumbs-thumbsdir): New function to return the thumbnails
9174 directory, creating it if needed.
9175 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9176 (thumbs-temp-file): Delete variable and make it into a function.
9177 (thumbs-resize-image, thumbs-modify-image): Use it.
9178 (thumbs-kill-buffer): Simplify.
9179 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9180 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9181 docstrings.
9182
9183 2005-06-09 Kim F. Storm <storm@cua.dk>
9184
9185 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9186 set-match-data to free markers in match-data.
9187
9188 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9189 match-data to unchain markers in match-data.
9190
9191 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9194 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9195 unnecessary now.
9196
9197 2005-06-08 Richard M. Stallman <rms@gnu.org>
9198
9199 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9200 give the variable a doc string that doesn't say don't set it directly.
9201
9202 * textmodes/ispell.el (ispell-check-version):
9203 Use match-string-no-properties.
9204 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9205 (ispell-buffer-local-words): Likewise.
9206
9207 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9208 except on terminals with enough colors to really display it.
9209 (makefile-dependency-regex): Delete spurious `bb'.
9210
9211 * faces.el (escape-glyph): Use blue once again in last case.
9212 (no-break-space): Redefine so that it isn't invisible on a tty.
9213
9214 2005-06-08 Kim F. Storm <storm@cua.dk>
9215
9216 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9217 also when reading directory name.
9218
9219 2005-06-08 Lute Kamstra <lute@gnu.org>
9220
9221 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9222 (flyspell-mode-line-string): Remove autoload cookie.
9223 (flyspell-mode): Remove defvar.
9224
9225 2005-06-07 Lute Kamstra <lute@gnu.org>
9226
9227 * textmodes/org.el (org-run-mode-hooks): New function.
9228 (org-agenda-mode): Use it.
9229
9230 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9231
9232 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9233
9234 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9237
9238 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9239
9240 * font-lock.el (font-lock-add-keywords): Doc fix.
9241
9242 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9245 (tex-compile-default): In the absence of any history, use the order in
9246 tex-compile-alist to choose the preferred command.
9247 (tex-compile-commands): Reorder a bit.
9248
9249 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9250 (flyspell-incorrect-face, flyspell-duplicate-face):
9251 Use (X)Emacs-agnostic code.
9252 (flyspell-mode-map): Don't overwrite at each load. Remove code
9253 redundant with the subsequent add-minor-mode. Merge Emacs and
9254 XEmacs code.
9255 (flyspell-word): Minor simplification.
9256 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9257 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9258 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9259 Merge the corresponding Emacs code.
9260 (flyspell-correct-word, flyspell-xemacs-popup):
9261 Use flyspell-do-correct.
9262
9263 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9264 a dedicated window.
9265
9266 * international/latexenc.el (latexenc-find-file-coding-system):
9267 Undo part of last patch, to turn off a compiler warning.
9268
9269 2005-06-06 Juri Linkov <juri@jurta.org>
9270
9271 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9272 Rename `tmm-inactive-face' to `tmm-inactive'.
9273
9274 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9275
9276 * iswitchb.el: Rename faces.
9277
9278 2005-06-06 Kim F. Storm <storm@cua.dk>
9279
9280 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9281 (cua-global-mark): Remove -face suffix from face names.
9282
9283 * emulation/cua-gmrk.el (cua--init-global-mark):
9284 Remove cua-global-mark face setup.
9285
9286 2005-06-06 Richard M. Stallman <rms@gnu.org>
9287
9288 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9289 just like other allowed characters.
9290 (makefile-match-dependency): Exclude leading and training whitespace
9291 from the range of regexp subexp 1.
9292 (makefile-macroassign-regex): Don't try to match the body,
9293 just the name of the macro being defined.
9294
9295 * info.el (Info-read-node-name-2): New function.
9296 (Info-read-node-name-1): Use that.
9297 Add a completion-base-size-function property.
9298
9299 * simple.el (completion-setup-function): Look for
9300 completion-base-size-function property of minibuffer-completion-table.
9301
9302 * files.el (locate-file-completion): Doc fix.
9303
9304 * printing.el: Don't call pr-update-menus; user must do that.
9305
9306 * emacs-lisp/debug.el (debugger-window): New variable.
9307 (debug): Use debugger-window if it is set and still alive.
9308 Record debugger-window for next entry.
9309
9310 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9311
9312 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9313
9314 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9315 (hack-one-local-variable, hack-local-variables)
9316 (hack-local-variables-prop-line): Pass that arg.
9317
9318 2005-06-06 Kim F. Storm <storm@cua.dk>
9319
9320 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9321 (ido-indicator): Remove -face suffix from face names.
9322
9323 2005-06-06 Juri Linkov <juri@jurta.org>
9324
9325 * font-lock.el (font-lock-regexp-backslash)
9326 (font-lock-regexp-backslash-construct): New faces.
9327 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9328 after `('. Add `while-no-input' to control structures.
9329
9330 * faces.el (no-break-space, shadow): New faces.
9331 (escape-glyph): Use less loud colors pink2 and red4.
9332
9333 * diff-mode.el (diff-context-face)
9334 * dired.el (dired-ignored)
9335 * rfn-eshadow.el (file-name-shadow)
9336 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9337
9338 * info.el (Info-title-1-face): Use green instead of yellow because
9339 bold yellow is not readable on light backgrounds.
9340
9341 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9342 before selecting the desired mode to not spend time fontifying
9343 old contents.
9344
9345 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9348 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9349
9350 * ps-print.el (ps-default-fg, ps-default-bg):
9351 Fix typos in docstrings.
9352
9353 * isearchb.el (isearchb): Don't pass a spurious second argument to
9354 `iswitchb-completions'.
9355
9356 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9357
9358 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9359 to preserve point.
9360 (gdb-find-file-hook): Add doc string.
9361
9362 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9363 C dereferenced pointer expression.
9364 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9365
9366 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9367
9368 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9369 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9370 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9371 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9372 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9373 Make background transparent.
9374
9375 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9376
9377 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9378 (font-lock-remove-keywords): Doc fix.
9379 (font-lock-mode-major-mode): Compiler defvar.
9380 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9381
9382 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9383 (font-lock-mode): Update `font-lock-mode-major-mode'.
9384 (font-lock-set-defaults): Compiler defvar.
9385 (font-lock-default-function): Take `font-lock-mode-major-mode'
9386 into account.
9387
9388 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9389 keep track of which major mode it enabled the minor mode for.
9390 Use find-file-hook again. Update docstring.
9391
9392 * simple.el (eval-expression-print-level)
9393 (eval-expression-print-length, eval-expression-debug-on-error):
9394 Doc fixes.
9395
9396 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9397
9398 * iswitchb.el (iswitchb-single-match-face)
9399 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9400 (iswitchb-invalid-regexp-face): New faces.
9401 (iswitchb-completions): Use them.
9402 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9403 now marked as an obsolete alias.
9404 (iswitchb-read-buffer): Remove check for bound font variables.
9405 (iswitchb-invalid-regexp): New free variable.
9406 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9407 set iswitchb-invalid-regexp.
9408 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9409 invalid regexps.
9410 (iswitchb-completions): Add check for complete match when entering
9411 a regexp.
9412 (iswitchb-completions): Remove require-match argument.
9413 (iswitchb-exhibit): Fix caller.
9414 (iswitchb-common-match-inserted): New variable.
9415 (iswitchb-complete, iswitchb-completion-help): Use it.
9416
9417 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9418
9419 * url-http.el (url-http-chunked-encoding-after-change-function):
9420 Use `url-http-debug' instead of `message'.
9421
9422 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9423
9424 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9425 callback argument.
9426
9427 2005-06-04 Kim F. Storm <storm@cua.dk>
9428
9429 * simple.el (line-move): Only call sit-for when moving backwards.
9430
9431 * ido.el (ido-make-merged-file-list-1): New defun split from
9432 ido-make-merged-file-list.
9433 (ido-make-merged-file-list): Bind throw-on-input around call to
9434 ido-make-merged-file-list-1. Return input-pending-p if
9435 interrupted by more input available.
9436 (ido-read-internal): Handle input-pending-p return value from
9437 ido-make-merged-file-list.
9438
9439 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9442 compatibility code.
9443
9444 * international/latexenc.el (latexenc-find-file-coding-system):
9445 Don't inherit the EOL part of the coding-system from the
9446 tex-main buffer. Fit within 80 columns.
9447
9448 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9449
9450 * tmm.el (tmm-inactive-face): New face.
9451 (tmm-remove-inactive-mouse-face): New function.
9452 (tmm-prompt, tmm-add-one-shortcut)
9453 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9454 but not selectable.
9455
9456 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9457
9458 * faces.el (face-equal): Improve argument/docstring consistency.
9459
9460 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9461
9462 * progmodes/make-mode.el (makefile-targets-face)
9463 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9464 (makefile-bsdmake-dependency-regex)
9465 (makefile-makepp-rule-action-regex)
9466 (makefile-bsdmake-rule-action-regex): New constants.
9467 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9468
9469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9470 Allow (...) within `...' for makepp messages.
9471
9472 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9473
9474 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9475
9476 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9477 "." files are deleted from all file lists before comparison.
9478
9479 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9480 (viper-ESC-key): Made them customizable.
9481
9482 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9483
9484 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9485
9486 * autorevert.el (auto-revert-buffers): Use save-match-data.
9487
9488 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9491 menu items with a nil command binding.
9492
9493 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * emacs-lisp/cl-macs.el (defsetf):
9496 Improve argument/docstring consistency.
9497
9498 * faces.el (list-faces-display): Improve the formatting by
9499 computing the maximum length required for any face-name (reworked
9500 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9501 (internal-find-face): Remove redundant info in docstring.
9502
9503 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9504
9505 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9506 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9507 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9508 (gdb-assembler-custom): Improve regexps.
9509 (def-gdb-auto-update-handler): Use window point to preserve point.
9510
9511 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9514
9515 2005-05-31 Jay Belanger <belanger@truman.edu>
9516
9517 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9518 to calc-embedded.
9519 (calc-embedded-make-info): Have plain prefix argument select
9520 entire line.
9521
9522 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9523
9524 * faces.el (list-faces-display): Signal error if passed a regexp
9525 that matches no face name.
9526
9527 * simple.el (filter-buffer-substring): Fix typo in docstring.
9528
9529 2005-05-31 Richard M. Stallman <rms@gnu.org>
9530
9531 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9532 (vhdl-emacs-21): Doc fix.
9533 (vhdl-mode): Unconditionally set comment-padding.
9534 (vhdl-fixup-whitespace-region): Insert spaces only where
9535 there are none.
9536 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9537
9538 2005-05-30 John Wiegley <johnw@newartisans.com>
9539
9540 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9541 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9542 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9543 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9544 `string-to-number'.
9545
9546 2005-05-30 Jay Belanger <belanger@truman.edu>
9547
9548 * calc/calc.el (calc-bug-address): Fix docstring.
9549 (calc-window-hook, calc-trail-window-hook): New variables.
9550 (calc-trail-display): Restore use of calc-trail-window-hook.
9551 (calc): Restore use of calc-window-hook.
9552
9553 2005-05-31 Masatake YAMATO <jet@gyve.org>
9554
9555 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9556
9557 * help-fns.el (help-C-file-name): Add autoload mark for
9558 `find-function-noselect'.
9559
9560 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9563 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9564
9565 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9566
9567 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9568 included diary buffer if it was not already being visited.
9569 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9570
9571 * calendar/icalendar.el (top-level): Do not require 'appt.
9572
9573 * mail/supercite.el (sc-select-attribution): Only use a list
9574 element from sc-attrib-selection-list if it returns a string.
9575 Reported by Davide G. M. Salvetti <salve@debian.org>.
9576
9577 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9580 includes a hash value to improve its uniqueness, and has a ".jpg"
9581 extension. Also, it is now a valid filename on all systems.
9582 (thumbs-make-thumb): Use `let', not `let*'.
9583 (thumbs-show-thumbs-list): Check for JPEG availability.
9584
9585 2005-05-30 Richard M. Stallman <rms@gnu.org>
9586
9587 * filesets.el (filesets-menu-ensure-use-cached):
9588 Prevent warning when emacs-version>= is undefined.
9589
9590 * printing.el (pr-interactive-n-up): Use string-to-number.
9591
9592 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9593
9594 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9595 Warn only when name to be defined is quoted.
9596
9597 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9598
9599 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9600 Make regexp more robust.
9601 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9602 Force regeneration of disassembly.
9603
9604 2005-05-29 Jay Belanger <belanger@truman.edu>
9605
9606 * calc/calc.el (calc-user-invocation): Check if
9607 calc-invocation-macro is non-nil.
9608
9609 2005-05-29 Juri Linkov <juri@jurta.org>
9610
9611 * add-log.el (change-log-font-lock-keywords):
9612 Add `+' to e-mail regexp to accept mail address with keywords.
9613
9614 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9615
9616 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9617
9618 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9619
9620 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9621
9622 2005-05-29 Richard M. Stallman <rms@gnu.org>
9623
9624 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9625 Undo the change that moves to end of the current word.
9626
9627 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9628
9629 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9630 Throw error when count <= 0 to ensure input is a number.
9631 (gdb-read-memory-custom): Pick up address from buffer.
9632 (gdb-memory-mode): Allow user to increment and decrement
9633 memory address from header line.
9634
9635 2005-05-29 Richard M. Stallman <rms@gnu.org>
9636
9637 * flyspell.el (flyspell-version): Function deleted.
9638 (flyspell-auto-correct-previous-hook): Doc fix.
9639
9640 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9641 Do nothing if memory is full.
9642
9643 * font-lock.el (font-lock-fontify-syntactically-region):
9644 Pass t for GREEDY to looking-back.
9645
9646 * saveplace.el (save-place-alist-to-file): Write the file
9647 using write-region.
9648
9649 * subr.el (looking-back): New argument GREEDY.
9650
9651 * progmodes/compile.el (compilation-start): Set the mode
9652 before inserting the initial text.
9653
9654 * progmodes/which-func.el (which-func-update-1): Turn the mode
9655 off in case of error by setting which-func-mode.
9656
9657 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9658
9659 * flyspell.el (flyspell-auto-correct-previous-word):
9660 Narrow down to what's on the screen, and recenter overlays
9661 at the end of the next word.
9662
9663 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9664
9665 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9666 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9667 (flyspell-abbrev-p): Default to nil.
9668 (flyspell-use-global-abbrev-table-p): Doc fix.
9669 (flyspell-large-region): Allow nil as value.
9670 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9671
9672 (mail-mode-flyspell-verify): More robust handling
9673 of `mail-header-separator'. More efficient signature detection.
9674 Allow for regexp metacharacters in message-header-separator.
9675 Adding `To' not to be checked in mail-mode-flyspell-verify.
9676
9677 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9678 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9679 Bind flyspell-auto-correct-binding.
9680 Bind C-. and C-, .
9681 (flyspell-mode-map): Likewise.
9682 (flyspell-mode): Doc fix.
9683 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9684 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9685 (flyspell-word-cache-result): New var, always local.
9686 (flyspell-check-pre-word-p): Doc fix.
9687 (flyspell-check-changed-word-p): Handle spc like newline.
9688 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9689 (flyspell-word-search-backward, flyspell-word-search-forward):
9690 New functions.
9691 (flyspell-word): Return t if nothing to check.
9692 When parsing TeX code, check for after } or \.
9693 Use flyspell-word-search-backward to find previous word.
9694 Return nil if duplicated word.
9695 For word already checked, return same value as last time.
9696 Set flyspell-word-cache-result after checking.
9697 Don't clobber the return value.
9698 (flyspell-get-word): Major rewrite.
9699 (flyspell-external-point-words): New locals pword, pcount.
9700 Fix size used in progress message.
9701 Find the proper corresponding word in flyspell-large-region-buffer.
9702 (flyspell-region): Check for flyspell-large-region = nil.
9703 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9704 (flyspell-auto-correct-word): Check that WORD is a cons.
9705 (flyspell-correct-word): Likewise.
9706
9707 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9708
9709 * progmodes/make-mode.el (makefile-rule-action-regex)
9710 (makefile-macroassign-regex, makefile-makepp-mode)
9711 (makefile-bsdmake-mode): Continuation lines may be empty.
9712 Reported by Joshua Varner.
9713 (makefile-makepp-font-lock-keywords): Add $(stem).
9714
9715 2005-05-28 Karl Berry <karl@gnu.org>
9716
9717 * textmodes/tex-mode.el: Now that tex-send-command calls
9718 shell-quote-argument (2005-03-31 change), remove all calls to
9719 shell-quote-argument; they all end up invoking tex-send-command.
9720 The double quoting loses on filenames with non-safe characters,
9721 such as "@". Reported by Frederik Fouvry.
9722
9723 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9724
9725 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9726 about preserving point.
9727
9728 2005-05-27 Jay Belanger <belanger@truman.edu>
9729
9730 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9731 Info-goto-node.
9732
9733 * calc/calc-embed.el (calc-embed-arg): New variable.
9734 (calc-do-embedded-activate, calc-embedded-activate-formula)
9735 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9736 variable by new variable.
9737 (calc-embedded-make-info): Replace undeclared variable by new
9738 variable. When selecting region with positive prefix
9739 argument, use end of previous line instead of beginning of line.
9740
9741 * calc/calc-aent.el (calc-arg-values): Declare it.
9742
9743 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9744 Declare them.
9745
9746 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9747
9748 * calc/calc.el (calc-alg-map): Declare it.
9749
9750 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9751
9752 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9753
9754 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9755 (gdb-registers-buffer, toggle-gdb-all-registers):
9756 Toggle display of floating point registers.
9757 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9758
9759 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9760 (toggle-gud-tooltip-dereference):
9761 Rename from gud-toggle-tooltip-dereference.
9762
9763 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9766
9767 2005-05-27 Jay Belanger <belanger@truman.edu>
9768
9769 * calc/calc-prog.el (calc-kbd-report): Remove.
9770 (calc-kbd-query): Rewrite.
9771
9772 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9773
9774 * image.el (image-library-alist): Move to image.c.
9775 (image-type-available-p): Doc fix.
9776
9777 2005-05-27 Lute Kamstra <lute@gnu.org>
9778
9779 * calc/calc.el (calc):
9780 * outline.el (outline-1, outline-2, outline-3, outline-4)
9781 (outline-5, outline-6, outline-7, outline-8):
9782 * textmodes/dns-mode.el (dns-mode):
9783 * textmodes/sgml-mode.el (sgml-namespace-face):
9784 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9785 (tex-verbatim-face, tex-use-reftex):
9786 * textmodes/texinfo.el (texinfo-heading-face):
9787 Specify customization group.
9788
9789 * longlines.el: Don't require easy-mmode.
9790 (longlines-visible-face): Specify customization group.
9791
9792 2005-05-27 Kenichi Handa <handa@m17n.org>
9793
9794 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9795 encoding table of windows-1251.
9796
9797 * international/ucs-tables.el (ucs-set-table-for-input):
9798 If translation-table-for-input of a coding system is a symbol, get
9799 its translation-table property.
9800
9801 * international/code-pages.el: Don't register a coding system into
9802 non-iso-charset-alist more than once.
9803 (cp-make-coding-system): Likewise.
9804
9805 2005-05-26 John Wiegley <johnw@newartisans.com>
9806
9807 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9808 `eshell-resume-eval' is wrapped in a list, it indicates that the
9809 command was run asynchronously. In that case, unwrap the value
9810 before checking the delimiter value.
9811
9812 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9813 character before a space at the end of a line is \, assume the space
9814 is part of the last argument rather than a final argument separator.
9815
9816 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9817 is in use, and the target is `t' or `nil' (which are the most common
9818 values), don't assume that the symbol target is a buffer.
9819
9820 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9821
9822 * calendar/calendar.el (calendar-mode-line-format):
9823 Use mode-line-highlight as mouse-face.
9824
9825 * time.el (display-time-string-forms, display-time-update):
9826 Use mode-line-highlight as mouse-face.
9827
9828 2005-05-26 Jay Belanger <belanger@truman.edu>
9829
9830 * calc/calc.el (calc-language-alist): Remove extra defvar.
9831
9832 2005-05-26 Lute Kamstra <lute@gnu.org>
9833
9834 * arc-mode.el (archive-mode):
9835 * bookmark.el (bookmark-read-annotation-mode)
9836 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9837 * bs.el (bs-mode):
9838 * calc/calc-yank.el (calc-edit-mode):
9839 * calc/calc.el (calc-mode, calc-trail-mode):
9840 * calculator.el (calculator-mode):
9841 * chistory.el (command-history-mode):
9842 * comint.el:
9843 * cus-edit.el (custom-mode):
9844 * descr-text.el (describe-text-mode):
9845 * ebuff-menu.el (Electric-buffer-menu-mode):
9846 * ediff-util.el (ediff-mode):
9847 * emacs-lisp/re-builder.el (reb-mode):
9848 * emulation/vi.el (vi-mode-setup):
9849 * emulation/ws-mode.el (wordstar-mode):
9850 * eshell/esh-mode.el (eshell-mode):
9851 * forms.el (forms-mode):
9852 * help-mode.el (help-mode):
9853 * hexl.el (hexl-mode):
9854 * ibuffer.el (ibuffer-mode):
9855 * ielm.el (inferior-emacs-lisp-mode):
9856 * info.el (Info-mode, Info-edit-mode):
9857 * international/swedish.el:
9858 * ledit.el (ledit-from-lisp-mode):
9859 * locate.el (locate-mode):
9860 * mail/rmail.el (rmail-mode):
9861 * mail/rmailedit.el (rmail-edit-mode):
9862 * mail/rmailsum.el (rmail-summary-mode):
9863 * mail/supercite.el (sc-electric-mode):
9864 * net/eudc.el (eudc-mode):
9865 * net/quickurl.el (quickurl-list-mode):
9866 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9867 * obsolete/ooutline.el (outline-mode):
9868 * obsolete/options.el (Edit-options-mode):
9869 * obsolete/rnews.el (news-mode):
9870 * obsolete/rnewspost.el (news-reply-mode):
9871 * play/5x5.el (5x5-mode):
9872 * play/decipher.el (decipher-mode, decipher-stats-mode):
9873 * play/gomoku.el (gomoku-mode):
9874 * play/snake.el (snake-mode):
9875 * play/solitaire.el (solitaire-mode):
9876 * play/tetris.el (tetris-mode):
9877 * progmodes/ada-mode.el (ada-mode):
9878 * progmodes/antlr-mode.el (antlr-mode):
9879 * progmodes/autoconf.el (autoconf-mode):
9880 * progmodes/dcl-mode.el (dcl-mode):
9881 * progmodes/delphi.el (delphi-mode):
9882 * progmodes/ebrowse.el (ebrowse-tree-mode)
9883 (ebrowse-electric-list-mode, ebrowse-member-mode)
9884 (ebrowse-electric-position-mode):
9885 * progmodes/f90.el (f90-mode):
9886 * progmodes/fortran.el (fortran-mode):
9887 * progmodes/icon.el (icon-mode):
9888 * progmodes/idlw-help.el (idlwave-help-mode):
9889 * progmodes/idlw-shell.el (idlwave-shell-mode):
9890 * progmodes/idlwave.el (idlwave-mode):
9891 * progmodes/inf-lisp.el (inferior-lisp-mode):
9892 * progmodes/m4-mode.el (m4-mode):
9893 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9894 * progmodes/modula2.el (modula-2-mode):
9895 * progmodes/octave-inf.el (inferior-octave-mode):
9896 * progmodes/octave-mod.el (octave-mode):
9897 * progmodes/pascal.el (pascal-mode):
9898 * progmodes/sh-script.el (sh-mode):
9899 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9900 * progmodes/vhdl-mode.el (vhdl-mode):
9901 * progmodes/xscheme.el (scheme-interaction-mode):
9902 * replace.el (occur-mode):
9903 * ses.el (ses-mode):
9904 * simple.el (completion-list-mode):
9905 * skeleton.el:
9906 * speedbar.el (speedbar-mode):
9907 * term.el (term-mode):
9908 * terminal.el (terminal-edit-mode):
9909 * textmodes/reftex-index.el (reftex-index-mode)
9910 (reftex-index-phrases-mode):
9911 * textmodes/reftex-sel.el (reftex-select-label-mode)
9912 (reftex-select-bib-mode):
9913 * textmodes/reftex-toc.el (reftex-toc-mode):
9914 * wdired.el (wdired-change-to-wdired-mode):
9915 * wid-browse.el (widget-browse-mode):
9916 Use run-mode-hooks.
9917
9918 * array.el (array-mode):
9919 * calendar/todo-mode.el (todo-mode):
9920 * man.el (Man-mode):
9921 * play/landmark.el (lm-mode):
9922 * play/mpuz.el (mpuz-mode):
9923 Use kill-all-local-variables and run-mode-hooks.
9924
9925 * subr.el (delay-mode-hooks): Specify indentation.
9926
9927 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9928
9929 * xml.el (xml-substitute-special): Don't die for undefined xml
9930 entities.
9931
9932 2005-05-26 Jay Belanger <belanger@truman.edu>
9933
9934 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9935 of nil.
9936
9937 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9938
9939 * progmodes/gdb-ui.el (gdb-frame-address):
9940 Rename from gdb-current-address.
9941 (gdb-previous-frame-address): Rename from gdb-previous-address.
9942 (gdb-selected-frame): Rename from gdb-current-frame.
9943 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9944 (gdb-frame-number): Rename from gdb-current-stack-level.
9945 (gdb-ann3): Match new mode-name for disassembly buffer.
9946 Extend initialization of variables.
9947 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9948 (gdb-memory-mode): Use mouse-face in header line.
9949 (gdb-assembler-buffer-name): Call it disassembly and give frame
9950 in mode line.
9951 (gdb-source-spec-regexp, gdb-assembler-custom)
9952 (gdb-invalidate-assembler, gdb-frame-handler):
9953 Make robust to leading zeroes in address format.
9954
9955 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9956
9957 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9958 define `org-mode'.
9959 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9960
9961 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * log-edit.el (log-edit-changelog-entries): Distinguish between
9964 filenames like xfns.c and fns.c.
9965
9966 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9967
9968 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9969 point after reverting.
9970 (Buffer-menu-make-sort-button): Handle the case where
9971 `Buffer-menu-use-header-line' is nil.
9972
9973 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9974
9975 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9976 New funcs. In minibuffer-local-completion-map bind `]', `/'
9977 and `:' to them.
9978
9979 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * startup.el (normal-top-level): Allow modification of load-path while
9982 we're iterating over it.
9983
9984 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9985
9986 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9987 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9988 (thumbs-resize-interactive, thumbs-insert-image)
9989 (thumbs-insert-thumb, thumbs-dired-show-marked)
9990 (thumbs-find-image-at-point, thumbs-delete-images)
9991 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9992 (thumbs-increment-image-size, thumbs-decrement-image-size):
9993 Fix typos in docstrings.
9994
9995 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9996
9997 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9998 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9999 (cperl-mode): Use them.
10000
10001 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
10002
10003 * window.el (quit-window, shrink-window-if-larger-than-buffer):
10004 Doc fixes.
10005
10006 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
10007
10008 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
10009 Bind C-d to gdb-inferior-io-eof.
10010
10011 * dired.el (dired-dnd-popup-notice): Use message-box.
10012
10013 2005-05-23 Masatake YAMATO <jet@gyve.org>
10014
10015 * bindings.el (mode-line-major-mode-keymap):
10016 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
10017
10018 * faces.el (mode-line-highlight): New face.
10019
10020 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
10021 as mouse-face.
10022
10023 * bindings.el (top-level, help-echo, mode-line-modified)
10024 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
10025 as mouse-face.
10026
10027 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * progmodes/cc-engine.el (c-guess-basic-syntax):
10030 Remove spurious call to `zerop'.
10031
10032 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
10033
10034 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
10035
10036 CC Mode update to 5.30.10:
10037
10038 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
10039 could go past the limit in decoration level 2, thereby causing
10040 errors during interactive fontification.
10041
10042 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
10043 the file is evaluated interactively.
10044
10045 * cc-engine.el (c-guess-basic-syntax): Handle operator
10046 declarations somewhat better in C++.
10047
10048 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
10049 make use of `run-mode-hooks' which has been added in Emacs 21.1.
10050 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10051 (awk-mode): Use it.
10052 (make-local-hook): Suppress warning about obsoleteness.
10053
10054 * cc-engine.el, cc-align.el, cc-cmds.el
10055 (c-append-backslashes-forward, c-delete-backslashes-forward)
10056 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
10057 Compensate for return value from `forward-line' when it has moved
10058 but not to a different line due to eob.
10059
10060 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
10061 `objc-method-intro' and `objc-method-args-cont'.
10062
10063 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
10064
10065 CC Mode update to 5.30.10:
10066
10067 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
10068 in the copyright statement. Incidentally, change "along with GNU
10069 Emacs" to "along with this program" where it occurs.
10070
10071 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
10072 so that it is interactive, hence can be found by M-x awk-mode
10073 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
10074 <gmorris+emacs@ast.cam.ac.uk>.
10075
10076 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
10077 Mode's regexps.
10078
10079 2005-05-23 Kevin Ryde <user42@zip.com.au>
10080
10081 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
10082 c-parse-state, to avoid a lisp error (on bad code).
10083
10084 2005-05-23 Lute Kamstra <lute@gnu.org>
10085
10086 * subr.el (font-lock-defaults): Remove defvar as it's already
10087 defined in font-core.el.
10088
10089 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
10090
10091 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
10092
10093 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
10094 more general and work when GDB variable "print pretty" is on,
10095 as with Emacs, for example.
10096
10097 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
10098
10099 * font-core.el: Update comment.
10100
10101 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10102 Use `after-change-major-mode-hook' instead of `find-file-hook'.
10103
10104 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
10105
10106 2005-05-22 Eli Zaretskii <eliz@gnu.org>
10107
10108 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
10109 and `yank-handler' in the doc strings.
10110
10111 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
10114
10115 2005-05-22 Richard M. Stallman <rms@gnu.org>
10116
10117 * help.el (describe-key): Move print-help-return-message call
10118 out of conditional.
10119
10120 * progmodes/etags.el (list-tags): Use with-no-warnings.
10121
10122 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
10123 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
10124 (starttls-extra-args, starttls-extra-arguments): Add defvars.
10125
10126 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10127
10128 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10129 Add defvar.
10130
10131 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10132 Use defvar, not defconst.
10133
10134 * hexl.el (hexl-follow-line): Use with-no-warnings.
10135
10136 * emulation/tpu-extras.el: Use write-file-functions instead of
10137 write-file-hooks.
10138
10139 * dired.el (dired-font-lock-keywords): Fontify files with junk
10140 extensions even if marked by -F.
10141
10142 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10143
10144 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10145 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10146 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10147 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10148 (concatenate, list-length, get*, getf, cl-remprop):
10149 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10150 (etypecase, progv, lexical-let, lexical-let*)
10151 (multiple-value-bind, multiple-value-setq, shiftf):
10152 Improve argument/docstring consistency.
10153
10154 * subr.el (focus-frame, unfocus-frame):
10155 Revert deletion on 2005-05-01.
10156
10157 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10158
10159 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10160 doesn't exist.
10161
10162 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10163 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10164
10165 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10166
10167 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10168 already deleted variables: auto-fill-hook, blink-paren-hook,
10169 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10170 suspend-hooks, comment-indent-hook, meta-flag,
10171 before-change-function, after-change-function,
10172 font-lock-doc-string-face.
10173
10174 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10175
10176 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10177
10178 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10179
10180 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10181 rmail-dont-reply-to.
10182
10183 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10184
10185 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10186 literal blank when splitting new-header-values.
10187
10188 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10189
10190 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10191 string so that tmm doesn't create a completion entry for it.
10192
10193 * textmodes/table.el (table-disable-menu): Ditto.
10194
10195 2005-05-21 Richard M. Stallman <rms@gnu.org>
10196
10197 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10198
10199 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10200
10201 * net/rcompile.el (remote-compile): Use compilation-start.
10202
10203 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10204
10205 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10206
10207 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10208 Default to makefile-bsdmake-mode on BSD systems.
10209
10210 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10211 REGEXP may also be a search function now. The part of doc-string
10212 for describing the structure was 95% identical to that of
10213 `imenu--generic-function'. Unify it there.
10214
10215 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10216 Use function to find dependencies, because regexp alone is so complex,
10217 it easily goes into an endless loop.
10218 (makefile-makepp-mode): Also add submenu for Perl functions
10219 defined in the makefile.
10220 (makefile-bsdmake-mode): Special imenu-generic-expression no
10221 longer needed, due to function call.
10222 (makefile-match-dependency): Take BOUND into account when checking
10223 if we're through.
10224
10225 2005-05-20 Jay Belanger <belanger@truman.edu>
10226
10227 * calc/calc-units.el (calc-invalidate-units-table):
10228 Use inhibit-read-only.
10229 (math-build-units-table-buffer): Use view-mode.
10230
10231 2005-05-20 David Kastrup <dak@gnu.org>
10232
10233 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10234 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10235
10236 2005-05-20 Lute Kamstra <lute@gnu.org>
10237
10238 * diff-mode.el (diff-header-face, diff-file-header-face)
10239 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10240 (diff-added-face, diff-changed-face, diff-function-face)
10241 (diff-context-face, diff-nonexistent-face): Put them in the
10242 diff-mode customization group.
10243
10244 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10247
10248 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10249
10250 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10251 Minor regexp-optimization.
10252
10253 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10254
10255 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10256 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10257 (org-agenda-add-time-grid-maybe): New function.
10258 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10259 (org-table-create): `dotimes' instead of `mapcar'.
10260 (org-xor): Simplify implementation.
10261 (org-agenda): `inhibit-redisplay' turned on.
10262 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10263 a consistent line after a state change.
10264 (org-agenda-remove-times-when-in-prefix): New option.
10265 (org-prefix-has-time): New variable.
10266 (org-parse-time-string): Optional argument NODEFAULT.
10267 (org-format-agenda-item): Parse items for time-of-day
10268 specifications and move these into the prefix if possible.
10269 (org-agenda-priority): Get current heading, not previous heading
10270 during agenda remote editing.
10271
10272 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10275 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10276 (remove-duplicates, delete-duplicates, substitute)
10277 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10278 (nsubstitute-if-not, find, find-if, find-if-not, position)
10279 (position-if, position-if-not, count, count-if, count-if-not)
10280 (mismatch, search, sort*, stable-sort, merge, member*)
10281 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10282 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10283 (intersection, nintersection, set-difference, nset-difference)
10284 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10285 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10286 (nsublis, tree-equal): Improve argument/docstring consistency.
10287
10288 * subr.el (send-string, send-region):
10289 Remove obsolescence declaration.
10290 (window-dot, set-window-dot, read-input, show-buffer)
10291 (eval-current-buffer, string-to-int):
10292 Add release number to obsolescence declarations.
10293
10294 2005-05-19 Kim F. Storm <storm@cua.dk>
10295
10296 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10297 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10298
10299 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10300
10301 * faces.el (list-faces-display): Make back button respect optional
10302 regexp arg.
10303
10304 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10305
10306 * calculator.el (calculator-radix-grouping-mode)
10307 (calculator-radix-grouping-digits, calculator-displayer)
10308 (calculator-radix-grouping-separator, calculator-copy-displayer):
10309 * dabbrev.el (dabbrev-search-these-buffers-only):
10310 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10311 (diff-advance-after-apply-hunk, diff-mode-hook)
10312 (diff-minor-mode-prefix):
10313 * imenu.el (imenu-use-popup-menu):
10314 * jit-lock.el (jit-lock-context-time):
10315 * newcomment.el (comment-fill-column, comment-column)
10316 (comment-style, comment-padding, comment-multi-line)
10317 (comment-empty-lines, comment-auto-fill-only-comments):
10318 * reveal.el (reveal-around-mark):
10319 * uniquify.el (uniquify-buffer-name-style)
10320 (uniquify-after-kill-buffer-p)
10321 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10322 (uniquify-min-dir-content, uniquify-separator)
10323 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10324 * w32-vars.el (w32-fixed-font-alist):
10325 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10326 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10327 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10328 * progmodes/perl-mode.el (perl-indent-level)
10329 (perl-continued-statement-offset, perl-continued-brace-offset)
10330 (perl-brace-offset, perl-brace-imaginary-offset)
10331 (perl-label-offset, perl-indent-continued-arguments)
10332 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10333 * progmodes/tcl.el (tcl-indent-level)
10334 (tcl-continued-indent-level, tcl-auto-newline)
10335 (tcl-tab-always-indent, tcl-electric-hash-style)
10336 (tcl-help-directory-list, tcl-use-smart-word-finder)
10337 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10338 (inferior-tcl-source-command):
10339 * textmodes/fill.el (enable-kinsoku):
10340 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10341 * textmodes/table.el (table-yank-handler):
10342 Specify missing group (and type, if simple) in defcustom.
10343
10344 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10345
10346 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10347
10348 2005-05-19 Richard M. Stallman <rms@gnu.org>
10349
10350 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10351
10352 * subr.el (event-basic-type): Don't get an error.
10353 (left-fringe-p): Function deleted.
10354
10355 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10356 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10357
10358 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10359 in recursive copy.
10360
10361 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10362
10363 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10364
10365 * emacs-lisp/bytecomp.el
10366 (byte-compile-file-form-custom-declare-variable): Call
10367 byte-compile-nogroup-warn if appropriate.
10368
10369 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10370 (compilation-set-window): Don't call left-fringe-p; do it directly.
10371
10372 2005-05-19 Jay Belanger <belanger@truman.edu>
10373
10374 * calc/calc-graph.el (calc-graph-format-data): Make sure
10375 var-PlotRejects is bound before trying to check its value.
10376
10377 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10378
10379 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10380 definition of this variable from reftex-global.el to reftex.el,
10381 because it is needed in the menu.
10382
10383 2005-05-19 Lute Kamstra <lute@gnu.org>
10384
10385 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10386 years are fixed. Don't insert a space after a dash.
10387
10388 2005-05-19 Kim F. Storm <storm@cua.dk>
10389
10390 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10391
10392 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10393
10394 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10395 strings, because (eq ... ?\\) is fairly frequent.
10396
10397 * progmodes/make-mode.el (makefile-add-this-line-targets):
10398 Simplify and integrate into `makefile-pickup-targets'.
10399 (makefile-add-this-line-macro): Simplify and integrate into
10400 `makefile-pickup-macros.
10401 (makefile-pickup-filenames-as-targets): Simplify.
10402 (makefile-previous-dependency, makefile-match-dependency):
10403 Don't stumble over `::'.
10404
10405 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10406
10407 * subr.el (post-command-idle-hook, post-command-idle-delay):
10408 Remove obsoletion of post-command-idle-hook and
10409 post-command-idle-delay.
10410
10411 * faces.el (list-faces-display): Provide button when describe-face
10412 is called to take user back to the list of faces.
10413
10414 * help-fns.el (describe-variable): Remove hyperlinks in a
10415 variable's value as these are quite frequently inappropriate.
10416
10417 * follow.el (follow-submit-feedback, follow-mode):
10418 Remove references to post-command-idle-hook.
10419
10420 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10421
10422 * progmodes/make-mode.el (makefile-previous-dependency)
10423 (makefile-match-dependency): Check for := (and in bsd mode also
10424 !=) to give a better result, even when font-lock is not on.
10425
10426 2005-05-18 Jay Belanger <belanger@truman.edu>
10427
10428 * calc/calc-help.el (calc-s-prefix-help):
10429 Add `calc-copy-special-constant' to help string.
10430
10431 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10432
10433 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10434
10435 2005-05-18 Jay Belanger <belanger@truman.edu>
10436
10437 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10438 in linear factors are in proper order.
10439
10440 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10441
10442 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10443 Support for jurabib.
10444
10445 * textmodes/reftex.el (featurep): Define aliases for overlay
10446 commands, for XEmacs compatibility, and use these aliases in
10447 overlay initializations.
10448 (reftex-highlight): Use `reftex-move-overlay'.
10449 (reftex-unhighlight): Use `reftex-delete-overlay'.
10450 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10451 (reftex-access-search-path): Use `reftex-uniquify' instead of
10452 `reftex-uniq'
10453
10454 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10455 `before-string' property modification enables for Emacs as well.
10456 (reftex-select-item): Use `reftex-delete-overlay'.
10457 (reftex-select-mark): Use `reftex-make-overlay' and
10458 `reftex-overlay-put'.
10459 (reftex-select-unmark): Use `reftex-delete-overlay' and
10460 `reftex-overlay-put'.
10461
10462 2005-05-18 Lute Kamstra <lute@gnu.org>
10463
10464 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10465
10466 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10467
10468 * add-log.el (add-change-log-entry):
10469 * array.el (array-make-template, array-reconfigure-rows)
10470 (array-init-max-row, array-init-max-column)
10471 (array-init-columns-per-line, array-init-field-width):
10472 * replace.el (replace-match-maybe-edit, perform-replace):
10473 * textmodes/spell.el (spell-region):
10474 Replace `read-input' by `read-string'.
10475
10476 * forms.el (forms-mode):
10477 * finder.el (finder-compile-keywords):
10478 * shadowfile.el (shadow-read-files):
10479 Replace `eval-current-buffer' by `eval-buffer'.
10480
10481 * terminal.el (te-pass-through):
10482 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10483 (ange-ftp-raw-send-cmd):
10484 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10485 (send-process-next-char, telnet-initial-filter, telnet):
10486 Replace `send-string' by `process-send-string'.
10487
10488 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10489 (prolog-consult-region): Replace `send-string' by
10490 `process-send-string'; replace `send-region' by `process-send-region'.
10491
10492 * progmodes/delphi.el (delphi-log-msg):
10493 Replace `set-window-dot' by `set-window-point'.
10494
10495 * subr.el (window-dot, set-window-dot, read-input, send-string)
10496 (send-region, show-buffer, eval-current-buffer):
10497 Make really obsolete, as the comment says.
10498
10499 2005-05-17 Kim F. Storm <storm@cua.dk>
10500
10501 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10502 (cua--init-keymaps): Bind C-return instead of S-return to set
10503 rectangle mark.
10504
10505 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10506 instead of S-return to toggle/clear rectangle mark.
10507
10508 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10509
10510 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10511 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10512 Also fontify plain strings assigned to variables, mostly so that a
10513 colon has a face and is thus not taken as a dependency separator.
10514 (makefile-previous-dependency): Inline the new matcher, because it
10515 is too complex to work in both directions.
10516 (makefile-match-dependency): Eliminate `backward' arg (see above).
10517 Completely reimplemented so as to not sometimes go into an endless
10518 loop. It should also be more efficient, because first it only
10519 searches for `:', instead of applying the very complex regexp.
10520 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10521 to be fontified in one piece can be too long for JIT.
10522 Makefiles are never *that* big.
10523
10524 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10525
10526 * dired.el (dired-mode): Simplify.
10527
10528 2005-05-17 Lute Kamstra <lute@gnu.org>
10529
10530 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10531 defcustom for the mode hook variable.
10532
10533 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10534 Emacs Lisp Reference Manual.
10535
10536 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10539 (evenp, list*):
10540 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10541 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10542
10543 * net/tramp-smb.el (tramp-smb-open-connection):
10544 Pass `tramp-chunksize' as fifth (required) argument.
10545
10546 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10547
10548 * font-lock.el (lisp-font-lock-keywords-1):
10549 Set `font-lock-negation-char-face' for [^...] char group.
10550 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10551
10552 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10553 a var, and refine it to mask one more level of nested vars.
10554 (makefile-rule-action-regex): Turn it into a var, and refine it so
10555 it recognizes backslashed continuation lines as belonging to the
10556 same command.
10557 (makefile-macroassign-regex): Refine it so it recognizes
10558 backslashed continuation lines as belonging to the same command.
10559 (makefile-var-use-regex): Don't look at the next char, because it
10560 might be the same one to be skipped by the initial [^$], leading
10561 to an overlooked variable use.
10562 (makefile-make-font-lock-keywords): Remove two parameters, which
10563 are now variables that some of the modes set locally.
10564 Handle dependency and rule action matching through functions, because
10565 regexps alone match too often. Dependency matching now comes
10566 last, so it can check, whether a colon already matched something else.
10567 (makefile-mode): Inform that font-lock improves makefile parsing
10568 capabilities.
10569 (makefile-match-dependency, makefile-match-action): New functions.
10570
10571 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10574
10575 * align.el (align-regexp):
10576 * ansi-color.el (ansi-color-get-face):
10577 * array.el (array-reconfigure-rows, array-init-max-row)
10578 (array-init-max-column, array-init-columns-per-line)
10579 (array-init-field-width):
10580 * dired-aux.el (dired-trample-file-versions):
10581 * dired-x.el (dired-mark-sexp):
10582 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10583 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10584 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10585 * faces.el (face-read-integer):
10586 * files.el (backup-extract-version, insert-directory):
10587 * hexl.el (hexl-insert-decimal-char):
10588 * server.el (server-process-filter):
10589 * shell.el (shell-extract-num):
10590 * startup.el (command-line-1):
10591 * term.el (term-command-hook):
10592 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10593 (time-stamp-do-number):
10594 * time.el (display-time-update):
10595 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10596 (timezone-fix-time):
10597 * vms-patch.el (vms-suspend-resume-hook):
10598 * calendar/appt.el (appt-convert-time):
10599 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10600 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10601 * calendar/cal-islam.el (mark-islamic-diary-entries):
10602 * calendar/calendar.el (calendar-cursor-to-date)
10603 (calendar-star-date):
10604 * calendar/diary-lib.el (diary-attrtype-convert)
10605 (mark-diary-entries, diary-entry-time):
10606 * calendar/solar.el (solar-get-number):
10607 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10608 * emacs-lisp/re-builder.el (reb-display-subexp):
10609 * emulation/edt.el (edt-set-scroll-margins):
10610 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10611 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10612 (vip-get-ex-count):
10613 * emulation/viper-ex.el (viper-get-ex-token)
10614 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10615 * international/fontset.el (fontset-plain-name):
10616 * mail/feedmail.el (feedmail-look-at-queue-directory):
10617 * mail/mailalias.el (mail-get-names):
10618 * mail/rmail.el (rmail-convert-to-babyl-format):
10619 * mail/rmailsum.el (rmail-make-basic-summary-line)
10620 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10621 (rmail-summary-goto-msg):
10622 * mail/smtpmail.el (smtpmail-read-response):
10623 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10624 (ange-ftp-vms-add-file-entry):
10625 * play/gametree.el (gametree-looking-at-ply)
10626 (gametree-current-branch-score):
10627 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10628 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10629 * progmodes/cperl-mode.el (condition-case):
10630 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10631 (ebrowse-set-member-buffer-column-width)
10632 (ebrowse-select-1st-to-9nth):
10633 * progmodes/etags.el (etags-snarf-tag):
10634 * progmodes/flymake.el (flymake-parse-line):
10635 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10636 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10637 (idlwave-shell-menu-def):
10638 * progmodes/ps-mode.el (ps-run-goto-error):
10639 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10640 (vhdl-speedbar-contract-level):
10641 * term/mac-win.el (x-handle-numeric-switch):
10642 * term/sun-mouse.el (sun-get-frame-data):
10643 * term/w32-win.el (x-handle-numeric-switch):
10644 * term/x-win.el (x-handle-numeric-switch):
10645 * textmodes/ispell.el (ispell-parse-output):
10646 * textmodes/nroff-mode.el (nroff-outline-level):
10647 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10648 (reftex-bib-sort-year-reverse, reftex-format-citation):
10649 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10650 (reftex-section-number):
10651 * textmodes/texinfmt.el (texinfo-paragraphindent):
10652 Replace `string-to-int' by `string-to-number'.
10653
10654 * international/latexenc.el: Add page marker to force the "Local
10655 Variables:" string out of the last page.
10656
10657 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10658
10659 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10660 tooltip-change-major-mode.
10661 (gud-tooltip-print-command): Remove case where gud-minor-mode
10662 is gdb ("--fullname").
10663 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10664 explain to user.
10665
10666 2005-05-16 Jay Belanger <belanger@truman.edu>
10667
10668 * calc/calc-store.el (calc-copy-special-constant): New function.
10669
10670 * calc/calc-ext.el (calc-init-extensions): Add binding for
10671 `calc-copy-special-constant'.
10672
10673 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10674 for the `calc-copy-special-constant' command.
10675
10676 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10677
10678 * subr.el (left-fringe-p): New function.
10679
10680 * progmodes/compile.el (compilation-setup): Set local value of
10681 overlay-arrow-string to "" always.
10682 (compilation-set-window): Left fringe then don't scroll.
10683 No left fringe then no arrow and scroll message to top.
10684 (compilation-context-lines): Adjust doc string accordingly.
10685
10686 2005-05-16 Kim F. Storm <storm@cua.dk>
10687
10688 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10689 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10690 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10691 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10692 (ido-read-file-name): Handle commands with ido property value
10693 equal to find-file as reading a file name, to allow C-d to enter dired.
10694 (ibuffer-find-file): Add ido property with value find-file.
10695
10696 2005-05-15 Kim F. Storm <storm@cua.dk>
10697
10698 * subr.el (open-network-stream-nowait): Remove.
10699 (open-network-stream-server): Remove.
10700
10701 2005-05-15 Richard M. Stallman <rms@gnu.org>
10702
10703 * faces.el (describe-face): Output a definition link button.
10704
10705 * help-mode.el (help-face-def): New button type.
10706
10707 * emacs-lisp/copyright.el (copyright-fix-years):
10708 Match properly if the first year is 2-digit.
10709 Don't mess up the whitespace after the years by filling.
10710
10711 * dired-aux.el (dired-mark-confirm):
10712 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10713
10714 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10715 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10716 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10717
10718 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10719 Set font-lock-comment-start-skip.
10720
10721 * font-lock.el (font-lock-comment-start-skip): New variable.
10722 (font-lock-comment-end-skip): New variable.
10723 (font-lock-fontify-syntactically-region): Use them if non-nil.
10724
10725 2005-05-15 Jay Belanger <belanger@truman.edu>
10726
10727 * calc/calc-store.el (calc-store-value): Return a string rather
10728 than display it as a message.
10729 Use calc-var-name for variable name.
10730 (calc-store-into): Add the result of calc-store-value to message.
10731 (calc-copy-variable): Add a message.
10732 (calc-store-exchange): Improve error messages.
10733 (calc-store-binary, calc-store-map): Don't reset the values of
10734 special constants.
10735
10736 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10737
10738 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10739 manual to docstring.
10740
10741 * files.el (hack-local-variables-confirm): Add STRING argument.
10742 Make the function handle non file visiting buffers correctly.
10743 (hack-local-variables-prop-line, hack-local-variables)
10744 (hack-one-local-variable): Use STRING arg of
10745 `hack-local-variables-confirm'.
10746
10747 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10748
10749 Sync with Tramp 2.0.49.
10750
10751 * net/tramp.el (tramp-handle-dired-call-process)
10752 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10753 because the contents of the Tramp buffer is changed before
10754 insertion (`expand-file' and alike).
10755 (tramp-handle-insert-directory): If `localname' has an empty
10756 nondirectory name, it must not be quoted.
10757 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10758 variable `tramp-chunksize'. Change callees.
10759 (tramp-open-connection-setup-interactive-shell): Check remote host
10760 for buggy `send-process-string' implementation.
10761 Set `tramp-chunksize' if found. Reported by Michael Kifer
10762 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10763 (tramp-handle-shell-command): `insert-buffer' cannot be used
10764 because the contents of the Tramp buffer is changed before
10765 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10766 <frederic.bothamy@free.fr>.
10767 (tramp-set-auto-save): Actions should be done for Tramp file name
10768 handler only. Ange-FTP has its own auto-save mechanism.
10769 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10770 (tramp-set-auto-save-file-modes): Set file modes of
10771 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10772 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10773 (tramp-bug): Remove obsolete variable.
10774 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10775 for presence of `mml-mode'. Make it running for older Emacsen as well.
10776
10777 2005-05-14 John Paul Wallington <jpw@pobox.com>
10778
10779 * ibuf-ext.el (define-ibuffer-filter filename):
10780 If `dired-directory' is a list, use its car.
10781
10782 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10783
10784 * ibuffer.el (define-ibuffer-column filename):
10785 If `dired-directory' is a list, use its car.
10786
10787 2005-05-14 Richard M. Stallman <rms@gnu.org>
10788
10789 * subr.el (symbol-file): Doc fix.
10790
10791 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10792 (byte-compile-form): Call byte-compile-nogroup-warn.
10793 (byte-compile-warning-types): Doc fix.
10794
10795 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10796
10797 * progmodes/cc-engine.el (c-literal-faces):
10798 Add font-lock-comment-delimiter-face.
10799
10800 * net/net-utils.el (dig): Use with-no-warnings.
10801
10802 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10803 (sc-recite-frame-alist, sc-default-cite-frame)
10804 (sc-default-uncite-frame, sc-default-recite-frame)
10805 (sc-attrib-selection-list, sc-rewrite-header-list):
10806 Mark as risky-local-variable.
10807
10808 * international/ogonek.el (ogonek-jak, ogonek-how):
10809 Don't use beginning-of-buffer.
10810
10811 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10812
10813 * calendar/solar.el (solar-data-list): Move definition up.
10814
10815 * dnd.el (dnd-protocol-alist): Add autoload.
10816
10817 * progmodes/sh-script.el: Many doc usage fixes.
10818 (sh-indent-after-do): Change default to match common styles.
10819
10820 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10821
10822 * files.el (interpreter-mode-alist)
10823 (auto-mode-interpreter-regexp): Doc fixes.
10824
10825 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10826
10827 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10828
10829 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10830
10831 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10832
10833 * dired.el (dired-mode): make-variable-buffer-local =>
10834 make-local-variable.
10835
10836 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10837
10838 * term/mac-win.el (mac-select-convert-to-string): Try coding
10839 systems in mac-script-code-coding-systems if specified one cannot
10840 encode string for `com.apple.traditional-mac-plain-text'.
10841
10842 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10843
10844 * progmodes/make-mode.el (makefile-targets-face)
10845 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10846 (makefile-dependency-regex): Fix it to not make the colon in
10847 $(var:a=b) special.
10848 (makefile-rule-action-regex): New regexp for highlighting embedded
10849 Shell strings.
10850 (makefile-macroassign-regex): Handle != for highlighting as
10851 embedded Shell strings.
10852 (makefile-var-use-regex): New const.
10853 (makefile-statements, makefile-automake-statements)
10854 (makefile-gmake-statements, makefile-makepp-statements)
10855 (makefile-bsdmake-statements): New consts.
10856 (makefile-make-font-lock-keywords): New function.
10857 (makefile-automake-font-lock-keywords)
10858 (makefile-gmake-font-lock-keywords)
10859 (makefile-makepp-font-lock-keywords)
10860 (makefile-bsdmake-font-lock-keywords): New consts.
10861 (makefile-mode-map): Add switchers between the various submodes.
10862 (makefile-mode): Document the availability of the variants.
10863 (makefile-automake-mode, makefile-gmake-mode)
10864 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10865
10866 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10867 new variants of makefile-mode.
10868
10869 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10872 the inheritance.
10873
10874 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10875
10876 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10877 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10878
10879 * files.el (normal-mode): Extend the scope of the
10880 `enable-local-variables' binding to include the `set-auto-mode' call.
10881 (magic-mode-alist): Doc fix.
10882
10883 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10886 font-lock-comment-face rather than copying its setting.
10887
10888 2005-05-12 Andreas Schwab <schwab@suse.de>
10889
10890 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10891
10892 2005-05-12 Lute Kamstra <lute@gnu.org>
10893
10894 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10895 defcustom for the mode hook variable. Delete the last argument.
10896 * generic-x.el: Fix callers of define-generic-mode.
10897 (generic-x-modes): Delete group.
10898 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10899 generic-x customization group.
10900
10901 2005-05-12 Kim F. Storm <storm@cua.dk>
10902
10903 * font-lock.el (font-lock-negation-char-face): Default to "off".
10904
10905 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10906 font-lock-negation-char-face to ! in !=.
10907
10908 2005-05-12 Masatake YAMATO <jet@gyve.org>
10909
10910 * add-log.el (find-change-log): Fix typos in the docstring
10911 of function.
10912
10913 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10914
10915 * international/latexenc.el (latexenc-find-file-coding-system):
10916 Avoid `re-search-forward' when looking for input encoding because
10917 of speed and safety. Better regular expressions for recognizing
10918 input encoding. Limit a search for TeX-master/tex-main-file to
10919 the local variable section.
10920
10921 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10922
10923 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10924 syntax of $ to "'" (quote).
10925
10926 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10927
10928 * dnd.el (dnd-protocol-alist): Improve custom type.
10929
10930 * dired.el (dired-dnd-protocol-alist): New variable.
10931 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10932 `dired-mode-hook' to the end.
10933
10934 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10937 comment-end if comment-start-skip is not set.
10938 Obey the font-lock-comment-delimiter-face variables.
10939
10940 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * files.el (executable-find): Move from executable.el. Use
10943 locate-file.
10944 * progmodes/executable.el (executable-find): Move to files.el.
10945
10946 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10947 when trying to ensure forward progress.
10948
10949 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10950
10951 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10952 (mouse-select, mouse-select-internal, mouse-extend-internal):
10953 Use it to implement mouse-1-click-follows-link functionality.
10954
10955 2005-05-11 Richard M. Stallman <rms@gnu.org>
10956
10957 * font-lock.el (font-lock-fontify-syntactically-region):
10958 Use font-lock-comment-delimiter-face for comment delimiters.
10959
10960 2005-05-10 Jay Belanger <belanger@truman.edu>
10961
10962 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10963 preserving embedded modes.
10964
10965 2005-05-10 Richard M. Stallman <rms@gnu.org>
10966
10967 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10968
10969 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10970 Move from ada-stmt.el.
10971 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10972
10973 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10974 Move to ada-mode.el.
10975 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10976
10977 * cus-edit.el (custom-file): Call file-chase-links.
10978
10979 * files.el (read-directory-name): Fix previous change.
10980 (hack-local-variables-confirm): New function.
10981 (hack-local-variables-prop-line, hack-local-variables)
10982 (hack-one-local-variable): Use it.
10983
10984 2005-05-10 Lute Kamstra <lute@gnu.org>
10985
10986 * font-lock.el (font-lock-keywords-alist)
10987 (font-lock-removed-keywords-alist): Clarify docstrings.
10988
10989 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10990
10991 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10992 (gdb-source-info): Check for preprocessor info.
10993 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10994 a macro for a function.
10995 (gdb-info-breakpoints-custom): Try to find file again if not already
10996 found (user might have used GDB dir command).
10997 (gdb-get-location): Update gdb-location-alist correctly for change
10998 to gdb-info-breakpoints-custom.
10999
11000 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
11001 (gud-tooltip-print-command): Add gdbmi case.
11002 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
11003 preprocessor info.
11004
11005 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * startup.el (fancy-splash-insert): Fix typo in doc string.
11008
11009 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * obsolete/float.el (string-to-float):
11012 * obsolete/hilit19.el (hilit-add-pattern):
11013 * obsolete/rnews.el (news-parse-range, news-select-message)
11014 (news-get-pruned-list-of-files): Replace `string-to-int' by
11015 `string-to-number'.
11016
11017 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
11018 `find-file-not-found-hooks'; use `add-hook'.
11019 (uncompress-while-visiting): Set `write-file-functions', not
11020 `write-file-hooks'; use `add-hook'.
11021
11022 2005-05-09 Kim F. Storm <storm@cua.dk>
11023
11024 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
11025 (cua-paste): Handle clipboard action.
11026 (cua--init-keymaps): Remap clipboard-kill-region and
11027 clipboard-kill-ring-save.
11028
11029 2005-05-08 Eli Zaretskii <eliz@gnu.org>
11030
11031 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11032 Improve commentary.
11033
11034 * simple.el (next-error-overlay-arrow-position): Revert the change
11035 made on 2005-04-30.
11036
11037 2005-05-07 Jay Belanger <belanger@truman.edu>
11038
11039 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
11040 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
11041 `calc-sel-reselect'.
11042
11043 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
11044 Calc is in embedded mode.
11045
11046 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11047
11048 * progmodes/compile.el (compilation-setup):
11049 Set overlay-arrow-string to an empty string on text terminals.
11050
11051 * textmodes/ispell.el (ispell-program-name): Try looking for
11052 "aspell" along exec-path, and if found, use it as the default
11053 speller program.
11054
11055 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
11056
11057 * international/mule.el (sgml-xml-auto-coding-function):
11058 Recognize encoding='FOO' in single quotes as well as in double quotes.
11059
11060 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11061
11062 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
11063 as well as `interactive', so that defmacro* would recognize
11064 `declare' forms.
11065
11066 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11067
11068 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11069 Explain more about the LIGHTER arg's usage in the doc string.
11070 Add commentary to clarify what the code does. Fix the regexp that
11071 strips whitespace from LIGHTER. Quote LIGHTER before using it,
11072 since it could have characters special to regular expressions.
11073
11074 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11075
11076 * replace.el (occur-1): Bind inhibit-read-only so that
11077 erase-buffer doesn't barf on read-only text properties (likewise
11078 for add-text-properties in occur-engine). Mark buffer as unmodified.
11079 (occur-engine): Don't set buffer-read-only here.
11080
11081 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
11084 list-buffers-directory. This caused the *cvs-commit* buffer to be
11085 sometimes mistakenly reused as a *cvs* buffer.
11086
11087 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
11088
11089 * tooltip.el: Move code for GUD tooltips into gud.el.
11090 (require): CL no longer needed to compile case.
11091 (tooltip-mode): Do not toggle functions for GUD tooltips.
11092 (tooltip-gud-tips-p): Remove. Replace with minor mode
11093 gud-tooltip-mode in gud.el.
11094 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
11095 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
11096 tooltip-gud prefix with gud-tooltip and obsolete.
11097 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
11098 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
11099 (tooltip-mouse-motion): Mouse movement functions/variable.
11100 Rename in gud.el by adding gud prefix.
11101 (tooltip-gud-original-filter, tooltip-gud-dereference)
11102 (tooltip-gud-event, tooltip-toggle-gud-tips)
11103 (tooltip-gud-process-output, tooltip-gud-print-command)
11104 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
11105 gud.el by replacing tooltip-gud prefix with gud-tooltip.
11106 (gdb-tooltip-print): Move to gdb-ui.el.
11107
11108 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
11109 (require): CL needed to compile case.
11110 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
11111 tooltip-gud-tips-p. Make it a minor-mode.
11112 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
11113 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
11114 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
11115 (gud-tooltip-change-major-mode)
11116 (gud-tooltip-activate-mouse-motions-if-enabled)
11117 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
11118 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
11119 (gud-tooltip-original-filter, gud-tooltip-dereference)
11120 (gud-tooltip-event, tooltip-toggle-gud-tips)
11121 (gud-tooltip-process-output, gud-tooltip-print-command)
11122 (gud-tooltip-tips): Move from tooltip.el.
11123
11124 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
11125 (gdb-cpp-define-alist-flags): Doc fix.
11126 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11127 gud-tooltip-mode is t.
11128
11129 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11132 evaporate if their text is deleted.
11133 (goto-address-at-point): Make it work as a mouse binding as well.
11134 (goto-address-at-mouse): Obsolete it. Update users.
11135
11136 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11137
11138 * calendar/appt.el (top-level): No longer activate on load.
11139
11140 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11141
11142 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11143 * net/webjump.el (webjump):
11144 * progmodes/idlw-help.el (idlwave-do-context-help1)
11145 (idlwave-highlight-linked-completions):
11146 * textmodes/po.el (po-find-file-coding-system-guts):
11147 Replace `assoc-ignore-case' by `assoc-string'.
11148
11149 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11150
11151 * files.el (locate-file): Doc fix.
11152
11153 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11154 Remove the redundant test for ms-dos.
11155
11156 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11157 look for the preprocessor with exec-suffixes. If not found in
11158 standard places, look in exec-path. Remove most of the tests that
11159 used system-type.
11160
11161 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11162
11163 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11164
11165 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11166 file-name clash with jka-compr.el on 8+3 filesystems.
11167
11168 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11169
11170 * term/mac-win.el: Don't define or bind scroll bar functions if
11171 x-toolkit-scroll-bars is t.
11172 (x-select-text, x-get-selection-value): Clear
11173 x-last-selected-text-clipboard if x-select-enable-clipboard is
11174 nil.
11175 (PRIMARY): Put mac-scrap-name property.
11176 (mac-select-convert-to-file-url): New function.
11177 (public.file-url): New selection target type. Add to
11178 selection-converter-alist.
11179 (x-get-selection, x-selection-value): Handle it.
11180 (x-cut-buffer-or-selection-value): New alias.
11181
11182 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11183
11184 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11185 entry to avoid calling bibtex-find-entry with arg global
11186 being t. Remove arg key.
11187 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11188 (bibtex-copy-summary-as-kill): Change accordingly.
11189
11190 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11193 (org-agenda-date-later): Use with-current-buffer.
11194
11195 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11196
11197 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11198 (define-obsolete-variable-alias): Doc Fixes.
11199
11200 2005-05-06 Kim F. Storm <storm@cua.dk>
11201
11202 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11203 vertical-motion when selective-display is active.
11204
11205 * ido.el (ido-setup-hook): New hook.
11206 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11207 (ido-input-stack): New var.
11208 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11209 ido-next-work-file binding to M-O.
11210 Bind M-f to ido-wide-find-file-or-pop-dir.
11211 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11212 (ido-read-internal): Run ido-setup-hook.
11213 Catch quit in read-file-name and read-string to cancel edit.
11214 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11215 Automatically pop-all when completing a directory name (RET).
11216 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11217 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11218 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11219 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11220 New functions for M-b/M-f to move among the directory components.
11221 (ido-make-merged-file-list): Catch quit to cancel merge.
11222 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11223 (ido-completion-help): No warnings for ido-completion-buffer-full.
11224
11225 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11226
11227 * font-lock.el (font-lock-negation-char-face): New face and variable.
11228 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11229 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11230 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11231 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11232
11233 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11234
11235 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11236 Fix typo in docstring.
11237
11238 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11239 (ebrowse-print-statistics-line)
11240 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11241
11242 * term/w32-win.el (image-library-alist): Add additional name for
11243 Xpm library.
11244
11245 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11246
11247 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11248 use gcc instead of cpp.
11249
11250 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11251 (gdb-create-define-alist): Use it.
11252 (gdb-cpp-define-alist-program): Update for MS-DOS.
11253
11254 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11255
11256 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11257
11258 2005-05-04 Richard M. Stallman <rms@gnu.org>
11259
11260 * help.el (describe-key): No error when UNTRANSLATED is nil.
11261
11262 * simple.el (line-move-1): Fix previous change to signal errors
11263 appropriately.
11264
11265 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11266
11267 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11268 (icalendar-duration-correction): Remove.
11269 (icalendar--get-event-properties): Split result at commas.
11270 (icalendar--decode-isoduration): New optional argument
11271 DURATION-CORRECTION.
11272 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11273 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11274 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11275 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11276 (icalendar--convert-anniversary-to-ical): New functions, extracted
11277 from icalendar-export-region, with bug fixes.
11278 (icalendar-export-region): Use the above functions.
11279 (icalendar-import-buffer): Check before saving diary file.
11280 (icalendar--convert-recurring-to-diary)
11281 (icalendar--convert-non-recurring-all-day-to-diary)
11282 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11283 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11284 (icalendar--convert-ical-to-diary): Use the above functions.
11285
11286 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11287
11288 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11289 Remove these recent additions.
11290 (c-mode): Restore to before 2005-04-28.
11291
11292 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11293 recent addition.
11294
11295 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11296 (gdb-define-alist): New variables.
11297 (gdb-create-define-alist): New function.
11298 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11299 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11300 with string-to-number.
11301 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11302
11303 * progmodes/gud.el: Replace string-to-int with string-to-number.
11304 (gud-find-file): Handle gdb-define-alist.
11305
11306 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11307
11308 2005-05-02 Jay Belanger <belanger@truman.edu>
11309
11310 * calc/calc-aent.el (math-read-token):
11311 * calc/calc-bin.el (calc-word-size):
11312 * calc/calc-ext.el (calc-read-number-fancy):
11313 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11314 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11315 * calc/calc-frac.el (calc-over-notation):
11316 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11317 (calc-graph-num-points, calc-graph-init):
11318 * calc/calc-prog.el (calc-read-parse-table-part)
11319 (calc-edit-macro-repeats):
11320 * calc/calc-yank.el (calc-do-grab-rectangle):
11321 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11322 Replace `string-to-int' by `string-to-number'.
11323
11324 2005-05-02 Kim F. Storm <storm@cua.dk>
11325
11326 * kmacro.el: Use executing-kbd-macro-index variable.
11327
11328 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11329
11330 * net/rlogin.el (rlogin-parse-words): Delete func.
11331 (rlogin): Use split-string, not rlogin-parse-words.
11332 Also, if there are option-like elements in the parsed args,
11333 take the host to be the first arg immediately following them.
11334 Suggested by Michael Mauger.
11335
11336 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11337
11338 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11339
11340 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11341
11342 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11343 (cc-mode-cpp-program): Rename to cc-define-list-program and
11344 move to cc-vars.el.
11345
11346 * progmodes/cc-vars.el (cc-define-list-program):
11347 Change to "gcc -E -dM -". Make customizable.
11348
11349 2005-05-02 Kim F. Storm <storm@cua.dk>
11350
11351 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11352
11353 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11354
11355 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11356
11357 * international/mule-util.el (truncate-string): Remove alias and
11358 obsolete declaration.
11359
11360 * international/mule-cmds.el (update-iso-coding-systems):
11361 Remove alias and obsolete declaration.
11362
11363 * international/mule.el (coding-system-parent): Remove alias and
11364 obsolete declaration.
11365
11366 * subr.el (define-function, sref): Remove aliases and obsolete
11367 declarations.
11368 (chars-in-region): Remove obsolete declaration.
11369
11370 2005-05-01 Richard M. Stallman <rms@gnu.org>
11371
11372 * info.el (Info-mode): Set widen-automatically to nil, locally.
11373
11374 * simple.el (widen-automatically): New variable.
11375 (pop-global-mark): Obey widen-automatically.
11376
11377 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11378
11379 * term/xterm.el (function-key-map): Call substitute-key-definition
11380 before the keymap size is increased by a lot of define-key calls.
11381
11382 2005-05-01 Richard M. Stallman <rms@gnu.org>
11383
11384 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11385 Rename ARG to ELEMENT. Doc fix.
11386
11387 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11388
11389 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11390 Remove references to allout-exposure/change to allout-new-exposure.
11391
11392 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11393 bytecode symbols.
11394
11395 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11396 (compiled-function-p, focus-frame, unfocus-frame):
11397 Remove aliases and obsolete declarations.
11398 Back out inadvertent changes from previous commit.
11399
11400 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11401
11402 * files.el (require-final-newline): Make Custom tags consistent
11403 with mode-require-final-newline.
11404 (mode-require-final-newline): Doc fix.
11405
11406 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * international/latexenc.el (latexenc-find-file-coding-system):
11409 Fix regular expressions.
11410
11411 2005-05-01 David Kastrup <dak@gnu.org>
11412
11413 * international/latexenc.el (latexenc-find-file-coding-system):
11414 Fix regular expressions.
11415
11416 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11417
11418 * subr.el (string-to-int): Make obsolete.
11419
11420 2005-04-30 Richard M. Stallman <rms@gnu.org>
11421
11422 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11423
11424 * loadup.el: load jka-comp-hook.
11425
11426 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11427 (jka-compr-handler): Add autoload. `put' calls moved
11428 to jka-comp-hook.el.
11429 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11430 (jka-compr-inhibit): Autoload.
11431
11432 * jka-comp-hook.el: New file.
11433 Enable the mode by default.
11434
11435 * files.el (backup-buffer-copy): Use copy-file instead
11436 of write-region, and put back the 'excl.
11437
11438 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11439
11440 * progmodes/flymake.el (flymake-split-string)
11441 (flymake-split-string, flymake-log, flymake-pid-to-names)
11442 (flymake-reg-names, flymake-get-source-buffer-name)
11443 (flymake-unreg-names, flymake-add-line-err-info)
11444 (flymake-add-err-info): Clarify docstrings.
11445 (flymake-popup-menu, flymake-make-emacs-menu)
11446 (flymake-make-xemacs-menu): Add docstrings.
11447 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11448 Set variables directly throughout.
11449
11450 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11451
11452 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11453 exists. Initialize cc-define-alist.
11454 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11455 If there is no file (Macroexpansion) don't create an alist.
11456
11457 2005-04-29 Sam Steingold <sds@gnu.org>
11458
11459 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11460 (cc-create-define-alist): Use it instead of the hard-coded string.
11461
11462 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11465 for latexenc.
11466
11467 2005-04-29 Lute Kamstra <lute@gnu.org>
11468
11469 * emacs-lisp/generic.el: Improve commentary section.
11470 (define-generic-mode): Improve docstring.
11471
11472 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11473
11474 * textmodes/org.el (many places): Change to quiet the byte compiler.
11475 (org-prefix-format-compiled): New variable.
11476 (org-compile-prefix-format): New function.
11477 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11478 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11479 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11480 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11481 consistency with entries from `org-mode' files.
11482 (org-get-time-of-day): Fix bug with partial matches early in a line.
11483 (org-non-link-chars): New constant.
11484 (org-link-regexp): Respect `org-non-link-chars'.
11485 (org-agenda-day-view): Remove command.
11486 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11487 (org-follow-bbdb-link, org-store-link): Search also company field.
11488 (org-highlight-overlay): New variable.
11489 (org-highlight, org-unhighlight): New functions.
11490 (org-agenda-mode): Add pre-command-hook to remove highlight.
11491 (org-evaluate-time-range): Behavior depends upon whether time stamp
11492 contains a time or not.
11493 (org-show-subtree, org-show-entry): New functions.
11494 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11495
11496 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11497
11498 * comint.el (comint-output-filter-functions): Add autoload cookie.
11499
11500 2005-04-28 Kim F. Storm <storm@cua.dk>
11501
11502 * ido.el (ido-everywhere): Fix last change.
11503
11504 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11505
11506 * international/latexenc.el: New file.
11507 * international/mule-conf.el (file-coding-system-alist): For .tex,
11508 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11509
11510 2005-04-28 Lute Kamstra <lute@gnu.org>
11511
11512 * font-lock.el (font-lock-add-keywords)
11513 (font-lock-remove-keywords): Clarify docstring.
11514 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11515 Don't start docstrings with a `*'.
11516 (font-lock-update-removed-keyword-alist): Give it a docstring.
11517
11518 * generic-x.el: Update commentary section.
11519 Only require font-lock when compiling.
11520 Define all modes conditionally.
11521 Place all generic modes in the generic-x-modes customization group.
11522 (generic-x-modes): New customization group.
11523 (generic-default-modes, generic-mswindows-modes)
11524 (generic-unix-modes, generic-other-modes): New constants.
11525 (generic-define-mswindows-modes, generic-define-unix-modes):
11526 Update docstrings. Make them obsolete.
11527 (generic-extras-enable-list): New default value. Update docstring.
11528 Improve :type. Change :set function.
11529 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11530 Fix docstring.
11531
11532 * emacs-lisp/generic.el (generic-mode-internal):
11533 Simplify font-lock-defaults.
11534 (define-generic-mode): Fix docstring.
11535
11536 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11539 font-lock-face property to highlight matches.
11540
11541 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11542
11543 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11544 (cc-define-alist): New variable.
11545 (c-mode): Make it local and initialize it.
11546
11547 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11548 (gdb-exited): New function.
11549 (gdb-annotation-rules): Use it.
11550 (gdb-starting): Set gdb-active-process to t.
11551 (gdb-stopping): Amend doc string.
11552 (gdb-reset): Set gdb-active-process to nil.
11553
11554 * tooltip.el (tooltip-gud-tips): Show the associated #define
11555 directives when a C program under GDB is not executing.
11556
11557 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11560 font-lock-fontify-syntactic-keywords.
11561
11562 * font-lock.el (font-lock-default-fontify-region): Don't force
11563 parse-sexp-lookup-properties to nil.
11564
11565 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11566
11567 * man.el (man-mode-syntax-table): Set up `:' to have
11568 word-constituent syntax.
11569
11570 2005-04-27 Lute Kamstra <lute@gnu.org>
11571
11572 * novice.el (disable-command): Don't add spurious newlines to the
11573 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11574
11575 2005-04-26 Jay Belanger <belanger@truman.edu>
11576
11577 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11578 than one window before deleting window.
11579
11580 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11581
11582 * shell.el (shell-prompt-pattern): Doc fix.
11583 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11584
11585 * comint.el (comint-prompt-regexp, comint-get-old-input)
11586 (comint-use-prompt-regexp)
11587 (comint-use-prompt-regexp-instead-of-fields)
11588 (comint-replace-by-expanded-history, comint-send-input)
11589 (comint-output-filter, comint-get-old-input-default)
11590 (comint-line-beginning-position, comint-bol, comint-show-output)
11591 (comint-backward-matching-input, comint-forward-matching-input)
11592 (comint-next-prompt, comint-previous-prompt):
11593 Rename `comint-use-prompt-regexp-instead-of-fields' to
11594 `comint-use-prompt-regexp'. Keep old name as alias and declare
11595 obsolete.
11596 (comint-use-prompt-regexp): Shorten first line of doc string.
11597
11598 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11599 Set paragraph-separate buffer locally to "\\'".
11600
11601 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11602 Adapt to above name change.
11603
11604 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11605 (smbclient-prompt-regexp): Ditto.
11606
11607 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11608
11609 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11610
11611 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11612 gdb-location-list.
11613 Break lines that are over 80 characters wide.
11614
11615 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11618 New fun and var, to preserve compatibility.
11619
11620 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11621
11622 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11623
11624 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11625 name to file-newer-than-file-p.
11626
11627 2005-04-26 Richard M. Stallman <rms@gnu.org>
11628
11629 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11630
11631 * progmodes/python.el (python-mode):
11632 Use new name eldoc-documentation-function.
11633
11634 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11635
11636 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11637 (eldoc-documentation-function):
11638 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11639
11640 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11641
11642 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11643
11644 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11645
11646 * term/xterm.el (function-key-map): Fix strings for
11647 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11648 {C,S,A,C-S}-{f1-f12}.
11649
11650 2005-04-26 Kenichi Handa <handa@m17n.org>
11651
11652 * international/mule-cmds.el (select-safe-coding-system):
11653 Fix previous change.
11654
11655 2005-04-26 Lute Kamstra <lute@gnu.org>
11656
11657 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11658
11659 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11660 (font-lock-comment-delimiter-face): Ditto.
11661
11662 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11663
11664 2005-04-25 Jay Belanger <belanger@truman.edu>
11665
11666 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11667 to t while inserting information; use help-mode.
11668
11669 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11670
11671 * term.el (ansi-term-color-vector): Use the xterm colors.
11672 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11673
11674 2005-04-25 Lute Kamstra <lute@gnu.org>
11675
11676 * font-core.el (font-lock-defaults): Fix docstring.
11677
11678 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11679
11680 2005-04-25 Kenichi Handa <handa@m17n.org>
11681
11682 * international/mule-cmds.el (select-safe-coding-system):
11683 Don't check consistency with coding: spec, etc if raw-text or
11684 no-conversion was found to be safe.
11685
11686 2005-04-24 Richard M. Stallman <rms@gnu.org>
11687
11688 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11689 citation markers at start of each line.
11690
11691 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11692 citation markers at start of each line.
11693
11694 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11695
11696 * files.el (mode-require-final-newline): Fix previous change.
11697 (require-final-newline): Fix type label.
11698
11699 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11700
11701 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11702 statement in buffer (broken by 2004-11-24 change).
11703
11704 2005-04-24 Kim F. Storm <storm@cua.dk>
11705
11706 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11707 and read-file-name-function values. Don't overwrite existing
11708 non-nil values if ido-mode is enabled without ido-everywhere.
11709
11710 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11711
11712 * files.el (mode-require-final-newline): Minor doc fix.
11713
11714 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11715
11716 * subr.el (syntax-after): Doc fix.
11717 (syntax-class): If argument is nil, return nil. Mask off upper 16
11718 bits, not 8 bits.
11719
11720 * files.el (mode-require-final-newline): Doc fix.
11721 (backup-buffer-copy): Fix last change.
11722
11723 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11724
11725 * term/mac-win.el: Require select. Set selection-coding-system to
11726 mac-system-coding-system. Call menu-bar-enable-clipboard.
11727 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11728 (x-select-enable-clipboard): New variables.
11729 (x-select-text, x-get-selection, x-selection-value)
11730 (x-get-selection-value, mac-select-convert-to-string)
11731 (mac-services-open-file, mac-services-open-selection)
11732 (mac-services-insert-text): New functions.
11733 (CLIPBOARD, FIND): Put mac-scrap-name property.
11734 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11735 (public.tiff): Put mac-ostype property.
11736 (selection-converter-alist): Add entries for them.
11737 (mac-application-menu-map): New keymap.
11738 (interprogram-cut-function, interprogram-paste-function): Set to
11739 x-select-text and x-get-selection-value, respectively.
11740 (split-window-keep-point): Set to t.
11741
11742 2005-04-23 Richard M. Stallman <rms@gnu.org>
11743
11744 * files.el (read-directory-name): Always pass non-nil
11745 DEFAULT-FILENAME arg to read-file-name.
11746 (backup-buffer-copy, basic-save-buffer-2): Take care against
11747 writing thru an unexpected existing symlink.
11748 (revert-buffer): In indirect buffer, revert the base buffer.
11749 (magic-mode-alist): Doc fix.
11750 (buffer-stale-function): Doc fix.
11751 (minibuffer-with-setup-hook): Avoid warning.
11752 (mode-require-final-newline): Doc and custom fix.
11753
11754 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11755
11756 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11757 use the default appearance.
11758 (font-lock-comment-delimiter-face): New face, new variable.
11759
11760 * imenu.el (imenu--generic-function): The official position of a
11761 definition is the start of the line that BEG is in.
11762
11763 * midnight.el (midnight-timer): Move defvar up.
11764
11765 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11766
11767 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11768
11769 * startup.el (command-line): Use with-no-warnings.
11770
11771 * window.el (window-size-fixed): New defvar.
11772
11773 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11774
11775 * mail/rmail.el (rmail-font-lock-keywords):
11776 Use font-lock-comment-delimiter-face.
11777
11778 * mail/sendmail.el (mail-font-lock-keywords):
11779 Use font-lock-comment-delimiter-face.
11780
11781 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11782
11783 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11784
11785 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11786 Specify t for LAXMATCH when matching directories.
11787 Save match data around compilation-compat-error-properties form.
11788
11789 2005-04-23 David Kastrup <dak@gnu.org>
11790
11791 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11792 Mention that the autoloaded aliases should be kept for AUCTeX.
11793
11794 2005-04-23 Andreas Schwab <schwab@suse.de>
11795
11796 * isearch.el (isearch-forward): Doc fix.
11797
11798 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11799
11800 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11801 (jit-lock-stealth-nice): Change default value to 0.5.
11802
11803 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11804
11805 * abbrev.el (write-abbrev-file): Write table entries in
11806 alphabetical order by table name.
11807
11808 2005-04-22 Kim F. Storm <storm@cua.dk>
11809
11810 * ido.el (ido-read-internal): Fix `list' completion.
11811
11812 2005-04-22 Kenichi Handa <handa@m17n.org>
11813
11814 * recentf.el (recentf-save-file-coding-system): New variable.
11815 (recentf-save-list): Encode the file by
11816 recentf-save-file-coding-system and add coding: tag.
11817
11818 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11819
11820 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11821
11822 2005-04-21 Lute Kamstra <lute@gnu.org>
11823
11824 * loadhist.el (unload-feature): Don't remove a function from hooks
11825 if it is about to be restored to an autoload . Remove functions
11826 that will become unbound from auto-mode-alist. Simplify the code.
11827
11828 * subr.el (assq-delete-all): New implementation that is linear,
11829 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11830 (rassq-delete-all): New function.
11831
11832 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11833 Add size-indication-mode.
11834
11835 2005-04-21 Kenichi Handa <handa@m17n.org>
11836
11837 * international/mule-cmds.el: Add autoload for widget-value in
11838 eval-when-compile.
11839
11840 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11841
11842 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11843 Add tooltip-mode.
11844
11845 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11846
11847 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11850 (inferior-lisp-filter-regexp, inferior-lisp-program)
11851 (inferior-lisp-load-command, inferior-lisp-prompt)
11852 (inferior-lisp-mode-hook, lisp-source-modes)
11853 (inferior-lisp-load-hook): defvar->defcustom.
11854 (inferior-lisp-program, inferior-lisp-prompt)
11855 (inferior-lisp-load-hook): Doc fixes.
11856 (inferior-lisp-install-letter-bindings): Small change in
11857 introductory comment.
11858
11859 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11860
11861 * vc.el (vc-annotate-color-map): Change some colors so that text
11862 using them as foreground is readable on both white and black
11863 backgrounds.
11864
11865 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * international/mule-conf.el (translation-table-for-input):
11868 Remove redundant declaration.
11869
11870 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11871
11872 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11873
11874 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11875 (tooltip-toggle-gud-tips): New function.
11876
11877 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11878
11879 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11880 right angle brackets.
11881
11882 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11883
11884 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11885
11886 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11889 Remove. Update callers to use expand-file-name instead.
11890
11891 * subr.el (syntax-class): New function.
11892
11893 * simple.el (blink-matching-open): Use it.
11894
11895 * paren.el (show-paren-function): Use it to recognize parens that are
11896 also used in 2-char comment markers.
11897
11898 2005-04-19 Lute Kamstra <lute@gnu.org>
11899
11900 * loadhist.el (unload-feature): Update for new format of
11901 load-history. Simplify the code.
11902
11903 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11904
11905 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11906 (mac-add-charset-info): New function. Initialize variable
11907 mac-charset-info-alist using it.
11908 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11909 for translation.
11910 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11911 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11912 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11913 New CCL programs.
11914
11915 2005-04-19 Kim F. Storm <storm@cua.dk>
11916
11917 * simple.el (next-buffer, prev-buffer, next-error)
11918 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11919 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11920
11921 * bindings.el (next-buffer, prev-buffer, next-error)
11922 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11923 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11924 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11925 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11926
11927 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * isearch.el (isearch-edit-string): Make the search-ring available for
11930 minibuffer history commands.
11931 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11932 the default history commands now work just as well.
11933 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11934
11935 2005-04-18 Kim F. Storm <storm@cua.dk>
11936
11937 * emulation/cua-base.el (cua--pre-command-handler): Add more
11938 elaborate check for shift modifier on non-window systems.
11939
11940 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11941
11942 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11943
11944 2005-04-18 Kim F. Storm <storm@cua.dk>
11945
11946 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11947 and make it optional. Don't test tooltip-gud-echo-area here.
11948 (tooltip-gud-process-output, gdb-tooltip-print):
11949 Pass tooltip-gud-echo-area to tooltip-show.
11950 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11951
11952 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11953
11954 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11955 `display-graphic-p' may not be bound yet.
11956
11957 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11958
11959 * startup.el (command-line): No longer enable Xterm Mouse mode by
11960 default in terminals compatible with xterm.
11961
11962 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11963
11964 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11965
11966 * tooltip.el (tooltip-gud-echo-area): Rename from
11967 tooltip-use-echo-area.
11968 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11969 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11970 area independently of where help tooltips are displayed.
11971
11972 2005-04-17 David Kastrup <dak@gnu.org>
11973
11974 * cus-theme.el (custom-theme-write-variables): Quote variables
11975 where necessary.
11976
11977 2005-04-17 Richard M. Stallman <rms@gnu.org>
11978
11979 * simple.el (yank-excluded-properties): Add follow-link to value.
11980
11981 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11982
11983 * startup.el (fancy-splash-max-time): Just 30 seconds.
11984 (fancy-splash-delay): Just 7.
11985 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11986
11987 * loadhist.el (unload-feature): Update for new format of load-history.
11988 Simplify the code.
11989
11990 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11991 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11992
11993 * mail/sendmail.el (mail-font-lock-keywords):
11994 Don't fontify subject text.
11995 Don't fontify the text of a citation.
11996
11997 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11998
11999 * comint.el (comint-output-filter): Run comint-output-filter-functions
12000 with point where the user had it.
12001
12002 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * international/ucs-tables.el (ucs-set-table-for-input):
12005 Disable when using unify-on-decoding.
12006
12007 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12008
12009 * emulation/cua-base.el (cua-global-mark-face): Add special case
12010 for displays supporting a high number of colors.
12011
12012 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12013
12014 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
12015
12016 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
12017
12018 * filesets.el (filesets-add-buffer): If user supplies a name of a
12019 non-existing fileset, create a new fileset.
12020
12021 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
12022
12023 * textmodes/org.el (org-up-heading-all): Fix bug with
12024 `outline-up-heading-all'.
12025
12026 2005-04-16 Andreas Schwab <schwab@suse.de>
12027
12028 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
12029 /etc/permissions.d/* and /etc/aliases.d/*.
12030
12031 2005-04-16 Kenichi Handa <handa@m17n.org>
12032
12033 * international/code-pages.el (cp-make-coding-system):
12034 Set `translation-table-for-input' property value to the symbol
12035 ucs-mule-to-mule-unicode, not to that value.
12036 (pt154): Escape guillemet by `\'.
12037
12038 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
12039
12040 * loadup.el: Load tooltip if x-show-tip is fboundp.
12041
12042 * startup.el (command-line): Add comment.
12043
12044 * tooltip.el (tooltip-mode): Specify correct standard value for
12045 Custom in init-value.
12046
12047 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
12050 possible.
12051
12052 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
12053
12054 * textmodes/org.el (org-agenda-date-prompt): Rename from
12055 `org-agenda-date-today'.
12056 (org-evaluate-time-range): Insert at point instead of directly
12057 after time range.
12058 (org-first-headline-recenter, org-subtree-end-visible-p)
12059 (org-optimize-window-after-visibility-change): New functions
12060 (org-agenda-post-command-hook): Don't allow point at end of line,
12061 to make sure it always hits the text properties.
12062 (org-agenda-next-date-line, org-agenda-previous-date-line):
12063 New commands.
12064 (org-set-regexps-and-options): Category may contain white space.
12065 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12066 Improve marker positions.
12067 (org-agenda-new-marker): Argument POS made optional.
12068 (org-agenda-get-timestamps): Deadlines which are done are listed
12069 in org-done-face now.
12070 (org-agenda-get-todos, org-agenda-get-timestamps)
12071 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12072 Set `undone-face' and `done-face' properties.
12073 (org-last-todo-state-is-todo): New variable.
12074 (org-todo): Set `org-last-todo-state-is-todo'.
12075 (org-agenda-todo): Change face according to
12076 `org-last-todo-state-is-todo'. And change other lines referring to
12077 the same entry.
12078 (org-calendar-goto-agenda): New command.
12079 (org-calendar-to-agenda-key): New option.
12080 (org-startup-folded): New allowed value `content'.
12081 (org-set-regexps-and-options): Accept new value `content' for
12082 `org-startup-folded'.
12083 (org-get-current-options): Handle new value `content' for
12084 `org-startup-folded'.
12085 (org-insert-todo-heading): New command.
12086 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
12087 interactively in empty file and option
12088 `org-insert-mode-line-in-empty-file' has been set.
12089 (org-agenda-todo,org-agenda-priority): Modify to use
12090 `org-agenda-change-all-lines'.
12091 (org-warning-face): Change color on dark background
12092
12093 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12094
12095 * international/mule-cmds.el (set-locale-environment): On Mac OS,
12096 use preferences AppleLocale and AppleLanguages, and variable
12097 mac-system-locale for default locale. On Mac OS Classic, use
12098 mac-system-coding-system for default coding systems.
12099
12100 * term/mac-win.el: Don't set file-name-coding-system.
12101 Decode variables system-name, emacs-build-system, user-login-name, and
12102 user-full-name by mac-system-coding-system on Mac OS Classic.
12103 (mac-system-coding-system): New variable.
12104
12105 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
12106
12107 * startup.el (command-line): Handle `xterm-mouse-mode' before
12108 reading init file.
12109
12110 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
12111
12112 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12113
12114 * progmodes/sh-script.el (sh-here-document-word): Make it a
12115 defcustom. Doc fix.
12116 (sh-add): Bash uses $(( )) for arithmetic.
12117 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
12118 (sh-maybe-here-document): Remove quotes and leading whitespace
12119 from heredoc word when closing. Indent heredoc with tabs if word
12120 starts with "-".
12121
12122 2005-04-13 Richard M. Stallman <rms@gnu.org>
12123
12124 * simple.el (undo): Fix previous change.
12125
12126 * custom.el (defface): Doc fix.
12127
12128 2005-04-13 Lute Kamstra <lute@gnu.org>
12129
12130 * Makefile.in (DONTCOMPILE): Remove list.
12131 (compile, compile-always): Don't use DONTCOMPILE.
12132 (update-authors): Load the library in which batch-update-authors
12133 is defined.
12134 * makefile.w32-in (DONTCOMPILE): Remove list.
12135 (compile, compile-always): Fix comments.
12136 (update-authors): Load the library in which batch-update-authors
12137 is defined.
12138
12139 * generic-x.el (generic-mode-ini-file-find-file-hook):
12140 Rename to ini-generic-mode-find-file-hook.
12141 Keep generic-mode-ini-file-find-file-hook as an alias.
12142 (ini-generic-mode-find-file-hook): Rename from
12143 generic-mode-ini-file-find-file-hook. Fix docstring.
12144 (ini-generic-mode): Docstring change.
12145 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12146
12147 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12148 called from lisp.
12149
12150 * generic.el: Move to the emacs-lisp subdir.
12151
12152 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12153
12154 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12155 and C-S- function and cursor motion keys.
12156
12157 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12158
12159 * startup.el (command-line): Enable Xterm Mouse mode by default.
12160 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12161 for Custom. No longer show "Mouse" in mode line when enabled.
12162 Doc fix.
12163
12164 2005-04-12 Kim F. Storm <storm@cua.dk>
12165
12166 * emulation/cua-base.el (cua-rectangle-face)
12167 (cua-rectangle-noselect-face): Define face attributes here.
12168
12169 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12170
12171 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12172
12173 * startup.el (command-line): Turn off blinking cursor if
12174 cursorBlink in resources is off or false.
12175
12176 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12177
12178 * term/mac-win.el (dnd): Require dnd.
12179 (mac-drag-n-drop): Call dnd-handle-one-url.
12180 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12181 (kTextEncodingISOLatin2): Remove constants.
12182 (mac-script-code-coding-systems): New constant.
12183 (mac-handle-language-change): New function.
12184 (special-event-map): Bind it to `language-change' event.
12185 (mac-centraleurroman, mac-cyrillic): New coding systems.
12186 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12187 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12188 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12189 encode-mac-cyrillic, respectively.
12190
12191 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12192
12193 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12194 Don't set overlay-arrow-string to "=>" as this is done
12195 globally in C now.
12196
12197 2005-04-12 Lute Kamstra <lute@gnu.org>
12198
12199 * generic-x.el (rc-generic-mode, rul-generic-mode):
12200 Fix auto-mode-alist entries.
12201 (etc-fstab-generic-mode): Tweak fontification.
12202
12203 * generic.el (generic-make-keywords-list): Fix docstring.
12204 (generic-mode-internal): Simplify generic-font-lock-keywords.
12205
12206 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12207
12208 * whitespace.el (whitespace-buffer-leading)
12209 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12210 However, fix the highlight area for the leading and
12211 trailing whitespaces to show space.
12212
12213 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12214
12215 * whitespace.el (whitespace-version): Bump to 3.5
12216
12217 (whitespace-buffer-leading, whitespace-buffer-trailing):
12218 Invert sense of the test to highlight the whitespace.
12219
12220 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12221
12222 * progmodes/gud.el (gud-display-line): GUD uses its own
12223 overlay arrow now so don't set overlay-arrow-string.
12224 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12225
12226 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12227
12228 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12229 (term-ansi-current-reverse, term-ansi-current-invisible)
12230 (term-ansi-face-already-done): Change to boolean.
12231 (term-reset-terminal, term-handle-colors-array): Handle the above
12232 vars accordingly.
12233 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12234 (term-emulate-terminal): Use the new name.
12235
12236 * faces.el (secondary-selection): Use yellow1, not yellow.
12237 (trailing-whitespace): Use red1, not red.
12238
12239 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12240
12241 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12242 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12243 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12244
12245 * cus-edit.el (dnd): New group.
12246
12247 * term/w32-win.el (dnd): Require dnd
12248 (w32-drag-n-drop): Call dnd-handle-one-url.
12249
12250 * x-dnd.el: Require dnd.
12251 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12252 Call dnd-handle-one-url.
12253 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12254 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12255 to dnd-insert-text.
12256 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12257 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12258 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12259 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12260
12261 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12262
12263 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12264
12265 * wdired.el: Doc fixes.
12266 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12267 (wdired-use-dired-vertical-movement): Rename from
12268 wdired-always-move-to-filename-beginning.
12269 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12270 (wdired-change-to-wdired-mode): Change mode name.
12271 (wdired-newline): Delete.
12272
12273 2005-04-11 Richard M. Stallman <rms@gnu.org>
12274
12275 * whitespace.el (whitespace-highlight-the-space):
12276 Don't call whitespace-unhighlight-the-space here.
12277
12278 * simple.el (undo): Record t in undo-equiv-table
12279 for the redo record made by an undo-in-region.
12280
12281 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12282
12283 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12284 (gdb-frame-inferior-io-buffer): New Functions to control
12285 display of separate IO buffer.
12286 (menu): Add them to menu-bar.
12287 (gdb-display-buffer): Check for buffer another frame.
12288 Protect GUD buffer.
12289 (gdb-setup-windows): Create IO buffer if not already there.
12290 (gdb-memory-mode): Remove purecopy noops.
12291
12292 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12293
12294 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12295 and pass to self-insert-command.
12296
12297 2005-04-11 Lute Kamstra <lute@gnu.org>
12298
12299 * generic.el: Commentary section cleanup.
12300 (generic): Delete.
12301 (generic-use-find-file-hook, generic-lines-to-scan)
12302 (generic-find-file-regexp, generic-ignore-files-regexp)
12303 (default-generic-mode, generic-mode-find-file-hook)
12304 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12305 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12306 (generic-use-find-file-hook, generic-lines-to-scan)
12307 (generic-find-file-regexp, generic-ignore-files-regexp)
12308 (default-generic-mode, generic-mode-find-file-hook)
12309 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12310
12311 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12312
12313 * bookmark.el (bookmark-write-file): Catch errors writing file.
12314 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12315
12316 2005-04-10 Richard M. Stallman <rms@gnu.org>
12317
12318 * startup.el (fancy-splash-tail): Update copyright year.
12319 (command-line): Split part of -Q into -D.
12320 (emacs-basic-display): New defvar.
12321 (fancy-splash-text): Correct name of menu item.
12322
12323 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12324
12325 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12326 lines in one node.
12327
12328 * comint.el (comint-send-input): New arg ARTIFICIAL.
12329 Callers in this file changed.
12330
12331 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12332
12333 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12334
12335 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12336
12337 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12338 `ldap-search-internal'.
12339
12340 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * files.el (set-auto-mode-1): Use line-end-position.
12343
12344 * international/latin-1.el:
12345 * international/latin-2.el:
12346 * international/latin-3.el:
12347 * international/latin-4.el:
12348 * international/latin-5.el:
12349 * international/latin-8.el:
12350 * international/latin-9.el: Give punctuation syntax to NBSP.
12351
12352 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12353 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12354 Use char-classes to accept non-ascii letters, accepted in some recent
12355 bibtex implementations.
12356
12357 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12358
12359 * custom.el (custom-set-minor-mode): Any non-nil value for the
12360 variable should enable the mode when set through Custom.
12361
12362 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12365 TAB binding so tab-always-indent is obeyed.
12366 (vhdl-minibuffer-local-map): Move initialization into declaration.
12367 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12368 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12369 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12370 (vhdl-current-line): Use line-beginning-position.
12371 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12372 with-output-to-temp-buffer, so the current position can be recorded.
12373
12374 2005-04-10 Masatake YAMATO <jet@gyve.org>
12375
12376 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12377 Add regexp for gcov.
12378
12379 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12380
12381 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12382 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12383 syntax which Emacs 20 doesn't support.
12384
12385 2005-04-09 Richard M. Stallman <rms@gnu.org>
12386
12387 * help.el (describe-key-briefly, describe-key):
12388 Replace strings as event types with "(any string)".
12389
12390 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * arc-mode.el (archive-mode-map): Move initialization into
12393 the declaration. Override *all* bindings of `undo'.
12394 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12395
12396 2005-04-09 Jay Belanger <belanger@truman.edu>
12397
12398 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12399
12400 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12401
12402 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12403 (xterm-register-default-colors): Update color values computation
12404 to match xterm-200.
12405
12406 2005-04-09 Kenichi Handa <handa@m17n.org>
12407
12408 * international/code-pages.el (iso-latin-7): Fix the map.
12409
12410 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12411
12412 * emacs-lisp/lisp.el (defun-prompt-regexp)
12413 (parens-require-spaces, buffer-end, end-of-defun)
12414 (insert-parentheses): Doc fixes.
12415
12416 2005-04-08 Kim F. Storm <storm@cua.dk>
12417
12418 * comint.el (comint-highlight-prompt): Fix face spec.
12419 * hi-lock.el (hi-green): Likewise.
12420
12421 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12422
12423 * cus-edit.el (custom-modified-face):
12424 * comint.el (comint-highlight-input): Fix previous changes.
12425 * term.el (term-handle-ansi-escape): Add a comment.
12426
12427 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12430 in the buffer and in whitespace-highlighted-space.
12431 (whitespace-unhighlight-the-space): Simplify.
12432 (whitespace-buffer): Simplify.
12433
12434 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12435
12436 * textmodes/table.el (table-cell-face): Add special case for
12437 displays supporting a high number of colors.
12438 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12439 (vhdl-font-lock-reserved-words-face)
12440 (vhdl-speedbar-architecture-face)
12441 (vhdl-speedbar-instantiation-face)
12442 (vhdl-speedbar-architecture-selected-face)
12443 (vhdl-speedbar-instantiation-selected-face): Likewise.
12444 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12445 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12446 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12447 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12448 (ebrowse-progress-face): Likewise.
12449 * progmodes/compile.el (compilation-info-face): Likewise.
12450 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12451 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12452 * calendar/calendar.el (diary-face): Likewise.
12453 * woman.el (woman-italic-face, woman-bold-face)
12454 (woman-unknown-face): Likewise.
12455 * wid-edit.el (widget-button-pressed-face): Likewise.
12456 * whitespace.el (whitespace-highlight-face): Likewise.
12457 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12458 * pcvs-info.el (cvs-marked-face): Likewise.
12459 * info.el (info-xref): Likewise.
12460 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12461 * hilit-chg.el (highlight-changes-face)
12462 (highlight-changes-delete-face): Likewise.
12463 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12464 (hi-red-b): Likewise.
12465 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12466 * font-lock.el (font-lock-keyword-face)
12467 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12468 * cus-edit.el (custom-invalid-face, custom-modified-face)
12469 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12470 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12471 * comint.el (comint-highlight-prompt): Likewise.
12472
12473 2005-04-08 Lute Kamstra <lute@gnu.org>
12474
12475 * font-lock.el (font-lock-keywords): Docstring fixes.
12476
12477 2005-04-08 Kenichi Handa <handa@m17n.org>
12478
12479 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12480 chars are more than a limit, print " and more..." at the tail.
12481
12482 2005-04-08 Kim F. Storm <storm@cua.dk>
12483
12484 * emacs-lisp/authors.el (authors-aliases): Update list.
12485 (authors-ignored-files): New list.
12486 (authors-fixed-entries): Fix typo.
12487 (authors-renamed-files-alist): Update list.
12488 (authors-add): Check authors-ignored-files.
12489
12490 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12491
12492 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12493 optional, to ensure backward compatibility.
12494
12495 2005-04-08 Stephen Eglen <stephen@gnu.org>
12496
12497 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12498
12499 2005-04-08 Kim F. Storm <storm@cua.dk>
12500
12501 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12502
12503 * mouse.el (mouse-on-link-p): Doc fix.
12504
12505 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12506
12507 * ielm.el (ielm-prompt-read-only): Doc fix.
12508
12509 * comint.el (comint-prompt-read-only): Doc fix.
12510
12511 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12512
12513 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12514 ensure dired always handles wildcards passed to ffap.
12515 (find-file-at-point): Use it.
12516 (ffap-dired-wildcards): Doc fix.
12517
12518 2005-04-07 Juri Linkov <juri@jurta.org>
12519
12520 * simple.el (next-error-overlay-arrow-position): New defvar.
12521 Put "=>" on its property `overlay-arrow-string'. Add it to
12522 `overlay-arrow-variable-list'.
12523
12524 * progmodes/compile.el (compilation-setup):
12525 Set `next-error-overlay-arrow-position' to nil. Also set it to
12526 nil in the local hook `kill-buffer-hook'. Make local variable
12527 `overlay-arrow-string' and set it to "=>".
12528 (compilation-goto-locus): Set BOL position to
12529 `next-error-overlay-arrow-position' instead of
12530 `overlay-arrow-position'.
12531
12532 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12533 locally instead of adding it to the global hook.
12534 (Info-kill-buffer): Move up.
12535
12536 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12537
12538 * term/xterm.el (xterm-standard-colors): Update color values from
12539 xterm-200.
12540
12541 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12544
12545 * fast-lock.el:
12546 * lazy-lock.el: Move them to the obsolete subdir.
12547
12548 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12549
12550 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12551 (wdired-add-replace-advice): Remove.
12552 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12553
12554 2005-04-06 Kim F. Storm <storm@cua.dk>
12555
12556 * startup.el (command-line): Add --bare-bones alias for -Q.
12557
12558 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12559
12560 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12561 create the startup fontset if a font specification ends with
12562 `mac-roman'.
12563
12564 2005-04-06 Lute Kamstra <lute@gnu.org>
12565
12566 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12567 change.
12568
12569 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12570 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12571
12572 2005-04-05 Lute Kamstra <lute@gnu.org>
12573
12574 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12575 (define-generic-mode): Ditto. Fix debug declaration.
12576
12577 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12578 Put them in the generic-x group.
12579
12580 * calendar/timeclock.el (timeclock): Doc fix.
12581
12582 * generic.el (define-generic-mode): Don't use custom-current-group.
12583 Document default :group value.
12584 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12585 (define-global-minor-mode): Don't use custom-current-group.
12586
12587 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12588
12589 * startup.el (command-line-1): Display startup-echo-area-message
12590 when fancy splash screen is in use.
12591
12592 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12593 (sh-escaped-newline): New face.
12594 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12595 newline, and use sh-escaped-newline face.
12596
12597 * progmodes/tcl.el (tcl-escaped-newline): New face.
12598 (tcl-builtin-list): New variable.
12599 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12600 newlines. Fix keywords subexpression number.
12601
12602 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12603
12604 * textmodes/org.el (org-diary-default-entry): Fix call to
12605 `add-to-diary-entry'.
12606
12607 2005-04-05 Kim F. Storm <storm@cua.dk>
12608
12609 * ediff-init.el: Use (featurep 'xemacs).
12610
12611 2005-04-05 David Ponce <david@dponce.com>
12612
12613 * cus-edit.el (face): Derive from symbol widget. Display sample
12614 of the current face on the fly.
12615 (widget-face-sample-face-get, widget-face-notify): New functions.
12616 (widget-face-value-create): Remove.
12617
12618 * wid-edit.el (widget-field-end): Temporarily remove field
12619 narrowing before to call `get-char-property'.
12620
12621 2005-04-04 Jay Belanger <belanger@truman.edu>
12622
12623 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12624 (math-read-subscripts): New variable.
12625 (math-read-preprocess-string): Process subscripts.
12626
12627 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12628
12629 * comint.el (comint-prompt-read-only): Doc fix.
12630
12631 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12632 `-1'. Doc fix.
12633
12634 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12635
12636 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12637 Change default value to nil.
12638
12639 2005-04-04 Lute Kamstra <lute@gnu.org>
12640
12641 * autorevert.el (auto-revert-mode): Specify :group.
12642 * battery.el (display-battery-mode): Specify :group.
12643 * diff-mode.el (diff-minor-mode): Specify :group.
12644 * font-core.el (font-lock-mode): Specify :group.
12645 * hl-line.el (hl-line-mode): Specify :group.
12646 * iimage.el (iimage): New customization group.
12647 (iimage-mode): Specify :group.
12648 * longlines.el (longlines-mode): Specify :group.
12649 * master.el: Don't require easy-mmode.
12650 (master): New customization group.
12651 (master-mode): Specify :group.
12652 * msb.el (msb-mode): Specify :group.
12653 * reveal.el (reveal-mode): Specify :group.
12654 * simple.el (next-error-follow-minor-mode): Specify :group.
12655 * smerge-mode.el (smerge-mode): Specify :group.
12656 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12657 * emulation/cua-base.el (cua-mode): Specify :group.
12658 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12659 * language/thai-util.el (thai-auto-composition-mode)
12660 (thai-word-mode): Specify :group.
12661 * mail/supercite.el (sc-minor-mode): Specify :group.
12662 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12663 * progmodes/flymake.el (flymake-mode): Specify :group.
12664 * progmodes/glasses.el (glasses-mode): Specify :group.
12665 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12666 * textmodes/enriched.el (enriched-mode): Specify :group.
12667 * textmodes/refill.el (refill-mode): Specify :group.
12668
12669 * add-log.el (change-log-font-lock-keywords): Names in
12670 parenthesized lists can contain spaces.
12671
12672 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12673
12674 * startup.el (fancy-splash-text): Shorten default text of
12675 "Emacs Tutorial" line. Also, if the current language env
12676 indicates an available tutorial file other than TUTORIAL,
12677 extract its title and append it to the line in parentheses.
12678 (fancy-splash-insert): If arg is a thunk, funcall it.
12679
12680 2005-04-04 Jay Belanger <belanger@truman.edu>
12681
12682 * calc.el (calc-language-alist): Add tags to customization type.
12683
12684 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12685
12686 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12687 Doc fix.
12688
12689 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12690
12691 * add-log.el (change-log-font-lock-keywords): The manual
12692 describing a Change Log entry, says: (...) "Aside from these
12693 header lines, every line in the change log starts with a space or
12694 a tab.". The font-lock was not highlighting lines started with
12695 spaces, added support for it.
12696
12697 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12698
12699 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12700 (bibtex-generate-url-list): Update docstring accordingly. Put the
12701 complex example in the docstring.
12702 (bibtex-font-lock-url): Use pop.
12703
12704 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12707
12708 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12709
12710 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12711
12712 * filesets.el (filesets-set-default): Doc fix.
12713
12714 2005-04-03 Lute Kamstra <lute@gnu.org>
12715
12716 * generic.el (define-generic-mode): Add argument to specify
12717 keywords for defcustom.
12718 (default-generic-mode): Specify :group.
12719
12720 * generic-x.el: Specify :group for all generic modes.
12721
12722 * desktop.el (desktop-no-desktop-file-hook)
12723 (desktop-after-read-hook): Doc fix.
12724
12725 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12726
12727 * simple.el (visible-mode): Use explicit :group keyword.
12728 This changes the group of `visible-mode-hook' from paren-blinking
12729 to editing-basics.
12730
12731 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12732
12733 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12734 mailbox specifications as well as URLs.
12735 (rmail-insert-inbox-text): Remove unused conditional branches.
12736
12737 2005-04-01 Jay Belanger <belanger@truman.edu>
12738
12739 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12740 (calc-gnuplot-print-command): Move definitions to calc.el.
12741
12742 * calc/calc-embed.el (calc-embedded-announce-formula)
12743 (calc-embedded-open-formula, calc-embedded-close-formula)
12744 (calc-embedded-open-word, calc-embedded-close-word)
12745 (calc-embedded-open-plain, calc-embedded-close-plain)
12746 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12747 (calc-embedded-open-mode, calc-embedded-close-mode):
12748 Move definitions to calc.el.
12749
12750 * calc/calc.el (calc-settings-file, calc-language-alist):
12751 Make customizable.
12752 (calc-embedded-announce-formula, calc-embedded-open-formula)
12753 (calc-embedded-close-formula, calc-embedded-open-word)
12754 (calc-embedded-close-word, calc-embedded-open-plain)
12755 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12756 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12757 (calc-embedded-close-mode, calc-gnuplot-name)
12758 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12759 from other files and make customizable.
12760
12761 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12764 Use buffer-live-p.
12765 (cvs-mode-run): Don't call cvs-update-header here.
12766 (cvs-run-process): Call cvs-update-header.
12767 Use process properties for cvs-postprocess and cvs-buffer so that
12768 the sentinel can behave better if the temp buffer is killed.
12769 Use a pipe rather than a tty, to better handle unexpected prompts.
12770 (cvs-sentinel): Rewrite. Call cvs-update-header.
12771
12772 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12773
12774 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12775 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12776
12777 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * generic.el (define-generic-mode): Add indentation rule.
12780
12781 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12782
12783 * files.el (mode-require-final-newline): Make Custom correctly
12784 report a nil value and allow to set it to nil via Custom.
12785 Doc fix.
12786
12787 2005-04-01 Kenichi Handa <handa@m17n.org>
12788
12789 * international/characters.el: Enable the correct case setting for
12790 dotless-i and dotted-I.
12791
12792 2005-04-01 Kim F. Storm <storm@cua.dk>
12793
12794 * ido.el (ido-file-internal): Fall back to non-ido command if
12795 initial directory is on slow ftp (or tramp) host.
12796
12797 2005-03-31 Richard M. Stallman <rms@gnu.org>
12798
12799 * emacs-lisp/autoload.el (make-autoload):
12800 Handle define-global-minor-mode.
12801
12802 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12803 Rename from easy-mmode-define-global-mode.
12804 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12805
12806 * progmodes/scheme.el (scheme-mode-syntax-table):
12807 Update syntax of | and # for two-character comment syntax.
12808
12809 2005-03-31 Lute Kamstra <lute@gnu.org>
12810
12811 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12812 (define-minor-mode): Call custom-current-group at load-time.
12813
12814 * generic.el (define-generic-mode): Add debug declaration.
12815 Add defcustom for the mode hook.
12816 (generic-mode-internal): Use run-mode-hooks.
12817
12818 2005-03-31 Kim F. Storm <storm@cua.dk>
12819
12820 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12821 (mouse-fixup-help-message): New defun called by show_help_echo
12822 to fixup mouse-2 prefix in help messages when applicable.
12823
12824 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12825
12826 2005-03-31 Kenichi Handa <handa@m17n.org>
12827
12828 * language/thai-word.el (thai-find-word-ends): Pay attention to
12829 the case that we reach the end of buffer.
12830
12831 * textmodes/fill.el (fill-text-properties-at): New function.
12832 (fill-newline): Use fill-text-properties-at instead of
12833 text-properties-at.
12834
12835 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12836
12837 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12838 not comint-quote-filename.
12839
12840 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12841
12842 * help-fns.el (help-with-tutorial): Revert last change.
12843
12844 2005-03-31 Kim F. Storm <storm@cua.dk>
12845
12846 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12847
12848 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12849
12850 * calendar/cal-china.el: Update reference to "Calendrical
12851 Calculations" book; there's a new edition.
12852 * calendar/cal-coptic.el: Likewise.
12853 * calendar/cal-french.el: Likewise.
12854 * calendar/cal-hebrew.el: Likewise.
12855 * calendar/cal-islam.el: Likewise.
12856 * calendar/cal-iso.el: Likewise.
12857 * calendar/cal-julian.el: Likewise.
12858 * calendar/cal-mayan.el: Likewise.
12859 * calendar/cal-persia.el: Likewise.
12860 * calendar/calendar.el: Likewise.
12861 * calendar/holidays.el: Likewise.
12862 * calendar/lunar.el: Likewise.
12863 * calendar/solar.el: Likewise.
12864
12865 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12866 white space from doc string.
12867
12868 2005-03-30 Jay Belanger <belanger@truman.edu>
12869
12870 * calc/calc-help.el (calc-full-help): Remove email address.
12871
12872 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12873
12874 * help-fns.el (help-with-tutorial): Delete title line.
12875
12876 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12877
12878 * calendar/cal-x.el (calendar-one-frame-setup)
12879 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12880 rather than 'symbol for set-window-dedicated-p.
12881
12882 * calendar/appt.el (appt-buffer-name): Make it a constant.
12883 (appt-add): Doc fix.
12884
12885 * filesets.el (filesets-menu-path, filesets-menu-before)
12886 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12887 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12888 (filesets-add-submenu): Delete and use add-submenu instead.
12889
12890 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12891
12892 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12893 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12894 (org-diary-default-entry): New function.
12895 (org-get-entries-from-diary): Better parsing of diary entries.
12896 (org-agenda-check-no-diary): New function.
12897 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12898 linking to diary entries.
12899 (org-agenda-execute-calendar-command): New function.
12900 (org-agenda): Improve visible section in window.
12901 Use `org-fit-agenda-window'.
12902 (org-fit-agenda-window): New option.
12903 (org-move-subtree-down): Better handling of empty lines
12904 at end of subtree.
12905 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12906 levels up.
12907 (org-fontify-done-headline): New option.
12908 (org-headline-done-face): New face.
12909 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12910 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12911 When current field is non-empty, it is copied to next row.
12912 (org-table-copy-from-above): Fix bug which made it
12913 impossible to copy fields containing only a single non-white character.
12914
12915 2005-03-30 Kim F. Storm <storm@cua.dk>
12916
12917 * kmacro.el (kmacro-end-macro): Isearch may store this command
12918 into the macro -- so ignore it when executing keyboard macro.
12919
12920 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12921
12922 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12923
12924 2005-03-29 Kenichi Handa <handa@m17n.org>
12925
12926 * language/thai.el ("Thai"): Set setup-function and exit-function
12927 for Thai language environment.
12928
12929 * language/thai-util.el: Require thai-word.
12930 (thai-word-mode-map): New variable.
12931 (thai-word-mode): New minor mode.
12932 (setup-thai-language-environment-internal): New function.
12933 (exit-thai-language-environment-internal): New function.
12934
12935 * language/thai-word.el (thai-word-table): Declare it by defvar,
12936 use dolist to initialize it.
12937 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12938 (thai-fill-find-break-point): New functions.
12939
12940 2005-03-29 Richard M. Stallman <rms@gnu.org>
12941
12942 * simple.el (idle-update-delay): Move definition up.
12943 (set-mark): Doc fix.
12944
12945 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12946
12947 * longlines.el: New file.
12948
12949 * simple.el (buffer-substring-filters): New variable.
12950 (filter-buffer-substring): New function.
12951 (kill-region, copy-region-as-kill): Use it.
12952
12953 * register.el (copy-to-register, append-to-register)
12954 (prepend-to-register): Use filter-buffer-substring.
12955
12956 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12957
12958 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12959 (gud-filter-pending-text): Move in front of gdb.
12960 (gud-overlay-arrow-position): New variable.
12961 (gud-sentinel, gud-display-line): Use it in place of
12962 overlay-arrow-position.
12963
12964 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12965
12966 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12967 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12968 (fortran-font-lock-keywords-4): New variable.
12969 (fortran-blocks-re, fortran-end-block-re)
12970 (fortran-start-block-re): New constants, for hideshow.
12971 (hs-special-modes-alist): Add a Fortran entry.
12972 (fortran-mode-map): Bind fortran-end-of-block,
12973 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12974 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12975 (fortran-looking-at-if-then, fortran-end-of-block)
12976 (fortran-beginning-of-block): New functions, for hideshow.
12977
12978 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12979 Doc fix. Tweak regexp.
12980 (f90-beginning-of-block): Push mark first.
12981
12982 2005-03-29 Jay Belanger <belanger@truman.edu>
12983
12984 * calc/calc.el: Update copyright date.
12985 (calc-version): Increase to 2.1.
12986 (calc-version-date): Remove.
12987
12988 * calc/calc-help.el: Update copyright date.
12989 (calc-full-help): Remove reference to calc-version-date.
12990 Update copyright date.
12991
12992 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * vc.el (vc-do-command): Use a pipe for async processes, so password
12995 prompts don't show up at places where the user can't reply.
12996
12997 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12998
12999 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
13000 on the file name we pass to the inferior shell.
13001
13002 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13003
13004 * progmodes/which-func.el (which-function): Be robust in the face of an
13005 imenu--make-index-alist failure.
13006
13007 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
13010
13011 * progmodes/python.el (python-preoutput-filter): Fix last change.
13012
13013 2005-03-29 Lute Kamstra <lute@gnu.org>
13014
13015 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
13016 functions and compiled macros.
13017 (debug-convert-byte-code): Handle macros too.
13018 (debug-on-entry-1): Don't signal an error when trying to clear a
13019 function that is not set to debug on entry.
13020
13021 2005-03-29 Jay Belanger <belanger@truman.edu>
13022
13023 * calc/calc-lang.el: Add functions to math-function-table
13024 properties of tex and math.
13025
13026 2005-03-29 Kenichi Handa <handa@m17n.org>
13027
13028 * ps-mule.el (ps-mule-plot-string): Translate characters by
13029 ps-print-translation-table.
13030 (ps-mule-begin-job): Call find-charset-region/string with
13031 ps-print-translation-table.
13032 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
13033
13034 * ps-print.el (ps-print-translation-table): New variable.
13035 (ps-plot-region): Translate characters by ps-print-translation-table.
13036
13037 2005-03-29 Juri Linkov <juri@jurta.org>
13038
13039 * simple.el (next-error-highlight-timer): New variable.
13040
13041 * progmodes/compile.el (compilation-goto-locus):
13042 Use `next-error-highlight-timer' instead of `sit-for'.
13043
13044 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * mail/supercite.el (sc-mail-field): Use assoc-string.
13047 (sc-get-address): Simplify regexps.
13048
13049 * files.el (minibuffer-with-setup-hook): New macro.
13050 (find-file-read-args): Use it to avoid let-binding
13051 minibuffer-with-setup-hook (which breaks turning on/off
13052 file-name-shadow-mode while in the prompt).
13053
13054 * complete.el (PC-read-include-file-name-internal):
13055 Use test-completion.
13056
13057 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
13058
13059 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
13060
13061 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * window.el (window-buffer-height): Use count-screen-lines.
13064
13065 * progmodes/python.el (python-preoutput-leftover): New var.
13066 (python-preoutput-filter): Use it.
13067 (python-send-receive): Loop until all the result has been received.
13068
13069 2005-03-28 Juri Linkov <juri@jurta.org>
13070
13071 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
13072
13073 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
13074 "Recover Crashed Session".
13075 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
13076 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
13077 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
13078 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
13079 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
13080 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
13081 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
13082 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
13083
13084 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
13085 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
13086 Ediff Sessions", "Toggle use of separate control buffer frame",
13087 "Use separate frame for Ediff control buffer".
13088
13089 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
13090 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
13091 "Rename Bookmark", "Delete Bookmark".
13092
13093 * info.el (Info-mode-menu): Remove ellipsis from "Index".
13094 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
13095 Add `:active Info-index-alternatives' to "Next Matching Item".
13096
13097 * wdired.el (wdired-change-to-wdired-mode):
13098 Mention `wdired-abort-changes' key in the initial message.
13099
13100 * international/mule.el (auto-coding-alist): Associate non-ascii
13101 image filename extensions with `no-conversion'.
13102
13103 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13104
13105 * international/iso-acc.el:
13106 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
13107
13108 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
13109
13110 * textmodes/sgml-mode.el (html-mode): Doc update.
13111
13112 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
13113
13114 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13115
13116 * term.el (term-move-columns): Fix face after extending a line.
13117 (term-insert-spaces): Likewise.
13118 (term-reset-terminal): Fix off by one error.
13119
13120 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13121
13122 * international/mule.el (auto-coding-alist): Add .xpi files.
13123
13124 * files.el (auto-mode-alist): Add .xpi files.
13125
13126 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13127
13128 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13129
13130 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13131
13132 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13133
13134 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13135
13136 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13137 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13138
13139 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13140 cursor to Jan 1 when needed.
13141 (calendar-end-of-year): Fix -/+ typo.
13142 Reported by Chong Yidong <cyd@stupidchicken.com>.
13143
13144 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13147
13148 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13149 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13150
13151 2005-03-25 Richard M. Stallman <rms@gnu.org>
13152
13153 * filesets.el (filesets-init): Add autoload.
13154
13155 * mail/mailalias.el (mail-directory): Doc fix.
13156
13157 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13158
13159 * mail/mailalias.el (mail-directory-process): Do nothing if
13160 mail-directory-process is an atom.
13161 (mail-get-names): Ignore mail-directory-names if it is an atom.
13162 (mail-directory-process defvar): Doc fix.
13163 (mail-names): Doc fix.
13164
13165 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13166
13167 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13168
13169 2005-03-26 Kenichi Handa <handa@m17n.org>
13170
13171 * international/mule-util.el (detect-coding-with-priority):
13172 Call update-coding-systems-internal before detect-coding-region.
13173
13174 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13175
13176 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13177 (gdb-frames-mode-map): Add follow-link property.
13178
13179 2005-03-25 Jay Belanger <belanger@truman.edu>
13180
13181 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13182 for variables.
13183
13184 2005-03-25 Juri Linkov <juri@jurta.org>
13185
13186 * image-mode.el: Optimize image filename extension regexps in
13187 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13188 in `auto-mode-alist'.
13189 (image-mode): Add `image-toggle-display-text' to local hook
13190 `change-major-mode-hook'. Display the image as an image by
13191 default. Set `cursor-type' and `truncate-lines' if the image
13192 is already displayed. Take into account the current mode (image
13193 or text) in message.
13194 (image-minor-mode): New minor mode.
13195 (image-mode-maybe, image-toggle-display-text): New functions.
13196 (image-toggle-display): Use called-interactively-p.
13197 Let-bind `inhibit-read-only' to t.
13198
13199 * image-mode.el (image-minor-mode): Set `cursor-type' and
13200 `truncate-lines' if the image is already displayed. Add turning
13201 image-minor-mode off to `change-major-mode-hook'. Add message.
13202 Call `image-toggle-display-text' after turning image-minor-mode off.
13203
13204 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13207 Terminal.app, use utf-8.
13208 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13209 (set-locale-environment): Use it.
13210
13211 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13212
13213 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13214
13215 * progmodes/python.el (python-close-block-statement-p)
13216 (python-outdent-p, python-current-defun): Use symbol-end.
13217
13218 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13219
13220 * files.el (save-some-buffers): Doc fix.
13221
13222 2005-03-25 Werner Lemberg <wl@gnu.org>
13223
13224 * complete.el, thumbs.el: Replace `legal' with `valid'.
13225 * calendar/calendar.el: Replace `legal' with `valid'.
13226 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13227 * mail/supercite.el: Replace `legal' with `valid'.
13228 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13229 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13230 Replace `legal' with `valid'.
13231 * textmodes/reftex-vars.el, textmodes/reftex.el:
13232 Replace `legal' with `valid'.
13233
13234 2005-03-25 Werner Lemberg <wl@gnu.org>
13235
13236 * calc/calc-forms.el, calc/calc-sel.el:
13237 * midnight.el, vc-cvs.el:
13238 * emacs-lisp/cl-macs.el:
13239 * emulation/vip.el:
13240 * eshell/esh-io.el, eshell/esh-var.el:
13241 * mail/supercite.el:
13242 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13243 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13244 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13245 * progmodes/sh-script.el, progmodes/xscheme.el:
13246 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13247 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13248 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13249 * textmodes/reftex.el, textmodes/org.el:
13250 Replace `illegal' with `invalid'.
13251
13252 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13255 (flymake-find-buildfile, flymake-find-possible-master-files)
13256 (flymake-check-include, flymake-parse-line): Replace loops over the
13257 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13258
13259 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13260 Substitute file-name-as-directory in the rest of the file.
13261 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13262 (flymake-replace-region): Remove unused arg `buffer'.
13263 (flymake-check-patch-master-file-buffer): Update calls to it.
13264 (flymake-add-err-info): Remove unused var `count'.
13265 (flymake-mode): Use define-minor-mode.
13266
13267 * progmodes/flymake.el: Use with-current-buffer.
13268 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13269 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13270 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13271 Avoid testing for `xemacs'.
13272 (flymake-nop): Move.
13273 (flymake-region-has-flymake-overlays): Return the computed value.
13274 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13275 Remove unused var `endline'.
13276 (flymake-get-line-count): Remove unused function.
13277 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13278
13279 * emulation/vi.el:
13280 * generic.el:
13281 * hilit-chg.el (global-highlight-changes):
13282 * hi-lock.el (hi-lock-mode):
13283 * follow.el: find-file-hooks -> find-file-hook.
13284
13285 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13286
13287 2005-03-24 Juri Linkov <juri@jurta.org>
13288
13289 * dired.el (dired-mode-map): Add menu item "Compare directories"
13290 for dired-compare-directories.
13291
13292 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13293 Doc fix. Replace `read-file-name' with `read-directory-name'.
13294
13295 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13298
13299 2005-03-24 Jay Belanger <belanger@truman.edu>
13300
13301 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13302 relevant mode settings in calc-embedded-original-modes when modes
13303 are permanently changed.
13304
13305 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * autoinsert.el: find-file-hooks -> find-file-hook.
13308
13309 2005-03-24 Lute Kamstra <lute@gnu.org>
13310
13311 * generic.el (generic-font-lock-defaults): Make it obsolete.
13312 (generic-font-lock-keywords): New variable to replace
13313 generic-font-lock-defaults.
13314 (generic-mode-set-font-lock): Delete it.
13315 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13316 (generic-bracket-support): Add docstring.
13317
13318 * generic-x.el: Rename generic-font-lock-defaults to
13319 generic-font-lock-keywords throughout.
13320 (mailagent-rules-setup-function): Delete it.
13321 (mailagent-rules-generic-mode): Use anonymous function instead.
13322 (show-tabs-generic-mode-font-lock-defaults-1)
13323 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13324 Quote faces.
13325 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13326 not foreground.
13327
13328 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13329 Recognize define-generic-mode.
13330
13331 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13332
13333 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13334 if there's no completion table.
13335
13336 2005-03-23 Miles Bader <miles@gnu.org>
13337
13338 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13339 Remove tty-specific variants, as they're no longer needed.
13340
13341 2005-03-23 Lute Kamstra <lute@gnu.org>
13342
13343 * generic-x.el: Code cleanup: make args constant whenever possible.
13344 (installshield-statement-keyword-list)
13345 (installshield-system-functions-list)
13346 (installshield-system-variables-list, installshield-types-list)
13347 (installshield-funarg-constants-list): Make them constants.
13348
13349 * generic.el (generic-make-keywords-list): Add autoload cookie.
13350
13351 * calendar/time-date.el: Add comment on time value formats.
13352 Don't require parse-time.
13353 (with-decoded-time-value): New macro.
13354 (encode-time-value): New function.
13355 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13356 (days-to-time): Return a valid time value when arg is huge.
13357 (time-since): Use time-subtract.
13358 (time-to-number-of-days): Use time-to-seconds.
13359
13360 2005-03-23 David Ponce <david@dponce.com>
13361
13362 * recentf.el: (recentf-keep): New option.
13363 (recentf-menu-action): Default to `find-file'.
13364 (recentf-keep-non-readable-files-flag)
13365 (recentf-keep-non-readable-files-p)
13366 (recentf-file-readable-p, recentf-find-file)
13367 (recentf-cleanup-remote): Remove.
13368 (recentf-include-p): More robust.
13369 (recentf-keep-p): New function.
13370 (recentf-remove-if-non-kept): Rename from
13371 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13372 All callers updated.
13373 (recentf-menu-items-for-commands): Fix help string.
13374 (recentf-track-closed-file): Update. Doc fix.
13375 (recentf-cleanup): Update. Count removed files. Doc fix.
13376
13377 2005-03-23 Kim F. Storm <storm@cua.dk>
13378
13379 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13380 Don't inherit from fringe face (now happens automatically).
13381
13382 2005-03-22 Kim F. Storm <storm@cua.dk>
13383
13384 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13385 position values.
13386
13387 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13388
13389 * menu-bar.el (showhide-date-time): Remove.
13390 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13391 (menu-bar-make-mm-toggle): Simplify.
13392
13393 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13394
13395 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13396 Accept qualified variable and function names.
13397
13398 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13399
13400 * bindings.el (completion-ignored-extensions):
13401 Remove ".lis" for `vax-vms'.
13402
13403 2005-03-22 Andreas Schwab <schwab@suse.de>
13404
13405 * generic-x.el: Revert last change.
13406 * ldefs-boot.el: Update.
13407
13408 2005-03-22 Jay Belanger <belanger@truman.edu>
13409
13410 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13411 (calc-embedded-save-original-modes)
13412 (calc-embedded-restore-original-modes): New functions.
13413 (calc-do-embedded): Save original modes when entering embedded mode
13414 and restore when leaving embedded mode.
13415 (calc-embedded-modes-change): Change the value of
13416 calc-embedded-original-modes to reflect permanent changes.
13417
13418 2005-03-22 Lute Kamstra <lute@gnu.org>
13419
13420 * generic-x.el: Require generic again.
13421
13422 2005-03-22 Miles Bader <miles@gnu.org>
13423
13424 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13425 Tweak details to look good on both ttys and bitmap displays, light
13426 or dark background, etc.
13427
13428 2005-03-21 Kim F. Storm <storm@cua.dk>
13429
13430 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13431 mouse position.
13432
13433 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13434
13435 * icomplete.el: Don't forcibly turn on the mode upon load.
13436 (icomplete-mode): Use define-minor-mode.
13437 (icomplete-eoinput): Default to nil.
13438 (icomplete-minibuffer-setup): Remove autoload.
13439 (icomplete-tidy): Simplify.
13440 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13441 in the initial state or if the user has modified the field.
13442 Fix handling of icomplete-max-delay-chars.
13443 Remove code that handles the oddball case where
13444 minibuffer-completion-table is an integer.
13445 Wrap icomplete-completions in while-no-input in case building
13446 completions takes more time than expected.
13447 (icomplete-completions): Simplify.
13448
13449 2005-03-21 Richard M. Stallman <rms@gnu.org>
13450
13451 * jka-compr.el (jka-compr-really-do-compress):
13452 Make variable buffer-local.
13453
13454 * image-mode.el: Handle .xpm files too.
13455 (image-toggle-display): Preserve modification flag.
13456
13457 * help.el (where-is): Don't mention aliases with no key bindings.
13458
13459 2005-03-21 Lute Kamstra <lute@gnu.org>
13460
13461 * generic.el: Fix commentary section. Don't require cl for
13462 compilation.
13463 (generic-mode-list): Add autoload cookie.
13464 (generic-use-find-file-hook, generic-lines-to-scan)
13465 (generic-find-file-regexp, generic-ignore-files-regexp)
13466 (generic-mode, generic-mode-find-file-hook)
13467 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13468 (define-generic-mode): Make it a defmacro. Fix docstring.
13469 (generic-mode-internal): Code cleanup. Add autoload cookie.
13470 (generic-mode-set-comments): Code cleanup.
13471 * generic-x.el: Don't prevent compilation. Don't require generic.
13472 Follow coding conventions. Minor code cleanup.
13473 (etc-fstab-generic-mode): Add some keywords.
13474 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13475 define-generic-mode like a function declaration.
13476
13477 2005-03-21 Jay Belanger <belanger@truman.edu>
13478
13479 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13480 changing modes.
13481
13482 2005-03-21 Sam Steingold <sds@gnu.org>
13483
13484 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13485
13486 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13487
13488 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13489 Add underscore to "f$ lexicals" regexp.
13490
13491 2005-03-20 Juri Linkov <juri@jurta.org>
13492
13493 * subr.el (progress-reporter-do-update): When `min-value' is equal
13494 to `max-value', set `percentage' to 0 and prevent division by zero.
13495
13496 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13497
13498 Sync with Tramp 2.0.48.
13499
13500 * net/tramp.el (all): Change all addresses to .gnu.org.
13501 (tramp-append-tramp-buffers): New defun.
13502 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13503 Catch `dont-send' signal.
13504 (tramp-set-auto-save-file-modes): Set always permissions, because
13505 there might be an old auto-saved file belonging to another
13506 original file. This could be a security threat. Reported by
13507 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13508 Check for Emacs 21.3.50 removed.
13509
13510 * net/tramp-smb.el (all): Remove debug construct for
13511 `with-parsed-tramp-file-name'.
13512 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13513 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13514 No error message if DIRECTORY or FILENAME doesn't exist.
13515 (tramp-smb-open-connection): Check existence of
13516 `tramp-smb-program'.
13517
13518 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13519
13520 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13521 Properly handle the case where the `m' or `s' command's argument is not
13522 yet terminated.
13523 (perl-indent-new-calculate): New function.
13524 (perl-indent-line): Use it.
13525
13526 2005-03-20 Miles Bader <miles@gnu.org>
13527
13528 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13529 in text-mode too. Change to new face names.
13530 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13531 Add `:weight bold' attribute.
13532 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13533
13534 2005-03-19 Juri Linkov <juri@jurta.org>
13535
13536 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13537
13538 * international/mule.el (auto-coding-alist): Sync with
13539 `auto-mode-alist' by adding upper case archive file extensions
13540 and adding ear/war to jar extension.
13541
13542 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13543
13544 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13545 running, restart it.
13546
13547 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13548
13549 * finder.el (finder-current-item): Throw an error on an empty line.
13550
13551 * man.el (Man-follow-manual-reference): If current-word returns
13552 nil, use "".
13553
13554 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13555
13556 * simple.el (goto-line): Doc fix.
13557
13558 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13559
13560 * files.el (save-buffer): Doc fix.
13561
13562 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13563
13564 * recentf.el (recentf-cleanup-remote): New variable.
13565 (recentf-cleanup): Use it to conditionally check availability of
13566 remote files.
13567
13568 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13569
13570 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13571 function names.
13572
13573 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13574
13575 * language/thai-word.el: New file.
13576
13577 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13578
13579 * files.el (backup-buffer): If the file's directory is not
13580 writable, use copy instead of move to backup the file.
13581
13582 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13583
13584 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13585
13586 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13587
13588 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13589 Use functionp instead of symbolp and fboundp. Reported by Drkm
13590 <darkman_spam@yahoo.fr>.
13591 (ps-print-version): New version 6.6.6.
13592
13593 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13594
13595 * textmodes/table.el (table--line-column-position): New idiom.
13596 (table--row-column-insertion-point-p): New function to test
13597 validity of row and column insertion operation at a location.
13598 (table-global-menu, table-cell-menu): Use above functions for
13599 deterministic test operation.
13600 (table--editable-cell-p): Behave in deterministic fashion.
13601
13602 2005-03-18 Juri Linkov <juri@jurta.org>
13603
13604 * isearch.el (isearch-lazy-highlight-new-loop):
13605 Make arguments beg and end optional.
13606 (isearch-update): Remove optional arguments nil from
13607 isearch-lazy-highlight-new-loop.
13608 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13609 isearch-lazy-highlight-case-fold-search instead of
13610 isearch-case-fold-search, and let-bind isearch-regexp to
13611 isearch-lazy-highlight-regexp.
13612 Use isearch-lazy-highlight-last-string instead of isearch-string.
13613
13614 * replace.el (perform-replace): Remove bindings of global
13615 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13616 Add three new arguments to `replace-highlight'.
13617 (replace-highlight): Add arguments string, regexp, case-fold.
13618 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13619 to allow isearch-lazy-highlight-new-loop to use these values
13620 to set corresponding isearch-lazy-highlight-* internal
13621 variables whose values lazy highlighting will use regardless of
13622 changes to global variables isearch-string, isearch-regexp,
13623 isearch-case-fold-search during lazy highlighting loop.
13624 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13625 to `lazy-highlight-cleanup'.
13626
13627 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13628 (ispell-highlight-face): Set default face to `isearch' when
13629 lazy highlighting is enabled.
13630 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13631 priority to 1. Add lazy highlighting.
13632 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13633 from `isearch-dehighlight'.
13634
13635 2005-03-18 David Ponce <david@dponce.com>
13636
13637 * files.el (hack-local-variables): Do a case-insensitive search
13638 for End.
13639
13640 2005-03-18 Juri Linkov <juri@jurta.org>
13641
13642 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13643 `isearch-lazy-highlight-cleanup', add alias to old name and
13644 declare obsolete. Add release numbers to other obsolete vars.
13645 (isearch-done, isearch-lazy-highlight-new-loop):
13646 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13647 (lazy-highlight-cleanup) <variable>: Doc fix.
13648 (isearch-lazy-highlight-update): Rename obsolete
13649 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13650
13651 2005-03-18 Kenichi Handa <handa@m17n.org>
13652
13653 * language/thai-util.el: Fix categorization of Thai characters in
13654 thai-category-table.
13655 (thai-composition-pattern): Adjust it for the above change.
13656 (thai-self-insert-command, thai-compose-syllable): New functions.
13657 (thai-compose-region): Use thai-compose-syllable.
13658 (thai-compose-string): Likewise.
13659 (thai-composition-function): Likewise.
13660 (thai-auto-composition): New function.
13661 (thai-auto-composition-mode): New minor mode.
13662
13663 * language/thai.el: Fix patterns to be registered in
13664 composition-function-table.
13665
13666 * international/quail.el (quail-input-method): Locally bind
13667 inhibit-modification-hooks to t.
13668
13669 2005-03-17 Richard M. Stallman <rms@gnu.org>
13670
13671 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13672 (perl-mode): Use run-mode-hooks.
13673
13674 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13675 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13676 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13677
13678 * mail/sendmail.el (sendmail-send-it): Reenable the code
13679 to compute resend-to-address and use it.
13680
13681 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13682
13683 * image-mode.el: New file.
13684
13685 * image.el (insert-sliced-image): Add autoload cookie.
13686
13687 * font-lock.el (font-lock-lines-before): New user option.
13688 (font-lock-after-change-function): Obey it.
13689
13690 * bindings.el (esc-map): Make M-g a prefix.
13691 Bind M-g g and M-g M-g to goto-line.
13692
13693 * faces.el (face-id): Doc fix.
13694
13695 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13696
13697 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13698 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13699 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13700
13701 * mail/sendmail.el (mail-yank-ignored-headers)
13702 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13703 Add Mail-Followup-To and Mail-Reply-To headers.
13704 (mail-citation-hook): Add autoload cookie.
13705 (mail-mode): Doc fix.
13706 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13707 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13708 (mail-mode-fill-paragraph): Handle those headers.
13709 (mail-mailing-lists): New variable.
13710 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13711
13712 2005-03-17 Juri Linkov <juri@jurta.org>
13713
13714 * isearch.el (isearch-fallback): Check for `(car previous)'
13715 before calling `isearch-other-end-state'.
13716
13717 2005-03-17 Kim F. Storm <storm@cua.dk>
13718
13719 * simple.el (move-beginning-of-line): Move to beginning of buffer
13720 line, as well as beginning of screen line.
13721
13722 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13723
13724 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13725 argument REDRAW rather than calendar-redrawing variable.
13726 * calendar/calendar.el (calendar-redrawing): Delete.
13727 (redraw-calendar): Do not bind calendar-redrawing.
13728
13729 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13730
13731 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13732 diary-file buffer.
13733
13734 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13735
13736 * help.el (describe-mode): Allow a :minor-mode-function property to
13737 specify a different minor mode toggle function than the variable.
13738 * simple.el (auto-fill-function):
13739 * subr.el (add-minor-mode): Use it.
13740
13741 2005-03-16 Kenichi Handa <handa@m17n.org>
13742
13743 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13744 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13745 (ethio-fidel-to-sera-buffer): Likewise.
13746
13747 2005-03-16 Juri Linkov <juri@jurta.org>
13748
13749 * emacs-lisp/find-func.el (find-function-regexp):
13750 Add defun-emitting macro `menu-bar-make-toggle'.
13751
13752 * isearch.el: Put `isearch-scroll' property to
13753 `split-window-horizontally'.
13754
13755 * info.el: Update error messages for `debug-ignored-errors'.
13756 (Info-isearch-search): Doc fix.
13757 (Info-find-node): Move up code to go into info buffer before
13758 recording the node to the history.
13759 (Info-fontify-node): Fontify titles only if the next line
13760 has two or more `*', `=', `-', `.'.
13761 Display "go to this node" for empty (match-string 3).
13762
13763 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13764
13765 * term/mac-win.el: Add mouse pointer shape constants.
13766
13767 2005-03-15 Kim F. Storm <storm@cua.dk>
13768
13769 * simple.el (move-beginning-of-line): Use vertical-motion.
13770
13771 2005-03-15 Juri Linkov <juri@jurta.org>
13772
13773 * isearch.el (isearch-error): New variable.
13774 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13775 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13776 (isearch-within-brackets-state): Remove.
13777 (isearch-case-fold-search-state, isearch-pop-fun-state):
13778 Decrease frame index.
13779 (isearch-mode, isearch-top-state, isearch-push-state)
13780 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13781 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13782 (isearch-search, isearch-lazy-highlight-new-loop):
13783 Replace `isearch-invalid-regexp' with `isearch-error'.
13784 Remove `isearch-within-brackets'.
13785 (isearch-search): Add `search-failed' handler to `condition-case'.
13786 (isearch-lazy-highlight-search): Add `condition-case' to catch
13787 errors and allow `isearch-lazy-highlight-update' to try
13788 highlighting from the beginning of the window.
13789 (isearch-repeat): Move up code to set isearch-wrapped to t
13790 before calling isearch-wrap-function.
13791
13792 * info.el (Info-isearch-initial-node): New internal variable.
13793 (Info-search): Signal an error in isearch mode when search leaves
13794 the initial node. Signal an error when `bound' is non-nil and
13795 nothing was found in the current subfile.
13796 (Info-isearch-search): Remove `condition-case'.
13797 (Info-isearch-wrap): Don't wrap when search failed during leaving
13798 the initial node. If `Info-isearch-search' is nil, wrap around
13799 the current node.
13800 (Info-isearch-start): New fun.
13801 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13802 `isearch-mode-hook'.
13803
13804 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13805
13806 * simple.el (normal-erase-is-backspace): Set default to t if
13807 running on Mac.
13808
13809 * term/mac-win.el (function-key-map): Sync with x-win.el.
13810
13811 2005-03-15 Kenichi Handa <handa@m17n.org>
13812
13813 * international/mule-cmds.el (locale-language-names): Modify the
13814 format of elements and add more entries.
13815 (locale-preferred-coding-systems): Add more entries.
13816 (set-locale-environment): Adjust for the change of
13817 locale-language-names.
13818
13819 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * pcvs.el (smerge-ediff): Remove bogus autoload.
13822
13823 2005-03-14 Lute Kamstra <lute@gnu.org>
13824
13825 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13826 Ignore a `*' at the beginning of a line.
13827
13828 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13829 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13830 subr.el.
13831 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13832 to specify indentation.
13833
13834 * generic.el (define-generic-mode): Let generic-mode-list be a
13835 list of strings; test membership with equal.
13836
13837 2005-03-14 Kim F. Storm <storm@cua.dk>
13838
13839 * simple.el (next-line, previous-line): Add optional try-vscroll
13840 arg to recognize interactive use. Pass it on to line-move.
13841 (line-move): Don't perform auto-window-vscroll when defining or
13842 executing keyboard macro to ensure consistent behavior.
13843
13844 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13845
13846 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13847
13848 2005-03-13 Lute Kamstra <lute@gnu.org>
13849
13850 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13851 debugger-setup-buffer so that backtrace marks the frames set to
13852 debug-on-exit and we don't have to do it manually. Set an extra
13853 debug-on-exit for macro's.
13854 (debugger-setup-buffer): Don't mark the top frame manually.
13855
13856 2005-03-12 Lute Kamstra <lute@gnu.org>
13857
13858 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13859 lisp-indent-function throughout.
13860 (with-no-warnings): Set lisp-indent-function property.
13861
13862 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13863
13864 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13865 Add entry for backslash.
13866
13867 2005-03-12 Juri Linkov <juri@jurta.org>
13868
13869 * info.el (Info-search): Four fixes for backward search.
13870
13871 2005-03-11 Jay Belanger <belanger@truman.edu>
13872
13873 * calc/calc.el (calc-language-alist): New variable.
13874 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13875 (calc-embedded-find-modes): Use calc-language-alist instead of
13876 calc-embedded-language-alist.
13877
13878 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13879
13880 * calendar/calendar.el (calendar-redrawing): New internal
13881 variable.
13882 (redraw-calendar): Remove bogus save-excursion from previous
13883 change. Bind calendar-redrawing to t for mark-diary-entries.
13884 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13885 calendar if that is why we were called.
13886
13887 2005-03-11 Kenichi Handa <handa@m17n.org>
13888
13889 * international/mule.el (make-coding-system): Set property
13890 coding-system-define-form to nil.
13891 (define-coding-system-alias): Likewise.
13892
13893 2005-03-11 Kenichi Handa <handa@m17n.org>
13894
13895 These changes are suggested by Dave Love <fx@gnu.org>.
13896
13897 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13898 coding: tag.
13899 (adaptive-fill-regexp): Add more bullets.
13900 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13901 regexps.
13902
13903 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13904
13905 * help.el (describe-mode): Properly handle non-trivial lighters.
13906 Don't ignore minor modes that are not listed in minor-mode-list.
13907
13908 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13909 feature ON when the user requests to turn it OFF.
13910
13911 2005-03-10 Lute Kamstra <lute@gnu.org>
13912
13913 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13914 (implement-debug-on-entry): New function to replace debug-entry-code.
13915 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13916 second argument as the 2005-03-07 change makes it obsolete.
13917 (debug-on-entry, cancel-debug-on-entry): Update call to
13918 debug-on-entry-1.
13919 (debug, debugger-setup-buffer): Comment update.
13920 (debugger-frame-number): Update to work with implement-debug-on-entry.
13921
13922 2005-03-10 Jay Belanger <belanger@truman.edu>
13923
13924 * calc/calc-embed.el (math-ms-args): Declare it.
13925 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13926 math-ms-args.
13927 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13928 variables.
13929
13930 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13931
13932 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13933 Use message-box.
13934
13935 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13936 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13937 (tooltip-gud-tips): Simplify.
13938 (tooltip-gud-tips-p): Remove superfluous :set.
13939 (tooltip-gud-modes): Add fortran-mode.
13940 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13941
13942 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13943
13944 2005-03-09 Kim F. Storm <storm@cua.dk>
13945
13946 * play/animate.el (animate-place-char): Use forward-line instead
13947 of next-line to improve performance.
13948
13949 2005-03-09 Simon Josefsson <jas@extundo.com>
13950
13951 * net/browse-url.el (browse-url-default-browser): Doc fix.
13952
13953 2005-03-09 Miles Bader <miles@gnu.org>
13954
13955 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13956 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13957
13958 2005-03-09 Kenichi Handa <handa@m17n.org>
13959
13960 * international/latin-1.el: Set case and syntax for 255 only if
13961 set-case-syntax-set-multibyte is nil.
13962
13963 * textmodes/ispell.el (ispell-insert-word): New function.
13964 (ispell-word): Use ispell-insert-word to insert a new word.
13965 (ispell-process-line): Likewise.
13966 (ispell-complete-word): Likewise.
13967
13968 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13969
13970 * calendar/calendar.el (redraw-calendar): Preserve point.
13971 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13972 (calendar-week-start-day): Move after definition of
13973 redraw-calendar. Delete buffer test, since redraw-calendar has
13974 that now.
13975
13976 * calendar/diary-lib.el (mark-diary-entries): Only call
13977 redraw-calendar in the first of any recursive calls.
13978 Reported by Alan Shutko <ats@acm.org>.
13979
13980 2005-03-08 Juri Linkov <juri@jurta.org>
13981
13982 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13983 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13984 (html-radio-buttons): Add a space before the trailing `/>' where
13985 sgml-xml-mode is non-nil.
13986 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13987 the subsequent tag of the empty XML tag.
13988 (html-href-anchor): Don't set initial input to "http:".
13989 (html-image): Ask for the image URL and set point inside alt="".
13990 (html-name-anchor): Duplicate the name in the `id' attribute when
13991 sgml-xml-mode is non-nil.
13992 (html-paragraph): Remove \n before <p>.
13993 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13994 instead of `checked' when sgml-xml-mode is non-nil.
13995
13996 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13997 Remove 1 space before #RRGGBB to not truncate it on terminal
13998 windows w/o fringes. Remove 1 space between bg and fg examples
13999 to get more space.
14000 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
14001 avoid byte-compile warnings.
14002
14003 * image-file.el (image-file-handler): Put `safe-magic' property to
14004 `image-file-handler'.
14005
14006 * info.el (Info-isearch-search): Emulate word search in
14007 isearching through multiple Info nodes with Info-search.
14008 (Info-isearch-wrap): Allow isearch-word.
14009
14010 2005-03-08 Lute Kamstra <lute@gnu.org>
14011
14012 * emacs-lisp/debug.el (debugger-step-through): Make sure that
14013 stepping into the debugger's code is not possible.
14014 (debugger-jumping-flag): Docstring update.
14015
14016 2005-03-08 Jay Belanger <belanger@truman.edu>
14017
14018 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
14019 embedded mode begins.
14020 (calc-embedded-language-alist): New variable.
14021 (calc-embedded-find-modes): Use calc-embedded-language-alist to
14022 set default language mode.
14023
14024 2005-03-08 Kenichi Handa <handa@m17n.org>
14025
14026 * international/ccl.el (define-ccl-program): Fix docstring about
14027 extra 256 bytes assured for the output buffer.
14028
14029 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14030 Fix BUFFER_MAGNIFICATION to 2.
14031 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14032
14033 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
14034
14035 * align.el (align-rules-list): Added an alignment rule for CSS
14036 declarations (applies to css-mode and html-mode buffers).
14037
14038 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
14041
14042 2005-03-07 Kim F. Storm <storm@cua.dk>
14043
14044 * simple.el (move-beginning-of-line): New command.
14045
14046 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
14047
14048 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
14049
14050 * emulation/cua-base.el: Put CUA move property on move-end-of-line
14051 and move-beginning-of-line.
14052
14053 * apropos.el (apropos-print): Omit command from M-x ... RET.
14054
14055 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
14056
14057 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
14058 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
14059
14060 2005-03-06 Richard M. Stallman <rms@gnu.org>
14061
14062 * bindings.el (esc-map): Bind M-g to goto-line.
14063
14064 * facemenu.el (global-map): Bind M-o, not M-g.
14065
14066 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14067
14068 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
14069 "Open Directory" as for "Open File".
14070
14071 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
14072
14073 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
14074 (push-mark-command): Run activate-mark-hook.
14075
14076 2005-03-06 Richard M. Stallman <rms@gnu.org>
14077
14078 * help-mode.el (help-mode-finish): Don't alter the element
14079 in view-return-to-alist if there already is one.
14080
14081 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
14082 make sure the current buffer is the expected one.
14083
14084 * novice.el (disabled-command-function): Output in *Disabled Command*.
14085 Explicitly ignore non-keyboard events, and explicitly handle C-g.
14086
14087 * textmodes/flyspell.el (flyspell-large-region):
14088 Pass args differently for aspell.
14089
14090 * files.el (mode-require-final-newline): Doc fix.
14091
14092 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14093
14094 * progmodes/which-func.el (which-function):
14095 Specify NOERROR when calling imenu--make-index-alist.
14096
14097 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * simple.el (normal-erase-is-backspace): Define default value.
14100
14101 * custom.el (custom-theme-set-variables): Remove unused var
14102 `immediate'.
14103 (custom-reevaluate-setting): Simple function to handle variables
14104 that are defined before their default value can really be
14105 computed.
14106
14107 * startup.el (command-line): Use it for temporary-file-directory,
14108 small-emporary-file-directory, auto-save-file-name-transforms,
14109 blink-cursor-mode, and normal-erase-is-backspace.
14110
14111 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
14112 progress, even with buggy anchored keywords.
14113
14114 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
14115
14116 * simple.el (goto-line): Remove unbalanced final parenthesis.
14117
14118 2005-03-05 Richard M. Stallman <rms@gnu.org>
14119
14120 * simple.el (goto-line): Use a number at point as the default.
14121 With C-u as arg, switch buffers.
14122
14123 2005-03-05 Juri Linkov <juri@jurta.org>
14124
14125 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
14126 with `no-blinking-cursor'.
14127
14128 * startup.el (no-blinking-cursor): New defvar.
14129 (command-line): Add `--no-blinking-cursor' to longopts.
14130 Set `no-blinking-cursor' to t for command line arguments
14131 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14132 with `no-blinking-cursor' in the condition for calling
14133 `blink-cursor-mode'.
14134
14135 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14136
14137 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14138 (menu-bar-options-save): Add blink-cursor-mode.
14139 (menu-bar-options-menu): Add blink-cursor-mode.
14140
14141 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14142
14143 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14144 (icalendar-export-file, icalendar-export-region)
14145 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14146 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14147
14148 2005-03-04 Lute Kamstra <lute@gnu.org>
14149
14150 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14151 (debug-function-list): Ditto.
14152
14153 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14154
14155 * textmodes/texinfmt.el (texinfo-append-refill):
14156 Redefine the types of line to which @refill
14157 is not appended by replacing a search for `@refill\\|@bye' with
14158 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14159 itemize@refill' bug and the unfilled long lines bug.
14160 (texinfmt-version): Update number and date.
14161
14162 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14163
14164 * international/code-pages.el (windows-1250, windows-125[2-8])
14165 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14166
14167 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14170 bound yet.
14171
14172 2005-03-02 Romain Francoise <romain@orebokech.com>
14173
14174 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14175 buffer after removing limits.
14176 (ibuffer-pop-filter): Ditto.
14177 Update copyright.
14178
14179 2005-03-02 Miles Bader <miles@gnu.org>
14180
14181 * button.el (make-text-button): If the user doesn't specify a
14182 type, use the default. Rewrite to use `add-text-properties' and
14183 plist functions.
14184
14185 2005-03-01 Lute Kamstra <lute@gnu.org>
14186
14187 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14188 (debugger-jumping-flag): New var.
14189 (debug-entry-code): Use it.
14190 (debugger-jump): Use debugger-jumping-flag and add
14191 debugger-reenable to post-command-hook.
14192 (debugger-reenable): Use debugger-jumping-flag and remove itself
14193 from post-command-hook.
14194 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14195 debugger-reenable.
14196
14197 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14198
14199 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14200 inclusion of "itemize\\|", which may be unnecessary, is certainly
14201 inelegant, and stops refilling in itemize lists when formatting
14202 Japanese Texinfo files to Info.
14203 Update copyright to 2005.
14204
14205 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14206
14207 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14208 of an error if GDB can't find the source file.
14209
14210 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14211
14212 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14213 not just the calendar.
14214
14215 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14216 first.
14217 (diary-redraw-calendar): New function.
14218 (make-diary-entry): Add diary-redraw-calendar to local
14219 write-contents-functions. Turn off selective display before
14220 inserting in diary.
14221
14222 2005-03-01 Kim F. Storm <storm@cua.dk>
14223
14224 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14225
14226 2005-03-01 Lute Kamstra <lute@gnu.org>
14227
14228 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14229 that debug-entry-code can be safely removed from a function while
14230 this code is being evaluated. Revert the 2005-02-27 change as the
14231 new implementation no longer requires it. Make sure that a
14232 function body containing just a string is not mistaken for a docstring.
14233 (debug): Skip one more frame in case of debug on entry.
14234 (debugger-setup-buffer): Delete one more frame line in case of
14235 debug on entry.
14236 (debugger-frame-number): Update to use the new text introduced by
14237 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14238
14239 2005-02-28 Kim F. Storm <storm@cua.dk>
14240
14241 * double.el (double-translate-key): Call force-window-update after
14242 read-event to avoid crash in redisplay.
14243
14244 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14247 (debug): Use it. Move the inhibit-trace earlier.
14248 (debug-entry-code): New const.
14249 (debug-on-entry-1): Use it.
14250
14251 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14252
14253 * international/utf-16.el (ccl-encode-mule-utf-16le):
14254 Fix BUFFER_MAGNIFICATION to 2.
14255 (ccl-encode-mule-utf-16be): Likewise.
14256
14257 2005-02-28 Kenichi Handa <handa@m17n.org>
14258
14259 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14260 Fix BUFFER_MAGNIFICATION to 4.
14261 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14262
14263 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14264
14265 * speedbar.el (speedbar-update-flag): Doc fix.
14266 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14267 argument.
14268
14269 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14272 have a non-nil `invisible' property but are actually visible.
14273
14274 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14275 for perldoc sections.
14276 (perl-outline-regexp, perl-outline-level): New var and function.
14277 (perl-mode): Use them.
14278
14279 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14280
14281 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14282 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14283
14284 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14285
14286 * cus-edit.el: Comment change.
14287 (custom-buffer-create-internal): Slightly reword text at top of
14288 Custom buffers. Mention there that saving an option edits the
14289 init file. Add link to Emacs manual node on `custom-file'.
14290 (custom-magic-alist): Rewrite individual State messages to use
14291 capitalized keywords. Doc fix.
14292
14293 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14294
14295 * calendar/calendar.el (calendar-buffer): Move above
14296 calendar-week-start-day.
14297 (calendar-week-start-day): Doc fix. Add :set function.
14298 (calendar-minimum-window-height): New variable.
14299 (generate-calendar-window): Only resize window if selected-window
14300 is displaying the calendar buffer. Use new variable
14301 calendar-minimum-window-height.
14302 (generate-calendar): Reword error message.
14303 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14304
14305 2005-02-27 Andreas Schwab <schwab@suse.de>
14306
14307 * vc.el (vc-do-command): Don't run command asynchronously when
14308 operating in a remote directory.
14309
14310 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14311 change from sync with Tramp 2.0.47.
14312
14313 2005-02-27 Richard M. Stallman <rms@gnu.org>
14314
14315 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14316
14317 * textmodes/flyspell.el (flyspell-mode-on):
14318 Call ispell-change-dictionary only if necessary.
14319
14320 * emacs-lisp/re-builder.el (regexp-builder): New function.
14321
14322 * register.el (describe-register-1): Explicitly handle
14323 yank-excluded-properties = t.
14324
14325 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14326 (custom-magic-alist): Change the status descriptions again.
14327 (face widget-type): Total rewrite based on `restricted-sexp'
14328 to eliminate the confusing double hiding levels.
14329
14330 * emacs-lisp/debug.el (debug-on-entry-1):
14331 If function body is empty, add nil as body form.
14332
14333 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * emacs-lisp/trace.el (inhibit-trace): New var.
14336 (trace-make-advice): Use it.
14337
14338 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14339
14340 2005-02-26 Kim F. Storm <storm@cua.dk>
14341
14342 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14343 (mouse-on-link-p, mouse-drag-region-1): Use it.
14344
14345 2005-02-25 Lute Kamstra <lute@gnu.org>
14346
14347 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14348
14349 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14350
14351 * frame.el (blink-cursor-mode): Add :group keyword.
14352
14353 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14354
14355 * calendar/icalendar.el (icalendar--decode-isodatetime):
14356 New optional argument DAY-SHIFT.
14357 (icalendar-export-region): Fix coding-system-for-write.
14358 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14359 events by one.
14360
14361 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14362
14363 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14364
14365 2005-02-24 Kim F. Storm <storm@cua.dk>
14366
14367 * international/iso-acc.el (iso-accents-compose): Fix crash
14368 during redisplay. Call force-window-update after read-event
14369 and delete-region to signal that window is not accurate.
14370
14371 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14372
14373 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14374 Remove unused and inexistent var `inhibit-trace'.
14375 (debugger-mode): Use run-mode-hooks.
14376 (debugger-list-functions): Add buttons; setup xref stack.
14377
14378 2005-02-23 Richard M. Stallman <rms@gnu.org>
14379
14380 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14381 appointment says it was explicitly made.
14382 (appt-add): Set the 3rd element.
14383 (appt-make-list): Preserve explicit appointments.
14384
14385 * subr.el (find-tag-default): Catch errors in forward-sexp.
14386
14387 2005-02-23 Juri Linkov <juri@jurta.org>
14388
14389 * info.el (Info-isearch-search): New defcustom.
14390 (Info-isearch-search): Call the default isearch function
14391 when Info-isearch-search is nil.
14392 (Info-isearch-wrap): Use variable Info-isearch-search.
14393
14394 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14395
14396 * cus-edit.el: Comment change.
14397
14398 2005-02-22 Kim F. Storm <storm@cua.dk>
14399
14400 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14401 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14402
14403 2005-02-22 Simon Josefsson <jas@extundo.com>
14404
14405 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14406 New variable.
14407 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14408 Oskarsson" <myrkraverk@users.sourceforget.net>.
14409
14410 2005-02-22 Kim F. Storm <storm@cua.dk>
14411
14412 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14413 check that window of that event is the selected window.
14414 (mouse-drag-region-1): Compare mouse event window to selected
14415 window before setting point.
14416
14417 * tooltip.el (tooltip-show-help-function): Pass event to
14418 mouse-on-link-p so it can check selected window.
14419
14420 2005-02-22 Kenichi Handa <handa@m17n.org>
14421
14422 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14423 (ps-mule-show-warning): New function.
14424 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14425 characters are found.
14426
14427 * ps-print.el (ps-header-footer-string): Return a list of header
14428 and footer strings.
14429
14430 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14431
14432 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14433
14434 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * frame.el (blink-cursor-mode): Use define-minor-mode.
14437
14438 * term/mac-win.el (function-key-map): Use char-names more consistently.
14439 (file-name-coding-system): Only set it for MacOS-9. The other case is
14440 already handled in mule-cmds.el (where it also works when mac-win.el
14441 is not used).
14442
14443 2005-02-21 Kenichi Handa <handa@m17n.org>
14444
14445 * international/mule.el (ctext-pre-write-conversion): Always use
14446 " *code-converting-work*" buffer for work.
14447
14448 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14449
14450 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14451
14452 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14453
14454 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14455
14456 * ses.el (undo-more): Restore defadvice, but only the part that
14457 allows changes outside the restricted area of the buffer.
14458
14459 2005-02-20 Kim F. Storm <storm@cua.dk>
14460
14461 * simple.el (line-move): Add fourth optional arg try-vscroll which
14462 must be set to perform auto-window-vscroll.
14463 When moving backwards and doing auto-window-vscroll, automatically
14464 vscroll to the last part of lines which are taller than the window.
14465 (next-line, previous-line): Set try-vscroll arg on line-move.
14466
14467 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14468
14469 * replace.el (query-replace, query-replace-regexp)
14470 (replace-string, replace-regexp): When operating on region, make
14471 the minibuffer prompt say so.
14472
14473 * isearch.el (isearch-forward): Document isearch-query-replace and
14474 isearch-query-replace-regexp keybindings.
14475
14476 2005-02-19 Jay Belanger <belanger@truman.edu>
14477
14478 * calc/calc-aent.el (math-read-token): Add local variable.
14479
14480 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14481 (calc-edit-top): Move declaration to earlier in file.
14482 (calc-edit-macro-repeats): Add local variables.
14483
14484 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14485 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14486 calcFunc-tanh.
14487 Adjust integration rule for calcFunc-tan.
14488
14489 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14490
14491 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14492 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14493 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14494 (viper-skip-separators): Bug fix.
14495 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14496 particular major mode.
14497 (viper-del-backward-char-in-replace): Don't put deleted char on the
14498 kill ring.
14499
14500 * viper-ex.el (viper-color-display-p): New function.
14501 (viper-has-face-support-p): Use viper-color-display-p.
14502
14503 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14504
14505 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14506
14507 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14508 (viper-file-remote-p): Make equivalent to file-remote-p.
14509
14510 * viper.el (viper-major-mode-modifier-list):
14511 Use viper-gnus-modifier-map.
14512
14513 2005-02-19 David Kastrup <dak@gnu.org>
14514
14515 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14516 quoting.
14517
14518 2005-02-19 Jay Belanger <belanger@truman.edu>
14519
14520 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14521 Remove extra definitions.
14522 (calc-coth): New function.
14523 (calcFunc-cot): Fix `let'.
14524
14525 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14526
14527 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14528 the reasons we use "type pc" in these faces.
14529
14530 * button.el (button): Ditto.
14531
14532 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14533
14534 * replace.el (query-replace-read-from): Set the value of
14535 query-replace-from-history-variable to handle the case of an empty
14536 string entered to accept the suggested default.
14537
14538 * net/tramp.el (tramp-file-name-for-operation):
14539 Use dired-call-process instead of dired-call-process-command.
14540
14541 2005-02-19 Jay Belanger <belanger@truman.edu>
14542
14543 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14544 (math-div-non-trig): New variables.
14545 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14546 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14547 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14548 trig expressions.
14549
14550 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14551
14552 * progmodes/gdb-ui.el (gdb-var-update-handler)
14553 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14554 for watch expressions,
14555 (gdb-var-create-handler): Don't set speedbar-update-flag.
14556 (gdb-post-prompt): Simplify test for speedbar.
14557
14558 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14559
14560 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14561 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14562 we use the syntax table of the correct buffer.
14563 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14564 Felix Gatzemeier.
14565
14566 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14567 (ediff-file-remote-p): Make synonymous with file-remote-p.
14568 In all deffaces ediff-*-face-*, use min-colors.
14569
14570 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14571 ediff-recurse-to-subdirectories.
14572 (ediff-mark-if-equal): Check that the arguments are strings, use
14573 ediff-same-contents (after to Felix Gatzemeier).
14574
14575 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14576 nil.
14577
14578 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14579
14580 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14581
14582 2005-02-18 David Kastrup <dak@gnu.org>
14583
14584 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14585 use `mark-active' when defined.
14586
14587 2005-02-18 Kenichi Handa <handa@m17n.org>
14588
14589 * ps-print.el (ps-font-info-database): New entry
14590 ZapfChancery-MediumItalic with correct font name. Fix font name
14591 of the entry Zapf-Chancery-MediumItalic.
14592
14593 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14594
14595 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14596
14597 2005-02-16 Kim F. Storm <storm@cua.dk>
14598
14599 * ido.el (ido-fallback-command): Pass user input to fallback command.
14600
14601 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14602
14603 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14604 (gdb-find-file-hook): Add server prefix.
14605
14606 2005-02-16 Richard M. Stallman <rms@gnu.org>
14607
14608 * replace.el (perform-replace): Pass new args to replace-highlight.
14609 (replace-highlight): Take region args,
14610 and pass them to isearch-lazy-highlight-new-loop.
14611
14612 * novice.el (disabled-command-hook): Autoload the defalias
14613 and the make-obsolete-variable call.
14614
14615 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14616
14617 * isearch.el (isearch-lazy-highlight-start-limit)
14618 (isearch-lazy-highlight-end-limit): New variables limit
14619 the region for highlighting.
14620 (isearch-lazy-highlight-new-loop): New args BEG and END.
14621 (isearch-lazy-highlight-search): Use the new vars.
14622 (isearch-lazy-highlight-update): Likewise.
14623
14624 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14625
14626 * cus-start.el (all): Use default-boundp.
14627
14628 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14629
14630 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14631
14632 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14633
14634 * autorevert.el (auto-revert-stop-on-user-input)
14635 (auto-revert-verbose): Doc fixes.
14636
14637 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14638
14639 * international/mule-cmds.el (set-locale-environment): Remove call
14640 to set-selection-coding-system on Windows.
14641
14642 2005-02-15 Jay Belanger <belanger@truman.edu>
14643
14644 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14645 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14646 calcFunc-coth.
14647 (math-simplify-sqrt): Add simplifications.
14648
14649 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14650 to list.
14651
14652 * calc/calc-ext.el: Add functions to autoloads.
14653
14654 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14655 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14656 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14657 (math-csc-raw, math-cot-raw): New functions.
14658
14659 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14660
14661 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14662 the variable name in a message.
14663
14664 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14665 calcFunc-csc, calcFunc-cot.
14666
14667 * calc/calcalg2.el: Add derivative and integration rules for
14668 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14669 calcFunc-csch, calcFunc-coth.
14670 (math-do-integral-methods): Add to checks for when to use
14671 substitutions.
14672
14673 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14674
14675 2005-02-15 Lute Kamstra <lute@gnu.org>
14676
14677 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14678 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14679 <monnier@iro.umontreal.ca>
14680 (lisp-outline-level): Improve efficiency. Suggested by David
14681 Kastrup <dak@gnu.org>.
14682
14683 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14684
14685 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14686 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14687 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14688 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14689 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14690
14691 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14692
14693 * cus-start.el (all): Comment change.
14694
14695 2005-02-14 Lute Kamstra <lute@gnu.org>
14696
14697 * cus-start.el (all): Check if symbol is void.
14698
14699 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14700
14701 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14702 optional argument to \cite.
14703
14704 2005-02-14 Richard M. Stallman <rms@gnu.org>
14705
14706 * cus-edit.el (custom-buffer-create-internal): Update help message.
14707 (custom-magic-alist): Update help messages.
14708
14709 * cus-start.el (all): Allow a var to specify a standard value.
14710
14711 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14712
14713 * custom.el (custom-theme-set-variables): Handle variable aliases.
14714
14715 * frame.el (blink-cursor-timer): Doc fix.
14716 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14717 declare obsolete.
14718 (blink-cursor-mode): Define with defcustom and use correct
14719 standard expression in that defcustom.
14720 * startup.el (command-line): Adapt to above changes in frame.el.
14721
14722 2005-02-11 Lute Kamstra <lute@gnu.org>
14723
14724 * apropos.el (apropos-score-doc): Prevent division by zero.
14725
14726 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14727
14728 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14729 (icalendar--get-event-property-attributes)
14730 (icalendar--get-event-properties)
14731 (icalendar--datetime-to-diary-date): New functions.
14732 (icalendar--split-value): Doc fix.
14733 (icalendar--datetime-to-noneuropean-date)
14734 (icalendar--datetime-to-european-date): New optional argument
14735 SEPARATOR. Return result as a string instead of a list.
14736 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14737 (icalendar--convert-string-for-export): Rename arg S to STRING.
14738 (icalendar-export-region): Doc fix. Change name of error buffer.
14739 Save output buffer.
14740 (icalendar-import-file): Add blank at end of prompt.
14741 (icalendar-import-buffer): Doc fix. Do not switch to error
14742 buffer. Indicate status in return value.
14743 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14744 buffer. Save output buffer. Handle exception from recurrence
14745 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14746 events. Fix problems with weekly all-day events.
14747
14748 2005-02-10 Richard M. Stallman <rms@gnu.org>
14749
14750 * simple.el (eval-expression-print-format):
14751 Avoid warning about edebug-active.
14752
14753 * help.el (help-for-help-internal): Rename from help-for-help.
14754 (help-for-help): Define with defalias.
14755
14756 * font-core.el (font-lock-default-function): Use with-no-warnings.
14757
14758 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14759
14760 * custom.el (defface): Doc fix.
14761
14762 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14763
14764 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14765 width 0" to prevent word wrapping problems.
14766
14767 2005-02-09 Kim F. Storm <storm@cua.dk>
14768
14769 * ido.el (ido-file-extensions-order): New defcustom.
14770 (ido-file-extension-lessp, ido-file-extension-aux)
14771 (ido-file-extension-order): New advanced file ordering.
14772 (ido-file-lessp): New simple file ordering.
14773 (ido-sort-list): Remove.
14774 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14775 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14776
14777 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14778
14779 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14780 that some versions of grep produce.
14781 (grep-mode-font-lock-keywords): Likewise.
14782
14783 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14784
14785 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14786 (gdb-cdir): Delete.
14787 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14788 (gdb-source-info): Treat case when source file is in another
14789 directory properly.
14790 (gdb-get-location): New function.
14791
14792 2005-02-07 Jay Belanger <belanger@truman.edu>
14793
14794 * calc/calc-prog.el (calc-write-parse-table-part)
14795 (calc-fix-token-name): Fix a check for language type.
14796
14797 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14798
14799 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14800
14801 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14802 as directory not writable.
14803
14804 2005-02-07 Kim F. Storm <storm@cua.dk>
14805
14806 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14807 (cua--standard-movement-commands): Remove list.
14808 Instead, set CUA property value to move for movement commands.
14809 (cua-movement-commands): Remove. Users must set CUA prop instead.
14810 (cua--pre-command-handler): Check CUA property.
14811 (cua--init-keymaps): Don't remap undo commands.
14812 (cua-mode): Don't call cua--rectangle-on-off.
14813
14814 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14815 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14816 (cua--rect-undo-set-point): New var.
14817 (cua--rectangle-undo-boundary): Setup undo apply entry.
14818 (cua--rect-undo-handler): New function for rectangle undo.
14819 (cua--rect-start-position, cua--rect-end-position): Add.
14820 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14821 for restored rectangle. Set point if cua--rect-undo-set-point.
14822
14823 2005-02-06 Jay Belanger <belanger@truman.edu>
14824
14825 * calc/calc-lang.el (calc-tex-language): Display more information
14826 in messages.
14827
14828 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14829 in TeX mode.
14830
14831 2005-02-06 Richard M. Stallman <rms@gnu.org>
14832
14833 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14834
14835 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14836
14837 * net/ldap.el (ldap-search-internal): Support attributes with
14838 optional descriptions separated by a semi-colon, as in
14839 "userCertificate;binary".
14840
14841 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14842
14843 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14844 isn't a cons (i.e. the version is 0).
14845
14846 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14847
14848 * help.el (help-for-help): Doc fix.
14849
14850 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14851
14852 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14853 GDB-Windows on the menu-bar as this works better.
14854
14855 2005-02-04 Jay Belanger <belanger@truman.edu>
14856
14857 * calc/calc-embed.el (calc-embedded-update): Don't put in
14858 unnecessary newlines. Adjust the end of formula marker.
14859
14860 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14861 (math-latex-parse-two-args): New function.
14862
14863 2005-02-03 Lute Kamstra <lute@gnu.org>
14864
14865 * help-fns.el (help-with-tutorial): Make sure that users cannot
14866 remove the entire text of the tutorial by means of `undo'.
14867
14868 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14869
14870 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14871 in recent changes, where the ispell process was repeatedly
14872 killed & restarted.
14873
14874 * international/mule-cmds.el (set-locale-environment): Set file-name
14875 coding system to utf-8 on Darwin systems.
14876 (set-default-coding-systems): Don't set default-file-name-coding-system
14877 on Darwin systems.
14878
14879 2005-02-03 Richard M. Stallman <rms@gnu.org>
14880
14881 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14882
14883 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14884
14885 * faces.el (list-faces-display): Add optional argument.
14886
14887 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14888
14889 * font-core.el (font-lock-default-function): Handle the rare case where
14890 only font-lock-keywords is set.
14891
14892 2005-02-02 Kenichi Handa <handa@m17n.org>
14893
14894 * international/characters.el: Cancel previous change for
14895 I-WITH-DOT-ABOVE and DOTLESS-i.
14896
14897 * international/latin-5.el: Cancel previous change.
14898
14899 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14900
14901 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14902
14903 2005-02-02 Kenichi Handa <handa@m17n.org>
14904
14905 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14906 DOTLESS-i.
14907
14908 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14909 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14910
14911 * case-table.el (get-upcase-table): New function.
14912 (copy-case-table): Copy upcaes table too if non-nil.
14913 (set-case-syntax-delims): Maintain upcase table too.
14914 (set-case-syntax-pair): Likewise.
14915 (set-upcase-syntax, set-downcase-syntax): New functions.
14916 (set-case-syntax): Maintain upcase table too.
14917
14918 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14919
14920 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14921
14922 * progmodes/gud.el (gud-goto-info): New function.
14923 (gud-tool-bar-map): Use correct icon.
14924
14925 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14926
14927 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14928 When delegating, order args in the funcall correctly.
14929
14930 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14931
14932 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14933
14934 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14935
14936 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14937 buffer not visiting a file.
14938
14939 2005-01-31 Jay Belanger <belanger@truman.edu>
14940
14941 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14942 bound on the line with the formula.
14943
14944 2005-01-31 Kim F. Storm <storm@cua.dk>
14945
14946 * ses.el (ses-create-cell-variable-range)
14947 (ses-destroy-cell-variable-range, ses-reset-header-string)
14948 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14949 (ses-insert-row): Fix format of apply undo entries.
14950
14951 2005-01-31 Jay Belanger <belanger@truman.edu>
14952
14953 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14954 parts.
14955
14956 * calc/calc-embed.el (calc-embedded-open-formula)
14957 (calc-embedded-close-formula): Ignore matrix environments.
14958
14959 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14960 TeX mode.
14961
14962 * calc/calc-lang.el (math-function-table, math-oper-table)
14963 (math-variable-table): Adjust the LaTeX portions.
14964
14965 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14966 (math-latex-ignore-words): New constant.
14967
14968 2005-01-31 Richard M. Stallman <rms@gnu.org>
14969
14970 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14971 (ispell-local-dictionary): Doc fix.
14972 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14973 Don't reinitialize at run time. Don't defcustom.
14974 All uses changed to append ispell-local-dictionary-alist,
14975 or check it first.
14976 (ispell-current-dictionary): New variable for dictionary in use.
14977 (ispell-dictionary): Now used only for global default.
14978 (ispell-start-process): Set ispell-current-dictionary,
14979 not ispell-dictionary.
14980 (ispell-change-dictionary): Use this only for setting
14981 user preferences.
14982 (ispell-internal-change-dictionary): New function
14983 to change the current dictionary in use.
14984 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14985 Use ispell-current-dictionary.
14986 Handle ispell-local-dictionary-overridden.
14987 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14988
14989 2005-01-31 Jay Belanger <belanger@truman.edu>
14990
14991 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14992
14993 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14994 (calc-mode-map): Add calc-latex-language.
14995
14996 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14997 (math-latex-print-frac): New functions.
14998 (math-oper-table, math-function-table, math-variable-table)
14999 (math-complex-format, math-input-filter): Add latex properties.
15000 (calc-set-language): Set math-expr-special-function-mapping.
15001
15002 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
15003 (calc-write-parse-table-part): Add LaTeX support.
15004
15005 * calc/calc.el (calc-language): Adjust docstring.
15006 (calc-set-mode-line): Add LaTeX support.
15007 (math-expr-special-function-mapping): New variable.
15008 (math-tex-ignore-words): Add to list.
15009
15010 * calc/calccomp.el (math-compose-expr, math-compose-rows):
15011 Add LaTeX support.
15012 (math-compose-expr): Add support for special functions.
15013
15014 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
15015
15016 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
15017
15018 * progmodes/gdb-ui.el (gdb-memory-address)
15019 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
15020 (gdb-memory-mode-map, gdb-memory-format-keymap)
15021 (gdb-memory-format-menu, gdb-memory-unit-keymap)
15022 (gdb-memory-unit-menu): New variables for a buffer
15023 that lets the user examine program memory.
15024 (gdb-memory-set-address, gdb-memory-set-repeat-count)
15025 (gdb-memory-format-binary, gdb-memory-format-octal)
15026 (gdb-memory-format-unsigned, gdb-memory-format-signed)
15027 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
15028 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
15029 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15030 (gdb-memory-unit-byte, gdb-memory-unit-menu)
15031 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
15032 (gdb-memory-mode, gdb-memory-buffer-name)
15033 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
15034 New functions for above buffer.
15035
15036 2005-01-30 Richard M. Stallman <rms@gnu.org>
15037
15038 * cus-edit.el (custom-bury-buffer): Function deleted.
15039 (custom-buffer-done-function): Option deleted.
15040 (custom-buffer-done-kill): New (replacement option.
15041 (Custom-buffer-done): Call quit-window.
15042 (custom-buffer-create-internal): Update for above changes.
15043
15044 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
15045
15046 * simple.el (undo-ask-before-discard): New var.
15047 (undo-outer-limit-truncate): Implement it.
15048 (undo-extra-outer-limit): Doc update.
15049
15050 2005-01-29 Richard M. Stallman <rms@gnu.org>
15051
15052 * ses.el (undo-more): Delete defadvice.
15053 (ses-begin-change): Doc fix.
15054
15055 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
15056 instead of rebinding C-x u and C-_.
15057
15058 * files.el (normal-backup-enable-predicate): Return nil for files
15059 in /tmp, regardless of temporary-file-directory.
15060
15061 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
15062
15063 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
15064 (open-rectangle, delete-whitespace-rectangle-line)
15065 (clear-rectangle-line): If FILL, pass t instead of FILL
15066 for move-to-column's 2nd arg.
15067
15068 * simple.el (undo): Fix the test for continuing a series of undos.
15069 (undo-more): Set pending-undo-list to t when we reach end.
15070 (pending-undo-list): Move up defvar.
15071
15072 * wid-edit.el (widget-button-click):
15073 Shorten the range of the track-mouse binding.
15074
15075 * comint.el (comint-insert-input): Undo previous changes;
15076 use last-input-event in interactive spec.
15077
15078 2005-01-29 Eli Zaretskii <eliz@gnu.org>
15079
15080 * progmodes/compile.el (compilation-start): Bind buffer-read-only
15081 to nil before invoking call-process. Reset buffer's modified flag
15082 after fontifying it in the no-async branch.
15083
15084 * wid-edit.el (widget-specify-button): If mouse pointer shape
15085 cannot be changed, use mouse face instead.
15086
15087 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
15088
15089 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15090 (gdb-goto-breakpoint): Make breakpoint handling work on template
15091 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15092 (gdb-assembler-custom): Update to recognize breakpoint information
15093 added on 2005-01-19.
15094
15095 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
15098 (dsssl-mode): Use define-derived-mode.
15099 (scheme-mode-initialize): Remove.
15100 (scheme-mode): Use run-mode-hooks.
15101
15102 * cus-edit.el (customize-group-other-window)
15103 (custom-buffer-create-other-window): Don't override special-display-*.
15104 (custom-mode-map): Make it dense.
15105
15106 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
15107 sets the default value.
15108
15109 2005-01-28 Eli Zaretskii <eliz@gnu.org>
15110
15111 * descr-text.el: Add more keywords.
15112
15113 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15114
15115 * speedbar.el: Avoid unnecessary use of locate-library.
15116
15117 * international/mule-cmds.el (standard-display-european-internal):
15118 Don't fiddle with latin-1 non-break space any more since it's now
15119 special cased in the C code.
15120 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
15121
15122 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
15123
15124 * cus-start.el (all): Add `undo-outer-limit'.
15125
15126 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15127
15128 * textmodes/bibtex.el (bibtex-format-entry):
15129 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15130 field lines.
15131 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15132 not on part of a buffer.
15133
15134 2005-01-25 Lute Kamstra <lute@gnu.org>
15135
15136 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15137 nonempty field text strings like "{letters\\macro{}more letters}".
15138 Clarify docstring.
15139 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15140 (bibtex-entry-offset, bibtex-parse-association)
15141 (bibtex-parse-field-name): Fix typos in docstrings.
15142 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15143
15144 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15145
15146 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15147 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15148 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15149 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15150
15151 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15152 isearch minor mode.
15153
15154 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15155
15156 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15157
15158 2005-01-24 Lute Kamstra <lute@gnu.org>
15159
15160 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15161 CASECHARS and NOT-CASECHARS regular expressions of the
15162 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15163 striding over charsets" error.
15164
15165 2005-01-24 Jay Belanger <belanger@truman.edu>
15166
15167 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15168 display variable name.
15169
15170 2005-01-24 Kenichi Handa <handa@m17n.org>
15171
15172 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15173 Fix setting of the element of encoded-kbd-iso2022-invocations.
15174
15175 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15176
15177 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15178 (gdb-threads-select): Change to also accept mouse events.
15179 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15180 (gdb-threads-mouse-select): Delete.
15181
15182 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15183
15184 * files.el (insert-directory): Take care of empty directory,
15185 listed without -a switch.
15186
15187 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15188
15189 * textmodes/refill.el (refill-post-command-function):
15190 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15191 to the list of functions that we should be careful not to undo.
15192 (refill-late-fill-paragraph-function): Remove.
15193 (refill-saved-state): New var.
15194 (refill-mode): Use it to save fill-paragraph-function.
15195 Save also the value of auto-fill-function.
15196
15197 * term/w32-win.el: Simplify code.
15198
15199 2005-01-23 Kim F. Storm <storm@cua.dk>
15200
15201 * simple.el (line-move): Adapt to new return value from
15202 pos-visible-in-window-p.
15203
15204 * simple.el (line-move): Fix last change. Check partial
15205 visibility at point rather than at window-start.
15206
15207 2005-01-22 Jason Rumney <jasonr@gnu.org>
15208
15209 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15210
15211 2005-01-22 David Kastrup <dak@gnu.org>
15212
15213 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15214
15215 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15216
15217 * type-break.el (type-break-mode): Add a test for
15218 type-break-file-name being non-nil.
15219
15220 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15221
15222 * net/eudc.el (top level): Call (message "") via progn, so that
15223 eudc-options-file is loaded.
15224
15225 2005-01-22 Kim F. Storm <storm@cua.dk>
15226
15227 * simple.el (line-move-1): Rename from line-move.
15228 (line-move): New function that adjusts vscroll for partially
15229 visible rows, and calls line-move-1 otherwise.
15230
15231 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15232
15233 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15234 since it's not a complete read-event implementation
15235
15236 2005-01-20 Jay Belanger <belanger@truman.edu>
15237
15238 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15239 for called function.
15240
15241 2005-01-20 Steven Tamm <steventamm@mac.com>
15242
15243 * term/mac-win.el (process-connection-type): Remove.
15244 Controlled now by s/darwin.h:PTY_ITERATION.
15245
15246 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * window.el (handle-select-window): Don't switch window when we're
15249 in the minibuffer.
15250
15251 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15252
15253 * subr.el (dotimes-with-progress-reporter): New macro.
15254
15255 * ses.el (ses-dotimes-msg): Remove macro.
15256 Use `dotimes-with-progress-reporter' instead.
15257
15258 2005-01-19 Steven Tamm <steventamm@mac.com>
15259
15260 * term/mac-win.el (process-connection-type): Use new
15261 operating-system-release variable to use ptys on Darwin 7 (OS X
15262 10.3) when using carbon build.
15263
15264 2005-01-19 Jay Belanger <belanger@truman.edu>
15265
15266 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15267 flags if the last command was a tab or M-tab.
15268
15269 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15270 in formula editing buffer.
15271
15272 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15273
15274 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15275 breakpoint image symbol in margin.
15276
15277 2005-01-19 Jay Belanger <belanger@truman.edu>
15278
15279 * calc/calc-prog.el (calc-execute-kbd-macro):
15280 Ignore calc-keep-arg-flag.
15281
15282 2005-01-19 Kenichi Handa <handa@m17n.org>
15283
15284 * textmodes/ispell.el (ispell-looking-at): New function.
15285 (ispell-process-line): Use ispell-looking-at to compare the ispell
15286 output and the buffer contents.
15287
15288 2005-01-18 Jay Belanger <belanger@truman.edu>
15289
15290 * calc/calc.el (calc-display-raw): Fix docstring.
15291
15292 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15293
15294 * simple.el (blink-matching-open): Strip extra info from syntax.
15295
15296 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15297 funny chars in the end-of-here-doc marker.
15298
15299 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15300
15301 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15302 that enable/disabled state of breakpoints is shown correctly in
15303 fringe and on ttys.
15304 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15305 Add breakpoint information as text properties.
15306 (gdb-mouse-toggle-breakpoint):
15307 Rename to gdb-mouse-set-clear-breakpoint.
15308 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15309 breakpoints in the margin.
15310 (gdb-remove-strings): Simplify.
15311
15312 2005-01-17 Jay Belanger <belanger@truman.edu>
15313
15314 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15315 erasing buffer.
15316
15317 2005-01-17 Richard M. Stallman <rms@gnu.org>
15318
15319 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15320 for calling grep-compute-defaults.
15321
15322 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15323 if buffer is empty.
15324
15325 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15326
15327 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15328
15329 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15330
15331 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15332 non-preloaded variables.
15333
15334 2005-01-17 Steven Tamm <steventamm@mac.com>
15335
15336 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15337 tex-shell cause to force interactivity when using pipes.
15338
15339 2005-01-17 Kim F. Storm <storm@cua.dk>
15340
15341 * simple.el (just-one-space): Make arg optional.
15342
15343 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15344
15345 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15346 posn-at-x-y to t to access left-margin.
15347
15348 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15349
15350 Sync with Tramp 2.0.47.
15351
15352 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15353 catching keep-date problems in cp/scp operations.
15354 (tramp-handle-copy-file): Don't call `set-file-modes'
15355 unconditionally. Specialized functions should know better what is
15356 necessary. This improves performance a little bit, and the
15357 functions could catch errors with `cp -p' and `scp -p'.
15358 (tramp-do-copy-or-rename-file-via-buffer)
15359 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15360 when appropriate.
15361 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15362 Call `set-file-modes' when appropriate.
15363 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15364 Johnsson <isak@hypergene.com>
15365 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15366 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15367 <joakim@verona.se>
15368 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15369 Emacs only.
15370
15371 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15372 `find-file-hooks' and `dired-mode-hook'.
15373 (tramp-minor-mode-map): Respective map. Add remapping for
15374 `compile' and `recompile'.
15375 (tramp-remap-command, tramp-recompile): New defuns.
15376 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15377 in buffer "*Compilation*". Call the commands asynchronously.
15378
15379 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15380 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15381 `shell-command', because it isn't magic in XEmacs. Reported by
15382 Adrian Aichner <adrian@xemacs.org>.
15383
15384 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15385 `substitute-in-file-name.
15386 (tramp-smb-handle-substitute-in-file-name): New defun.
15387 (tramp-smb-advice-PC-do-completion): Delete advice.
15388
15389 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15390
15391 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15392 Fix error in deleting region.
15393
15394 2005-01-15 Richard M. Stallman <rms@gnu.org>
15395
15396 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15397 In non-temp buffer, switch syntax table temporarily.
15398
15399 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15400
15401 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15402
15403 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15404
15405 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15406 (imenu--generic-function): Use START, not BEG, as pos of definition.
15407
15408 * simple.el (just-one-space): Argument specifies number of spaces.
15409
15410 * simple.el (eval-expression-print-format): Avoid warning
15411 about edebug-active.
15412
15413 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15414
15415 * progmodes/sh-script.el: Code copied from make-mode.el
15416 with small changes,
15417 (sh-mode-map): Bind C-c C-\.
15418 (sh-backslash-column, sh-backslash-align): New variables.
15419 (sh-backslash-region, sh-append-backslash): New functions.
15420
15421 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15422
15423 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15424 (rmail-pop-password, rmail-pop-password-required): Move to
15425 rmail-obsolete group.
15426 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15427 All callers updated.
15428 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15429 Take an argument specifying whether it is POP or IMAP mailbox we
15430 are using. All callers updated.
15431 (rmail-pop-password-error): Rename to
15432 rmail-remote-password-error. Added mailutils-specific error message.
15433 (rmail-movemail-search-path)
15434 (rmail-movemail-variant-in-use): New variables.
15435 (rmail-remote-password, rmail-remote-password-required):
15436 New customization variables.
15437 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15438 (rmail-parse-url): New function.
15439 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15440 with GNU mailutils movemail.
15441
15442 2005-01-15 Kevin Ryde <user42@zip.com.au>
15443
15444 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15445 suffix to space, $ or '$, to correctly position point when going
15446 to @table style constants like DBL_MAX.
15447
15448 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15449
15450 * type-break.el (type-break-mode, type-break-file-time)
15451 (type-break-file-keystroke-count, type-break-choose-file):
15452 Don't store data in or load data from the file if type-break-file-name
15453 is nil.
15454 (type-break-file-name): Doc update as per the above.
15455
15456 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15457
15458 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15459 lookup-key might return nil; handle that.
15460
15461 2005-01-15 Alan Mackenzie <acm@muc.de>
15462
15463 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15464 rather than the element found, thus enabling the tree to be setcar'd.
15465
15466 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15467
15468 * textmodes/org.el (org-show-following-heading): New option.
15469 (org-show-hierarchy-above): Use `org-show-following-heading'.
15470 (org-cycle): Documentation fix.
15471
15472 * textmodes/org.el (orgtbl-optimized): New option
15473 (orgtbl-mode): New command, a minor mode.
15474 (orgtbl-mode-map): New variable.
15475 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15476 (orgtbl-error, orgtbl-self-insert-command)
15477 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15478
15479 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15480 a local variable in each org-mode buffer.
15481
15482 * textmodes/org.el (org-set-regexps-and-options): Rename from
15483 `org-set-regexps'. Added checking for STARTUP keyword.
15484 (org-get-current-options): Add STARTUP options.
15485 (org-table-insert-row): Make mode intelligent about when
15486 realignment is needed.
15487 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15488 New commands.
15489 (org-enable-table-editor): New default value `optimized'.
15490 (org-table-blank-field): Support blanking regions if active.
15491
15492 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15493
15494 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15495 if the year is not given.
15496
15497 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15498 Add new escapes %m and %M, fixed bug with %F by adding
15499 save-match-data.
15500 (reftex-reference): Remove ?. from list of spaces.
15501 (reftex-label-info): Add automatic label prefix recognition.
15502
15503 * textmodes/reftex-index.el (reftex-index-next-phrase):
15504 Add slave parameter to call of `reftex-index-this-phrase'.
15505 (reftex-index-this-phrase): New optional argument.
15506 (reftex-index-region-phrases): Add slave parameter to call of
15507 `reftex-index-this-phrase'.
15508 (reftex-display-index): New argument redo.
15509 (reftex-index-rescan): Add 'redo to arguments of
15510 `reftex-display-index'.
15511 (reftex-index-Rescan, reftex-index-revert)
15512 (reftex-index-switch-index-tag): Add 'redo to arguments of
15513 `reftex-display-index'.
15514 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15515 indexing. Fix bug with matching is there is a quote before or
15516 after the word.
15517
15518 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15519 Fix bug when collecting citation keys in lines with comments.
15520 (reftex-citation): Prefix argument no longer rescans the document,
15521 but forces prompting for optional arguments of cite macros.
15522 (reftex-do-citation): Prompting for optional arguments implemented.
15523
15524 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15525 Add optional arguments to most cite commands.
15526 (reftex-cite-cleanup-optional-args): New option
15527 (reftex-cite-prompt-optional-args): New option.
15528 (reftex-trust-label-prefix): New option.
15529
15530 * textmodes/reftex-toc.el (reftex-toc-find-section):
15531 Add push-mark before changing the position in the buffer.
15532
15533 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15534 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15535
15536 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15537
15538 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15539 more carefully.
15540
15541 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15542
15543 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15544 (sgml-mode): Use it.
15545 (sgml-get-context): Better keep track of implicitly closed tags.
15546
15547 2005-01-13 Kenichi Handa <handa@m17n.org>
15548
15549 * textmodes/ispell.el: These changes are to fix misalignment error
15550 caused by equivalent characters of different Emacs charsets.
15551 (ispell-unified-chars-table): New variable.
15552 (ispell-get-decoded-string): New function.
15553 (ispell-get-casechars, ispell-get-not-casechars)
15554 (ispell-get-otherchars): Call ispell-get-decoded-string.
15555
15556 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15557
15558 * custom.el (custom-declare-variable): Just put symbol instead
15559 of (defvar . symbol) in `current-load-list'.
15560
15561 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15562
15563 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15564
15565 2005-01-12 Jay Belanger <belanger@truman.edu>
15566
15567 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15568 to create a Calc summary.
15569
15570 2005-01-12 Kim F. Storm <storm@cua.dk>
15571
15572 * mouse.el (mouse-on-link-p): Change functionality and doc
15573 string to comply with latest description in lisp ref.
15574
15575 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15576
15577 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15578 Enable mouse clicks on mode-line, header-line and margin.
15579 (event-type): Give mouse event symbols an 'event-kind property
15580 with value 'mouse-click.
15581
15582 2005-01-12 Juri Linkov <juri@jurta.org>
15583
15584 * facemenu.el (list-colors-display): Add new arg buffer-name.
15585 Use it. Fix docstring. Replace code for identifying duplicate
15586 colors by the name with call to `list-colors-duplicates' which
15587 identifies duplicate colors by the value unless the color
15588 is one of special Windows colors. Set truncate-lines to t.
15589 Print sorted duplicate color names on each line. Indent to 22
15590 \(the longest color name in rgb.txt) instead of 20. Optimize.
15591 (list-colors-duplicates): New function.
15592 (facemenu-color-name-equal): Delete function.
15593
15594 * facemenu.el (list-colors-print): New function created from code
15595 in list-colors-display. Print #RRGGBB at the window right edge.
15596 (list-colors-display): When temp-buffer-show-function is not
15597 defined, call list-colors-print from temp-buffer-show-hook
15598 to get the right value of window-width in list-colors-print
15599 after the buffer is displayed.
15600
15601 * simple.el (pop-mark): Move deactivate-mark out of conditional
15602 part to deactivate the active mark regardless of the state of the
15603 mark ring.
15604
15605 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15606 variables line in desktop files.
15607
15608 2005-01-12 Juri Linkov <juri@jurta.org>
15609
15610 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15611 Bring together isearch highlight related options.
15612 (lazy-highlight): Replace group `replace' by `matching'.
15613 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15614 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15615 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15616 and declare them obsolete.
15617 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15618 (isearch-faces): Remove defgroup.
15619 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15620 Move isearch highlighting code closer to lazy highlighting code.
15621
15622 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15623 (query-replace-highlight, query-replace-lazy-highlight)
15624 (query-replace): Move definitions to the beginning of the file.
15625
15626 2005-01-11 Juri Linkov <juri@jurta.org>
15627
15628 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15629 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15630 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15631
15632 * info.el (Info-history-forward): New variable.
15633 (Info-select-node): Reset Info-history-forward to nil.
15634 (Info-last): Turn into defalias.
15635 (Info-history-back): Rename from Info-last.
15636 Add current node to Info-history-forward.
15637 (Info-history-forward): New fun.
15638 (Info-mode-map): Replace Info-last by Info-history-back.
15639 Bind Info-history-forward to "r".
15640 (Info-mode-menu): Replace Info-last by Info-history-back.
15641 Fix menu item text. Add menu item for Info-history-forward.
15642 (info-tool-bar-map): Replace Info-last by Info-history-back.
15643 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15644 for Info-history-forward.
15645 (Info-mode): Replace Info-last by Info-history-back in docstring.
15646 Add local variable Info-history-forward.
15647 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15648
15649 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15652 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15653 Ignore select-window events rather than fiddle with
15654 mouse-autoselect-window.
15655
15656 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15657
15658 * type-break.el (type-break-mode): Fix previous change.
15659
15660 2005-01-10 Jay Belanger <belanger@truman.edu>
15661
15662 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15663 calculator; only reset when point is inside a calculator.
15664 Don't adjust the window height if the window takes up the whole height
15665 of the frame.
15666
15667 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15668
15669 * ebuff-menu.el (Electric-buffer-menu-mode):
15670 Preserve value of buffer-local var header-line-format.
15671
15672 2005-01-09 Jay Belanger <belanger@truman.edu>
15673
15674 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15675 Make sure settings file exists before accessing it.
15676
15677 * calc/calc-embed.el (calc-embedded-subst):
15678 Replace math-multi-subst-rec, which is only supposed to be called
15679 by math-multi-subst, by math-multi-subst.
15680
15681 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15682
15683 * vc.el (vc-allow-async-revert): New user option.
15684 (vc-disable-async-diff): New internal variable.
15685 (vc-revert-buffer): Use them to disable asynchronous diff.
15686
15687 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15688 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15689 asynchronously if vc-disable-async-diff is t.
15690
15691 2005-01-09 Jay Belanger <belanger@truman.edu>
15692
15693 * calc/calc.el (defcalcmodevar): New macro.
15694 (calc-mode-var-list-restore-default-values)
15695 (calc-mode-var-list-restore-saved-values): New functions.
15696 (calc-mode-var-list): Use defcalcmodevar to define it.
15697 (calc-always-load-extensions, calc-line-numbering)
15698 (calc-line-breaking, calc-display-just, calc-display-origin)
15699 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15700 (calc-group-char, calc-point-char, calc-frac-format)
15701 (calc-prefer-frac, calc-hms-format, calc-date-format)
15702 (calc-float-format, calc-full-float-format, calc-complex-format)
15703 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15704 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15705 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15706 (calc-matrix-brackets, calc-language, calc-language-option)
15707 (calc-left-label, calc-right-label, calc-word-size)
15708 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15709 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15710 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15711 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15712 (calc-window-height, calc-display-trail, calc-show-selections)
15713 (calc-use-selections, calc-assoc-selections)
15714 (calc-display-working-message, calc-auto-why, calc-timing)
15715 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15716 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15717 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15718 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15719 (calc-gnuplot-geometry, calc-graph-default-resolution)
15720 (calc-graph-default-resolution-3d, calc-invocation-macro)
15721 (calc-show-banner): Use defcalcmodevar to declare them and set
15722 their default values.
15723
15724 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15725 instead of default values (but restore default values if there is
15726 an argument of 0).
15727
15728 2005-01-09 David Kastrup <dak@gnu.org>
15729
15730 * desktop.el (desktop-restore-eager): Fix typo in type.
15731
15732 2005-01-08 Richard M. Stallman <rms@gnu.org>
15733
15734 * cus-edit.el (customize): Delete :link.
15735
15736 2005-01-08 Jay Belanger <belanger@truman.edu>
15737
15738 * calc/calc.el (calc-mode): Remove the extension from the
15739 `calc-settings-file' file name when loading it.
15740
15741 2005-01-08 Kim F. Storm <storm@cua.dk>
15742
15743 * info.el (Info-mode-map, Info-next-link-keymap)
15744 (Info-prev-link-keymap, Info-up-link-keymap):
15745 Map follow-link to mouse-face.
15746 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15747
15748 2005-01-08 Jay Belanger <belanger@truman.edu>
15749
15750 * calc/calc.el (calc-settings-file): Change default value.
15751 Suggested by cgw in a comment in calc-mode.el.
15752
15753 * calc/calc-mode.el (calc-settings-file-name):
15754 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15755 Replace ~/.emacs in a prompt by calc-settings-file.
15756
15757 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15758
15759 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15760 (desktop-lazy-idle-delay): New customizable variables.
15761 (desktop-buffer-args-list): New variable.
15762 (desktop-append-buffer-args): New function.
15763 (desktop-save): Call desktop-append-buffer-args for some buffers.
15764 (desktop-lazy-create-buffer): New function.
15765 (desktop-idle-create-buffers): New function.
15766 (desktop-read): Add message about buffers to restore lazily.
15767 (desktop-lazy-abort): New command.
15768 (desktop-clear): Call desktop-lazy-abort.
15769 (desktop-lazy-complete): New command.
15770
15771 2005-01-06 Richard M. Stallman <rms@gnu.org>
15772
15773 * emacs-lisp/find-func.el (find-face-definition):
15774 Rename from find-face.
15775
15776 2005-01-06 Kim F. Storm <storm@cua.dk>
15777
15778 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15779
15780 * man.el (Man-xref-man-page, Man-xref-header-file)
15781 (Man-xref-normal-file): Add follow-link property.
15782
15783 2005-01-06 Jay Belanger <belanger@truman.edu>
15784
15785 * calc/calc-units.el: Make sure the proper macro definitions are
15786 available when compiling.
15787
15788 2005-01-06 Juri Linkov <juri@jurta.org>
15789
15790 * isearch.el (isearch-lazy-highlight-update):
15791 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15792
15793 2005-01-06 Miles Bader <miles@gnu.org>
15794
15795 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15796 (isearch-lazy-highlight-face): Use new name.
15797
15798 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * uniquify.el (uniquify-rationalize-file-buffer-names):
15801 Re-add an interactive spec.
15802 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15803 to the same name.
15804
15805 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15806 (isearch-update, isearch-done): Adjust calls accordingly.
15807
15808 2005-01-05 Richard M. Stallman <rms@gnu.org>
15809
15810 * custom.el (custom-set-variables, custom-theme-set-variables):
15811 Clarify documentation.
15812
15813 * emacs-lisp/find-func.el (find-variable)
15814 (find-variable-other-window, find-variable-other-frame):
15815 Fix the TYPE args to find-function-read and find-function-do-it.
15816 (find-function): Doc fix.
15817 (find-function-at-point): Replace function-at-point alias.
15818
15819 2005-01-04 Richard M. Stallman <rms@gnu.org>
15820
15821 * cus-face.el (custom-declare-face):
15822 Record defface in current-load-list.
15823
15824 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15825
15826 * emacs-lisp/find-func.el: Doc fixes.
15827 (find-face-regexp): New variable.
15828 (find-function-regexp-alist): New variable.
15829 (find-function-C-source): Third arg is now TYPE.
15830 (find-function-search-for-symbol): Handle general TYPE.
15831 (find-function-read, find-function-do-it): Handle general TYPE.
15832 (find-definition-noselect, find-face): New functions.
15833 (function-at-point): Alias deleted.
15834
15835 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * battery.el (display-battery-mode): Rename from display-battery.
15838 Handle the case where it gets turned off.
15839
15840 2005-01-04 Richard M. Stallman <rms@gnu.org>
15841
15842 * cus-edit.el (customize): Make :link point to user doc.
15843
15844 * man.el (Man-fontify-manpage): Turn off undo generation.
15845
15846 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15847
15848 2005-01-04 Andreas Schwab <schwab@suse.de>
15849
15850 * files.el (insert-directory): Only look for error lines in
15851 inserted text. Don't move too far after processing --dired markers.
15852
15853 2005-01-04 Richard M. Stallman <rms@gnu.org>
15854
15855 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15856 Don't expand if the character is @, period, dash, etc.
15857 (define-mail-abbrev): Quote names that contain problem characters.
15858
15859 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15860
15861 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15862
15863 2005-01-03 Richard M. Stallman <rms@gnu.org>
15864
15865 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15866 (query-replace-highlight, query-replace-lazy-highlight)
15867 (query-replace): Definitions moved up. Doc fix.
15868
15869 2005-01-03 Richard M. Stallman <rms@gnu.org>
15870
15871 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15872 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15873 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15874 (lazy-highlight-face): Rename from isearch-lazy-...
15875 Change all references to them.
15876
15877 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15878
15879 * cus-edit.el (custom-file): Doc fix for defcustom.
15880 (custom-file): The function no longer sets the variable
15881 `custom-file' to its return value.
15882
15883 * startup.el (command-line): No longer load `custom-file'.
15884
15885 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15886
15887 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15888
15889 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15890 Don't confuse module-prefixed identifiers for labels.
15891 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15892
15893 2005-01-02 Richard M. Stallman <rms@gnu.org>
15894
15895 * files.el (basic-save-buffer-1): Fix previous change.
15896
15897 * loadhist.el (file-loadhist-lookup): New function.
15898 (file-provides, file-requires): Use it.
15899
15900 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15901 instead of calculating the right size.
15902
15903 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15904
15905 * vc-svn.el (vc-svn-diff): Stay local if possible.
15906
15907 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15908
15909 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15910
15911 * files.el (hack-local-variables): Fix last change.
15912
15913 2005-01-02 Jay Belanger <belanger@truman.edu>
15914
15915 * calc/calc-yank.el (calc-edit-top): New variable.
15916 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15917 object. Change header properties.
15918 (calc-edit-finish, calc-edit-finish-stack-object)
15919 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15920 edited object.
15921 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15922 for the beginning of the edited object.
15923 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15924 for the beginning of the edited object.
15925 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15926 (calc-finish-formula-edit, calc-macro-repeats)
15927 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15928 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15929 beginning of the edited object.
15930 (calc-user-define-edit): Change the header for editing macros.
15931 Remove unnecessary variable.
15932
15933 2005-01-01 Jay Belanger <belanger@truman.edu>
15934
15935 * calc/calc-yank.el (calc-edit-mode): Change default header.
15936 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15937 * calc/calc-store.el (calc-edit-variable): Change title to match new
15938 header.
15939 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15940 mode to match new header.
15941 (calc-user-define-edit): Change titles to include names of commands.
15942 (calc-finish-formula-edit): Adjust to handle new header.
15943 (calc-finish-macro-edit): Remove.
15944 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15945 (calc-edit-macro-command, calc-edit-macro-command-type)
15946 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15947 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15948 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15949 (calc-edit-macro-finish-edit): New functions.
15950 (calc-user-define-edit): Use new functions to edit named calc macros.
15951
15952 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15953
15954 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15955
15956 * ses.el (copy-region-as-kill): Deactivate mark.
15957
15958 2005-01-01 Richard M. Stallman <rms@gnu.org>
15959
15960 * replace.el (occur-1): If the output buffer is also an input,
15961 don't kill it, rename it.
15962
15963 * faces.el (set-face-background, set-face-foreground): Doc fix.
15964
15965 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15966 for :foreground and :background.
15967
15968 * dired.el (dired-view-command-alist): Variable deleted.
15969 (dired-view-file, dired-mouse-find-file-other-window):
15970 Delete the code to use it.
15971
15972 2005-01-01 Kim F. Storm <storm@cua.dk>
15973
15974 * image.el (insert-sliced-image): Use t for line-height property.
15975
15976 See ChangeLog.11 for earlier changes.
15977
15978 ;; Local Variables:
15979 ;; coding: iso-2022-7bit
15980 ;; End:
15981
15982 Copyright (C) 2005 Free Software Foundation, Inc.
15983 Copying and distribution of this file, with or without modification,
15984 are permitted provided the copyright notice and this notice are preserved.
15985
15986 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1