(dframe-reposition-frame-emacs): Fix position computation for 'left
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-30 Romain Francoise <romain@orebokech.com>
2
3 * dframe.el (dframe-reposition-frame-emacs): Fix position
4 computation for 'left location.
5 Update copyright year.
6
7 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * help.el (help-map): Move initialization into declaration.
10
11 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12
13 * help-fns.el (help-argument-name): Don't autoload.
14 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
15 to be re-loaded when customizing the `help' group.
16
17 2005-11-30 John Paul Wallington <jpw@gnu.org>
18
19 * help-fns.el (describe-function-1): Fill arglist output.
20
21 2005-11-30 Kim F. Storm <storm@cua.dk>
22
23 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
24 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
25 after revert-buffer (or anything else which kills all local variables).
26
27 * apropos.el (apropos-parse-pattern): Doc fix.
28 Set apropos-regexp directly, rather than expecting callers to do so.
29 (apropos-command, apropos, apropos-value, apropos-documentation):
30 Simplify calls to apropos-parse-pattern.
31
32 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
33
34 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
35 (hi-lock-face-phrase-buffer): Use hi-yellow face.
36 (hi-lock-write-interactive-patterns): Use comment-region.
37
38 * longlines.el (longlines-mode): Add mail-setup-hook.
39
40 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
41
42 * simple.el (sendmail-user-agent-compose, next-line):
43 Conditionally use hard-newline.
44
45 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
46
47 * international/latexenc.el (latex-inputenc-coding-alist):
48 Reword doc string.
49
50 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
51
52 * help.el (describe-key-briefly, describe-key): Recognize default
53 bindings.
54
55 2005-11-29 Romain Francoise <romain@orebokech.com>
56
57 * view.el (view-inhibit-help-message): New defcustom.
58 (view-mode-enter): Use it.
59
60 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
61
62 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
63 Preserve user position.
64
65 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
66
67 * font-lock.el: Throw error if facemenu is not loaded to prevent
68 accidental change of loading order in loadup.el. (Suggested by RMS.)
69
70 * loadup.el: Add comment explaining why facemenu must be loaded
71 before font-lock.
72
73 2005-11-28 Jay Belanger <belanger@truman.edu>
74
75 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
76 (calc-dispatch-map): Add more keys for `calc-same-interface'.
77
78 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
79
80 * calc/calc-embed.el (calc-do-embedded): Update help message.
81
82 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
83
84 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
87
88 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
89 called-interactively-p.
90 (elp-profilable-p): Rename from elp-not-profilable-p.
91 Invert result and take into account macros and autoloaded functions.
92 (elp-instrument-function): Update call.
93 (elp-instrument-package): Update call. Add completion.
94 (elp-pack-number): Use match-string.
95 (elp-results-jump-to-definition-by-mouse): Merge into
96 elp-results-jump-to-definition and then remove.
97 (elp-output-insert-symname): Make help echo text single-line.
98
99 * replace.el (query-replace-map): Move initialization into declaration.
100 (occur-engine): Use with-current-buffer.
101 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
102 (occur-mode-mouse-goto): Replace with an alias.
103
104 2005-11-28 Juri Linkov <juri@jurta.org>
105
106 * simple.el (quoted-insert): Let-bind input-method-function to nil.
107
108 * term/w32-win.el: Bind [S-tab] to [backtab].
109
110 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
111 `Info-find-file' to t.
112
113 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
114 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
115 and same-window-regexps.
116 (occur-next-error): Don't move point for arg 0.
117
118 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
119
120 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
121
122 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * log-edit.el (log-edit-changelog-use-first): New var.
125 (log-edit-changelog-ours-p): Use it.
126 (log-edit-insert-changelog): Set it with new arg `use-first'.
127 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
128 (log-edit-hook): Add them to the list of suggested options.
129
130 * textmodes/flyspell.el (flyspell-last-buffer): New var.
131 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
132 redundant work.
133 (flyspell-mode-on): Use add-hook for after-change-functions.
134 (flyspell-mode-off): Use remove-hook for after-change-functions.
135 (flyspell-changes): Make it buffer-local.
136 (flyspell-after-change-function): Make it non-interactive. Use push.
137 (flyspell-post-command-hook): Check input-pending-p while processing
138 the potentially long list of buffer changes.
139
140 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
141
142 * buff-menu.el (list-buffers-noselect): Display the selected
143 frame's buffer list, not the global one.
144
145 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
146
147 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
148 that (list last-input-event) works as in interactive spec.
149
150 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
151
152 * loadup.el ("facemenu"): Load facemenu before font-lock, because
153 `facemenu-keymap' needs to be defined when font-lock is loaded.
154 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
155
156 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * completion.el: Remove useless leading * in defcustom docstrings.
159 (save-completions-file-name): Use ~/.emacs.d if available.
160 (completion-standard-syntax-table): Rename from
161 cmpl-standard-syntax-table and fold initialization into declaration,
162 thus removing cmpl-make-standard-completion-syntax-table.
163 (completion-lisp-syntax-table, completion-c-syntax-table)
164 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
165 (cmpl-saved-syntax, cmpl-saved-point): Remove.
166 (symbol-under-point, symbol-before-point)
167 (symbol-under-or-before-point, symbol-before-point-for-complete)
168 (add-completions-from-c-buffer): Use with-syntax-table.
169 (make-completion): Don't return a list of completion entries.
170 Update callers.
171 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
172 (completion-initialize): Rename from initialize-completions.
173 (completion-find-file-hook): Rename from cmpl-find-file-hook.
174 (kill-emacs-save-completions): Collect stats here.
175 (save-completions-to-file, load-completions-from-file):
176 Use with-current-buffer.
177 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
178 into a function. Move all calls to toplevel.
179 (completion-lisp-mode-hook): New fun.
180 (completion-c-mode-hook, completion-setup-fortran-mode):
181 Set the syntax-table here. Use local-set-key.
182 (completion-saved-bindings): New var.
183 (dynamic-completion-mode): Make it into a proper minor mode.
184 (load-completions-from-file): Remove unused var `num-uses'.
185
186 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
187 constructor if it is explicitly overridden.
188
189 * complete.el (PC-completion-as-file-name-predicate):
190 Use minibuffer-completing-file-name.
191 (partial-completion-mode): Use find-file-not-found-functions.
192 (PC-lisp-complete-symbol): Use with-syntax-table.
193 (PC-look-for-include-file): Remove dead setq.
194 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
195 (PC-complete): Use with-current-buffer.
196
197 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
198 escape single quotes.
199
200 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
201
202 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
203 of `if' whose condition always returned nil. Doc fix.
204
205 * buff-menu.el (Buffer-menu-revert-function): Make the selected
206 window's buffer the current buffer around the call to
207 `list-buffers-noselect'. This is necessary to mark that buffer
208 with a `.' in the Buffer Menu when called from Lisp, for instance
209 by Auto Revert Mode.
210
211 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
212
213 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
214 attaching to it.
215 (gdb-pre-prompt): Make sure gdb-error is reset.
216
217 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
218 with a child process, detect it.
219 (gud-speedbar-buttons): Match regexp more carefully.
220
221 2005-11-27 Richard M. Stallman <rms@gnu.org>
222
223 * mouse.el (mouse-drag-move-window-bottom):
224 Use adjust-window-trailing-edge.
225
226 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
227
228 * simple.el (blink-matching-open): Ignore
229 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
230 (blink-matching-paren-on-screen): Update docstring.
231
232 * paren.el (show-paren-mode): No longer change
233 `blink-matching-paren-on-screen'.
234
235 2005-11-27 John Paul Wallington <jpw@pobox.com>
236
237 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
238 (gdb-threads-select, gdb-edit-register-value):
239 Use `posn-set-point' instead of `mouse-set-point' because the
240 latter is not fbound when configured without X.
241
242 2005-11-27 Kim F. Storm <storm@cua.dk>
243
244 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
245 existing face when partially highlighting a TAB in a rectangle.
246
247 2005-11-26 Kim F. Storm <storm@cua.dk>
248
249 * ido.el (ido-mode-map): Doc fix.
250 (ido-mode-common-map, ido-mode-file-map)
251 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
252 (ido-define-mode-map): Rewrite. Select one of the new maps as
253 parent for ido-mode-map instead of building from scratch.
254 (ido-init-mode-maps): New defun to initialize new maps.
255 (ido-mode): Call it.
256 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
257 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
258
259 2005-11-26 John Paul Wallington <jpw@pobox.com>
260
261 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
262 `mouse-set-point' because the latter is not fbound when configured
263 without X.
264
265 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
266
267 * files.el (file-relative-name): Doc fix.
268
269 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
270
271 * progmodes/octave-inf.el (inferior-octave-startup): Force a
272 non-empty string for secondary prompt PS2.
273
274 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
275
276 * progmodes/compile.el (compilation-setup): Fix last change.
277
278 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
279
280 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
281 (gdb-mouse-toggle-breakpoint-margin)
282 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
283 Add gdb-server-prefix to keep out of command history.
284 (gdb-edit-register-value): New function.
285 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
286 (gdb-info-registers-custom): Use above map.
287
288 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
289
290 * custom.el (enable-theme): Signal error if argument is not a
291 theme. Don't recalculate a face if it's not loaded yet.
292
293 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
294 the `user' theme is in effect.
295
296 * info.el (Info-on-current-buffer): Record actual filename in
297 Info-current-file, instead of t, or a fake filename if a non-file
298 buffer. Make autoload.
299 (Info-find-node, Info-revert-find-node): No need to check for
300 Info-current-file nil.
301 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
302 Info-current-file is now never `t'.
303 (Info-fontify-node): Many simplifications due to Info-current-file
304 always being valid. Use Info-find-file to find node filename.
305
306 2005-11-25 David Kastrup <dak@gnu.org>
307
308 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
309 new character, then delete" in order to preserve markers.
310
311 2005-11-25 David Ponce <david@dponce.com>
312
313 * recentf.el (recentf-arrange-by-rule): Handle a special
314 `auto-mode-alist'-like "strip suffix" rule.
315 (recentf-build-mode-rules): Handle second level auto-mode entries.
316
317 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
318
319 * viper-keym.el (viper-ESC-key): Use different values in terminal and
320 window modes.
321
322 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
323 jde-javadoc-checker-report-mode.
324
325 * ediff-wind (ediff-make-wide-display): Slight simplification.
326
327 * ediff.el (ediff-date): Change the date of last update.
328
329 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
330
331 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
332 Use define-minor-mode, and make it a local mode. Turn on font-lock.
333 (hi-lock-mode): New global minor mode.
334 (turn-on-hi-lock-if-enabled): New function.
335 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
336 Change arguments to regexp and face instead of a font-lock pattern.
337 Directly set face property, instead of refontifying.
338 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
339 (hi-lock-find-patterns): Use line-number-at-pos.
340
341 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
342 arguments for hi-lock-set-pattern.
343 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
344 font-lock-fontify-buffer.
345 (hi-lock-find-file-hook, hi-lock-current-line)
346 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
347
348 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
349 turned off.
350
351 * progmodes/compile.el (compilation-setup): Don't fiddle with
352 font-lock-defaults.
353
354 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
355
356 * progmodes/gdb-ui.el (gdb-var-create-handler)
357 (gdb-var-list-children-handler): Find values for all variable
358 objects. gud-speedbar-buttons decides whether to display them.
359
360 2005-11-24 Romain Francoise <romain@orebokech.com>
361
362 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
363 buffer name with a space.
364
365 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
366
367 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
368 `org-export-local-list-max-depth'. Change default value to 3.
369 (org-auto-renumber-ordered-lists)
370 (org-plain-list-ordered-item-terminator): New options.
371 (org-at-item-p, org-beginning-of-item, org-end-of-item)
372 (org-get-indentation, org-get-string-indentation)
373 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
374 functions.
375 (org-move-item-down, org-move-item-up): New commands.
376 (org-export-as-html): New classes for CSS support. Bug fix in
377 regular expression detecting fixed-width regions. Respect
378 `org-local-list-ordered-item-terminator'.
379 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
380 also a list item.
381 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
382 New item moving functions.
383
384 2005-11-24 Juri Linkov <juri@jurta.org>
385
386 * isearch.el (isearch-repeat): With empty search ring set
387 `isearch-error' to the error string instead of signaling error
388 with the function `error'.
389
390 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
391
392 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
393
394 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
395
396 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
397 and variable.
398 (gdb-var-create-handler, gdb-var-list-children-handler):
399 Don't match on "char **...".
400 (gdb-var-update-handler): Find values for all variable objects.
401 (gdb-info-frames-custom): Identify frames by leading "#".
402
403 * progmodes/gud.el (gud-speedbar-menu-items): Add
404 gdb-speedbar-auto-raise as radio button.
405 (gud-speedbar-buttons): Raise speedbar if requested.
406 Don't match on "char **...".
407 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
408 Make it editable.
409
410 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
411
412 * info.el (Info-fontify-node): Handle the case where
413 Info-current-file is t.
414
415 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
416
417 * simple.el (blink-matching-open): Fix off-by-one in last change.
418
419 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
420
421 * term/mac-win.el: Don't change default directory.
422
423 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
424
425 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
426 buffers correctly. (It used to throw an error in such buffers.)
427 Make it ask for confirmation in group buffers and other Custom
428 buffers containing more than one customization item.
429
430 2005-11-22 John Paul Wallington <jpw@gnu.org>
431
432 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
433 property on mail and url overlays.
434 (goto-address-at-point): Use `posn-set-point' instead of
435 `mouse-set-point' because the latter is not fbound when configured
436 without X.
437
438 2005-11-22 Lars Hansen <larsh@soem.dk>
439
440 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
441 (ls-lisp-classify, ls-lisp-format): Delete call to
442 ls-lisp-parse-symlink.
443 (ls-lisp-handle-switches): Handle symlinks to directories as
444 directories when ls-lisp-dirs-first in non-nil.
445
446 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
447
448 * startup.el (command-line): Make sure that loaddefs.el is handled
449 correctly in load-history.
450
451 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
452
453 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
454 (gdb-struct-string, gdb-array-string): New constants.
455 (gdb-info-locals-handler): Use them.
456 (gdb-reset): Reset gdb-var-list to nil.
457
458 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
461 in patterns.
462
463 2005-11-21 Juri Linkov <juri@jurta.org>
464
465 * custom.el (defcustom): Update link types in docstring.
466
467 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
468
469 * custom.el (defgroup): Add doc-string-elt info.
470
471 * widget.el (define-widget): Don't use declare for the doc-string-elt.
472
473 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * newcomment.el (comment-enter-backward): Fix last fix.
476
477 * simple.el (blink-matching-open):
478 * paren.el (show-paren-function): Allow new paren-class info.
479
480 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
481
482 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
483 handled automagically.
484
485 2005-11-20 Andreas Schwab <schwab@suse.de>
486
487 * descr-text.el (describe-char): When copying overlays put them
488 over the full char description instead of just the first character
489 of it.
490
491 2005-11-20 Juri Linkov <juri@jurta.org>
492
493 * simple.el (what-cursor-position):
494 * descr-text.el (describe-char): Use Lisp-readable syntax
495 for octal and hex. Reorder decimal, octal and hex values.
496 Remove excess whitespace in the output. Use `=' in `column='
497 like in `point=' and `Hscroll='.
498
499 * international/mule-cmds.el (encoded-string-description):
500 Use Lisp-readable syntax for hex.
501
502 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * newcomment.el (comment-enter-backward): Handle the case where the
505 comment is closed by EOB.
506
507 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
508
509 * longlines.el (longlines-before-revert-hook)
510 (longlines-after-revert-hook): New functions.
511 (longlines-mode): Turn off longlines temporarily when reverting.
512 Add a message-setup-hook.
513 (longlines-decode-buffer): New function.
514 (longlines-wrap-line): Preserve marker positions.
515
516 2005-11-19 Andreas Schwab <schwab@suse.de>
517
518 * emacs-lisp/shadow.el: Handle compressed files.
519
520 2005-11-19 Romain Francoise <romain@orebokech.com>
521
522 * net/browse-url.el (browse-url-default-browser): Signal an error
523 if no usable browser can be found, rather than try to load w3.
524
525 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
526
527 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
528 replacing existing properties.
529 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
530 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
531 tty specs.
532 (rcirc-server-prefix, rcirc-server): New faces.
533 (rcirc-url-regexp): Generate with rx macro.
534 (rcirc-last-server-message-time): New variable.
535 (rcirc-filter): Record time of last message.
536 (rcirc-keepalive): Kill processes that did not send a message
537 since the last ping.
538 (rcirc-mode): Give rcirc-topic a local binding here.
539
540 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
541
542 * subr.el (read-passwd): Fontify the prompt as we do with other
543 prompts.
544
545 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
546
547 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
548 binding buffer-read-only to nil.
549
550 2005-11-19 Eli Zaretskii <eliz@gnu.org>
551
552 * complete.el (partial-completion-mode):
553 Mention completion-auto-help in the doc string.
554
555 * man.el (Man-highlight-references): Doc fix. Reformat code in a
556 more Lisp-ish way.
557
558 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
559
560 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
561 digits, not 8, to avoid misalignment for files larger than 100MB.
562
563 2005-11-19 Eli Zaretskii <eliz@gnu.org>
564
565 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
566 Mention "keyboard shortcuts" in the help text.
567
568 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
569
570 * startup.el (fancy-splash-default-action): Discard only
571 mouse-down and succeeding mouse-up events in the splash screen
572 window so that drag-n-drop event can be processed.
573
574 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
575
576 * longlines.el (longlines-mode): Add hacks for mail-mode and
577 message-mode.
578
579 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
580
581 * textmodes/org.el: (org-table-sort-lines): New command.
582 (org-tbl-menu): Add entry for `org-table-sort-lines'.
583 (org-add-file): Command removed, use `org-agenda-file-to-front'
584 instead.
585 (org-export-icalendar): Use `org-icalendar-combined-name'.
586 (org-cycle-agenda-files, org-agenda-file-to-end)
587 (org-agenda-file-to-front): New commands.
588 (org-table-tab-jumps-over-hlines,org-export-html-style): New
589 options.
590 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
591 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
592 New functions.
593 (org-fill-paragraph): Call `org-table-align' in tables.
594 (org-mode): Call `org-set-autofill-regexps'.
595 (org-export-as-html): Support for local handformatted lists.
596 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
597 (org-export-local-list-max-depth): New option.
598 (org-html-expand): Use `org-html-protect'.
599
600 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
601
602 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
603 to "p".
604 (gdb): Move definition of gud-pp to...
605
606 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
607 speedbar.
608 (gdb-find-watch-expression): New function.
609
610 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
611
612 * faces.el (face-attribute, set-face-attribute): Mention existence
613 of `:ignore-defface' setting in docstring.
614
615 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * simple.el (completion-setup-function): Fix last change.
618
619 2005-11-17 John Paul Wallington <jpw@pobox.com>
620
621 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
622 Use `posn-set-point' instead of `mouse-set-point' because the
623 latter is not fbound when configured without X.
624
625 * comint.el (comint-insert-input): Likewise.
626
627 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
628
629 * simple.el (hard-newline): New variable.
630 (sendmail-user-agent-compose, next-line): Use it.
631
632 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
633 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
634 (mail-mail-reply-to, mail-mail-followup-to)
635 (mail-position-on-field, mail-signature, mail-yank-original)
636 (mail-attach-file): Likewise.
637
638 * mail/mailheader.el (mail-header-format)
639 (mail-header-format-function): Likewise.
640
641 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
642
643 2005-11-17 Juri Linkov <juri@jurta.org>
644
645 * font-lock.el (font-lock-faces): Rename this defgroup from
646 `font-lock-highlighting-faces'.
647 (font-lock-comment-face, font-lock-comment-delimiter-face)
648 (font-lock-string-face, font-lock-doc-face)
649 (font-lock-keyword-face, font-lock-builtin-face)
650 (font-lock-function-name-face, font-lock-variable-name-face)
651 (font-lock-type-face, font-lock-constant-face)
652 (font-lock-warning-face, font-lock-negation-char-face)
653 (font-lock-preprocessor-face)
654 (font-lock-regexp-grouping-backslash)
655 (font-lock-regexp-grouping-construct): Rename :group from
656 `font-lock-highlighting-faces' to `font-lock-faces'.
657
658 * cus-edit.el (lisp, c, tex):
659 * progmodes/ada-mode.el (ada):
660 * progmodes/asm-mode.el (asm):
661 * progmodes/cperl-mode.el (cperl-faces):
662 * progmodes/cpp.el (cpp):
663 * progmodes/dcl-mode.el (dcl):
664 * progmodes/f90.el (f90):
665 * progmodes/fortran.el (fortran):
666 * progmodes/icon.el (icon):
667 * progmodes/idlwave.el (idlwave-misc):
668 * progmodes/m4-mode.el (m4):
669 * progmodes/make-mode.el (makefile):
670 * progmodes/meta-mode.el (meta-font):
671 * progmodes/modula2.el (modula2):
672 * progmodes/octave-mod.el (octave):
673 * progmodes/pascal.el (pascal):
674 * progmodes/perl-mode.el (perl):
675 * progmodes/prolog.el (prolog):
676 * progmodes/ps-mode.el (PostScript-edit):
677 * progmodes/scheme.el (scheme):
678 * progmodes/sh-script.el (sh-script):
679 * progmodes/simula.el (simula):
680 * progmodes/tcl.el (tcl):
681 * textmodes/nroff-mode.el (nroff):
682 * textmodes/reftex-vars.el (reftex-fontification-configurations):
683 * textmodes/sgml-mode.el (sgml):
684 * textmodes/texinfo.el (texinfo):
685 Add :link (custom-group-link font-lock-faces) to defgroup.
686
687 * hi-lock.el (hi-lock): Rename this defgroup from
688 `hi-lock-interactive-text-highlighting'. Change parent group from
689 `faces' to `font-lock'. Add link to the manual.
690 (hi-lock-mode, hi-lock-file-patterns-range)
691 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
692 `hi-lock-interactive-text-highlighting' to `hi-lock'.
693 (hi-lock-faces): Add :group `faces'.
694
695 * cus-edit.el (custom-variable-prompt): Clarify the code.
696
697 * faces.el (face-read-string): Set the default value arg of
698 completing-read.
699
700 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
701
702 * rfn-eshadow.el (file-name-shadow-properties)
703 (file-name-shadow-tty-properties, file-name-shadow-mode):
704 Remove autoloads, because the file is now preloaded.
705
706 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * printing.el (easy-menu-intern): Don't define.
709 (pr-get-symbol): Use easy-menu-intern only if defined.
710
711 * simple.el (blink-matching-open): Simplify a bit.
712 (completion-setup-function): Fix the case of partial-completion-mode
713 when the minibuffer's contents start with "-".
714 Obey completion-base-size-function even when
715 minibuffer-completing-file-name is non-nil.
716
717 2005-11-16 Richard M. Stallman <rms@gnu.org>
718
719 * net/eudcb-ph.el (eudc-ph-open-session):
720 Use set-process-query-on-exit-flag.
721
722 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
723
724 * international/ucs-tables.el (ucs-set-table-for-input):
725 Use make-local-variable, not make-variable-buffer-local.
726
727 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
728 Improve warning message text.
729
730 * savehist.el (savehist-save-hook): Add :group.
731
732 * menu-bar.el (menu-bar-help-menu):
733 Rename Find Extra Packages to External Packages.
734
735 * cus-edit.el (Custom-reset-standard): Verify that
736 :custom-standard-value prop exists before calling it.
737
738 * apropos.el (apropos-calc-scores): Use apropos-pattern.
739
740 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
741
742 * wid-edit.el (color): Enclose %t in %{...%}.
743
744 * cus-edit.el (face): Enclose %t in %{...%}.
745
746 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
747
748 * savehist.el (savehist-mode-hook): Re-add the var.
749 (savehist-mode): Use it.
750
751 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * textmodes/flyspell.el: Fix commenting convention.
754 Remove unnecessary leading * in custom docstrings.
755 (flyspell-emacs): Remove unused var.
756 (flyspell-delete-region-overlays): Use remove-overlays.
757 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
758 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
759 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
760 (flyspell-debug-signal-word-checked): Use with-current-buffer.
761 (make-flyspell-overlay): Don't locally reuse a global name.
762 (flyspell-highlight-incorrect-region)
763 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
764 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
765 (flyspell-notify-misspell): Remove unused args `start' and `end'.
766 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
767 Wrap calls to accept-process-output inside with-local-quit since it's
768 often called from a post-command-hook.
769 (flyspell-correct-word, flyspell-auto-correct-word):
770 Use ispell-send-string.
771 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
772
773 * calendar/diary-lib.el (diary-list-entries): Also hide the
774 terminating newline.
775
776 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
777
778 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
779 window-system, to allow fonts on tty.
780
781 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
782
783 * progmodes/gud.el (gud-speedbar-item-info): New function.
784 (gud-install-speedbar-variables): Use it to display data type
785 of watch expression as a tooltip in speedbar.
786
787 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
788
789 * font-core.el (global-font-lock-mode): Add :version keyword,
790 because default was changed.
791
792 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
793
794 * startup.el (command-line): Use `custom-reevaluate-setting' for
795 `file-name-shadow-mode'.
796
797 * loadup.el: Preload rfn-eshadow.
798
799 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
800 Add :version keyword.
801 (file-name-shadow-properties, file-name-shadow-tty-properties)
802 (file-name-shadow): Add :version keyword.
803
804 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
805 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
806 in the custom-group property of the symbol frames and the fringe
807 group got no link to its parent group frames.
808 Doc fix.
809
810 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
811
812 * progmodes/gud.el (gud-stop-subjob): New function.
813 (gud-menu-map, gud-tool-bar-map): Use it.
814
815 2005-11-16 Kim F. Storm <storm@cua.dk>
816
817 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
818 than kill it.
819 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
820 to a more useful/logical place.
821
822 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
823
824 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
825 go buttons complementary.
826
827 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
830 (rfn-eshadow-sifn-equal): New function.
831 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
832
833 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
834
835 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
836 string.
837
838 * viper.el (viper-emacs-state-mode-list): Ensure that
839 rcirc-mode buffers come up in Emacs state.
840
841 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
842 operation.
843
844 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
845
846 * term.el (term-termcap-format): Fix typos.
847 (term-down): Fix the negative argument case.
848
849 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
850
851 * progmodes/gdb-ui.el: Remove face-alias left over from change on
852 2005-08-15.
853 (gdb-ann3): New command gud-go.
854 (menu): Accomodate gdb-mi.el.
855 (gdb-assembler-custom): Make buffer of selected window current
856 so that set-window-point works.
857
858 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
859 buttons and include new ones.
860
861 2005-11-16 Kim F. Storm <storm@cua.dk>
862
863 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
864 (gud-menu-map): Use it.
865
866 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
867
868 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
869 that works correctly for Custom and that does not override a user
870 who disables it.
871
872 * help-mode.el (help-make-xrefs, help-xref-on-pp)
873 (help-xref-interned, help-follow): Make hyperlinks for variables
874 that are unbound, but have a non-nil variable-documentation property.
875
876 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
877 mode hook. (It conflicted with defcustoms for some mode hooks.)
878 Use the `variable-documentation' property to give the mode hook a
879 docstring and expand that docstring.
880
881 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
882
883 * savehist.el (savehist-mode): Don't bother with
884 `custom-set-minor-mode'.
885 (savehist-coding-system): Check XEmacs version.
886 (history-length): Declare also at run time.
887 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
888 Don't set the customize state.
889 (savehist-minibuffer-hook): Special case for when
890 minibuffer-history-variable is equal to t.
891
892 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * files.el (write-file): Refresh VC status.
895
896 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
897 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
898 than fundamental-mode to see if the mode was set.
899
900 2005-11-14 Romain Francoise <romain@orebokech.com>
901
902 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
903 dummy function in `eval-when-compile' to avoid compiler warning.
904 Require `man' at compile time.
905
906 2005-11-14 Jay Belanger <belanger@truman.edu>
907
908 * calc-alg.el (calcFunc-write-out-power): Rename it to
909 calcFunc-powerexpand.
910 (math-write-out-power): Rename it to math-powerexpand; have it
911 handle negative exponents.
912 (calc-writeoutpower): Rename it to calc-powerexpand.
913
914 * calc-ext.el: Change calcFunc-writeoutpower and
915 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
916 autoloads.
917 Add calcFunc-ldiv to autoloads.
918
919 * calc-arith.el (calcFunc-ldiv): New function.
920
921 * calc.el (calc-left-divide): New function.
922
923 2005-11-14 Juri Linkov <juri@jurta.org>
924
925 * cus-edit.el (custom-variable-prompt): Set the default value arg
926 of completing-read.
927
928 * cus-dep.el (custom-make-dependencies): Reverse the list of
929 found dependencies.
930
931 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
932
933 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
934 Highlighting" entry, it is on by default now.
935 (menu-bar-options-save): Do not save global-font-lock-mode.
936
937 2005-11-13 Richard M. Stallman <rms@gnu.org>
938
939 * textmodes/flyspell.el (flyspell-large-region):
940 Call flyspell-accept-buffer-local-defs.
941
942 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
943
944 * textmodes/flyspell.el (flyspell-notify-misspell):
945 Fix misspelling of "Misspelling".
946 (flyspell-process-localwords): New function.
947 (flyspell-large-region): Call flyspell-process-localwords and
948 flyspell-delete-region-overlays.
949 (flyspell-delete-region-overlays): New function.
950 (flyspell-delete-all-overlays): Call that.
951
952 2005-11-13 Richard M. Stallman <rms@gnu.org>
953
954 * help.el (help-for-help-internal): Improve doc of C-h a.
955 (describe-key): Improve prompt; doc fix.
956
957 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * vc-svn.el (vc-svn-registered): Catch all errors.
960
961 * cus-dep.el (custom-make-dependencies): Typo.
962
963 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
964
965 * net/tramp-util.el (top): Fix compilation warning.
966
967 2005-11-13 Kim F. Storm <storm@cua.dk>
968
969 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
970
971 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
972
973 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
974 (gud-speedbar-buttons): Match on "const char *" too.
975
976 * progmodes/gdb-ui.el (gdb-var-create-handler)
977 (gdb-var-list-children-handler): Match on "const char *" too.
978 (gdb-var-evaluate-expression-handler): Match on empty string.
979 (gdb-var-update-handler): Only call
980 gdb-var-evaluate-expression-handler when required.
981
982 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
983
984 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
985 selected window. This still doesn't work for speedbar.
986 (gud-speedbar-buttons): Handle string expressions properly.
987
988 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
989 (gdb-var-create-handler): Handle string expressions properly.
990 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
991 Handle string expressions properly. Move "type" field into regexp.
992
993 2005-11-12 Karl Fogel <kfogel@red-bean.com>
994
995 * bookmark.el (bookmark-maybe-message): New function to reduce
996 code duplication: invokes `message' iff baud-rate is high enough.
997 (bookmark-write-file): Use above instead of an inline conditional.
998 (bookmark-load): Same.
999
1000 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1001
1002 * bookmark.el (bookmark-write-file): Don't visit the destination
1003 file, just write the data to it using write-region. This is
1004 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
1005 change to avoid visiting the file in the first place.
1006
1007 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * hi-lock.el (hi-lock-mode): Set the default value of
1010 font-lock-defaults.
1011
1012 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
1013
1014 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
1015 arg to `file-attributes'.
1016 (find-lisp-format): The UID and GID can now be strings.
1017
1018 2005-11-12 Kim F. Storm <storm@cua.dk>
1019
1020 * help.el (help-map): Bind C-h d to apropos-documentation.
1021
1022 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
1023 when point is at end-of-buffer.
1024
1025 * apropos.el (apropos-match-face): Doc fix.
1026 (apropos-sort-by-scores): Add new choice `verbose'.
1027 (apropos-documentation-sort-by-scores): New defcustom.
1028 (apropos-pattern): Now contains the pattern entered by the user.
1029 (apropos-pattern-quoted): New defvar.
1030 (apropos-regexp): New defvar, containing the regexp corresponding
1031 to apropos-pattern.
1032 (apropos-all-words-regexp): Rename from apropos-all-regexp.
1033 (apropos-read-pattern): New defun. Use it to read pattern arg in
1034 interactive calls; returns list of words for a word list, and
1035 string for a regexp.
1036 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
1037 parses a list of words or regexp as returned by apropos-read-pattern.
1038 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
1039 (apropos-score-doc): Return a very high score if the string
1040 entered by the user matches literally.
1041 (apropos-variable): Doc fix. Use apropos-read-pattern.
1042 (apropos-command): Doc fix. Use apropos-read-pattern and
1043 apropos-parse-pattern. Call apropos-print with nosubst=t.
1044 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
1045 apropos-parse-pattern.
1046 (apropos-documentation): Doc fix. Use apropos-read-pattern and
1047 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
1048 apropos-documentation-sort-by-scores. Call apropos-print with
1049 nosubst=t.
1050 (apropos-documentation-internal): Pass doc string through
1051 substitute-key-definition before adding text properties.
1052 Highlight substring matching literal user input if possible.
1053 (apropos-documentation-check-doc-file): Remove locals beg and end.
1054 Fix calculation of score (as added twice). Pass doc string through
1055 substitute-key-definition before adding text properties.
1056 (apropos-documentation-check-elc-file): Pass doc string through
1057 substitute-key-definition before adding text properties.
1058 Highlight substring matching literal user input if possible.
1059 (apropos-print): Add new arg NOSUBST; if set, command and variable
1060 doc strings have already been passed through substitute-key-definition.
1061 Add code to handle apropos-accumulator items without score element
1062 for backwards compatibility (e.g. with woman package).
1063 Only show scores if apropos-sort-by-scores is `verbose'.
1064
1065 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
1068 Add jka-compr-load-suffixes to load-suffixes.
1069
1070 * jka-compr.el: Require 'jka-cmpr-hook.
1071 (jka-compr-info-compress-message, jka-compr-info-compress-program)
1072 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
1073 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
1074 (jka-compr-info-can-append, jka-compr-info-strip-extension)
1075 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
1076 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
1077 (jka-compr-uninstall): Remove entries from
1078 jka-compr-added-to-file-coding-system-alist after they are used.
1079 (jka-compr-error): Remove unused var `curbuf'.
1080 (jka-compr-file-local-copy): Remove unused var `notfound'.
1081
1082 2005-11-10 Romain Francoise <romain@orebokech.com>
1083
1084 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
1085
1086 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
1087
1088 * progmodes/gud.el (gud-menu-map): Move parentheses.
1089 (gdb): New command gud-pv.
1090
1091 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * tar-mode.el: Remove spurious or unnecessary leading stars
1094 in docstrings.
1095 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
1096 (tar-parse-octal-integer-safe): Use mapc.
1097 (tar-header-block-summarize): Remove unused var `ck'.
1098 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1099 cleared before. Obey default-enable-multibyte-characters.
1100 Use mapconcat. Simplify setting of tar-header-offset.
1101 (tar-mode-map): Move initialization inside delcaration.
1102 (tar-flag-deleted): Use `abs'.
1103 (tar-expunge-internal): Remove unused var `line'.
1104 (tar-expunge-internal): Don't hardcode point-min==1.
1105 (tar-expunge): Widen while doing set-buffer-multibyte.
1106 (tar-rename-entry): Use file-name-coding-system.
1107 (tar-alter-one-field): Don't hardcode point-min==1.
1108 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
1109 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
1110
1111 2005-11-10 Masatake YAMATO <jet@gyve.org>
1112
1113 * add-log.el (add-log-current-defun): Handle class::method
1114 notation of c++. Fix incorrect comment.
1115
1116 2005-11-10 Alan Mackenzie <acm@muc.de>
1117
1118 * help-fns.el (describe-variable): Make C-h v work when a variable
1119 has variable documentation yet is unbound.
1120
1121 2005-11-10 Masatake YAMATO <jet@gyve.org>
1122
1123 * man.el (Man-highlight-references): Set an empty
1124 string to `Man-arguments' if it is nil.
1125 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
1126
1127 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
1130 commenting conventions.
1131
1132 * cus-dep.el (custom-make-dependencies): Simplify.
1133 Better follow the commenting conventions.
1134
1135 2005-11-09 Richard M. Stallman <rms@gnu.org>
1136
1137 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1138 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1139 All uses changed.
1140 (apropos-rewrite-regexp): Doc fix.
1141 (apropos-variable, apropos-command, apropos, apropos-value):
1142 Change prompt; carry through the argument renaming.
1143
1144 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1145
1146 * find-lisp.el: Require dired.
1147 (find-lisp-find-dired-internal): Do not call
1148 `abbreviate-file-name' on DIR.
1149
1150 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1151
1152 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1153
1154 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1155
1156 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1157 when using the speedbar.
1158 (gdb): New command gud-pp.
1159 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1160
1161 2005-11-09 Juri Linkov <juri@jurta.org>
1162
1163 * replace.el (occur-excluded-properties): New defcustom.
1164 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1165
1166 2005-11-08 Jay Belanger <belanger@truman.edu>
1167
1168 * calc/calc-units.el (math-convert-units): Replace any composite
1169 unit by its definition.
1170
1171 2005-11-08 Lars Hansen <larsh@soem.dk>
1172
1173 * emacs-lisp/autoload.el (update-directory-autoloads):
1174 Add obsolete function alias.
1175
1176 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1179 comment-indent-function.
1180 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1181
1182 * reveal.el (reveal-post-command): Rework the handling of
1183 reveal-open-spots, so as to be more reliable. There were several
1184 tricky corner cases where an open spot might be lost, or where
1185 a closed spot might end up on the list of open spots.
1186 Only reveal text that's ellipsised.
1187
1188 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1189
1190 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1191
1192 2005-11-07 John Paul Wallington <jpw@gnu.org>
1193
1194 * ibuffer.el (ibuffer): Search iconified frames too when
1195 getting Ibuffer buffer's window.
1196
1197 2005-11-06 Richard M. Stallman <rms@gnu.org>
1198
1199 * progmodes/compile.el (compilation-internal-error-properties):
1200 save-excursion around the computation of MARKER.
1201
1202 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1203
1204 * textmodes/flyspell.el (flyspell-external-point-words):
1205 flyspell-get-word returns a list, not just a string.
1206
1207 2005-11-06 John Paul Wallington <jpw@pobox.com>
1208
1209 * ibuffer.el (ibuffer): Search all visible frames when getting
1210 Ibuffer buffer's window.
1211
1212 2005-11-07 Masatake YAMATO <jet@gyve.org>
1213
1214 * man.el (Man-reference-regexp): Accept spaces between
1215 `Man-name-regexp' and `Man-section-regexp'.
1216 (Man-apropos-regexp): New variable.
1217 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1218 if available.
1219 (Man-highlight-references, Man-highlight-references0):
1220 Handle the case when `Man-arguments' includes "-k".
1221 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1222 `TARGET'. `TARGET' can be a number, function or nil.
1223
1224 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1225
1226 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1227 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1228 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1229 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1230 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1231 (gdb-send-item): Use buffer-local-value and simplify.
1232
1233 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1234
1235 * startup.el (command-line): Use `custom-reevaluate-setting' for
1236 `global-font-lock-mode'.
1237
1238 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1239 by default, except in batch mode or when the -D option is given.
1240
1241 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1242 specified keyword args on to `define-minor-mode'. Update docstring.
1243
1244 2005-11-05 Romain Francoise <romain@orebokech.com>
1245
1246 * replace.el (occur-engine): Add marker at end of line, too.
1247
1248 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1249
1250 * font-lock.el: Don't deal with font-lock-face-attributes here,
1251 move the code ...
1252
1253 * startup.el (command-line): ... here. Use face-spec-set instead
1254 of custom-declare-face.
1255
1256 * faces.el (face-spec-set): Reset the face if spec is not nil.
1257
1258 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * newcomment.el (comment-region-internal): Box more tightly in the
1261 common case where there's no TAB in the boxed text.
1262
1263 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1264
1265 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1266 up-node.
1267
1268 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1269
1270 * newsticker.el: Commentary updated. Code formatting changed.
1271 (newsticker-version): Change to "1.9".
1272 (newsticker, newsticker-feed): Doc fix.
1273 (newsticker-url-list): Doc fix. Add option "Weekly".
1274 (newsticker-retrieval-interval): Add option "Weekly".
1275 (newsticker-headline-processing): Doc fix.
1276 (newsticker-auto-mark-filter): Remove.
1277 (newsticker-auto-mark-filter-list): New.
1278 (newsticker-layout, newsticker-sort-method): Doc fix.
1279 (newsticker-hide-old-items-in-newsticker-buffer)
1280 (newsticker-heading-format, newsticker-item-format)
1281 (newsticker-desc-format): Doc fix.
1282 (newsticker-show-all-rss-elements): Remove.
1283 (newsticker-show-all-news-elements): New.
1284 (newsticker-faces, newsticker-ticker): Doc fix.
1285 (remove-from-invisibility-spec): Code formatting.
1286 (newsticker--process-ids): New.
1287 (newsticker-mode): Doc fix.
1288 (newsticker-mode): Change mode-line-format.
1289 (newsticker-start): Remove debug output.
1290 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1291 (newsticker-w3m-show-inline-images): Code formatting.
1292 (newsticker-next-item): Call `force-mode-line-update'.
1293 (newsticker-previous-item): Call `force-mode-line-update'.
1294 (newsticker-next-feed): Call `force-mode-line-update'.
1295 (newsticker-previous-feed): Call `force-mode-line-update'.
1296 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1297 (newsticker-show-old-items): Do not show descs.
1298 (newsticker-hide-entry): Hide too much.
1299 (newsticker-hide-entry, newsticker-show-entry)
1300 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1301 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1302 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1303 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1304 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1305 (newsticker-get-news): Call `force-mode-line-update'.
1306 Collect process ids.
1307 (newsticker--sentinel): Change coding system handling.
1308 Move image retrieval to new functions newsticker--get-logo-url-*.
1309 Move feed parsing to new functions newsticker--parse-*.
1310 Update list of process ids.
1311 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1312 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1313 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1314 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1315 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1316 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1317 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1318 (newsticker--decode-coding-string): Remove.
1319 (newsticker--decode-numeric-entities): Check input. Format code.
1320 (newsticker--remove-whitespace): Check input.
1321 (newsticker--do-forget-preformatted): Doc fix.
1322 (newsticker--decode-rfc822-date): Allow for missing time.
1323 (newsticker--update-process-ids): New.
1324 (newsticker--image-sentinel): Change comment.
1325 (newsticker--image-read): Change error message.
1326 (newsticker--imenu-goto): Doc fix. Show headline title.
1327 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1328 (newsticker--buffer-do-insert-text): Clean whitespace in
1329 html-rendered headline title. Code formatting.
1330 Call `newsticker--buffer-print-extra-elements'.
1331 (newsticker--buffer-print-extra-element): Remove.
1332 (newsticker--buffer-print-extra-elements): New.
1333 (newsticker--buffer-do-print-extra-element): New.
1334 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1335 large sizes.
1336 (newsticker--run-auto-mark-filter)
1337 (newsticker--do-run-auto-mark-filter):
1338 Use `newsticker-auto-mark-filter-list'.
1339
1340 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1341
1342 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1343 (rcirc-print): Force redisplay before running hooks. Do long
1344 buffer truncation after making new text read-only. Deal with nil
1345 text when decoding strings. If TARGET is nil, use either the
1346 currently selected buffer, if it is an rcirc buffer and of the
1347 same process or the process buffer.
1348 (rcirc-mode): Remove header-line. Recompute short buffer names.
1349 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1350 (rcirc-short-buffer-name): Add variable.
1351 (rcirc-kill-buffer-hook): Recompute short buffer names.
1352 Remove nick from private channel.
1353 (rcirc-send-input): Send command text to current-buffer.
1354 Don't clear overlay arrow here.
1355 (rcirc-short-buffer-name): Return a short buffer name.
1356 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1357 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1358 buffer-name abbreviations.
1359 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1360 Do not touch nick-table when killing a parted channel.
1361 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1362 Clear arrow from current buffer if it is now hidden.
1363 (rcirc-current-buffer): Add variable.
1364 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1365 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1366 Remove -face from names.
1367 (rcirc-update-activity-string): Print "DND" when globally ignoring
1368 activity.
1369 (rcirc-ignore-buffer-activity-flag): Rename from
1370 rcirc-ignore-channel-activity.
1371 (rcirc-ignore-all-activity-flag): Doc fix.
1372 (rcirc-channels): Remove variable.
1373 (rcirc-kill-buffer-hook):
1374 (rcirc-get-buffer-create): Add nick to private channel.
1375 (rcirc-multiline-edit-submit): Remove tabs.
1376 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1377 folded.
1378 (rcirc-remove-nick-channel): Bug fix.
1379 (rcirc-toggle-ignore-buffer-activity): Rename from
1380 rcirc-toggle-ignore-channel-activity.
1381 (rcirc-record-activity): Add buffers to the front of the list.
1382 (rcirc-update-activity): Remove killed buffers from list.
1383 (rcirc-process-server-response-1): Remove last argument if it is
1384 null before calling handler.
1385 (rcirc): Add "rcirc" defcustom prefix.
1386 (rcirc-prompt): Simplify default prompt.
1387 Use custom-initialize-default.
1388 (rcirc-private-chats): Remove variable.
1389 (rcirc-prompt): Change initialization.
1390 (rcirc-version): Remove function.
1391 (rcirc-id-string): Add constant.
1392 (rcirc-last-buffer): Remove variable.
1393 (rcirc-buffer-alist): Add variable.
1394 (rcirc-connect): Update variable setup.
1395 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1396 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1397 default.
1398 (rcirc-handler-generic): Trigger activity.
1399 (rcirc-send-message): Create the buffor of the target.
1400 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1401 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1402 (rcirc-multiline-edit-cancel): Remove function.
1403 (rcirc-set-last-buffer): Remove function.
1404 (rcirc-get-any-buffer): Add function.
1405 (rcirc-join-channels): Don't print /join text.
1406 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1407 messages.
1408 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1409 (rcirc-handler-NOTICE): Recognize CTCP responses.
1410 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1411 constructing TOPIC string for buffers we are not JOINed.
1412 (rcirc-handler-CTCP-response): Add handler.
1413 (rcirc-multiline-edit-submit): Restore the window-configuration
1414 before adjusting point.
1415 (rcirc): Add customization group.
1416 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1417 (rcirc-user-full-name, rcirc-startup-channels-alist)
1418 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1419 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1420 (rcirc-input-ring-size, rcirc-read-only-flag)
1421 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1422 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1423 Change defvar to defcustom.
1424 (rcirc-update-prompt): Add optional ALL arg, which will update
1425 prompts in all rcirc buffers. Regexp quote replacement text.
1426 (rcirc-fill-column): Accept 'frame-width as a value.
1427 (rcirc-set-changed): Add function.
1428 (rcirc-next-active-buffer): Write more meaningful messages.
1429 (rcirc-faces): Add customization group.
1430 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1431 (rcirc-nick-in-message-face, rcirc-prompt-face)
1432 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1433 (with-rcirc-process-buffer): Move before first usage.
1434 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1435 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1436 (rcirc-debug): Rename from `rcirc-log'.
1437 (rcirc-format-response-string): Do not print '-' chars for a
1438 NOTICE with no sender. Simplify output of server responses.
1439
1440 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1441
1442 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1443 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1444 mouse and RET clickable.
1445
1446 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1447
1448 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1449
1450 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1451
1452 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1453 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1454 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1455 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1456 argument to all these routines, so the passphrase can be managed
1457 externally and passed in to the system.
1458 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1459 pgg-add-passphrase-to-cache function.
1460
1461 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1462 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1463 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1464 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1465 argument to all these routines, so the passphrase can be managed
1466 externally and passed in to the system.
1467 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1468 function.
1469
1470 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1471
1472 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1473 from goto-address-url-regexp.
1474
1475 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1476
1477 * textmodes/org.el (org-read-date, org-goto-calendar)
1478 (org-recenter-calendar, org-agenda-goto-calendar):
1479 Temporarily clear 'calendar-move-hook'.
1480
1481 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1482
1483 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1484 merging.
1485
1486 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1487 have merge clashes.
1488
1489 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1490
1491 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1492 Undo previous change.
1493
1494 * startup.el (command-line): Use `custom-reevaluate-setting' for
1495 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1496 tty-register-default-colors on Mac.
1497
1498 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1499
1500 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1501 (gdb-buffer-type): Make it automatically buffer local...
1502 (gdb-get-create-buffer): ...and set it accordingly.
1503 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1504 actually work.
1505
1506 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1509 not red.
1510
1511 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1512
1513 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1514 case GUD buffer is not visible.
1515 (gdb-goto-breakpoint): Try to force display in source buffer.
1516 (gdb-frame-gdb-buffer): Copy other similar functions.
1517 (gdb-restore-windows): Don't display source if not asked for.
1518 (gdb-assembler-buffer-name): Don't capitalise.
1519
1520 2005-11-03 Richard M. Stallman <rms@gnu.org>
1521
1522 * wid-edit.el (key-sequence): New widget type.
1523
1524 * simple.el (set-mark-command-repeat-pop): New variable.
1525 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1526 if set-mark-command-repeat-pop is true.
1527
1528 * info.el (Info-fontify-node): Don't display extra "see" if there
1529 already is one here.
1530
1531 * mouse.el: Fix special handling of DEL after dragging a region:
1532 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1533 (mouse-region-delete-keys): Add [backspace].
1534
1535 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1536
1537 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1538 not to assume it pertains to an affix.
1539
1540 * textmodes/flyspell.el (flyspell-post-command-hook):
1541 Bind deactivate-mark to prevent deactivation.
1542
1543 2005-11-03 Lars Hansen <larsh@soem.dk>
1544
1545 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1546 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1547 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1548
1549 2005-11-03 Romain Francoise <romain@orebokech.com>
1550
1551 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1552 Update copyright years.
1553
1554 2005-11-03 Sam Steingold <sds@gnu.org>
1555
1556 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1557 Use system-type instead of window-system because window-system is not
1558 correctly defined during loadup.
1559
1560 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1561
1562 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1563 (xml-parse-tag): Join strings separated by a comment properly.
1564
1565 2005-11-02 Andreas Schwab <schwab@suse.de>
1566
1567 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1568
1569 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1572 (byte-optimize-pure-func): Quote the eval'd value.
1573
1574 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1575 Rename from perl-font-lock-syntactic-face-function.
1576 Change the calling convention so it can be used as a font-lock MATCHER.
1577 Do the parse-partial-sexp loop outselves.
1578 (perl-font-lock-syntactic-keywords): Use it.
1579 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1580
1581 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1582
1583 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1584 disassembly buffer too.
1585 (gdb-exited): Remove overlay arrows when execution has finished.
1586 (gdb-info-frames-custom, gdb-info-threads-custom)
1587 (gdb-info-registers-custom): Don't add inappropriate text
1588 properties if inferior is not active.
1589
1590 2005-11-02 Glenn Morris <rgm@gnu.org>
1591
1592 * progmodes/fortran.el (fortran-blink-match):
1593 Use `blink-matching-delay'.
1594
1595 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1596
1597 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1598
1599 2005-11-02 Lars Hansen <larsh@soem.dk>
1600
1601 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1602 "Permission denied".
1603
1604 2005-11-01 Richard M. Stallman <rms@gnu.org>
1605
1606 * textmodes/flyspell.el (flyspell-external-point-words):
1607 Pass nil to flyspell-get-word.
1608
1609 2005-11-02 Kim F. Storm <storm@cua.dk>
1610
1611 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1612 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1613
1614 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1617 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1618 (calendar-mouse-print-dates): Add optional `event' argument.
1619 Update interactive-spec.
1620 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1621 Use `calendar-event-to-date' instead of `event'.
1622
1623 2005-11-02 Masatake YAMATO <jet@gyve.org>
1624
1625 * progmodes/ld-script.el (ld-script-builtins):
1626 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1627 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1628 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1629
1630 2005-11-01 Romain Francoise <romain@orebokech.com>
1631
1632 * vc-sccs.el: Update copyright year.
1633 * ezimage.el: Likewise.
1634
1635 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1636
1637 * info.el (Info-fontify-node): Use `string-width' for fontifying
1638 underlined titles.
1639
1640 2005-11-01 Juri Linkov <juri@jurta.org>
1641
1642 * info.el (Info-fontify-node): Downcase node header keywords Node,
1643 Prev, Next, Up before comparison.
1644 (Info-history): Insert absolute directory name, and put invisible
1645 property on it.
1646
1647 2005-11-01 Juri Linkov <juri@jurta.org>
1648
1649 * info.el (Info-file-supports-index-cookies): New variable.
1650 (Info-find-node-2): Check makeinfo version for index cookie support.
1651 (Info-index-nodes): Search for nodes with index cookies only when
1652 Info-file-supports-index-cookies is t. Otherwise, search nodes
1653 with "Index" in the node name.
1654 (Info-index-node): Search index cookie in the current node only when
1655 Info-file-supports-index-cookies is t. Otherwise, check the word
1656 "Index" in the node name.
1657 (Info-find-emacs-command-nodes): Remove code that searches nodes
1658 with "Index" node name in the top menu.
1659
1660 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * progmodes/scheme.el (scheme-mode-variables): Use the default
1663 comment-indent-function.
1664
1665 * faces.el (face-attribute): Handle the case where a face inherits from
1666 a non-existent face.
1667
1668 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1669 for octal and hexa output, and merge the char into the paren.
1670 (kill-new): Use push.
1671 (copy-to-buffer): Use with-current-buffer.
1672 (completion-setup-function): Move code in loop to remove redundancy.
1673 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1674 those inherited from minibuffer-local-completion-map.
1675
1676 * savehist.el (savehist-mode) <defcustom>:
1677 Use custom-set-minor-mode if available.
1678 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1679 and emit a message if applicable.
1680
1681 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1682
1683 * savehist.el: Sync up to version 19.
1684 (savehist-mode): New minor mode.
1685 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1686 (savehist-length): Remove (use history-length instead).
1687 (savehist-file-modes): Rename from savehist-modes.
1688 (savehist-save-hook, savehist-loaded): New vars.
1689 (savehist-load): Use savehist-mode. Try to smooth up transition from
1690 old format to new format.
1691 (savehist-install): Allow savehist-autosave-interval to be nil.
1692 (savehist-save): Run the new hook. Be more careful to only trim the
1693 history variables.
1694 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1695 (savehist-printable): Print into a buffer rather than char-by-char.
1696
1697 2005-11-01 John Wiegley <johnw@newartisans.com>
1698
1699 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1700 toggle-ignore keybinding (C-a). The author said it had been
1701 disabled much earlier due to a possible incompatibility, but after
1702 many months of usage I have encountered no problems (and it is a
1703 rather useful option, especially for switching to " *temp*").
1704
1705 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1706 support for OS/X's AddressBook, by calling out to the open source
1707 program "contacts" (installable through Fink).
1708
1709 * net/eudc.el (eudc-expand-inline): If the
1710 `eudc-multiple-match-handling-method' is set to `all', delete the
1711 query string before inserting the query result.
1712
1713 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1714 flag, to prevent Eshell from using the system ls when
1715 `eshell-ls-insert-directory' is in used.
1716 (eshell-ls-insert-directory): Disable font-lock in directory
1717 buffer so that Eshell's own fontification is seen. This broke
1718 recently due to changes in font-lock, so this goes back to version
1719 21 behavior.
1720
1721 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1722
1723 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1724 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1725 (gdb-many-windows): Doc fix.
1726
1727 2005-10-31 Romain Francoise <romain@orebokech.com>
1728
1729 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1730
1731 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1732
1733 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1734 that global-font-lock-mode can be enabled by default.
1735
1736 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1737 (font-lock-add-keywords, font-lock-remove-keywords)
1738 (font-lock-fontify-buffer): Remove autoload cookies.
1739
1740 * jit-lock.el (jit-lock-register): Likewise.
1741
1742 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1743
1744 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1745
1746 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1747 intact if there is no gud-comint-buffer.
1748
1749 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1750
1751 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1752 old prompt comint-prompt-read-only is t and GDB commands are
1753 issued from tool bar etc.
1754
1755 2005-10-31 Masatake YAMATO <jet@gyve.org>
1756
1757 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1758
1759 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1762 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1763
1764 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1765
1766 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1767 starting at beginning of line. Fontification is messed up when
1768 `open-paren-in-column-0-is-defun-start' set to t.
1769 Reported by John Paul Wallington <jpw@pobox.com>.
1770
1771 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1772
1773 * comint.el (comint-send-input): Call `comint-update-fence' when
1774 `comint-process-echoes' and `comint-prompt-read-only' are both
1775 non-nil, to avoid leftover read-only newline.
1776
1777 2005-10-30 Richard M. Stallman <rms@gnu.org>
1778
1779 * textmodes/flyspell.el (flyspell-external-point-words):
1780 Detect when WORD can't be checked properly because
1781 flyspell-get-word finds just part of it, and move on.
1782
1783 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1784 boundarychar for Polish.
1785 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1786 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1787
1788 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1789
1790 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1791 (gdb-registers-font-lock-keywords): Delete.
1792 (gdb-registers-mode): Don't fontify.
1793 (gdb-info-registers-custom): Use text properties instead as, in
1794 future, changed register values will use font-lock-warning-face.
1795 (gdb-local-font-lock-keywords): Rename to...
1796 (gdb-locals-font-lock-keywords): ...for consistency.
1797
1798 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1799
1800 * vc.el (vc-switch-backend): Better error message if the buffer is
1801 not visiting a file under version control.
1802
1803 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1804
1805 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1806
1807 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1808 ~/.emacs.d/.emacs.
1809
1810 2005-10-29 Richard M. Stallman <rms@gnu.org>
1811
1812 * replace.el (occur-mode-mouse-goto): Always go to other window.
1813 (occur-mode-goto-occurrence): Always switch in same window.
1814
1815 * simple.el (undo): Display message at end, not at start.
1816
1817 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1818 New arg REUSE-CELL.
1819 (cancel-timer-internal): New function.
1820 (timer-event-handler): Use cancel-timer-internal,
1821 and pass the cell it returns to timer-activate...
1822
1823 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1824 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1825 (jit-lock-after-change): Test memory-full.
1826
1827 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1828
1829 * textmodes/conf-mode.el (conf-assignment-sign)
1830 (conf-assignment-regexp): Fix docstrings.
1831 (conf-mode-initialize): New function.
1832 (conf-mode): Remove optional args. Use delay-mode-hooks to
1833 recognize recursive calls.
1834 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1835 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1836 (conf-xdefaults-mode): Use define-derived-mode and
1837 conf-mode-initialize.
1838
1839 2005-10-29 Romain Francoise <romain@orebokech.com>
1840
1841 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1842
1843 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1844
1845 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1846 part of the decoded armor to find the key-identifier.
1847 (pgg-gpg-lookup-key-owner): New function to return the
1848 human-readable identifier of a key owner.
1849 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1850 key itself.
1851 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1852 the key value) if we have a key and can match it against a secret
1853 key. Also, added a note pointing out fact that the prompt only
1854 indicates the first matching key.
1855
1856 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1857 pgg-decrypt-region.
1858 (pgg-pending-timers): A new hash for tracking the passphrase cache
1859 timers, so that new ones supercede old ones.
1860 (pgg-add-passphrase-to-cache): Rename from
1861 `pgg-add-passphrase-cache' to reduce confusion (all callers
1862 changed). Modified to cancel old timers when new ones are added.
1863 (pgg-remove-passphrase-from-cache): Rename from
1864 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1865 changed). Modified to cancel old timers when their keys are
1866 removed from the cache.
1867 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1868 XEmacs, an indirection to delete-itimer.
1869 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1870 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1871 users can only check cache without risk of prompting. Correct bug in
1872 notruncate behavior.
1873 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1874 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1875 Add informative docstrings.
1876 (pgg-decrypt): Convey provided passphrase in subordinate call to
1877 pgg-decrypt-region.
1878
1879 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1880
1881 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1882 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1883 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1884 'passphrase' argument, so the passphrase can be managed externally
1885 and then passed in to the system.
1886
1887 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1888 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1889 so the passphrase cache can be used reliably with identifiers
1890 besides a pgp packet's key id.
1891
1892 * pgg-gpg.el (pgg-pgp-encrypt-region)
1893 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1894 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1895 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1896 argument to all these routines, so the passphrase can be managed
1897 externally and passed in to the system.
1898
1899 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1900 'notruncate' argument, so the passphrase cache can be used
1901 reliably with identifiers besides a pgp packet's key id.
1902
1903 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1904
1905 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1906 symmetric encryption.
1907 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1908 encrypted session key.
1909 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1910 message ask for the passphrase in a proper way.
1911
1912 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1913 New user commands for symmetric encryption.
1914
1915 2005-10-28 Bill Wohler <wohler@newt.com>
1916
1917 * help-mode.el (help-url): New button type. Calls browse-url.
1918 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1919 Similar to Info nodes: URL `url'.
1920 (help-make-xrefs): Create help-url buttons for
1921 help-xref-url-regexp matches.
1922
1923 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1924
1925 * tool-bar.el (tool-bar-add-item-from-menu)
1926 (tool-bar-local-item-from-menu): Fix doc strings.
1927
1928 2005-10-28 Romain Francoise <romain@orebokech.com>
1929
1930 * ldefs-boot.el: Update.
1931
1932 * subr.el (locate-library): Move from help-fns.el.
1933 * help-fns.el (locate-library): Move to subr.el.
1934
1935 2005-10-28 Richard M. Stallman <rms@gnu.org>
1936
1937 * net/tramp.el (tramp-completion-mode): defvar moved up.
1938
1939 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1940
1941 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1942
1943 * files.el (find-file-noselect): Use %d to format large file size.
1944
1945 * bindings.el (mode-line-format): Add %e.
1946
1947 * loadup.el ("facemenu"): Load unconditionally.
1948 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1949 ("x-dnd"): Load, when appropriate.
1950
1951 * startup.el (command-line): Call before-init-hook earlier.
1952 Warn about some bad characters in -u user name.
1953
1954 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1955 (flyspell-external-point-words): Error if misspelled word is not found.
1956 Set flyspell-large-region-beg at end of word.
1957
1958 2005-10-28 Andreas Schwab <schwab@suse.de>
1959
1960 * view.el (View-revert-buffer-scroll-page-forward):
1961 Use view-page-size-default.
1962
1963 2005-10-28 Juri Linkov <juri@jurta.org>
1964
1965 * international/quail.el (quail-get-current-str): Translate last
1966 raw character for deterministic input methods.
1967
1968 2005-10-27 Jay Belanger <belanger@truman.edu>
1969
1970 * calc/calc-ext.el: Add functions to autoloads.
1971 (math-identity-matrix-p, math-ident-row-p): New functions.
1972
1973 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1974 multiplication by an identity matrix; don't turn multiplication by
1975 an inverse matrix into division.
1976 (math-div-symbol-fancy): Replace division by matrices with
1977 multiplication by inverse.
1978
1979 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1980
1981 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1982 (calc-writeoutpower): New functions.
1983
1984 2005-10-27 Romain Francoise <romain@orebokech.com>
1985
1986 * replace.el (occur-engine): Include colon in mouse-face highlight.
1987
1988 * dired-x.el: Change Maintainer field.
1989
1990 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * longlines.el (longlines-mode): Bind after-change-functions to
1993 nil during initial decoding and final encoding.
1994
1995 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1996
1997 * term.el (term-emulate-terminal, term-handle-colors-array)
1998 (term-handle-ansi-escape): Specify the terminfo capabilities
1999 implemented.
2000
2001 2005-10-26 Richard M. Stallman <rms@gnu.org>
2002
2003 * info.el (Info-fontify-node): Fix detection of sentence-break
2004 before *Note.
2005
2006 2005-10-26 Romain Francoise <romain@orebokech.com>
2007
2008 * smerge-mode.el: Add `tools' to file keywords.
2009
2010 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
2011
2012 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
2013 when the fringe is not available.
2014
2015 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
2016 (def-gdb-auto-update-trigger): Simplify construction.
2017 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
2018 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
2019 defined explicitly.
2020 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
2021 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
2022 defined explicitly.
2023 (gdb-info-locals-custom): Remove as it's a no-op.
2024
2025 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
2026
2027 * longlines.el (longlines-mode): Remove narrowing before
2028 performing the initial decoding or final encoding.
2029
2030 2005-10-25 Romain Francoise <romain@orebokech.com>
2031
2032 * emacs-lisp/find-func.el (find-library-name): Also strip
2033 extension if library name ends in .el, to take advantage of
2034 `find-library-suffixes'.
2035
2036 2005-10-25 Richard M. Stallman <rms@gnu.org>
2037
2038 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
2039
2040 2005-10-25 Juri Linkov <juri@jurta.org>
2041
2042 * textmodes/texinfo.el (texinfo-mode): Change charset of one
2043 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
2044
2045 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
2048 (blackbox-redefine-key): Add argument `map'.
2049
2050 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
2051 regions when moving the jit-lock-context-unfontify-pos boundary.
2052
2053 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2054
2055 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2056
2057 2005-10-25 Masatake YAMATO <jet@gyve.org>
2058
2059 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
2060
2061 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2062
2063 * play/blackbox.el (blackbox-redefine-key): New function.
2064 (blackbox-mode-map): Use it to remap existing bindings for cursor
2065 motion instead of binding literal keys.
2066
2067 2005-10-25 Glenn Morris <rgm@gnu.org>
2068
2069 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
2070 diary does not end in a newline. Do not assume a blank line at
2071 the start of the diary file.
2072
2073 2005-10-25 Kenichi Handa <handa@m17n.org>
2074
2075 * international/quail.el (quail-translate-key): If the input
2076 method is deterministic and failed to handle the last key, restart
2077 the key handling loop from an appropriate key.
2078
2079 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
2080
2081 * vc.el (vc-dired-mode): Extend comment for binding of
2082 `directory-listing-before-filename-regexp'.
2083
2084 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * textmodes/texinfo.el (texinfo-mode):
2087 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
2088 not to unnecessarily expose emacs-mule's internal char codes.
2089
2090 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
2091
2092 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
2093 Display hand pointer and help-echo on disabled icon too.
2094 (gdb-mouse-until): New function.
2095 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
2096
2097 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
2100 with 2005-10-23 change to doctor.el.
2101
2102 * finder.el (finder-mode-map): Add follow-link binding.
2103
2104 2005-10-25 Kim F. Storm <storm@cua.dk>
2105
2106 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
2107 to gdb-mouse-toggle-breakpoint-fringe.
2108 (gdb-mouse-toggle-breakpoint-margin): Rename from
2109 gdb-mouse-toggle-breakpoint. Fix doc.
2110 (gdb-mouse-toggle-breakpoint-fringe): New defun.
2111 (gdb-put-string): Add optional SPROPS arg. Add props to string.
2112 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
2113 string properties also for fringe breakpoint bitmaps.
2114
2115 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
2116
2117 * textmodes/org.el (org-start-icalendar-file): Fix format form.
2118
2119 2005-10-25 Masatake YAMATO <jet@gyve.org>
2120
2121 * simple.el (completion-common-substring):
2122 Use `completion-common-substring' prior to `completion-base-size'.
2123
2124 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
2125
2126 * savehist.el: Require CL while compiling.
2127 (savehist-history-variables): Remove.
2128 (savehist-save-minibuffer-history, savehist-additional-variables)
2129 (savehist-minibuffer-history-variables): New vars.
2130 (savehist-save): Use them.
2131 (savehist-uninstall, savehist-minibuffer-hook): New funs.
2132 (savehist-install): New fun, extracted from savehist-load.
2133 (savehist-load): Use them.
2134
2135 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2138 a dummy doc-string-elt property.
2139 (defalias, defvaralias, define-category): Add a docstring property.
2140
2141 * image.el (defimage):
2142 * widget.el (define-widget):
2143 * custom.el (defface, defcustom): Add `doc-string' declaration.
2144
2145 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2146 (defadvice): Add `doc-string' declaration.
2147
2148 * emacs-lisp/byte-run.el (macro-declaration-function):
2149 Handle `doc-string' declarations.
2150 (define-obsolete-function-alias, define-obsolete-variable-alias):
2151 Add `doc-string' declaration.
2152
2153 2005-10-24 Kenichi Handa <handa@m17n.org>
2154
2155 * international/utf-7.el (utf-7): Add autoload cookie.
2156
2157 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2158
2159 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2160
2161 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2162 list of directories passed to batch-update-autoloads. Add "." to
2163 the list of the echoed directories.
2164
2165 * pgg-def.el:
2166 * pgg-gpg.el:
2167 * pgg-parse.el:
2168 * pgg-pgp.el:
2169 * pgg-pgp5.el:
2170 * pgg.el: Moved here from the gnus subdirectory.
2171
2172 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2173
2174 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2175 in case comint-prompt-read-only is set to t.
2176
2177 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2178 in case comint-prompt-read-only is set to t.
2179
2180 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2181
2182 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2183 Now a string.
2184 (icalendar-import-format): Handle CLASS, STATUS, URL.
2185 Rename `subject' to `summary'.
2186 (icalendar-import-format-summary): Rename from
2187 `icalendar-import-format-subject'.
2188 (icalendar-import-format-url, icalendar-import-format-status)
2189 (icalendar-import-format-class): New variables.
2190 (icalendar--rris): Take variable argument list.
2191 (icalendar--datestring-to-isodate): Remove unnecessary
2192 calendar-style check when converting dates with explicit month names.
2193 (icalendar-export-region): Change return type of conversion
2194 subroutines. Bury current buffer unless error occurred.
2195 (icalendar--convert-to-ical)
2196 (icalendar--parse-summary-and-rest): New functions.
2197 (icalendar--convert-ordinary-to-ical)
2198 (icalendar--convert-weekly-to-ical)
2199 (icalendar--convert-yearly-to-ical)
2200 (icalendar--convert-block-to-ical)
2201 (icalendar--convert-cyclic-to-ical)
2202 (icalendar--convert-anniversary-to-ical): Change return type.
2203 Strip trailing blanks from subject.
2204 (icalendar--convert-sexp-to-ical): Change return type.
2205 Strip trailing blanks from subject. Handle simple sexp
2206 entries as generated by icalendar.el.
2207 (icalendar--convert-float-to-ical)
2208 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2209 (icalendar-import-file): Doc fix.
2210 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2211 Correct call to icalendar--rris.
2212 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2213 `summary'.
2214 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2215
2216 2005-10-24 Romain Francoise <romain@orebokech.com>
2217
2218 * server.el (server-sentinel): Set query-on-exit flag to nil on
2219 new client processes (it isn't inherited from the server process).
2220
2221 * replace.el (occur-engine): Rearrange text properties.
2222
2223 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2224
2225 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2226 case-fold-search is nil.
2227 (debug-help-follow): Use help-xref-interned directly.
2228
2229 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * thumbs.el (thumbs-image-type): Add .pbm.
2232
2233 2005-10-23 Richard M. Stallman <rms@gnu.org>
2234
2235 * faces.el (inhibit-face-set-after-frame-default): New variable.
2236 (set-face-attribute): Bind it.
2237 (face-set-after-frame-default): Test it.
2238
2239 * help-fns.el (describe-simplify-lib-file-name): New function.
2240 (describe-function-1, describe-variable): Use it.
2241
2242 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2243
2244 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2245 Eliminate nil as possible value.
2246 (tooltip-hide-delay): Reduce internal-border-width.
2247
2248 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2249 (menu-bar-file-menu) <new-file>: Likewise.
2250
2251 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2252
2253 * international/mule.el (load-with-code-conversion):
2254 Pass full file name to `eval-buffer' unless preloading.
2255
2256 * textmodes/flyspell.el (flyspell-large-region):
2257 Call ispell-check-version.
2258
2259 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2260 Fix the make-variable-buffer-local call that was supposed
2261 to be for this variable.
2262 (ispell-aspell-supports-utf8): Doc fix.
2263 (ispell-find-aspell-dictionaries): Preserve elements of
2264 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2265 (ispell-aspell-find-dictionary): Return nil on error.
2266
2267 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2268 (doctor-symptoms): Likewise.
2269
2270 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2271
2272 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2275 (custom-raised-buttons): Add :set spec.
2276 (custom-button-unraised, custom-button-pressed-unraised):
2277 New faces, so that custom-raised-buttons actually does something.
2278 (custom-mode): Use custom-button and custom-button-pressed.
2279
2280 * wid-edit.el (widget-specify-button): Don't ignore
2281 widget-mouse-face on graphic terminals.
2282 (widget-move-and-invoke): Cleanup.
2283
2284 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2285
2286 * whitespace.el (whitespace-cleanup): Doc fix.
2287
2288 2005-10-23 Romain Francoise <romain@orebokech.com>
2289
2290 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2291 `eval-after-load' to avoid evaluating their result.
2292
2293 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2294
2295 * files.el (directory-listing-before-filename-regexp):
2296 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2297
2298 * dired.el (dired-move-to-filename-regexp): Remove.
2299 All occurences replaced by `directory-listing-before-filename-regexp'.
2300
2301 * dired-x.el, locate.el, vc.el:
2302 Replace `dired-move-to-filename-regexp' by
2303 `directory-listing-before-filename-regexp'. In vc.el it is
2304 overwritten locally; maybe this can be handled in files.el too.
2305
2306 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2307 replaced by `directory-listing-before-filename-regexp'.
2308
2309 2005-10-23 Andreas Schwab <schwab@suse.de>
2310
2311 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2312 and eval-next-after-load.
2313
2314 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2315
2316 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2317 exist, create it.
2318
2319 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2320
2321 * allout.el: Remove autoloads for mailcrypt and crypt++.
2322 Require pgg, pgg-gpg during compilation.
2323 (allout-version): Increment version number to 2.1, and use a literal
2324 rather than RCS Id.
2325 (allout-default-encryption-scheme): Remove.
2326 (allout-passphrase-verifier-handling)
2327 (allout-passphrase-verifier-string)
2328 (allout-file-passphrase-verifier-string)
2329 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2330 (allout-passphrase-hint-handling): Rename and simplify.
2331 (allout-init): Use `find-file-hook' if available, otherwise
2332 `find-file-hooks'.
2333 (allout-mode): Use `write-file-functions' if available, otherwise
2334 `local-write-file-hooks' and, instead of making auto-save-hook
2335 buffer local, make the write-file-hook activity contingent to
2336 allout-mode.
2337 (allout-mode): Use key-binding substitution in the docstring.
2338 (allout-kill-line): Spell-out kill ring data structure mutation
2339 instead of using byte-compiler-complaint-provoking `pop'.
2340 (allout-insert-listified): Use `insert' rather than `insert-string'
2341 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2342 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2343 (allout-encrypt-string): Totally revamped vis new underlying
2344 encryption facilities.
2345 (allout-mc-activate-passwd): Remove.
2346 (allout-obtain-passphrase): New, more or less replaces
2347 allout-mc-activate-passwd.
2348 (allout-encrypted-key-info): More or less replaces
2349 allout-encrypted-text-type.
2350 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2351 (my-mark-marker): Use `(featurep 'xemacs)'.
2352
2353 2005-10-23 Lars Hansen <larsh@soem.dk>
2354
2355 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2356 (byte-compile-file-form-defmumble, byte-compile-defun)
2357 (byte-compile-defmacro): Use it.
2358 (byte-compile-form): Don't call byte-compile-set-symbol-position
2359 when a byte-compile handler is called.
2360
2361 2005-10-22 Romain Francoise <romain@orebokech.com>
2362
2363 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2364
2365 * subr.el (eval-after-load): Convert library name to an absolute
2366 file name using locate-library, since load-history no longer has
2367 library names in it.
2368
2369 2005-10-22 Richard M. Stallman <rms@gnu.org>
2370
2371 * files.el (make-temp-file): Move from subr.el.
2372 * subr.el (make-temp-file): Move to files.el.
2373
2374 * window.el (get-buffer-window-list): Move from subr.el.
2375 * subr.el (get-buffer-window-list): Move to window.el.
2376
2377 * image.el (image-load-path): Use eval-at-startup to initialize.
2378
2379 * subr.el (eval-at-startup): New macro.
2380
2381 * subr.el: Much rearrangement of functions and division
2382 into pages. No code changes.
2383
2384 2005-10-22 Kenichi Handa <handa@m17n.org>
2385
2386 * tar-mode.el (tar-extract): Be sure to call
2387 find-operation-coding-system if set-auto-coding doesn't find a
2388 coding system.
2389
2390 2005-10-22 Kim F. Storm <storm@cua.dk>
2391
2392 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2393 Change users.
2394 (image-type-file-name-regexps): New defconst.
2395 (image-type-from-data): Simplify loop.
2396 (image-type-from-buffer): New defun.
2397 (image-type-from-file-header): Use it instead of image-type-from-data.
2398 Use image-search-load-path instead of only looking in data-directory.
2399 (image-type-from-file-name): New defun.
2400 (image-search-load-path): Change `pathname' to `filename'.
2401 Make PATH arg optional, default to image-load-path.
2402
2403 2005-10-21 Richard M. Stallman <rms@gnu.org>
2404
2405 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2406
2407 * textmodes/paragraphs.el (sentence-end-base): New variable.
2408 (sentence-end): Use sentence-end-base.
2409
2410 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2413 property independently from the font-lock-multiline variable.
2414
2415 2005-10-21 Richard M. Stallman <rms@gnu.org>
2416
2417 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2418
2419 * startup.el (command-line): Convert library names
2420 in `load-history' to absolute file names.
2421
2422 * subr.el (symbol-file): Doc fix.
2423
2424 * loadhist.el (file-loadhist-lookup): Call locate-library
2425 instead of find-library-name. Don't try converting
2426 abs file names to library names, since load-history no longer
2427 has library names in it.
2428 (file-dependents, file-provides, file-requires): Doc fixes.
2429
2430 2005-10-21 Juri Linkov <juri@jurta.org>
2431
2432 * progmodes/etags.el (tags-table-mode): New function.
2433 (tags-verify-table): Replace initialize-new-tags-table with
2434 tags-table-mode.
2435
2436 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2437 default value.
2438 (desktop-modes-not-to-save): Add tags-table-mode to the
2439 default value.
2440
2441 * info.el (Info-index-next): Add total number of index
2442 alternatives to the message.
2443
2444 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2445 backward only space (instead of space and period) before looking
2446 at sentence end.
2447
2448 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2449 Add the old variable value as 4th default-value arg of read-string.
2450
2451 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2452
2453 * cus-face.el (custom-declare-face): Make face from X resources
2454 also on Mac.
2455
2456 * disp-table.el (standard-display-g1, standard-display-graphic):
2457 Refuse to use string glyphs also on Mac.
2458 (standard-display-european): Don't set terminal coding system also
2459 on Mac.
2460
2461 * frame.el (display-screens): Use x-display-screens also on Mac.
2462
2463 2005-10-21 Romain Francoise <romain@orebokech.com>
2464
2465 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2466
2467 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2470 and $? into sexps.
2471
2472 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2473 warning face on open-paren-in-column-0.
2474
2475 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2476 boundary case. Fix typo.
2477 Suggested by Martin Rudalics <rudalics@gmx.at>.
2478
2479 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2480
2481 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2482 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2483 (org-export-icalendar-this-file)
2484 (org-export-icalendar-all-agenda-files)
2485 (org-export-icalendar-combine-agenda-files): New commands.
2486 (org-export-icalendar, org-print-icalendar-entries)
2487 (org-start-icalendar-file, org-finish-icalendar-file)
2488 (org-ical-ts-to-string): New functions.
2489 (org-read-date, org-goto-calendar)
2490 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2491 call to `calendar'.
2492 (orgtbl-setup): Remove the :keys arguments from the menu description.
2493 (org-after-save-iCalendar-file-hook): New variable.
2494
2495 2005-10-21 Kenichi Handa <handa@m17n.org>
2496
2497 * language/vietnamese.el (tcvn-5712): Make it an alias of
2498 vietnamese-tcvn coding-system.
2499
2500 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2501
2502 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2503 group id is given.
2504
2505 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2508 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2509 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2510 whose line is either continued or ends with a comment.
2511
2512 2005-10-20 Romain Francoise <romain@orebokech.com>
2513
2514 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2515
2516 * replace.el (occur-engine): Add follow-link property.
2517
2518 * font-core.el (font-lock-mode): Doc fix.
2519
2520 2005-10-20 Richard M. Stallman <rms@gnu.org>
2521
2522 * net/rcirc.el: New file.
2523
2524 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2525
2526 * term.el (term-term-name): Initialize to "eterm-color".
2527
2528 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2529
2530 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2531 for encryption functionality.
2532 Move allout customization subgroup from `editing' to `outlines' group.
2533 Fix commentary 'keywords' to legitimate ones.
2534 Update author info (using my current email address, obscurified).
2535 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2536 (allout-encrypted-topic-p, allout-encrypted-text-type)
2537 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2538 (allout-situate-encryption-key-verifier)
2539 (allout-get-encryption-key-verifier, allout-verify-key)
2540 (allout-next-topic-pending-encryption)
2541 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2542 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2543 (outline-key-verifier-handling, outline-key-hint-handling)
2544 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2545 (allout-file-key-verifier-string, allout-encryption-scheme)
2546 (allout-key-verifier-string, allout-key-hint-string)
2547 (allout-after-save-decrypt): New variables.
2548 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2549 (allout-after-saves-handler): New hook functions.
2550 (allout-post-command-business): Do allout-after-save-decrypt.
2551 (allout-enable-file-variable-adjustment): Custom var to enable
2552 mechanism for adding and adjusting settings of Emacs file variables.
2553 (allout-adjust-file-variable, allout-file-vars-section-data):
2554 New functions, implement the mechanism.
2555 (outlineify-sticky): Use the file vars mechanism.
2556 (allout-inhibit-protection, allout-during-write-cue)
2557 (allout-override-protect, allout-before-change-protect): Remove.
2558 (allout-flag-region, allout-open-topic): Adjust read-only text.
2559 (allout-open-line-not-read-only): Add to facilitate read-only
2560 text based protection.
2561 (allout-kill-line): Revise to adjust read-only text, clue the
2562 user about the inhibition.
2563 (allout-unprotected): Use unwind-protect.
2564 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2565 topic deeper than the offspring depth of the previous topic -
2566 avoiding confusing "containment discontinuities".
2567 (allout-reindent-bodies): Fix retention of body relative hanging
2568 indent during promotion of collapsed bodies.
2569 (allout-open-topic): Make it easy to open new topic with same
2570 bullet as current topic - topic creation functions provided with
2571 any universal argument provokes now prompt for bullet, defaulting
2572 to the bullet of the previous topic.
2573 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2574 Plain bullet alternates '.' period and ',' comma only. All other
2575 bullets are relegated to special status (but customizable).
2576 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2577 since it actually operates w.r.t. most immediately containing
2578 entry, visible or not.
2579 (allout-hide-current-entry, allout-show-current-entry): Use the
2580 revised version.
2581 (allout-old-expose-topic): Solidify deprecation.
2582 (allout-end-of-subtree): Add so we can span concealed as well
2583 as visible topics.
2584 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2585 (allout-end-of-current-heading): Tweak to just respect the first line.
2586 (allout-get-body-text): Add.
2587 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2588 when invoked interactively.
2589 (allout-up-current-level): Use `interactive-p'.
2590 (allout-mode, allout-init): Miscellaneous docstring and
2591 operational refinements, as well as hookups of new encryption stuff.
2592 (allout-beginning-of-current-entry): Now works as advertised.
2593 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2594 (allout-isearch-rectification): Refine condition for isearching.
2595 (allout-isearch-abort, allout-enwrap-isearch)
2596 (allout-flag-region, my-region-active-p): Relocate some macros.
2597 (allout-title): Fallback title is '(buffer-name)', not
2598 non-existing '(current-buffer-name)'.
2599 (subst-char-in-string): Define if absent (for some XEmacs versions).
2600
2601 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2602
2603 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2604 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2605 (mail-citation-prefix-regexp, mail-signature-file)
2606 (mail-default-headers, mail-bury-selects-summary)
2607 (mail-send-nonascii): Add autoload cookies.
2608
2609 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2610
2611 * frame.el (blink-cursor-mode): Add `mac' to the list of
2612 window-system's that support blinking cursor.
2613
2614 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2615
2616 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2617
2618 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2619
2620 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2621 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2622 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2623
2624 2005-10-20 Kim F. Storm <storm@cua.dk>
2625
2626 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2627 (ido-set-current-directory): Don't add / after final @.
2628 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2629 Explicitly handle ange-ftp completion oddities.
2630 (ido-make-file-list): Don't rotate list at tramp root to avoid
2631 triggering tramp file handler for expand-file-name via get-file-buffer.
2632
2633 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2636
2637 2005-10-19 Jay Belanger <belanger@truman.edu>
2638
2639 * calc/calc-units.el (math-standard-units): Add units, adjust
2640 symbols and update values.
2641 (math-unit-prefixes): Add more prefixes.
2642
2643 2005-10-19 Romain Francoise <romain@orebokech.com>
2644
2645 * bookmark.el (bookmark-menu-heading): New face.
2646 (bookmark-bmenu-list): Use it.
2647 Don't fiddle with `baud-rate' at top-level.
2648
2649 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2650
2651 * image.el (create-image, find-image): Mention max-image-size in
2652 docstring.
2653
2654 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * savehist.el (savehist-load): Revert to checking XEmacs.
2657
2658 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2659 Various docstring and line-width fixups.
2660 (conf-mode): Use cond.
2661 Set font-lock-defaults. Don't set comment-use-syntax.
2662
2663 2005-10-18 David Ponce <david@dponce.com>
2664
2665 * tree-widget.el (tree-widget-button-click): New function.
2666 (tree-widget-button-keymap): Use it.
2667
2668 2005-10-18 Romain Francoise <romain@orebokech.com>
2669
2670 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2671 (bookmark-bmenu-hide-filenames): Add follow-link property.
2672 Improve help-echo text.
2673
2674 * ffap.el (find-file-at-point): Doc fix.
2675
2676 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2677
2678 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2679
2680 2005-10-18 Masatake YAMATO <jet@gyve.org>
2681
2682 Install to the CVS repository what I forgot to install in my
2683 2005-10-16 changes.
2684
2685 * progmodes/python.el (python-complete-symbol): Pass the common
2686 prefix substring of completion to `display-completion-list'.
2687
2688 * textmodes/org.el (org-complete): Ditto.
2689
2690 2005-10-18 Masatake YAMATO <jet@gyve.org>
2691
2692 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2693
2694 * woman.el (WoMan-xref-man-page): New button type derived
2695 from `Man-abstract-xref-man-page'.
2696 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2697
2698 * man.el (Man-abstract-xref-man-page): New button type.
2699 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2700 (Man-highlight-references): Add new optional argument `xref-man-type'.
2701
2702 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2703
2704 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2705
2706 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * cus-edit.el (Custom-move-and-invoke): Delete.
2709 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2710
2711 * wid-edit.el (widget-move-and-invoke): New function, from
2712 Custom-move-and-invoke.
2713
2714 2005-10-17 Bill Wohler <wohler@newt.com>
2715
2716 Move all remaining images from lisp/toolbar to etc/images, move
2717 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2718 the low resolution images in their own directory (low-color).
2719
2720 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2721 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2722 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2723 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2724 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2725 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2726 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2727
2728 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2729 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2730 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2731 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2732 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2733 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2734 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2735 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2736 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2737 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2738 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2739 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2740 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2741 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2742 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2743
2744 To conform with convention, replace the underscore (_) in the
2745 following image names with dash (-) or (/) as appropriate.
2746
2747 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2748 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2749 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2750 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2751 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2752 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2753 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2754 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2755 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2756 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2757 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2758 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2759 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2760 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2761 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2762
2763 * info.el (info-tool-bar-map): Replace underscores in image names
2764 with dashes.
2765
2766 * makefile.w32-in (WINS): Remove toolbar.
2767
2768 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2769
2770 * tool-bar.el: Move to lisp from toolbar. Now that
2771 toolbar is empty, it should be deleted when folks run "cvs up -P".
2772
2773 2005-10-18 Jay Belanger <belanger@truman.edu>
2774
2775 * calc/calc-store.el (calc-store-into): Get the proper variable name
2776 to display in message.
2777
2778 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2779
2780 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2781 expressions display in speedbar for all buffers when debugging.
2782 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2783
2784 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2785 (speedbar-insert-button, speedbar-make-button):
2786 Use add-text-properties.
2787 (speedbar-update-localized-contents)
2788 (speedbar-update-directory-contents)
2789 (speedbar-update-special-contents): Use dolist.
2790 (speedbar-buffer-easymenu-definition): Add a menu separator.
2791
2792 2005-10-17 Jason Rumney <jasonr@gnu.org>
2793
2794 * makefile.w32-in: Use $(lisp) consistently.
2795 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2796 for shell specific generation of mh-autoloads.
2797
2798 2005-10-17 Richard M. Stallman <rms@gnu.org>
2799
2800 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2801
2802 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * jit-lock.el (jit-lock-fontify-now):
2805 Move jit-lock-context-unfontify-pos to avoid wasted work.
2806
2807 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2808
2809 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2810 `tramp-completion-mode' for checking if we are in completion mode.
2811 (tramp-completion-handle-file-name-all-completions): Reorder code
2812 in order to complete for file names only in case there are no
2813 method/user/host completions. This is necessary for cooperation
2814 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2815
2816 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2817
2818 * longlines.el (longlines-search-forward)
2819 (longlines-search-backward): Match any number of spaces.
2820
2821 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2822
2823 * diff-mode.el (diff-mode): Doc fix.
2824
2825 2005-10-16 David Reitter <david.reitter@gmail.com>
2826
2827 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2828 as default on darwin and windows systems.
2829
2830 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2831
2832 * arc-mode.el (archive-zip-extract): Doc fix.
2833
2834 2005-10-16 Romain Francoise <romain@orebokech.com>
2835
2836 * mouse.el (mouse-1-click-follows-link): Doc fix.
2837
2838 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * savehist.el: Don't require CL at runtime.
2841 (savehist-xemacs): Remove.
2842 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2843 (savehist-no-conversion): Use (featurep 'xemacs).
2844 (savehist-load): Check existence of start-itimer rather than XEmacs.
2845 Use an idle timer.
2846 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2847 `delete-if-not'.
2848
2849 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2850
2851 * savehist.el: Newer version.
2852 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2853 (savehist-last-checksum, savehist-no-conversion): New vars.
2854 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2855 New functions.
2856 (savehist-load, savehist-save): Use them.
2857 (savehist-delimit): Remove.
2858
2859 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * progmodes/compile.el (compilation-goto-locus): Display the
2862 compilation buffer first and the source buffer second, in case they're
2863 in overlapping frames. Don't raise the compilation frame if it was the
2864 selected window upon entry. Pass the `other-window' arg to
2865 pop-to-buffer.
2866
2867 * info.el (Info-fontify-node): Use dolist.
2868 Change add-text-properties to put-text-property.
2869
2870 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2871
2872 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2873 bound of search.
2874
2875 2005-10-16 Masatake YAMATO <jet@gyve.org>
2876
2877 * dabbrev.el (dabbrev-completion): Pass the common
2878 prefix substring of completion to `display-completion-list'.
2879
2880 * filecache.el (file-cache-minibuffer-complete)
2881 (file-cache-complete): Ditto.
2882
2883 * tempo.el (tempo-display-completions): Ditto.
2884
2885 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2886
2887 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2888
2889 * eshell/em-hist.el (eshell-list-history): Ditto.
2890
2891 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2892
2893 * mail/mailalias.el (mail-complete): Ditto.
2894
2895 * progmodes/etags.el (complete-tag): Ditto.
2896
2897 * progmodes/make-mode.el (makefile-complete): Ditto.
2898
2899 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2900
2901 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2902
2903 * progmodes/pascal.el (pascal-complete-word)
2904 (pascal-show-completions): Ditto.
2905
2906 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2907
2908 * simple.el (completion-common-substring): New variable.
2909 (completion-setup-function): Use `completion-common-substring'
2910 to put faces.
2911
2912 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2913
2914 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2915 (x-get-selection, mac-select-convert-to-string): Convert from/to
2916 UTF-16 clipboard data as in native byte order, no BOM.
2917
2918 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2919
2920 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2921 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2922 (gud-sentinel): Use speedbar-frame to check for speedbar.
2923
2924 2005-10-15 Richard M. Stallman <rms@gnu.org>
2925
2926 * savehist.el: New file.
2927
2928 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2929
2930 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2931 Fix bug in \bf fontification.
2932
2933 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * pcvs.el (cvs-edit-log-files): New var.
2936 (cvs-mode-edit-log): New arg `file'.
2937 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2938 Instead force the use of the original file and nothing else.
2939 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2940 the cvs-minor-wrap-function is set.
2941 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2942
2943 2005-10-14 Bill Wohler <wohler@newt.com>
2944
2945 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2946 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2947 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2948 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2949 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2950 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2951 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2952 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2953 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2954 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2955 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2956 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2957 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2958 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2959 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2960
2961 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2962 appropriately (for example, gud-break to gud/break).
2963
2964 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * longlines.el (longlinges-search-function)
2967 (longlines-search-forward, longlines-search-backward): New functions.
2968 (longlines-mode): Set isearch-search-fun-function to
2969 longlinges-search-function.
2970
2971 * mouse.el (mouse-drag-region-1): Handle the case where a
2972 double-click event is bound to an arbitrary function.
2973
2974 2005-10-14 David Ponce <david@dponce.com>
2975
2976 * recentf.el (recentf-track-opened-file)
2977 (recentf-track-closed-file, recentf-update-menu)
2978 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2979 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2980 mouse-1-click-follows-link.
2981
2982 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2983
2984 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2985 Gnome file-manager.png. Suggested by
2986 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2987
2988 * toolbar/README: Add diropen.xpm.
2989
2990 2005-10-13 Bill Wohler <wohler@newt.com>
2991
2992 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2993 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2994
2995 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2998 Don't waste the byte-compiler's time on constant data.
2999
3000 2005-10-13 Kenichi Handa <handa@m17n.org>
3001
3002 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
3003 byte with `escape-glyph' face.
3004
3005 * international/fontset.el (ccl-encode-unicode-font):
3006 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
3007 Handle the case that ucs-mule-to-mule-unicode translates a character to
3008 ASCII (usually for IPA characters).
3009
3010 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
3013 Don't hide the underline of titles if font-lock-mode is disabled.
3014
3015 2005-10-12 Bill Wohler <wohler@newt.com>
3016
3017 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
3018 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3019 files in MH-E-SRC have been updated.
3020 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
3021
3022 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
3025 (mixal-mode-syntax-table): Add \n as end-comment.
3026 (mixal-operation-codes-alist): Immediately initialize to full value.
3027 (mixal-add-operation-code): Remove.
3028 (mixal-describe-operation-code): Make the arg non-optional.
3029 Use the interactive spec instead.
3030 Use mixal-operation-codes-alist rather than mixal-operation-codes.
3031 (mixal-font-lock-keywords): Don't highlight comments here any more.
3032 (mixal-font-lock-syntactic-keywords): New var.
3033 (mixal-mode): Use it. Fix comment-start-skip.
3034
3035 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3036
3037 * startup.el (command-line-x-option-alist): -nb => -nbi
3038
3039 2005-10-12 Kim F. Storm <storm@cua.dk>
3040
3041 * startup.el (fancy-splash-default-action): Discard mouse click in
3042 the splash screen window, as it has no sensible meaning in the
3043 next window to be selected. Fixes error reported by Jan D.
3044
3045 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3046
3047 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
3048
3049 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
3052 Try to fix up minor layout issues like indentation, line break, etc...
3053 (mixal-mode-syntax-table): Don't try to specify comment syntax,
3054 because it doesn't work.
3055 (mixal-operation-codes): Add some more codes.
3056 (mixal-font-lock-keywords): Process comments here.
3057 (mixal-mode): mixasm no longer needs -g option.
3058
3059 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
3060
3061 * progmodes/sh-script.el (sh-tmp-file):
3062 Use mktemp -t. Finish support for es and rc shells.
3063
3064 2005-10-11 Jay Belanger <belanger@truman.edu>
3065
3066 * calc/calcalg2.el (calc-integral): With an argument, compute the
3067 definite integral.
3068
3069 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * mouse.el (mouse-drag-region-1): Don't try to catch a
3072 double-click when doing follow-link (it's overridden anyway).
3073
3074 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
3075
3076 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
3077 (autoload-print-form-outbuf): Add docstring.
3078
3079 2005-10-11 Juri Linkov <juri@jurta.org>
3080
3081 * info.el (Info-mode-menu): Delete menu item "Edit".
3082 (Info-mode): Delete description of Info-edit from docstring,
3083 and rearrange descriptions of Info commands in the order
3084 they are documented in the Info manual.
3085
3086 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3087
3088 * calendar/appt.el (appt-check): Use diary-selective-display var.
3089
3090 2005-10-10 Richard M. Stallman <rms@gnu.org>
3091
3092 * net/newsticker.el (newsticker-start, newsticker-show-news):
3093 Add autoload cookies.
3094
3095 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
3096
3097 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
3098
3099 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
3100
3101 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
3102
3103 2005-10-10 Jay Belanger <belanger@truman.edu>
3104
3105 * calc/calc-arith.el (math-check-known-scalarp)
3106 (math-check-known-matrixp): Check the values of arguments that are
3107 variables.
3108 (math-check-known-square-matrixp): New function.
3109 (math-known-square-matrixp): Use math-check-known-square-matrixp.
3110 (math-super-types): Add sqmatrix type.
3111
3112 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
3113 mode name `square' to 'sqmatrix'.
3114
3115 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
3116 mode name `square' to 'sqmatrix'.
3117
3118 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * progmodes/etags.el (select-tags-table-mode): Don't use
3121 selective-display.
3122 (tags-select-tags-table): Pass `button' to the action function.
3123 (select-tags-table): Place the side-info on button properties rather
3124 than in hidden text. Abbreviate file names.
3125 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
3126 (select-tags-table-select): Add `button' argument.
3127 Get side-info from the button property rather than from hidden text.
3128
3129 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
3130
3131 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
3132 (gud-speedbar-buttons): Preserve point if possible.
3133 (gud-sentinel): Restore previous speedbar display type.
3134
3135 * progmodes/gdb-ui.el (gdba): Improve diagram.
3136 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3137 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3138 Call get-buffer-window once.
3139
3140 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3143 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3144 (pascal-indent-command): Remove unused var `ind'.
3145 (pascal-indent-case): Remove unused var `oldpos'.
3146 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3147 since it's now used as a proper minor mode map.
3148 (pascal-outline): Rename to pascal-outline-mode.
3149 (pascal-outline-mode): Use define-minor-mode.
3150 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3151 selective-display.
3152
3153 2005-10-10 Andreas Schwab <schwab@suse.de>
3154
3155 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3156 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3157
3158 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3159 outside source directory.
3160
3161 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3162
3163 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3164 C-x' as a prefix.
3165 (orgtbl-mode-map): Full keymap instead of sparse, because all
3166 `self-insert-command' keys are redefined in this map.
3167 (org-export-as-html): Specify charset for HTML file, by taking it
3168 from the coding system.
3169
3170 2005-10-10 Kenichi Handa <handa@m17n.org>
3171
3172 * textmodes/flyspell.el (flyspell-check-word-p):
3173 If unread-command-events is non-empty, don't call sit-for.
3174
3175 2005-10-09 Richard M. Stallman <rms@gnu.org>
3176
3177 * font-lock.el (font-lock-syntactic-keywords)
3178 (font-lock-keywords): Doc fixes.
3179
3180 * textmodes/flyspell.el (flyspell-external-point-words):
3181 Simplify logic, and don't try to check for consecutive appearances
3182 of one incorrect word.
3183
3184 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3185
3186 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3187 separator.
3188
3189 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3190 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3191 (gud-expansion-speedbar-buttons): New function.
3192 (gud-speedbar-buttons): Check for gud-comint-buffer.
3193
3194 2005-10-09 Bill Wohler <wohler@newt.com>
3195
3196 * Makefile.in (updates): Add mh-loaddefs dependency.
3197
3198 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * speedbar.el (speedbar-file-key-map): Fix typo.
3201
3202 2005-10-09 Daniel Brockman <daniel@brockman.se>
3203
3204 * cus-start.el (line-spacing): Add custom spec.
3205
3206 2005-10-09 Romain Francoise <romain@orebokech.com>
3207
3208 * textmodes/ispell.el (ispell-check-version): Fix last change.
3209
3210 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3211
3212 * term/x-win.el: Remove -i, --icon-type from comment.
3213
3214 * startup.el (command-line-x-option-alist): Remove options -i,
3215 -itype, --icon-type, added -nb, --no-bitmap-icon
3216
3217 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3218
3219 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3220 instead of :active.
3221
3222 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3223
3224 * textmodes/ispell.el (ispell-check-version):
3225 Ignore hyphen, and all that follows, in aspell's version text.
3226
3227 2005-10-08 Jay Belanger <belanger@truman.edu>
3228
3229 * calc/calc-arith.el (math-known-square-matrixp): New function.
3230 (math-pow-fancy): Check for matrices before distributing exponent
3231 across products.
3232
3233 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3234 fullscreen keypad. Suggested by Luc Teirlinck.
3235 (calc-keypad-show-input): Add space for formatting.
3236
3237 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3238 Add square matrix option.
3239
3240 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3241 of checking calc-matrix-mode when deciding how to expand.
3242
3243 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3244
3245 2005-10-08 Lars Hansen <larsh@soem.dk>
3246
3247 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3248 Add error handling.
3249 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3250
3251 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3252
3253 Sync with Tramp 2.0.51.
3254
3255 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3256 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3257 Insert special handling for `last-coding-system-used', again
3258 it still seems to be necessary (unlike stated before).
3259 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3260 (tramp-password-prompt-regexp): There might be other words before
3261 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3262 (tramp-chunksize): Improve docstring.
3263 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3264 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3265 Christian Joergensen <bugs@razor.dk>.
3266
3267 2005-10-07 Glenn Morris <rgm@gnu.org>
3268
3269 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3270 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3271 precision'.
3272
3273 2005-10-07 Romain Francoise <romain@orebokech.com>
3274
3275 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3276 (ibuffer-do-shell-command-pipe-replace)
3277 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3278 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3279 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3280 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3281 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3282 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3283 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3284 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3285 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3286 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3287 Autoload file sans suffix.
3288
3289 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3290
3291 2005-10-07 David Ponce <david@dponce.com>
3292
3293 * recentf.el (recentf-menu-open-all-flag): New option.
3294 (recentf-digit-shortcut-command-name): New function.
3295 (recentf--shortcuts-keymap): New variable.
3296 (recentf-menu-shortcuts): New variable.
3297 (recentf-make-menu-items): Initialize it. Replace the "More..."
3298 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3299 (recentf-menu-value-shortcut): New function.
3300 (recentf-make-menu-item): Use it. No more in-lined.
3301 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3302 (recentf-open-most-recent-file): Rename from
3303 `recentf-open-file-with-key'. Don't depend on key binding.
3304 (recentf-mode-map): New variable.
3305 (recentf-mode): Use it.
3306
3307 2005-10-06 Bill Wohler <wohler@newt.com>
3308
3309 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3310
3311 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3312 (MH-E-SRC): New. Used by mh-autoloads.
3313 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3314 files in MH-E-SRC have been updated.
3315 (compile, recompile, bootstrap): Depend on mh-autoloads.
3316
3317 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3318
3319 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3320 gud-break and gud-remove icons when the fringe is not available.
3321
3322 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3323 Typo.
3324
3325 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3326
3327 * play/zone.el (zone): Wrap body with save-window-excursion.
3328
3329 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3332 Use the new `list-only' arg to diary-list-entries.
3333
3334 * calendar/diary-lib.el: Use overlays rather than selective-display.
3335 (diary-selective-display): New var.
3336 (diary-header-line-format): Use it.
3337 (diary-list-entries): Add argument `list-only'.
3338 Put the buffer in diary-mode. Don't add \^M at beg and end.
3339 Replace \^M by invisible overlays.
3340 (diary-unhide-everything): Replace \^M by invisible overlays.
3341 (print-diary-entries): Look for overlays rather than \^M.
3342 Add a space to the temp buffer name.
3343 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3344 Put the buffer in diary-mode.
3345 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3346 (diary-anniversary): Make the year arg optional.
3347 (diary-time-regexp): New const.
3348 (diary-font-lock-keywords): Use it to accept a few more time formats.
3349
3350 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3351
3352 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3353
3354 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3355 Fix bug introduced 2005-07-03: Use (car (last ...))
3356 to faithfully reproduce replaced artist-last.
3357 (artist-set-arrow-points-for-poly): Likewise.
3358 Suggested by Johan Bockg\e,Ae\e(Brd.
3359
3360 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3363 * wid-edit.el (widget):
3364 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3365 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3366
3367 2005-10-06 Kenichi Handa <handa@m17n.org>
3368
3369 * international/mule-cmds.el (set-language-environment):
3370 Fix setting up of case-table for unibyte mode.
3371
3372 * simple.el (what-cursor-position): If the character is displayed
3373 by some `display' text property, show that. Don't use
3374 single-key-description for eight-bit characters in multibyte mode.
3375
3376 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3377
3378 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3379 (gdb-ann3): Set it.
3380 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3381 (gdb-info-frames-custom): Use inverse-video for first five
3382 characters of selected frame only.
3383 (gdb-get-frame-number): Select frame even when point is on frame
3384 number.
3385
3386 2005-10-06 Masatake YAMATO <jet@gyve.org>
3387
3388 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3389 Put `font-lock-function-name-face'.
3390 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3391 and `font-lock-variable-name-face'
3392 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3393 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3394 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3395 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3396 (gdb-local-font-lock-keywords): New font lock keywords definition.
3397 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3398 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3399 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3400
3401 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3402
3403 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3404 (ediff-merge-region-is-non-clash-to-skip): Previously called
3405 ediff-merge-region-is-non-clash.
3406
3407 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3408 Use insert-buffer-substring.
3409
3410 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3411 selecting files to patch. Also bug fixes.
3412
3413 * ediff-util.el (ediff-setup): Bug fix.
3414 (ediff-next-difference): Never skip clashes that differ in white
3415 space only.
3416
3417 * ediff-wind.el (ediff-setup-control-frame)
3418 (ediff-destroy-control-frame): Check the menubar feature.
3419
3420 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3421 (viper-refresh-mode-line): Use make-local-variable to localize
3422 some vars instead of make-variable-buffer-local. Suggested by
3423 Stefan Monnier.
3424
3425 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3426 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3427 Use make-local-variable instead of make-variable-buffer-local.
3428 Suggested by Stefan Monnier.
3429
3430 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3431 (viper-comint-mode-hook): Use make-local-variable on
3432 require-final-newline.
3433 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3434
3435 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3438 also the second char of a comment-start sequence.
3439 (scheme-sexp-comment-syntax-table): New var.
3440 (lambda, define): Set their scheme-doc-string-elt property.
3441 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3442 Use lisp-font-lock-syntactic-face-function now that it properly
3443 handles |...| symbols.
3444 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3445 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3446
3447 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3448 bit from # to |.
3449 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3450
3451 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3452 (lisp-doc-string-elt-property): New var.
3453 (lisp-font-lock-syntactic-face-function): Use it.
3454 Rewrite to recognize docstrings even for forms not at toplevel.
3455
3456 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3457 annotation on the | part of #| rather than on the # part.
3458 (scheme-font-lock-syntactic-face-function): New function, to
3459 distinguish strings from |...| symbols.
3460 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3461 syntax-table so that #|...|# is properly highlighted.
3462
3463 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3464 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3465
3466 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3469 and C-e.
3470
3471 * emacs-lisp/eldoc.el: Move comments into docstrings.
3472 (eldoc-message-commands): Initialize in its declaration.
3473 Add move-beginning-of-line and move-end-of-line.
3474 (eldoc-add-command, eldoc-add-command-completions)
3475 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3476
3477 * outline.el (outline-mark-subtree): Activate the mark.
3478
3479 * calendar/appt.el (appt-time-regexp): New var.
3480 (appt-add, appt-make-list): Use it.
3481 (appt-convert-time): Clean up.
3482
3483 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3484 Don't set any syntax-table property here.
3485 (tex-font-lock-verb): New function. Do it here.
3486 (tex-font-lock-syntactic-keywords): Use it.
3487
3488 2005-10-04 Richard M. Stallman <rms@gnu.org>
3489
3490 * wid-edit.el (widget-file-complete): Get the widget start point
3491 the right way. Default directory to `/' if file has none.
3492
3493 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3494
3495 * textmodes/flyspell.el (flyspell-mode-on):
3496 Call ispell-maybe-find-aspell-dictionaries.
3497
3498 * textmodes/ispell.el (ispell-word, ispell-region):
3499 Call ispell-maybe-find-aspell-dictionaries.
3500 (ispell-accept-buffer-local-defs):
3501 Don't call ispell-maybe-find-aspell-dictionaries
3502
3503 2005-10-04 Richard M. Stallman <rms@gnu.org>
3504
3505 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3506
3507 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3508
3509 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3510 instead of `fboundp' in order to allow for anonymous functions.
3511
3512 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3515 case the user clicks on the link while another window is selected.
3516 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3517
3518 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3519 functionality.
3520 (dframe-help-echo): Save point in case mouse tracking is off.
3521
3522 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3523
3524 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3525
3526 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3529 not change the global value of those vars.
3530
3531 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3532 make-local-variable which we do not need any more.
3533
3534 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3535
3536 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3537 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3538 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3539 (speedbar-path-line): Define obsolete aliases.
3540 (speedbar-line-directory): Doc fix.
3541
3542 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3543 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3544 instead of speedbar-line-path.
3545
3546 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3547
3548 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3549 to nil if dropping on a window. Handle dropping on a minibuffer window
3550 like dropping on a non-window part of Emacs.
3551
3552 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * net/ange-ftp.el: Use with-current-buffer.
3555 (ange-ftp-insert-directory): Do not follow symlinks any more.
3556
3557 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3558 Remove interactive spec.
3559
3560 2005-10-03 Kim F. Storm <storm@cua.dk>
3561
3562 * ido.el (ido-mode): Use custom-initialize-set.
3563
3564 2005-10-02 Richard M. Stallman <rms@gnu.org>
3565
3566 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3567 Use insert-buffer-substring.
3568
3569 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3570 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3571
3572 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3575 in last change.
3576 (ange-ftp-insert-directory): Fix up the search for the case where
3577 `file' is absolute.
3578
3579 2005-10-02 Romain Francoise <romain@orebokech.com>
3580
3581 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3582
3583 2005-10-02 Andreas Schwab <schwab@suse.de>
3584
3585 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3586 directory component in the session info.
3587
3588 2005-10-01 Richard M. Stallman <rms@gnu.org>
3589
3590 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3591
3592 * simple.el (next-error-internal): New function.
3593
3594 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3595 (compilation-start): Pass new arg to compilation-buffer-name.
3596 (compile-goto-error): Use next-error-internal.
3597
3598 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3599
3600 * speedbar.el: Remove RCS tag.
3601 (speedbar-check-read-only): Handle non-existent files.
3602
3603 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3604
3605 * info.el (Info-speedbar-hierarchy-buttons)
3606 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3607
3608 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3609
3610 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3611 Do not match newline.
3612 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3613 (bibtex-summary): Remove unnecessary save-excursion.
3614 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3615
3616 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3617
3618 * term/mac-win.el: Add charset info for "iso10646-1".
3619 Modify default fontset to use ATSUI-compatible fonts for some charsets
3620 if available.
3621
3622 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * speedbar.el: Re-apply arch tag.
3625 (speedbar-version): Rename to version 1.0. Suggested by Eric
3626 M. Ludlam.
3627 Reapply two changes from Emacs CVS' version of speedbar lost
3628 during the merge:
3629 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3630 (speedbar-frame-parameters): Improve customize type.
3631
3632 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3635 (ange-ftp-file-directory-p): Fix the symlink case.
3636 (ange-ftp-insert-directory): When listing a single file, get a list of
3637 the parent buffer and extract the relevant line. Inspired from a patch
3638 by Katsumi Yamaoka <yamaoka@jpl.org>.
3639 (ange-ftp-file-name-sans-versions): Simplify.
3640
3641 2005-09-30 Bill Wohler <wohler@newt.com>
3642
3643 Move MH-E image files from toolbar and mail directories into
3644 etc/images.
3645
3646 * mail/reply2.*: Move to etc/images/mail/reply*.
3647
3648 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3649 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3650 etc/images.
3651
3652 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3653 * toolbar/reply*: Move to etc/images/mail.
3654
3655 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3656
3657 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3658
3659 * speedbar.el: New version 1.0pre3.
3660
3661 Frame management code (including timer, and mouse click specifics)
3662 moved to dframe.el:
3663 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3664 (speedbar-timer): Removed. Use dframe-timer.
3665 (speedbar-close-frame): Removed. Use dframe-close-frame.
3666 (speedbar-activity-change-focus-flag): Removed. Use
3667 dframe-activity-change-focus-flag.
3668 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3669 dframe-update-speed.
3670
3671 (speedbar-current-frame): New macro. Use this instead of the
3672 variable speedbar-frame.
3673
3674 (speedbar-use-images, speedbar-expand-image-button-alist)
3675 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3676
3677 (speedbar-find-image-on-load-path): Removed. Replaced by
3678 defezimage in ezimage.el.
3679 (speedbar-expand-image-button-alist): Removed. Replaced by
3680 ezimage-expand-image-button-alist in ezimage.el.
3681
3682 (speedbar-ignored-directory-regexp)
3683 (speedbar-add-ignored-directory-regexp)
3684 (speedbar-ignored-directory-expressions)
3685 (speedbar-line-directory, speedbar-buffers-line-directory)
3686 (speedbar-directory-line, speedbar-buffers-line-directory):
3687 Renamed, replacing `path' with `directory'.
3688
3689 (speedbar-create-directory, speedbar-expand-line-descendants)
3690 (speedbar-toggle-line-expansion)
3691 (speedbar-contract-line-descendants): New commands.
3692
3693 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3694 (speedbar-use-tool-tips-flag): New options.
3695
3696 (speedbar-check-read-only, speedbar-require-version)
3697 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3698 (speedbar-handle-delete-frame, speedbar-try-completion)
3699 (speedbar-update-localized-contents): New functions.
3700
3701 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3702 (speedbar-object-read-only-indicator): New variables.
3703
3704 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3705 New hooks.
3706
3707 (speedbar-separator-face): New face.
3708
3709 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3710 (speedbar-ignored-modes): Add fundamental-mode.
3711 (speedbar-directory-unshown-regexp): Add . directories.
3712
3713 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3714 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3715 `]' for full expand/close.
3716 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3717
3718 (speedbar-check-vc): Support hidden files.
3719 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3720 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3721 state is nil, it is not checked out.
3722
3723 (speedbar-line-text, speedbar-line-token): Support expand buttons
3724 with no text.
3725 (speedbar-refresh): Universal argument acts as power-click.
3726 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3727 that buffer to get variable values.
3728
3729 And many other bugfixes.
3730
3731 * dframe.el, ezimage.el, sb-image.el: New files.
3732
3733 * sb-*.xpm: Remove files. New image files installed into
3734 etc/images/ezimage.
3735
3736 2005-09-30 Kenichi Handa <handa@m17n.org>
3737
3738 * ps-mule.el (ps-mule-show-warning): If a character is in
3739 ps-print-translation-table, don't treat it as non-printable.
3740
3741 2005-09-30 David Ponce <david@dponce.com>
3742
3743 * tree-widget.el (tree-widget-themes-load-path): New variable.
3744 (tree-widget-themes-directory): Doc fix.
3745 (tree-widget-image-formats) [Emacs]: Doc fix.
3746 (tree-widget--locate-sub-directory): New function.
3747 (tree-widget-themes-directory): Use it.
3748
3749 * recentf.el (recentf-filename-handlers): Rename from
3750 `recentf-filename-handler'. Allow a list of functions.
3751 (recentf-menu-items-for-commands): Fix :help strings.
3752 (recentf-apply-filename-handlers): New function.
3753 (recentf-expand-file-name): Use it.
3754 (recentf-cleanup): Remove duplicates too.
3755
3756 2005-09-29 Juri Linkov <juri@jurta.org>
3757
3758 * faces.el: Rearrange face definitions to be in the same order as
3759 their face descriptions in "(emacs)Standard Faces".
3760
3761 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3762
3763 * tooltip.el (tooltip): Add group `basic-faces'.
3764
3765 * buff-menu.el (Buffer-menu-buffer): Remove group
3766 `font-lock-highlighting-faces'.
3767
3768 * progmodes/compile.el (compilation-error, compilation-warning)
3769 (compilation-info, compilation-line-number, compilation-column-number):
3770 Change group from `font-lock-highlighting-faces' to `compilation'.
3771
3772 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3773 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3774 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3775 (vhdl-font-lock-reserved-words-face)
3776 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3777 `font-lock-highlighting-faces'.
3778
3779 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3780
3781 2005-09-28 Kim F. Storm <storm@cua.dk>
3782
3783 * emulation/cua-base.el: Set CUA move property on additional commands:
3784 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3785 forward-sexp, backward-sexp, forward-list, backward-list.
3786
3787 2005-09-28 Romain Francoise <romain@orebokech.com>
3788
3789 * comint.el (comint-show-output): Really set point at the
3790 beginning of the output when not using `comint-use-prompt-regexp'.
3791
3792 2005-09-27 Jay Belanger <belanger@truman.edu>
3793
3794 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3795 in TeX mode.
3796
3797 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * textmodes/org.el (org-table-sum): Fix format string.
3800
3801 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3802 Quote face names.
3803
3804 2005-09-26 Romain Francoise <romain@orebokech.com>
3805
3806 * isearch.el (isearch-forward-regexp): Close doc string.
3807
3808 2005-09-25 Richard M. Stallman <rms@gnu.org>
3809
3810 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3811
3812 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3813
3814 * progmodes/compile.el (compilation-error-properties):
3815 When getting the file from the previous error message,
3816 correctly decode the new data format.
3817
3818 * progmodes/cc-cmds.el (c-electric-paren):
3819 Call old-blink-paren only for close-paren.
3820
3821 2005-09-24 Andreas Schwab <schwab@suse.de>
3822
3823 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3824 condition.
3825
3826 2005-09-25 Romain Francoise <romain@orebokech.com>
3827
3828 * dired-aux.el (dired-copy-file-recursive):
3829 * dired.el (dired-delete-file):
3830 * ediff-mult.el (ediff-dir-diff-copy-file):
3831 * ediff-util.el (ediff-test-save-region):
3832 * forms.el (forms-mode):
3833 * ido.el (ido-file-internal, ido-delete-file-at-head):
3834 * log-edit.el (log-edit-done):
3835 * ses.el (ses-yank-resize):
3836 * play/gomoku.el (gomoku-human-plays, gomoku)
3837 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3838 (gomoku-offer-a-draw):
3839 * play/landmark.el (lm-human-resigns, lm):
3840 * net/eudcb-ldap.el (eudc-ldap-check-base):
3841 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3842 * progmodes/ebrowse.el (ebrowse-find-pattern):
3843 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3844 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3845 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3846
3847 * vc.el (vc-delete-file):
3848 * play/gomoku.el (gomoku-terminate-game, gomoku)
3849 (gomoku-prompt-for-move, gomoku-human-takes-back):
3850 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3851 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3852
3853 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3854
3855 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3856 color rxvt terminals by using the code xterm.el used to use before
3857 2005-04-09 in order to match the colors used by rxvt.
3858
3859 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3860
3861 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3862 colors rxvt-unicode terminals by using the same code as xterm.el.
3863
3864 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3867 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3868 new symbol used for the tex-verbatim face.
3869
3870 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3871
3872 * woman.el (woman-file-name):
3873 * wid-edit.el (widget-file-prompt-value)
3874 (widget-coding-system-prompt-value):
3875 * w32-fns.el (set-w32-system-coding-system):
3876 * vc.el (vc-version-diff, vc-annotate):
3877 * textmodes/reftex-auc.el (reftex-arg-cite)
3878 (reftex-arg-index-tag):
3879 * textmodes/refer.el (refer-get-bib-files):
3880 * textmodes/artist.el (artist-figlet-choose-font):
3881 * terminal.el (terminal-emulator):
3882 * replace.el (occur-read-primary-args):
3883 * rect.el (string-rectangle, string-insert-rectangle):
3884 * ps-print.el (ps-print-preprint):
3885 * progmodes/pascal.el (pascal-goto-defun):
3886 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3887 * progmodes/compile.el (compilation-find-file):
3888 * printing.el (pr-interactive-n-up):
3889 * play/animate.el (animate-birthday-present):
3890 * net/rcompile.el (remote-compile):
3891 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3892 * mail/rmailsum.el (rmail-summary-search-backward)
3893 (rmail-summary-search):
3894 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3895 (rmail-output-read-file-name):
3896 * mail/rmail.el (rmail-search, rmail-search-backwards):
3897 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3898 * locate.el (locate):
3899 * international/quail.el (quail-show-keyboard-layout):
3900 * international/mule.el (set-buffer-file-coding-system)
3901 (revert-buffer-with-coding-system, set-file-name-coding-system)
3902 (set-terminal-coding-system, set-keyboard-coding-system)
3903 (set-next-selection-coding-system):
3904 * international/mule-diag.el (describe-coding-system)
3905 (describe-font, describe-fontset):
3906 * international/mule-cmds.el (universal-coding-system-argument)
3907 (search-unencodable-char, describe-input-method)
3908 (set-language-environment, describe-language-environment):
3909 * international/codepage.el (codepage-setup):
3910 * international/code-pages.el (codepage-setup):
3911 * info.el (Info-search, Info-follow-reference)
3912 (Info-search-backward):
3913 * emacs-lisp/advice.el (ad-read-advised-function)
3914 (ad-read-advice-class, ad-clear-cache, ad-activate)
3915 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3916 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3917 (ad-read-regexp):
3918 * ediff-util.el (ediff-toggle-regexp-match):
3919 * ediff-ptch.el (ediff-prompt-for-patch-file):
3920 * dired-aux.el (dired-diff):
3921 * diff.el (diff):
3922 * cus-edit.el (custom-variable-prompt):
3923 * calendar/timeclock.el (timeclock-ask-for-project):
3924 * calc/calcalg3.el (calc-get-fit-variables):
3925 * calc/calc-store.el (calc-edit-variable)
3926 (calc-permanent-variable):
3927 * vc-mcvs.el (vc-mcvs-register):
3928 * shadowfile.el (shadow-define-literal-group):
3929 * woman.el (woman-file-name):
3930 * vc.el (vc-version-diff, vc-merge):
3931 * textmodes/reftex-index.el (reftex-index-complete-tag):
3932 * format.el (format-decode-buffer, format-decode-region):
3933 * emulation/viper-cmd.el (viper-read-string-with-history):
3934 * emacs-lisp/debug.el (cancel-debug-on-entry):
3935 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3936 * ediff.el (ediff-merge-revisions)
3937 (ediff-merge-revisions-with-ancestor, ediff-revision):
3938 * completion.el (interactive-completion-string-reader):
3939 * calc/calc-prog.el (calc-user-define-formula):
3940 Follow convention for reading with the minibuffer.
3941
3942 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3943
3944 * progmodes/python.el (python-describe-symbol): Add globals() and
3945 locals() to the arguments of emacs.ehelp.
3946
3947 2005-09-24 Magnus Henoch <mange@freemail.hu>
3948
3949 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3950 New function, code extracted from ispell-valid-dictionary-list.
3951 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3952 Call it.
3953
3954 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3955
3956 * subr.el (version-regexp-alist): Extend valid syntax for version
3957 strings: allow any of the characters -,_,+ to separate the
3958 alpha/beta/rc part from the version part. Doc fix.
3959 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3960
3961 2005-09-23 David Reitter <david.reitter@gmail.com>
3962
3963 * mail/mailclient.el: New file.
3964
3965 2005-09-23 Richard M. Stallman <rms@gnu.org>
3966
3967 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3968 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3969 Doc fixes.
3970
3971 * progmodes/cc-mode.el (c-font-lock-init):
3972 Specify font-lock-lines-before.
3973
3974 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3977 whole conflict.
3978
3979 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3980
3981 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3982 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3983 of `remap' feature when available. Additional key bindings for
3984 better tty support.
3985 (org-mode-restart, org-force-self-insert): New commands.
3986 (org-time-stamp-inactive): New command.
3987 (org-remap): New function.
3988 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3989 (org-enable-fixed-width-editor): Move to `org-structure'
3990 customization group.
3991 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3992 blank field after field motion commands.
3993
3994 2005-09-23 Kenichi Handa <handa@m17n.org>
3995
3996 * international/mule-cmds.el (set-language-environment):
3997 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3998 have to call utf-translate-cjk-load-tables.
3999
4000 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * mouse.el (mouse-move-drag-overlay): Fix last change.
4003
4004 2005-09-22 David Ponce <david@dponce.com>
4005
4006 * tree-widget.el (tree-widget-value-create): Fix previous change.
4007
4008 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
4011
4012 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4013
4014 * mouse.el (mouse-move-drag-overlay): New function.
4015 (mouse-drag-region-1): Use it.
4016 Try to simplify a bit the state handling. Handle clicks on links
4017 inside intangible areas.
4018 (mouse-save-then-kill): Minor simplification.
4019 (mouse-secondary-overlay): Make it always non-nil instead of
4020 recreating it each time.
4021 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
4022 (mouse-kill-secondary, mouse-secondary-save-then-kill):
4023 Simplify accordingly.
4024
4025 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4026
4027 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
4028
4029 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
4030
4031 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
4032 (ediff-file-name-sans-prefix): Treat nil as an empty string.
4033 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
4034 to patch.
4035
4036 * ediff-util.el: Use insert-buffer-substring.
4037
4038 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
4039
4040 * emulation/viper-cmd.el (viper-change-state): Don't move over the
4041 field boundaries in the minibuffer.
4042 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
4043 (viper-minibuffer-post-command-hook): New hook.
4044 (viper-line): Don't move cursor at bolp.
4045
4046 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
4047
4048 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
4049 avoid compiler warnings.
4050
4051 * emulation/viper-macs.el (ex-map): Better messages.
4052
4053 * emulation/viper-utils.el (viper-beginning-of-field): New function.
4054
4055 * emulation/viper.el: Replace make-variable-buffer-local with
4056 viper-make-variable-buffer-local everywhere, to avoid warnings.
4057
4058 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4061 Delete unused var `old-selected-window'.
4062 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
4063 (mouse-drag-secondary): Delete unused var `start-frame'.
4064
4065 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4066
4067 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
4068
4069 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
4072 Re-indent within 80 columns. Use inhibit-read-only.
4073
4074 2005-09-19 Romain Francoise <romain@orebokech.com>
4075
4076 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
4077
4078 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * font-lock.el (font-lock-default-fontify-region): Don't add a line
4081 unconditionally, since the after-change-function already did it.
4082
4083 2005-09-19 Miles Bader <miles@gnu.org>
4084
4085 * net/newsticker.el: Get rid of CVS keyword.
4086
4087 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
4088
4089 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
4090 The prompt is formatted later.
4091
4092 2005-09-19 David Ponce <david@dponce.com>
4093
4094 * tree-widget.el (tree-widget-value-create): Save the converted
4095 tree :node widget.
4096
4097 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
4100 variable `message'.
4101
4102 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
4103
4104 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
4105 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
4106 <slawomir.nowaczyk.847@student.lu.se>.
4107
4108 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * image.el (image-load-path): Use symbol `data-directory' instead
4111 of its value, for backward compatibility with packages that bind
4112 it during `find-image'. Suggested by Katsumi Yamaoka.
4113 (image-search-load-path): Handle symbols whose values are strings.
4114
4115 2005-09-18 Romain Francoise <romain@orebokech.com>
4116
4117 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
4118 with-current-buffer form in save-excursion.
4119
4120 2005-09-18 D Goel <deego@gnufans.org>
4121
4122 * apropos.el (apropos-command): Fix `message' call: first arg
4123 should be a format spec. In this and all other cases that appear
4124 below and elsewhere in the source code, I made a change only when
4125 two conditions were satisfied: [1] I can think of a possibility
4126 that the arguments would cause an error, for example, the code in
4127 question relies on external variables such as filenames. [2] I
4128 was sure that the arg to `message' could not have been nil in the code.
4129
4130 * textmodes/tildify.el (tildify-region): Ditto.
4131
4132 * textmodes/reftex-index.el (reftex-index-change-entry)
4133 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4134 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4135 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4136 (org-priority, org-table-sum):
4137 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4138 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4139 (flyspell-word, flyspell-display-next-corrections):
4140 * textmodes/bibtex.el (bibtex-print-help-message):
4141 * textmodes/artist.el (artist-key-set-point-poly):
4142 * term/mac-win.el (mac-services-insert-text):
4143 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4144 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4145 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4146 (vhdl-compose-configuration):
4147 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4148 (sh-set-indent, sh-learn-line-indent):
4149 * progmodes/ps-mode.el (ps-mode-target-column):
4150 * progmodes/idlwave.el (idlwave-make-tags)
4151 (idlwave-scan-library-catalogs):
4152 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4153 * progmodes/gud.el (gud-jdb-analyze-source):
4154 * progmodes/flymake.el (flymake-log):
4155 * progmodes/ebnf2ps.el (ebnf-generate-region):
4156 * progmodes/cmacexp.el (c-macro-expansion):
4157 * progmodes/ada-xref.el (ada-treat-cmd-string):
4158 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4159 (ada-justified-indent-current, ada-batch-reformat):
4160 * play/zone.el (zone):
4161 * play/landmark.el (lm-move):
4162 * play/decipher.el (decipher-show-alphabet):
4163 * net/newsticker.el (newsticker--display-jump)
4164 (newsticker--display-scroll):
4165 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4166 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4167 * mail/feedmail.el (feedmail-dump-message-to-queue):
4168 * eshell/esh-proc.el (eshell-remove-process-entry):
4169 * emulation/ws-mode.el (ws-last-error):
4170 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4171 (viper-record-kbd-macro):
4172 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4173 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4174 * emacs-lisp/find-func.el (find-function-noselect):
4175 * calendar/timeclock.el (timeclock-status-string)
4176 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4177 (timeclock-when-to-leave-string):
4178 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4179 * calc/calc-units.el (calc-enter-units-table):
4180 * calc/calc-mode.el (calc-mode-record-mode):
4181 * woman.el (woman-mini-help):
4182 * wdired.el (wdired-change-to-wdired-mode):
4183 * vc.el (vc-retrieve-snapshot):
4184 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4185 * startup.el (display-startup-echo-area-message):
4186 * simple.el (set-goal-column):
4187 * ses.el (ses-command-hook, ses-recalculate-cell):
4188 * server.el (server-process-filter):
4189 * printing.el (pr-interface-txt-print, pr-interface-printify)
4190 (pr-interface-ps):
4191 * pcvs.el (cvs-help):
4192 * log-edit.el (log-edit, log-edit-mode-help):
4193 * iswitchb.el (iswitchb-possible-new-buffer):
4194 * isearch.el (isearch-edit-string):
4195 * image-mode.el (image-mode, image-minor-mode):
4196 * ibuf-macs.el (define-ibuffer-filter):
4197 * hi-lock.el (hi-lock-find-patterns):
4198 * files.el (toggle-read-only):
4199 * ediff-util.el (ediff-copy-diff)
4200 (ediff-write-merge-buffer-and-maybe-kill):
4201 * echistory.el (Electric-history-undefined):
4202 * dnd.el (dnd-insert-text):
4203 * dired-aux.el (dired-query):
4204 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4205 * bookmark.el (bookmark-bmenu-locate):
4206 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4207 Fix `message' calls to ensure first arg is a format string.
4208 The change was made only when these two conditions were satisfied:
4209 [1] when there is a possibility that the arguments would cause an error
4210 for example, if the code in question relies on external variables
4211 such as filenames, and
4212 [2] if the arg to `message' could not have been nil in the code.
4213
4214 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4215 Not having a %s would be weird, though not technically wrong.
4216
4217 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4218
4219 * term/mac-win.el (mac-add-charset-info): Doc fix.
4220
4221 2005-09-17 Romain Francoise <romain@orebokech.com>
4222
4223 * shell.el (shell-resync-dirs): Handle echoing processes more
4224 reliably. Don't insert resync command if `comint-process-echoes'
4225 is non-nil.
4226
4227 2005-09-17 Magnus Henoch <mange@freemail.hu>
4228
4229 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4230 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4231 aspell versions >= 0.60.
4232 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4233 only if ispell-aspell-supports-utf8 is non-nil.
4234
4235 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4236
4237 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4238 buffer-local value to lisp-indent-function.
4239
4240 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4241
4242 * progmodes/glasses.el (glasses-make-readable): If
4243 glasses-separator differs from underscore, put appropriate
4244 overlays over underscore characters.
4245 (glasses-convert-to-unreadable): If glasses-separator differs from
4246 underscore, try to convert glasses-separator characters to
4247 underscores.
4248
4249 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4252 Use with-syntax-table and dolist.
4253
4254 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4255
4256 * textmodes/reftex-auc.el:
4257 * textmodes/reftex-cite.el:
4258 * textmodes/reftex-dcr.el:
4259 * textmodes/reftex-global.el:
4260 * textmodes/reftex-parse.el:
4261 * textmodes/reftex-ref.el:
4262 * textmodes/reftex-sel.el:
4263 * textmodes/reftex-toc.el:
4264 * textmodes/reftex-vars.el:
4265 * textmodes/reftex.el: Small changes to remove compiler warnings.
4266
4267 * textmodes/reftex-index.el: Likewise.
4268 (reftex-query-index-phrase): More efficient use of markers.
4269
4270 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * image.el (image-load-path): New variable.
4273 (image-search-load-path): New function.
4274 (find-image): Search for images in `image-load-path'.
4275
4276 2005-09-15 Richard M. Stallman <rms@gnu.org>
4277
4278 * follow.el: Change Maintainer field.
4279
4280 2005-09-15 David Ponce <david@dponce.com>
4281
4282 * recentf.el (recentf-save-file-modes): New option.
4283 (recentf-save-list): Use it.
4284
4285 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4286
4287 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4288 (mode-line-mule-info, mode-line-modified): Move bindings from
4289 mouse-3 to mouse-1.
4290
4291 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * simple.el (sendmail-user-agent-compose): Revert last change.
4294
4295 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4298 Use with-current-buffer.
4299 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4300 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4301 (ange-ftp-insert-directory): Remove unused var `short'.
4302 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4303
4304 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4305 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4306
4307 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4308 (check-calendar-holidays, diary-list-entries): Autoload.
4309 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4310 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4311
4312 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4313 which mistakenly removed a call to display-buffer.
4314
4315 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4316
4317 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4318
4319 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4320
4321 * progmodes/hideshow.el
4322 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4323 (hs-allow-nesting): New user var.
4324 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4325 (hs-hide-block-at-point): When nesting allowed,
4326 if there is already an overlay in place, delete it.
4327 (hs-safety-is-job-n): Delete func; remove call sites.
4328 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4329 (hs-overlay-at): New func.
4330 (hs-already-hidden-p, hs-show-block): Use it.
4331 (hs-hide-all): Don't pre-clean if nesting allowed.
4332 (hs-show-all): Temporarily disallow
4333 nesting around call to `hs-discard-overlays'.
4334
4335 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4336
4337 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4338 Delete unused local var.
4339
4340 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * help-fns.el (describe-categories): "?\ " -> "?\s".
4343 (help-do-arg-highlight): Recognize also ARG-n, as in
4344 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4345
4346 * international/codepage.el (dos-unsupported-char-glyph):
4347 * net/newsticker.el (tool-bar-map, w3-mode-map)
4348 (w3m-minor-mode-map):
4349 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4350 (ent-alist):
4351 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4352
4353 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * custom.el (custom-push-theme): Handle the case where a symbol is
4356 bound but face properties have not yet been assigned.
4357
4358 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4359 Fix behavior if noerase is `t' and there is no mail buffer.
4360
4361 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4362 if `continue' is nil, rather than signal an error.
4363
4364 2005-09-12 Richard M. Stallman <rms@gnu.org>
4365
4366 * font-lock.el (font-lock-keywords): Add autoload.
4367
4368 * help-fns.el (describe-variable): Rearrange to put source link
4369 in a predictable place.
4370
4371 * net/newsticker.el: New file.
4372
4373 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4374
4375 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4376 (calendar-basic-setup): Use the new nil arg.
4377 (number-of-diary-entries): Move to diary-lib.el.
4378
4379 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4380 (diary-list-entries): Use with-syntax-table and dolist.
4381 Rename from list-diary-entries.
4382 Use number-of-diary-entries if `number' is nil.
4383 (diary, diary-view-entries): Use this new name and new nil arg value.
4384 (number-of-diary-entries): Move from calendar.el.
4385 (diary-unhide-everything): New function.
4386 (include-other-diary-files, fancy-diary-display)
4387 (diary-show-all-entries, make-diary-entry): Use it.
4388 (diary-mail-entries): Use buffer-string.
4389 (mark-diary-entries): Fix long standing paren typo.
4390 (diary-sexp-entry): Use count-lines.
4391 (make-diary-entry): Avoid `previous-line'.
4392 (diary-mode-map): New var.
4393 (diary-mode): Redraw cal after saving. Setup header-line.
4394 (fancy-diary-display-mode): Use local-set-key.
4395
4396 * startup.el (command-line): Try calling various terminal-init-foo-bar
4397 functions by stripping hyphenated suffixes from $TERM.
4398
4399 * files.el (normal-mode): Check boundness of font-lock-keywords.
4400
4401 2005-09-12 Richard M. Stallman <rms@gnu.org>
4402
4403 * progmodes/compile.el: Don't decide a file's directory
4404 until the user actually tries to go there.
4405 (compilation-next-error-function):
4406 Pass compilation-find-file the directory from the file-struct.
4407 (compilation-internal-error-properties): Separate local FILE-STRUCT
4408 from FILE. Doc the args better. Rename arg FMT to FMTS.
4409 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4410 Expand it, and if nil, use default-directory.
4411 (compilation-get-file-structure): Don't mix specified directory
4412 with default directory. Put specified directory into
4413 file-struct. Don't make the file name absolute.
4414
4415 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4416 (compile-command): Add autoload.
4417 (compilation-disable-input): Add autoload.
4418
4419 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4420
4421 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4422 strings of the variables it can override.
4423 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4424 %Q and %q, for fully-qualified domain name and unqualified host name.
4425
4426 2005-09-11 Kim F. Storm <storm@cua.dk>
4427
4428 * emacs-lisp/authors.el (authors-aliases): Update list.
4429 (authors-fixed-entries): Update mldrag.el entry.
4430
4431 2005-09-10 Alan Mackenzie <acm@muc.de>
4432
4433 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4434 from the region narrowed to.
4435
4436 2005-09-10 Magnus Henoch <mange@freemail.hu>
4437
4438 * textmodes/ispell.el (ispell-check-version): Signal an error if
4439 aspell version is less than 0.60.
4440
4441 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4442
4443 * progmodes/octave-inf.el (inferior-octave-startup):
4444 Resync current dir at the end.
4445
4446 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4447
4448 * woman.el (woman-topic-at-point-default):
4449 Rename to woman-use-topic-at-point-default.
4450 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4451 (woman-file-name): Reflect renames above. Automatically use the
4452 word at point as topic if woman-use-topic-at-point is non-nil.
4453 Otherwise offer it as default but don't insert it in the
4454 minibuffer. Also use `test-completion' instead of `assoc' as
4455 suggested by Stefan Monnier.
4456
4457 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4458
4459 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4460 the attempt to do it over Tramp. This is not yet supported.
4461
4462 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4463
4464 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4465 (menu-bar-non-minibuffer-window-p): New functions.
4466 ("Split Window", "Save As..."): Use them.
4467 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4468 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4469 Use menu-bar-menu-frame-live-and-visible-p.
4470 ("Save Buffer", "Insert File", "Open Directory...")
4471 ("Open File...", "Visit New File..."):
4472 Use menu-bar-non-minibuffer-window-p.
4473 (kill-this-buffer-enabled-p, dired <menu-enable>):
4474 Use menu-bar-non-minibuffer-window-p.
4475
4476 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4477
4478 * cus-start.el (all): Don't complain about fringe-related
4479 built-ins if fringes are not supported. Ditto about
4480 selection-related built-ins. Fix the test for GTK-related built-ins.
4481
4482 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4483 ("Postscript Print Buffer", "Print Region", "Save As...")
4484 ("Save", "Insert File...", "Open Directory...")
4485 ("Open File...", "Visit New File..."")
4486 ("Truncate Long Lines in this Buffer"): Don't look at
4487 menu-updating-frame if this display does not support multiple frames.
4488
4489 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4490
4491 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4492
4493 2005-09-09 Emilio Lopes <eclig@gmx.net>
4494
4495 * woman.el: Format- and whitespace-related changes.
4496
4497 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4498
4499 * woman.el: Fix my email address.
4500
4501 2005-09-08 Richard M. Stallman <rms@gnu.org>
4502
4503 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4504 (sh-mode): Locally set skeleton-pair-default-alist.
4505
4506 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4507
4508 * progmodes/flymake.el: Require `compile' unconditionally.
4509
4510 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4511
4512 * woman.el (woman-file-name): Provide a default, not initial input.
4513
4514 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4515
4516 * font-lock.el (font-lock-support-mode): Doc fix.
4517
4518 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4519
4520 2005-09-08 Richard M. Stallman <rms@gnu.org>
4521
4522 * simple.el (blink-matching-open): Get rid of text props from
4523 the string shown in echo area. Don't permanently set point.
4524 Some rearrangements.
4525
4526 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4527
4528 * recentf.el (recentf-filename-handler): Add custom choice
4529 `abbreviate-file-name'.
4530
4531 * msb.el (msb--very-many-menus): Fix typo.
4532
4533 * disp-table.el (standard-display-european): Don't set
4534 enable-multibyte-characters to nil.
4535
4536 2005-09-08 David Ponce <david@dponce.com>
4537
4538 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4539 (recentf-expand-file-name): Doc fix.
4540 (recentf-dialog-mode-map): Define digit shortcuts.
4541 (recentf--files-with-key): New variable.
4542 (recentf-show-digit-shortcut-filter): New function.
4543 (recentf-open-files-items): New function.
4544 (recentf-open-files): Use it.
4545 (recentf-open-file-with-key): New command.
4546
4547 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4550 Suggested by Kim F. Storm.
4551 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4552 (Buffer-menu-make-sort-button): Use global keymap.
4553
4554 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4555
4556 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4557 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4558 necessary any longer with the remapped command.
4559 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4560 formatting time only.
4561
4562 * net/tramp.el (tramp-action-password)
4563 (tramp-multi-action-password): Compile the password prompt from
4564 `method', `user' and `host'. Sometimes it isn't obvious which
4565 password to enter, for example with remote files offered by
4566 recentf.el, or with multiple steps. Suggested by Robert Marshall
4567 <robert@chezmarshall.freeserve.co.uk>.
4568
4569 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4572 Fix regexp for when "s///" is at the beginning of line.
4573
4574 2005-09-07 Jay Belanger <belanger@truman.edu>
4575
4576 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4577 when in matrix mode.
4578
4579 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4582 non-anonymous functions.
4583
4584 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4587 when using a header line. Otherwise, use mouse-1-click-follows-link.
4588
4589 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4590 can't be moved; don't signal an error.
4591
4592 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * cus-theme.el (custom-theme-write-faces): Save the current face
4595 spec, not the defface spec.
4596
4597 * custom.el (custom-known-themes): Clarify meaning of "standard".
4598 (custom-push-theme): Save old values in the standard theme.
4599 (disable-theme): Correct typo.
4600 (custom-face-theme-value) Deleted unused function.
4601 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4602
4603 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * progmodes/compile.el (compilation-goto-locus): Take into account
4606 iconified frames when determining whether the buffer is
4607 already visible.
4608 Don't reset window height if the window already existed.
4609
4610 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * custom.el (load-theme): Rename from require-theme.
4613 Add interactive spec.
4614 (enable-theme): Rename from custom-enable-theme.
4615 Add interactive spec.
4616 (disable-theme): Rename from custom-disable-theme.
4617 Add interactive spec.
4618 (custom-make-theme-feature): Doc fix.
4619 (custom-theme-directory): Doc fix.
4620 (provide-theme): Call enable-theme.
4621
4622 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * obsolete/lazy-lock.el (lazy-lock-mode):
4625 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4626 font-lock-mode if it's off. Print a warning instead.
4627
4628 * progmodes/compile.el (compilation-start): Ignore errors if the
4629 process died before we get to send-eof.
4630
4631 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4632 Undo last change. Enclosing the result in quotes broke things on Unix
4633 since tex-send-command passes it through shell-quote-argument.
4634 (tex-send-command): Pass `file' through convert-standard-filename
4635 when possible.
4636 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4637 info in a transcript.
4638
4639 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4640
4641 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4642 fix compilation warning. Reorder the key definitions to group
4643 together keys emitted by the current version of xterm.
4644
4645 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4646 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4647 Reorder predicates to correct min-color usage.
4648
4649 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4652 Kill local variables when longlines-mode is turned off.
4653
4654 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4657
4658 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4659
4660 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4661
4662 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4663 (font-lock-lines-before): Change default to being inactive.
4664 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4665 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4666
4667 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4670 Deactivate temporarily advice if active (not needed for Emacs 22,
4671 but for backwards compatibility).
4672 (tramp-exists-file-name-handler): Rewrite. First implementation
4673 was too simple.
4674 (tramp-advice-make-auto-save-file-name):
4675 Call `tramp-handle-make-auto-save-file-name' (again, just for
4676 backwards compatibility).
4677
4678 2005-08-31 Reto Zimmermann <reto@gnu.org>
4679
4680 * progmodes/vhdl-mode.el
4681 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4682 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4683 (vhdl-set-default-project): New function (easier setting of default).
4684 (vhdl-port-copy): Handle extended identifiers for generics.
4685 (vhdl-compiler-alist): Better description for error message regexp.
4686 (vhdl-make): Query for target, use previous as default.
4687 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4688 (vhdl-font-lock-keywords-2): Fix fontification for record
4689 el. assign.
4690 (vhdl-speedbar-make-subpack-line): Add package body link.
4691 (vhdl-generate-makefile-1): Not include itself as dependency.
4692 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4693 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4694 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4695 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4696 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4697 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4698 (vhdl-import-project): Add string argument for `error'.
4699 (vhdl-compose-configuration)
4700 (vhdl-compose-configuration-architecture): Add configuration
4701 declaration generation.
4702 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4703 (vhdl-trailer-re): Add "record" keyword (better indentation).
4704 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4705 "[^ \t-\"]+".
4706 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4707 (vhdl-testbench-entity-file-name)
4708 (vhdl-testbench-architecture-file-name): Allow separate
4709 customization of testbench file names.
4710 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4711 (vhdl-get-visible-signals): Allow newline within alias declaration.
4712 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4713 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4714 (member-ignore-case): Alias for missing function in XEmacs.
4715 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4716 (vhdl-update-sensitivity-list): Ignore case on read signals.
4717 (vhdl-replace-string): Adjust case only for file names.
4718 (vhdl-update-sensitivity-list): Fix search for read signals.
4719 (vhdl-update-sensitivity-list): Exclude formal parameters.
4720 (vhdl-get-visible-signals): Include aliases of signals.
4721 (vhdl-get-visible-signals): Fix signal name searching.
4722 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4723 (vhdl-fixup-whitespace-region): Fix for character
4724 literals (e.g. ':').
4725
4726 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4727
4728 * ansi-color.el (comint-last-output-start):
4729 * bs.el (font-lock-verbose):
4730 * diff-mode.el (add-log-buffer-file-name-function):
4731 * dired-x.el (vm-folder-directory):
4732 * faces.el (help-xref-stack-item):
4733 * files.el (font-lock-keywords):
4734 * find-lisp.el (dired-buffers, dired-subdir-alist):
4735 * ido.el (cua-inhibit-cua-keys):
4736 * log-view.el (cvs-minor-wrap-function):
4737 * outline.el (font-lock-warning-face):
4738 * simple.el (compilation-current-error):
4739 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4740 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4741 * tooltip.el (comint-prompt-regexp):
4742 * w32-fns.el (explicit-shell-file-name):
4743 * term/mac-win.el (mac-charset-info-alist)
4744 (mac-services-selection, mac-system-script-code):
4745 * term/tty-colors.el (msdos-color-values):
4746 * term/w32-win.el (xlfd-regexp-registry-subnum):
4747 * term/x-win.el (x-keysym-table, x-selection-timeout)
4748 (x-session-id, x-session-previous-id):
4749 * textmodes/ispell.el (mail-yank-prefix):
4750 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4751 * textmodes/org.el (calc-embedded-close-formula)
4752 (calc-embedded-open-formula)
4753 (font-lock-unfontify-region-function):
4754 * textmodes/reftex-global.el (isearch-next-buffer-function)
4755 (TeX-master):
4756 * textmodes/reftex.el (font-lock-keywords):
4757 * textmodes/tex-mode.el (font-lock-comment-face)
4758 (font-lock-doc-face):
4759 * textmodes/texinfo.el (outline-heading-alist):
4760 Add defvars.
4761
4762 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4763 (artist-spray-chars, artist-mode-init, artist-replace-string)
4764 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4765 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4766 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4767
4768 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4769 (conf-align-assignments): "?\ " -> "?\s".
4770
4771 * textmodes/reftex-index.el (TeX-master): Add defvar.
4772 (reftex-index-phrases-marker): Move up defvar.
4773
4774 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4775 (reftex-toc-include-labels-indicator)
4776 (reftex-toc-include-index-indicator)
4777 (reftex-toc-max-level-indicator): Move up declarations.
4778
4779 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4780 of args to `tramp-run-real-handler', even if it's empty in this case.
4781
4782 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4783
4784 * dired.el (dired-move-to-filename-regexp): Add date format for
4785 Mac OS X 10.3 in East Asian locales.
4786
4787 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4788
4789 * files.el (make-auto-save-file-name): Add file name handler call
4790 if applicable.
4791
4792 * net/tramp.el (tramp-file-name-handler-alist)
4793 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4794 (tramp-handle-make-auto-save-file-name): Rename from
4795 `tramp-make-auto-save-file-name'.
4796 (tramp-exists-file-name-handler): New defun.
4797 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4798 `make-auto-save-file-name' is not a magic file name operation.
4799
4800 2005-08-30 Richard M. Stallman <rms@gnu.org>
4801
4802 * files.el (risky-local-variable-p):
4803 Match `-predicates' and `-commands.
4804
4805 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4806 (custom-save-all): Visit the file if necessary;
4807 kill the buffer if we created it.
4808 (custom-save-delete): Don't visit file or kill buffer here.
4809
4810 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4811
4812 * textmodes/org.el (org-special-keyword): New face.
4813 (org-table-copy-down, org-table-eval-formula)
4814 (org-table-recalculate, org-init-section-numbers):
4815 Use `string-to-number' instead of `string-to-int'.
4816 (org-get-location): Use `insert-buffer-substring' instead of
4817 `insert-buffer'.
4818 (org-modify-diary-entry-string): New function.
4819 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4820 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4821 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4822 active region.
4823 (org-export-as-html): Handle QUOTE keyword.
4824 (org-quote-string): New option.
4825 (org-bookmark-jump-unhide): New function, used for
4826 `bookmark-after-jump-hook'.
4827 (org-diary-default-entry): Apply only when not called through
4828 `org-agenda'.
4829
4830 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4831
4832 * net/eudc.el (mode-popup-menu):
4833 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4834 * progmodes/ada-mode.el (compile-auto-highlight)
4835 (skeleton-further-elements):
4836 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4837 * progmodes/cmacexp.el (msdos-shells):
4838 * progmodes/compile.el (font-lock-extra-managed-props)
4839 (font-lock-keywords, font-lock-maximum-size)
4840 (font-lock-support-mode):
4841 * progmodes/grep.el (font-lock-lines-before):
4842 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4843 * progmodes/mixal-mode.el (compile-command):
4844 * progmodes/perl-mode.el (font-lock-comment-face)
4845 (font-lock-doc-face, font-lock-string-face):
4846 * progmodes/prolog.el (comint-prompt-regexp):
4847 * progmodes/sh-script.el (font-lock-comment-face)
4848 (font-lock-set-defaults, font-lock-string-face):
4849 * progmodes/sql.el (font-lock-keyword-face)
4850 (font-lock-set-defaults, font-lock-string-face):
4851 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4852 (itimer-version, lazy-lock-defer-contextually)
4853 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4854 Add defvars.
4855
4856 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4857 (cperl-electric-keyword, cperl-electric-pod)
4858 (cperl-electric-backspace, cperl-forward-re)
4859 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4860 (vc-rcs-header, vc-sccs-header): Add defvars.
4861
4862 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4863 (font-lock-syntactic-keywords, gud-find-expr-function):
4864 Add defvars.
4865
4866 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4867 (gdb-frame-parameters): Declare before use.
4868
4869 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4870 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4871 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4872 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4873
4874 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4875 (idlwave-help-with-source): Use `insert-buffer-substring', not
4876 `insert-buffer'.
4877
4878 2005-08-29 Juri Linkov <juri@jurta.org>
4879
4880 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4881 Put outline-back-to-heading function call inside save-excursion.
4882
4883 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4884
4885 * man.el (Man-init-defvars, Man-translate-references)
4886 (Man-support-local-filenames, Man-highlight-references):
4887 * progmodes/sql.el (sql-interactive-mode):
4888 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4889
4890 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4891 (compilation-mode-font-lock-keywords): Add defvars.
4892 (checkdoc-interactive-loop): "?\ " -> "?\s".
4893
4894 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4895 (font-lock-doc-face, font-lock-string-face)
4896 (font-lock-keywords-case-fold-search): Add defvars.
4897 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4898
4899 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4900 Don't pass X and Y (they are ignored anyway).
4901 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4902 (mouse-delete-window): Make arguments optional.
4903
4904 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4905 (caesar-translate-table, minor-modes, news-buffer-save)
4906 (news-group-name, news-minor-modes): Add defvars.
4907
4908 * emacs-lisp/lselect.el (mouse-highlight-priority)
4909 (x-lost-selection-functions, zmacs-regions):
4910 * emacs-lisp/pp.el (font-lock-verbose):
4911 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4912 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4913 (ses-mode-map):
4914 * emacs-lisp/tcover-unsafep.el (safe-functions):
4915 * international/mule-cmds.el (mac-system-coding-system)
4916 (mac-system-locale):
4917 * language/ethio-util.el (rmail-current-message)
4918 (rmail-message-vector):
4919 * language/thai-util.el (thai-auto-composition-mode):
4920 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4921 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4922 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4923 (vm-primary-inbox, vm-spool-files):
4924 * mail/rmail.el (deleted-head, font-lock-fontified)
4925 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4926 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4927 (total-messages):
4928 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4929 (rmail-summary-mode-map):
4930 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4931 (rmail-last-label, rmail-last-multi-labels)
4932 (rmail-summary-vector, rmail-total-messages):
4933 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4934 * mail/rmailsum.el (msgnum):
4935 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4936 (rmail-current-message):
4937 * obsolete/fast-lock.el (font-lock-face-list):
4938 * obsolete/rnewspost.el (mail-reply-buffer):
4939 * obsolete/scribe.el (compile-command):
4940 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4941
4942 2005-08-28 John Paul Wallington <jpw@gnu.org>
4943
4944 * ibuf-ext.el (ibuffer-auto-update-changed):
4945 Use `frame-or-buffer-changed-p' to check whether we need to update.
4946 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4947 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4948 as a `frame-or-buffer-changed-p' state vector instead.
4949
4950 2005-08-27 Romain Francoise <romain@orebokech.com>
4951
4952 * textmodes/makeinfo.el (makeinfo-compile):
4953 Use `compilation-start'. Set `next-error-function' according to
4954 `disable-errors'.
4955 (makeinfo-next-error): New function.
4956 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4957 (makeinfo-buffer): Likewise.
4958
4959 * progmodes/compile.el (compilation-start): Add autoload cookie.
4960
4961 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4962 * textmodes/sgml-mode.el: Likewise.
4963 * progmodes/python.el: Likewise.
4964
4965 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4966
4967 * simple.el (blink-matching-paren-distance): Document the meaning
4968 of nil value, and allow to customize to nil.
4969
4970 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4971 command.com, not command.exe.
4972
4973 2005-08-26 John Wiegley <johnw@newartisans.com>
4974
4975 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4976 code around a bit so that an extraneous nil argument is not added
4977 to a command when no args are given.
4978
4979 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4980 double-quoted argument resolves to nil, return it as an empty
4981 string rather than as nil. This made it impossible to pass "" to
4982 a shell script as a null string argument.
4983
4984 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * outline.el (outline-invent-heading): New fun.
4987 (outline-promote, outline-demote): Use it.
4988 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4989 (outline-end-of-subtree): Remove unused var `opoint'.
4990
4991 2005-08-26 David Reitter <david.reitter@gmail.com>
4992
4993 * menu-bar.el (truncate-lines, write-file, print-buffer)
4994 (ps-print-buffer-faces, ps-print-buffer, split-window):
4995 Disable menu items when the frame they refer to is invisible, or when
4996 they refer to a buffer and the minibuffer is selected.
4997
4998 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4999
5000 * progmodes/flymake.el (flymake-highlight-err-lines):
5001 Use save-excursion around flymake-highlight-line to preserve point.
5002
5003 2005-08-26 Eli Zaretskii <eliz@gnu.org>
5004
5005 * progmodes/octave-mod.el: Change Author and Maintainer address.
5006 (octave-maintainer-address): Change Kurt's email address.
5007 * progmodes/octave-inf.el: Change Author and Maintainer address.
5008 * progmodes/octave-hlp.el: Change Author and Maintainer address.
5009
5010 2005-08-26 Kim F. Storm <storm@cua.dk>
5011
5012 * subr.el (version-list-<, version-list-<=, version-list-=):
5013 Renamed from integer-list-*.
5014 (version-list-not-zero): Likewise. Fix while loop.
5015 (version=): Use version-list-= instead of string-equal.
5016
5017 2005-08-26 Richard M. Stallman <rms@gnu.org>
5018
5019 * outline.el (outline-promote): Try shortening the heading.
5020 As last resort, read the heading to use.
5021 (outline-demote): As last resort, read the heading to use.
5022
5023 2005-08-26 Romain Francoise <romain@orebokech.com>
5024
5025 * progmodes/compile.el (compilation-start): Doc fix.
5026
5027 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
5028 (antlr-font-lock-additional-keywords): Fix reference to
5029 `antlr-font-lock-literal-regexp' erroneously changed during the
5030 mass face rename.
5031 (antlr-run-tool): Use `compilation-start'.
5032
5033 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
5034 instead of the obsolete `compile-internal'.
5035
5036 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
5037
5038 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
5039 (number, original-date):
5040 * calendar/cal-china.el (date):
5041 * calendar/cal-coptic.el (date):
5042 * calendar/cal-french.el (date):
5043 * calendar/cal-hebrew.el (date, entry, number, original-date):
5044 * calendar/cal-islam.el (date, number, original-date):
5045 * calendar/cal-iso.el (date):
5046 * calendar/cal-julian.el (date):
5047 * calendar/cal-mayan.el (date):
5048 * calendar/cal-menu.el (date, event):
5049 * calendar/cal-persia.el (date):
5050 * calendar/lunar.el (date):
5051 * calendar/solar.el (date): Add defvars.
5052
5053 * emerge.el:
5054 * ibuffer.el:
5055 * info-xref.el:
5056 * obsolete/bg-mouse.el:
5057 * obsolete/sun-curs.el:
5058 * obsolete/swedish.el: Move the `defvar's to the top level.
5059
5060 * smerge-mode.el (smerge-refined-change): Add :group.
5061
5062 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
5065 (smerge-keep-n): Remove props.
5066 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5067 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
5068 now that it's done in smerge-keep-n.
5069 (smerge-refined-change): New face.
5070 (smerge-refine-chopup-region, smerge-refine-highlight-change)
5071 (smerge-refine): New funs.
5072 (smerge-basic-map): Bind smerge-refine.
5073
5074 2005-08-25 Juri Linkov <juri@jurta.org>
5075
5076 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
5077 compilation-process-setup-function and compilation-disable-input
5078 in grep-mode instead of let-bindings in grep.
5079
5080 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
5081 Delete "Automatic File De/compression" (auto-compression-mode).
5082
5083 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
5084
5085 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
5086 Silence warning about non-existent variable.
5087
5088 2005-08-25 Richard M. Stallman <rms@gnu.org>
5089
5090 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
5091 Rename "Describe Key" to "Describe Key or Mouse Operation".
5092
5093 * mail/mailalias.el (build-mail-aliases): Delete comments
5094 from the contents before processing them.
5095
5096 * isearch.el (isearch-edit-string): Erase the Search prompt
5097 if user enters an empty string and there is no default.
5098
5099 * comint.el (comint-file-name-prefix): Add autoload.
5100
5101 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
5102
5103 * subr.el (play-sound): Rearrange to avoid warning.
5104
5105 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
5106
5107 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
5108 New hook.
5109 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
5110
5111 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
5114
5115 * custom.el (custom-theme-set-variables): Sort minor modes last.
5116
5117 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5118
5119 * subr.el (version-separator, version-regexp-alist): New vars used by
5120 version comparison funs.
5121 (integer-list-<, integer-list-=, integer-list-<=)
5122 (integer-list-not-zero): New funs for integer list comparison.
5123 (version-to-list, version=, version<, version<=): New funs for version
5124 comparison.
5125
5126 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
5127
5128 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
5129 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
5130 time to silence the byte-compiler.
5131
5132 * ibuffer.el (ibuffer-compile-make-eliding-form)
5133 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5134 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5135 so it's silly to get warnings for it).
5136 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5137 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5138 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5139 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5140 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5141 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5142 Defvar at compile time.
5143 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5144 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5145 Declare them before use.
5146
5147 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5148 (info-xref-good, info-xref-bad): Defvar at compile time.
5149
5150 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5151 Use `let*' instead of `let'.
5152
5153 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5154 (*mouse-y*, menu, char): Defvar at compile time.
5155 (sc::menu): Declare it before use.
5156 (sc::pack-one-line): Use `let', not `let*'.
5157
5158 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5159 (mail-send-hook): Defvar at compile time.
5160
5161 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5162 Defvar at compile time.
5163
5164 * term/sun-mouse.el (current-global-mousemap)
5165 (current-local-mousemap): Declare them before use.
5166
5167 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5168
5169 * bookmark.el (bookmark-after-jump-hook): New hook.
5170 (bookmark-jump): Run `bookmark-after-jump-hook'.
5171
5172 2005-08-23 Juri Linkov <juri@jurta.org>
5173
5174 * faces.el (minibuffer-prompt): Doc fix.
5175
5176 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * progmodes/xscheme.el: Trivial changes to silence warnings.
5179 (xscheme-previous-mode, xscheme-previous-process-state):
5180 Add defvars.
5181 (xscheme-last-input-end, xscheme-process-command-line)
5182 (xscheme-process-name, xscheme-buffer-name)
5183 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5184 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5185 (xscheme-control-g-synchronization-p)
5186 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5187 (default-xscheme-runlight, xscheme-runlight)
5188 (xscheme-runlight-string, xscheme-process-filter-state)
5189 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5190 Move to beginning of file.
5191 (scheme-interaction-mode-commands-alist)
5192 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5193 Declare them before use. Note: the initialization code for the variables
5194 has not been moved because it uses functions that reference the variables.
5195 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5196 (xscheme-prompt-for-expression-map): Declare them before use.
5197 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5198
5199 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5200
5201 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5202
5203 2005-08-22 Juri Linkov <juri@jurta.org>
5204
5205 * faces.el (set-face-underline): Delete this duplicate function
5206 and make an obsolete alias to set-face-underline-p.
5207 (set-face-underline-p): Use docstring of set-face-underline.
5208 (describe-face): Create hyperlink to parent face.
5209
5210 * info.el (Info-insert-dir): Use save-excursion around
5211 insert-buffer-substring.
5212 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5213 (Info-escape-percent): Delete function.
5214 (Info-fontify-node): Replace Info-escape-percent by
5215 replace-regexp-in-string with REP arg set to lambda that
5216 duplicates `%' and preserves text properties.
5217
5218 * progmodes/compile.el (compilation-disable-input): Doc fix.
5219 (define-compilation-mode): Doc fix and refill.
5220 (kill-compilation): Use `mode-name' in the error message.
5221 (compilation-find-file): Use `compilation-error' in the
5222 read-file-name's prompt.
5223
5224 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5227 (smerge-auto-leave): Make undo re-enable the mode.
5228 (debug-ignored-errors): Add the user-error of impossible resolution.
5229 (smerge-resolve): Move things around a bit, in preparation for later.
5230 (smerge-diff): Don't fail if the buffer has no associated file.
5231 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5232 (smerge-conflict-overlay): New function.
5233 (smerge-match-conflict): Don't add text properties here.
5234 (smerge-find-conflict): Instead, add an overlay here.
5235 Also check for the case where we're inside a conflict already, so as to
5236 obviate the need for font-lock-multiline, which is unbearably slow with
5237 large conflicts and ciomplex font-lock patterns.
5238 (smerge-remove-props): Remove overlay rather than text-properties.
5239 (smerge-mode): Don't set font-lock-multiline.
5240 Remove overlays when turned off.
5241
5242 2005-08-21 Kim F. Storm <storm@cua.dk>
5243
5244 * ido.el (ido-ignore-item-p): Use save-match-data.
5245 Bind case-fold-search to ido-case-fold locally.
5246
5247 2005-08-20 Richard M. Stallman <rms@gnu.org>
5248
5249 * files.el (normal-mode): If font lock is on, turn it off and on.
5250
5251 * subr.el (replace-regexp-in-string): Doc fix.
5252
5253 * startup.el (command-line-1): Don't suppress startup screen
5254 due to existing processes.
5255
5256 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5257
5258 * progmodes/compile.el (compilation-disable-input): Default to nil.
5259
5260 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5261
5262 * progmodes/compile.el (compilation-disable-input): New defcustom.
5263 (compilation-start): If compilation-disable-input is non-nil, send
5264 EOF to the compilation process.
5265
5266 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5267
5268 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5269 Run the argument of tex-shell-cd-command through
5270 convert-standard-filename, to get the correct style of slashes on
5271 Windows, and enclose the result in quotes, in case the file name
5272 includes whitespace or other special characters.
5273
5274 2005-08-19 Andreas Schwab <schwab@suse.de>
5275
5276 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5277 process.
5278
5279 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5280
5281 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5282
5283 2005-08-18 Kim F. Storm <storm@cua.dk>
5284
5285 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5286
5287 2005-08-18 Richard M. Stallman <rms@gnu.org>
5288
5289 * scroll-lock.el: New file.
5290
5291 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5292
5293 * dired.el (dired-move-to-end-of-filename):
5294 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5295
5296 2005-08-18 Kim F. Storm <storm@cua.dk>
5297
5298 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5299 rather than toggle mode when custom value is nil.
5300 (ido-everywhere): Fix defun doc string.
5301
5302 2005-08-17 Richard M. Stallman <rms@gnu.org>
5303
5304 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5305 as tag instead of "Inviolable".
5306
5307 2005-08-17 Kim F. Storm <storm@cua.dk>
5308
5309 * windmove.el (windmove-coordinates-of-position): Remove.
5310 (windmove-coordinates-of-window-position): Remove.
5311 (windmove-reference-loc): Use posn-at-point instead.
5312
5313 * subr.el (insert-for-yank-1): Doc fix.
5314
5315 * ido.el (ido-enter-matching-directory): Rename from
5316 ido-enter-single-matching-directory. Change 'slash choice to
5317 'only. Add 'first choice.
5318 (ido-exhibit): Adapt to above changes.
5319
5320 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5321
5322 * Makefile.in: Expand comment about building loaddefs.el.
5323
5324 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5325
5326 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5327 Comment use of defadvice.
5328
5329 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5330
5331 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5334 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5335 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5336 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5337 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5338 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5339 for backward compatibility for faces that did not appear in the
5340 previous Emacs release.
5341
5342 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5343
5344 2005-08-15 Kim F. Storm <storm@cua.dk>
5345
5346 * emulation/cua-base.el (cua-delete-region): Return t if
5347 deleted region was non-empty.
5348 (cua-replace-region): Inhibit overwrite-mode for
5349 self-insert-command if replaced region was non-empty.
5350 (cua--explicit-region-start, cua--status-string): Make them
5351 buffer-local at top-level...
5352 (cua-mode): ...rather than when mode is enabled.
5353
5354 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5355
5356 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5357 Set t for Emacs 21, 22, and so on.
5358
5359 2005-08-15 David Ponce <david@dponce.com>
5360
5361 * tree-widget.el: Update Commentary header.
5362 (tree-widget-theme): Doc fix.
5363 (tree-widget-space-width): New option.
5364 (tree-widget-image-properties): Look up in the default theme too.
5365 (tree-widget--cursors): Only for images with arrow pointer shape.
5366 (tree-widget-lookup-image): Pointer shape is hand by default.
5367 (tree-widget-icon): Rename generic icon widget from
5368 `tree-widget-control'.
5369 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5370 derive from `tree-widget-icon'.
5371 (tree-widget-handle): Improve default look and feel of the text
5372 representation.
5373 (tree-widget): Rename :*-control properties to :*-icon properties.
5374 Add :action and :help-echo properties.
5375 (tree-widget-after-toggle-functions): Move.
5376 (tree-widget-close-node, tree-widget-open-node): Remove.
5377 (tree-widget-before-create-icon-functions): New hook.
5378 (tree-widget-value-create): Update to allow customization of icons
5379 and nodes at run-time via that new hook.
5380 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5381 (tree-widget-icon-action, tree-widget-icon-help-echo)
5382 (tree-widget-action, tree-widget-help-echo): New functions.
5383
5384 2005-08-15 Kim F. Storm <storm@cua.dk>
5385
5386 * ido.el (ido-buffer-internal): Use with-no-warnings.
5387 (ido-make-merged-file-list): Use while-no-input.
5388
5389 2005-08-15 Richard M. Stallman <rms@gnu.org>
5390
5391 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5392 (flyspell-large-region): Fix doc and custom type.
5393
5394 2005-08-14 Richard M. Stallman <rms@gnu.org>
5395
5396 * files.el (interpreter-mode-alist): Doc fix.
5397
5398 * mail/rmail.el (rmail-nonignored-headers): New variable.
5399 (rmail-clear-headers): Use it.
5400 (rmail-reply): Better handling of mail-followup-to header.
5401
5402 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5403 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5404 don't try to refer to executable-font-lock-keywords.
5405 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5406 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5407 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5408 (sh-mode): Set comment-start-skip, local-abbrev-table,
5409 imenu-case-fold-search.
5410 (sh-set-shell): Don't set them here.
5411 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5412 Don't cache the results in the original alist; don't ever modify
5413 that alist.
5414
5415 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5416
5417 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5418 empty.
5419
5420 2005-08-15 Andreas Schwab <schwab@suse.de>
5421
5422 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5423
5424 * dired.el, info.el, mail/rmail.el: Revert last change.
5425
5426 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5427
5428 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5429 modification in `eval-after-load' form.
5430 * info.el: Likewise.
5431 * mail/rmail.el: Likewise.
5432
5433 2005-08-14 Juri Linkov <juri@jurta.org>
5434
5435 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5436 Remove highlighting of "Compilation started". Highlight only
5437 the word "finished" in "Compilation finished". Add highlighting
5438 of "interrupt", "killed", "terminated" and the exit code.
5439 (compilation-start): Add newline after header. Use exactly the
5440 same time stamp format as the finishing message.
5441 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5442
5443 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5444 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5445 Add highlighting of "interrupt", "killed", "terminated".
5446
5447 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5448 enabled and the current command is self-insert-command, call it
5449 explicitly with overwrite-mode bound to nil, to not allow it
5450 to delete the character after the selected region.
5451
5452 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5453
5454 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5455 move-end-of-line, end-of-line, and beginning-of-line to the list
5456 of commands after which the echo area is updated.
5457
5458 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5459
5460 * cus-edit.el (custom-save-all, custom-save-delete):
5461 Bind recentf-exclude to exclude custom-file.
5462
5463 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5464
5465 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5466 to go to the bottom of the mail message. Added to
5467 `rmail-summary-mode-map' with key "/".
5468 (rmail-summary-show-message): New (internal) function for use by
5469 both `rmail-summary-beginning/end-of-message'.
5470 (rmail-summary-beginning-of-message): Change to use
5471 rmail-summary-show-message.
5472
5473 * mail/rmail.el (rmail-end-of-message): New command to go to the
5474 end of the current message. Added to `rmail-mode-map' with key "/".
5475 (rmail-beginning-of-message): Fix to work as documented.
5476 (rmail-mode): Change documentation.
5477
5478 * progmodes/compile.el (compilation-start): Add the line
5479 "Compilation started" with compilation start time.
5480 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5481
5482 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5483
5484 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5485 of menu items.
5486
5487 2005-08-11 Richard M. Stallman <rms@gnu.org>
5488
5489 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5490
5491 * battery.el (battery-status-function): Don't use ignore-errors.
5492
5493 2005-08-11 Lute Kamstra <lute@gnu.org>
5494
5495 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5496 define-obsolete-variable-alias.
5497
5498 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5501 (ange-ftp-send-cmd): Revert last change, and expand
5502 the comment explaining the problem.
5503
5504 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5505
5506 * ldefs-boot.el: Update.
5507
5508 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5509 item to "Time, Load and Mail". Change help echo text.
5510
5511 * time.el (display-time-use-mail-icon, display-time-format)
5512 (display-time-string-forms): Shorten first line of docstrings.
5513
5514 2005-08-10 Lars Hansen <larsh@soem.dk>
5515
5516 * desktop.el (desktop-buffer-mode-handlers):
5517 Make non-customizable. Add autoload cookie. Change initial value to
5518 nil; add elements in respective modules instead. Fix doc string.
5519 (desktop-load-file): New function.
5520 (desktop-minor-mode-handlers): New autoloaded variable.
5521 (desktop-create-buffer): Call minor mode handlers.
5522 Use desktop-load-file to load major and minor mode modules prior to
5523 checking for a handler.
5524 (desktop-save): Don't add nil to desktop-minor-modes for minor
5525 modes with nil function in desktop-minor-mode-table. Don't delete
5526 desktop file before rewriting it.
5527 (desktop-locals-to-save): Add autoload cookie. Don't make
5528 automatically buffer-local. Add variables column-number-mode,
5529 size-indication-mode, indent-tabs-mode,
5530 indicate-buffer-boundaries, indicate-empty-lines and
5531 show-trailing-whitespace.
5532 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5533 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5534 (desktop-clear-preserve-buffers-regexp): Delete.
5535 (desktop-clear-preserve-buffers): Update initial value and docstring.
5536 (desktop-save-buffer): Fix doc string.
5537
5538 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5539 (hilit-chg-desktop-restore): New function.
5540 (highlight-changes-mode): Add highlight-changes-mode to
5541 desktop-locals-to-save.
5542
5543 * dired.el: Add handler to desktop-buffer-mode-handlers.
5544 (dired-restore-desktop-buffer): Remove autoload cookie.
5545 (dired-mode): Add autoload cookie.
5546
5547 * info.el: Add handler to desktop-buffer-mode-handlers.
5548 (Info-restore-desktop-buffer): Remove autoload cookie.
5549 (Info-mode): Add autoload cookie.
5550
5551 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5552 (mh-restore-desktop-buffer): Remove autoload cookie.
5553 (mh-folder-mode): Add autoload cookie.
5554
5555 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5556 (rmail-restore-desktop-buffer): Remove autoload cookie.
5557
5558 2005-08-11 Masatake YAMATO <jet@gyve.org>
5559
5560 * hexl.el (hexl-address-region):
5561 (hexl-ascii-region, hexl-font-lock-keywords):
5562 (hexl-highlight-line-range): Use the term "region"
5563 instead of "area" for consistency with the other symbols
5564 defined in hexl.el.
5565
5566 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5567
5568 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5569 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5570 out by Juri Linkov). Add `display-battery-mode'.
5571
5572 2005-08-09 Juri Linkov <juri@jurta.org>
5573
5574 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5575 Remove `-text' from face variable names.
5576 (compilation-error-file-name, compilation-warning-file-name)
5577 (compilation-info-file-name): Delete faces.
5578 (compilation-line-number, compilation-column-number):
5579 Remove face underlining.
5580 (compilation-message-face): Set to `underline' value by default.
5581 (compilation-error-face, compilation-warning-face)
5582 (compilation-info-face): Remove `-file-name' from face names.
5583 (compilation-error-text-face, compilation-warning-text-face)
5584 (compilation-info-text-face): Delete face variables.
5585 (compilation-text-face): Delete function.
5586
5587 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5588 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5589 (grep-error-face): Set to `compilation-error' instead of
5590 `compilation-error-face' (which is redefined to `grep-hit-face' in
5591 grep buffers).
5592 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5593 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5594
5595 * dired-aux.el (dired-do-query-replace-regexp):
5596 Use `query-replace-read-args'.
5597
5598 * replace.el (query-replace-read-from, query-replace-read-to)
5599 (query-replace-read-args): Rename arg `string' to `prompt'.
5600
5601 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5602
5603 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5604
5605 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5606 uploading files.
5607 (ange-ftp-canonize-filename): Handle file names beginning with ~
5608 correctly.
5609
5610 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * textmodes/fill.el (canonically-space-region)
5613 (fill-context-prefix, fill-french-nobreak-p)
5614 (fill-delete-newlines, fill-comment-paragraph)
5615 (justify-current-line): "?\ " -> "?\s".
5616
5617 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5618
5619 * textmodes/fill.el (fill-nonuniform-paragraphs):
5620 Improve argument/docstring consistency.
5621
5622 2005-08-09 Richard M. Stallman <rms@gnu.org>
5623
5624 * textmodes/ispell.el (ispell-word): More fboundp checks.
5625
5626 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5627 (find-file-noselect-1): Call it here, only if RAWFILE.
5628 (normal-mode): Always set some major mode.
5629 (save-some-buffers-action-alist): Change some explanation strings.
5630 (file-name-non-special): In the `quote' method, use unwind-protect.
5631
5632 2005-08-09 Magnus Henoch <mange@freemail.hu>
5633
5634 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5635 (ispell-have-aspell-dictionaries): New variable.
5636 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5637 (ispell-get-aspell-config-value): New function.
5638 (ispell-aspell-find-dictionary): New function.
5639 (ispell-aspell-add-aliases): New function.
5640 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5641 appropriate. Don't look for ispell dictionaries if we use aspell.
5642 (ispell-menu-map): Don't build a submenu of dictionaries.
5643
5644 2005-08-09 Richard M. Stallman <rms@gnu.org>
5645
5646 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5647 (sql-read-passwd): Use read-passwd.
5648
5649 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5650 (idlwave-toolbar-is-possible): Add defvars.
5651
5652 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5653 Avoid warnings.
5654
5655 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5656 (idlwave-system-class-info, idlwave-executive-commands-alist):
5657 Use defvar.
5658
5659 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5660
5661 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5662 Avoid warnings.
5663
5664 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5665 and content-type: headers.
5666
5667 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5668
5669 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5670 and rename some of them to be more self-explanatory.
5671
5672 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5673
5674 * startup.el (command-line-1): Implement -scriptload.
5675
5676 * replace.el (occur-engine): Initial *Occur* output not undoable.
5677
5678 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5679 and improve help strings.
5680
5681 * isearch.el (isearch-repeat): When changing direction,
5682 mark search successful.
5683
5684 * ediff-init.el: Use (featurep 'xemacs).
5685
5686 * comint.el (send-invisible): Identify buffer, if not selected.
5687
5688 * align.el: Delete autoload for c-guess-basic-syntax.
5689
5690 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5691
5692 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5693 Improve argument/docstring consistency. Doc fixes.
5694 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5695 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5696 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5697 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5698 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5699 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5700 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5701 Defvar at compile time.
5702
5703 2005-08-09 Juri Linkov <juri@jurta.org>
5704
5705 * info.el: Replace `info' with upper-case `Info' where appropriate.
5706 (info-title-1, info-title-2, info-title-3, info-title-4)
5707 (info-menu-header): Move up face definitions.
5708 (info-menu-star): Rename from `info-menu-5'.
5709 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5710 (Info-fontify-visited-nodes): Fix docstring.
5711 (Info-hide-note-references): Fix docstring.
5712 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5713 menu items in the same way as on cross-references.
5714 (info-apropos): Fix sorting order and formatting to be like in the
5715 stand-alone Info browser. Display error messages for 1 sec.
5716 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5717 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5718 from the menu bar.
5719 (Info-insert-dir): Restore point after calling
5720 `insert-buffer-substring'.
5721
5722 2005-08-08 Richard M. Stallman <rms@gnu.org>
5723
5724 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5725 (recompute-lucid-menubar): Add defvars.
5726
5727 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5728
5729 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5730
5731 * net/net-utils.el (run-dig): Rename from `dig'.
5732
5733 * play/gametree.el (gametree-mode): Use make-local-variable,
5734 not make-variable-buffer-local.
5735
5736 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5737
5738 * ansi-color.el (ansi-color-make-extent)
5739 (ansi-color-set-extent-face): Use fboundp, not functionp.
5740
5741 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5742 not make-variable-buffer-local.
5743
5744 * bookmark.el (Info-current-file): Add defvar.
5745 (bookmark-jump-noselect): Use with-no-warnings.
5746
5747 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5748
5749 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5750
5751 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5752
5753 * find-file.el (ada-procedure-start-regexp)
5754 (ada-package-start-regexp): Add defvars.
5755
5756 * info.el (Info-insert-dir): Use insert-buffer-substring.
5757
5758 * xml.el (xml-att-def-re): Add defvar.
5759
5760 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5761 calling convention.
5762
5763 * subr.el (while-no-input): Return t if there is input.
5764
5765 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5766
5767 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5768
5769 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5770
5771 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5772 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5773
5774 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5775
5776 * cmuscheme.el (scheme-start-file): Replace reference to
5777 `user-emacs-directory' by "~/.emacs.d/".
5778
5779 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5780
5781 * info.el (Info-dir-remove-duplicates): Avoid case folding
5782 in loop; instead, keep downcased strings for comparison.
5783 Suggested by Helmut Eller.
5784
5785 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5786
5787 Sync with Tramp 2.0.50.
5788
5789 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5790 XEmacs case; not necessary anymore.
5791 (tramp-user-regexp): Allow "@" as part of user name.
5792 (tramp-handle-set-visited-file-modtime)
5793 (tramp-handle-insert-file-contents)
5794 (tramp-handle-write-region): No special handling for
5795 `last-coding-system-used, because this is done in
5796 `tramp-accept-process-output' now.
5797 (tramp-accept-process-output): New defun.
5798 (tramp-process-one-action, tramp-process-one-multi-action)
5799 (tramp-wait-for-regexp, tramp-wait-for-output)
5800 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5801 Howells <dhowells@redhat.com>.
5802 (clear-visited-file-modtime): Defadvice removed. The check for
5803 unset buffer's modtime does not need to be based on
5804 `tramp-buffer-file-attributes'. Suggested by RMS.
5805 (tramp-message): Insert "\n" if not being at beginning of line.
5806 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5807 sequence with same logic.
5808 (tramp-completion-handle-expand-file-name): Discard call of
5809 `tramp-drop-volume-letter'. It is not necessary, and there have
5810 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5811 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5812 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5813 should always be visible.
5814 (tramp-handle-insert-directory, tramp-setup-complete)
5815 (tramp-set-process-query-on-exit-flag)
5816 (tramp-append-tramp-buffers): Pacify byte-compiler.
5817 (tramp-bug): Delete non-existing variables from list.
5818 Apply `tramp-load-report-modules' as pre-hook.
5819 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5820 `shell-prompt-pattern' because of non-7bit characters.
5821 Reported by Sebastian Luque <sluque@mun.ca>.
5822 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5823 (tramp-match-string-list): Remove function.
5824 (tramp-wait-for-regexp): Remove call of that function.
5825 Suggested by Kim F. Storm <storm@cua.dk>.
5826 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5827 instead of octal character code ?\600. The latter resulted in a
5828 syntax error with XEmacs.
5829
5830 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5831 XEmacs case; not necessary anymore.
5832 (tramp-smb-handle-write-region): No special handling for
5833 `last-coding-system-used, because this is done in
5834 `tramp-accept-process-output' now.
5835 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5836
5837 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5838
5839 * wid-edit.el (widget-choice-value-create):
5840 Unconditionally respect user choice. Set :explicit-choice back to nil
5841 when no longer needed.
5842 (widget-choice-action): Unconditionally respect user choice.
5843 Eliminate :explicit-choice-value.
5844
5845 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5846
5847 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5848 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5849 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5850 running new function `toggle-indicate-empty-lines'.
5851 Rename "Customize" item to "Customize fringe".
5852 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5853 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5854 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5855 Delete "Empty lines only" item.
5856 (menu-bar-showhide-fringe-ind-customize): New function.
5857 (menu-bar-showhide-fringe-ind-mixed)
5858 (menu-bar-showhide-fringe-ind-box)
5859 (menu-bar-showhide-fringe-ind-right)
5860 (menu-bar-showhide-fringe-ind-left)
5861 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5862 instead of `fringe-indicators'.
5863
5864 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5865
5866 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5867 Change the date of last update.
5868
5869 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5870
5871 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5872 (viper-exec-yank, viper-put-back): Don't display modification msg
5873 if in the minibuffer.
5874
5875 * viper-init.el (viper-replace-overlay-cursor-color)
5876 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5877 Make variables frame local.
5878
5879 * viper-util.el (viper-append-filter-alist): Use append instead of
5880 nconc.
5881
5882 * viper.el (viper-vi-state-mode-list)
5883 (viper-emacs-state-mode-list): Move help-mode and
5884 completion-list-mode from the first list to the second.
5885 (viper-mode): Docstring.
5886 (viper-go-away, viper-non-hook-settings): Don't localize
5887 minor-mode-alist in newer Emacsen. Add advice to
5888 set-cursor-color. Don't bind "\C-c\\".
5889
5890 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5891
5892 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5893 (scheme-macro-expand-command): New user options.
5894 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5895 (scheme-form-at-point, scheme-start-file)
5896 (scheme-interactively-start-process): New functions.
5897 (scheme-get-process): New function, extracted from `scheme-proc'.
5898 (run-scheme): Call `scheme-start-file' to get start file, and pass
5899 it to `make-comint'.
5900 (switch-to-scheme, scheme-proc):
5901 Call `scheme-interactively-start-process' if no Scheme buffer/process
5902 is available.
5903
5904 2005-08-06 Juri Linkov <juri@jurta.org>
5905
5906 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5907 Use `compilation-text-face', `compilation-info-text-face' and
5908 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5909 (compilation-error): New face.
5910 (compilation-error-file-name): Inherit from
5911 `compilation-error' instead of `font-lock-warning-face'.
5912 (compilation-warning-file-name): Inherit from
5913 `compilation-warning' instead of `font-lock-warning-face'.
5914 (compilation-info, compilation-error-file-name)
5915 (compilation-warning-file-name, compilation-info-file-name)
5916 (compilation-line-number, compilation-column-number): Doc fix.
5917 (compilation-error-text-face, compilation-warning-text-face)
5918 (compilation-info-text-face): New face variables.
5919 (compilation-line-face, compilation-column-face)
5920 (compilation-enter-directory-face)
5921 (compilation-leave-directory-face): Doc fix.
5922 (compilation-text-face): New function.
5923
5924 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5925 instead of 1 to display binary file names as info file links.
5926 (grep-error-face): Use `compilation-error-face' instead of
5927 `font-lock-keyword-face'.
5928 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5929 and `compilation-warning-text-face' instead of
5930 `font-lock-keyword-face'. Use `compilation-error-text-face'
5931 instead of `grep-error-face'.
5932
5933 2005-08-05 Kenichi Handa <handa@m17n.org>
5934
5935 * international/code-pages.el: Add autoload cookies for all coding
5936 systems.
5937
5938 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5939
5940 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5941
5942 2005-08-04 Juri Linkov <juri@jurta.org>
5943
5944 * progmodes/compile.el (compilation-mode-map):
5945 * progmodes/grep.el (grep-mode-map):
5946 Bind TAB to `compilation-next-error' and [backtab] to
5947 `compilation-previous-error'.
5948
5949 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5950 matching line numbers, column numbers and their ranges with regexp
5951 matching only line numbers.
5952 (grep-context-face): New face variable.
5953 (grep-mode-font-lock-keywords): Use it.
5954
5955 * faces.el (read-face-name): Delete duplicate faces.
5956
5957 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5958
5959 * thumbs.el (thumbs-find-image): Don't make variables
5960 automatically buffer local.
5961 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5962 (thumbs-image-num): Make automatically buffer local.
5963 (thumbs-show-thumbs-list): Use `make-local-variable', not
5964 `make-variable-buffer-local'.
5965 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5966
5967 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5968 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5969 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5970 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5971 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5972 (feelings-about, foullst, found, hello, history, howareyoulst)
5973 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5974 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5975 (neglst, obj, object, owner, please, problems, qlist)
5976 (random-adjective, relation, remlst, repetitive-shortness)
5977 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5978 (shortlst, something, sportslst, stallmanlst, states, subj)
5979 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5980 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5981 Defvar at compile time.
5982
5983 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5984 not `make-variable-buffer-local'.
5985
5986 2005-08-02 Kim F. Storm <storm@cua.dk>
5987
5988 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5989 rectangle overlay in selected window.
5990
5991 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5992
5993 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5994 instead of display group. Make `indicate-buffer-boundaries'
5995 customizable through Custom.
5996
5997 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
6000 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
6001 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
6002 (gdb-put-string): Fix typos in docstrings.
6003
6004 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
6005
6006 Update copyright notices of files in progmodes directory for
6007 release of Emacs 22.1.
6008
6009 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
6010
6011 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
6012 Don't barf if the GUD buffer has been killed.
6013
6014 2005-08-01 Kim F. Storm <storm@cua.dk>
6015
6016 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
6017
6018 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * simple.el (next-error-follow-minor-mode):
6021 make-variable-buffer-local -> make-local-variable.
6022
6023 * emacs-lisp/cl-extra.el: Require CL also when compiling.
6024
6025 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
6026 (byte-compile-form-make-variable-buffer-local): New functions to warn
6027 about misuses of make-variable-buffer-local where make-local-variable
6028 was meant.
6029
6030 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * bs.el (bs-attributes-list): Doc fix.
6033 (bs): Update url-link.
6034
6035 * desktop.el (desktop-save-buffer): Fix typos in docstring.
6036 (desktop-load-default): Simplify.
6037
6038 * ibuffer.el (ibuffer-columnize-and-insert-list)
6039 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
6040 (ibuffer-unmark-all, ibuffer-toggle-marks)
6041 (ibuffer-unmark-forward, ibuffer-unmark-backward)
6042 (ibuffer-compile-make-format-form, ibuffer-format-column)
6043 (ibuffer-current-buffers-with-marks)
6044 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
6045 (ibuffer): Doc fix.
6046 (ibuffer-mode): Fix typo in docstring.
6047 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
6048 with `define-obsolete-variable-alias'.
6049 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
6050
6051 2005-07-29 Kenichi Handa <handa@m17n.org>
6052
6053 * international/mule-cmds.el (select-message-coding-system):
6054 Be sure to use LF for end-of-line. If no coding system is decided,
6055 return iso-8859-1-unix.
6056
6057 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
6060 (ange-ftp-pending-error-line): New vars.
6061 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
6062 to handle the non-fatal no-route-to-host messages.
6063 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
6064
6065 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * isearch.el (isearch-mode-map, isearch-other-meta-char)
6068 (isearch-quote-char, isearch-printing-char)
6069 (isearch-text-char-description): "?\ " -> "?\s".
6070 (isearch-lazy-highlight-cleanup)
6071 (isearch-lazy-highlight-initial-delay)
6072 (isearch-lazy-highlight-interval)
6073 (isearch-lazy-highlight-max-at-a-time)
6074 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
6075 Declare with define-obsolete-*-alias macros.
6076 (isearch-forward): Fix typo in docstring.
6077 (search-invisible, search-ring-yank-pointer)
6078 (regexp-search-ring-yank-pointer): Doc fixes.
6079
6080 * recentf.el (recentf-menu-append-commands-p): Declare with
6081 `define-obsolete-variable-alias'.
6082 (recentf-max-saved-items, recentf-menu-filter)
6083 (recentf-arrange-by-rule-subfilter): Doc fixes.
6084 (recentf-menu-append-commands-flag)
6085 (recentf-initialize-file-name-history, recentf-expand-file-name)
6086 (recentf-clear-data): Fix typos in docstrings.
6087
6088 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
6089
6090 * progmodes/gdb-ui.el: Smarten comments.
6091 (gdb-info-breakpoints-custom): Use nowarn when finding file.
6092
6093 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6094
6095 * term/apollo.el (terminal-init-apollo): New function containing
6096 all former top level forms in the file.
6097 * term/bobcat.el (terminal-init-bobcat):
6098 * term/cygwin.el (terminal-init-cygwin):
6099 * term/iris-ansi.el (terminal-init-iris-ansi):
6100 * term/linux.el (terminal-init-linux):
6101 * term/news.el (terminal-init-news):
6102 * term/rxvt.el (terminal-init-rxvt):
6103 * term/sun.el (terminal-init-sun):
6104 * term/tvi970.el (terminal-init-tvi970):
6105 * term/vt100.el (terminal-init-vt100):
6106 * term/vt102.el (terminal-init-vt102):
6107 * term/vt125.el (terminal-init-vt125):
6108 * term/vt200.el (terminal-init-vt200):
6109 * term/vt201.el (terminal-init-vt201):
6110 * term/vt220.el (terminal-init-vt220):
6111 * term/vt240.el (terminal-init-vt240):
6112 * term/vt300.el (terminal-init-vt300):
6113 * term/vt320.el (terminal-init-vt320):
6114 * term/vt400.el (terminal-init-vt400):
6115 * term/vt420.el (terminal-init-vt420):
6116 * term/wyse50.el (terminal-init-wyse50):
6117 * term/xterm.el (terminal-init-xterm): Likewise.
6118
6119 * term/README: Describe the terminal-init-* functionality.
6120
6121 * startup.el (command-line): After loading the terminal initialization
6122 file call the corresponding terminal initialization function.
6123
6124 2005-07-27 Kenichi Handa <handa@m17n.org>
6125
6126 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
6127 negative.
6128
6129 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
6130 (ps-mule-composition-prologue): Fix for the case that
6131 RelativeCompose is false.
6132
6133 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6136
6137 * descr-text.el (describe-char): Handle the case where the list of
6138 chars is displayed in a separate frame.
6139 Be a bit more discriminating when looking for the char.
6140
6141 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * bookmark.el (bookmark-automatically-show-annotations)
6144 (bookmark-read-annotation-text-func): Doc fixes.
6145 (bookmark-save): Improve argument/docstring consistency.
6146 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6147 (bookmark-alist-from-buffer)
6148 (bookmark-upgrade-file-format-from-0)
6149 (bookmark-grok-file-format-version)
6150 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6151 (bookmark-read-annotation-mode)
6152 (bookmark-insert-current-bookmark, bookmark-jump)
6153 (bookmark-exit-hook): Fix typos in docstrings.
6154 (bookmark-exit-hooks): Define as obsolete alias.
6155 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6156 not `bookmark-exit-hooks'. Fix docstring.
6157 (bookmark-bmenu-select): "?\ " -> "?\s".
6158
6159 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6160
6161 * startup.el (command-line): Fix typo.
6162
6163 2005-07-24 Richard M. Stallman <rms@gnu.org>
6164
6165 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6166 not emacs-quick-startup.
6167
6168 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6171 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6172 instead of `reb-with-current-window'.
6173 (reb-prev-match): Likewise. Also, don't move left if the search
6174 was unsuccessful.
6175 (reb-initialize-buffer): New function.
6176 (re-builder, reb-change-syntax): Use it.
6177
6178 * man.el (Man-goto-page): Make second argument NOERROR optional.
6179
6180 2005-07-23 Richard M. Stallman <rms@gnu.org>
6181
6182 * man.el (Man-bgproc-sentinel): Check here for failure to find
6183 any man page in the output, and report the error here.
6184 (Man-arguments): Make it permanent local.
6185 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6186 (Man-mode): Pass t for NOERROR.
6187
6188 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6189 (grep-mode-font-lock-keywords):
6190 Don't use compilation-...-face for messages that are not file names.
6191
6192 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6193 Don't use compilation-...-face for messages that are not file names.
6194
6195 2005-07-22 Juri Linkov <juri@jurta.org>
6196
6197 * startup.el (normal-splash-screen): Update menu name.
6198
6199 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6200
6201 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * term/xterm.el: Load term/rxvt if the terminal is actually an
6204 rxvt terminal.
6205 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6206
6207 * term/rxvt.el (function-key-map): Use substitute-key-definition
6208 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6209
6210 * term/cygwin.el: New file.
6211
6212 2005-07-22 Kim F. Storm <storm@cua.dk>
6213
6214 * image-file.el (insert-image-file, image-file-yank-handler):
6215 Fix last change to maintain a (unique) yank-handler on yanked images.
6216
6217 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6218
6219 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6220 of the file size (as in "177B" for 177 bytes). This happens with
6221 "ls -lh" on FreeBSD.
6222
6223 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * hilit-chg.el (highlight-changes-global-initial-state)
6226 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6227 (hilit-chg-fixup, highlight-changes-mode):
6228 Fix typos in docstrings.
6229 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6230 Doc fixes.
6231
6232 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6233
6234 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6235 mode function using `eval-after-load'.
6236
6237 2005-07-21 Kim F. Storm <storm@cua.dk>
6238
6239 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6240 included when reporting an emacs crash, and tell about the DEBUG file.
6241
6242 * image-file.el (insert-image-file): Add yank-handler.
6243 (image-file-yank-handler): Yank handler to make unique copies of
6244 images when they are yanked into a buffer next to each other.
6245
6246 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6247
6248 * comint.el (comint-use-prompt-regexp, comint-send-input)
6249 (comint-source-default, comint-extract-string)
6250 (comint-get-source, comint-word, comint-completion)
6251 (comint-source, comint-prompt-read-only, comint-update-fence):
6252 Fix typos in docstrings.
6253 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6254 Declare with define-obsolete-*-alias macros.
6255 (comint-previous-matching-input-from-input)
6256 (comint-next-matching-input-from-input)
6257 (comint-previous-matching-input, comint-next-matching-input)
6258 (comint-forward-matching-input):
6259 Improve argument/docstring consistency.
6260
6261 * desktop.el (desktop-clear-preserve-buffers-regexp):
6262 Also preserve the *server* buffer.
6263
6264 * simple.el (clone-indirect-buffer): Doc fix.
6265 (fixup-whitespace, just-one-space)
6266 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6267 (next-error, next-error-highlight)
6268 (next-error-highlight-no-select, next-error-last-buffer)
6269 (next-error-buffer-p, next-error-find-buffer, next-error)
6270 (previous-error, next-error-no-select, previous-error-no-select)
6271 (open-line, split-line, minibuffer-prompt-width, kill-new)
6272 (binary-overwrite-mode): Fix typos in docstrings.
6273 (set-fill-column): Fix typo in message.
6274
6275 * skeleton.el (skeleton-proxy-new): Doc fix.
6276
6277 * strokes.el (strokes-load-hook): Doc fix.
6278 (strokes-grid-resolution, strokes-get-grid-position)
6279 (strokes-renormalize-to-grid, strokes-read-stroke)
6280 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6281 (strokes-global-map): Fix typos in docstrings.
6282 (strokes-help): Doc fix. Fix help message and pass it through
6283 `substitute-command-keys'.
6284
6285 * tempo.el (tempo-insert-prompt, tempo-interactive)
6286 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6287 (tempo-insert-string-functions, tempo-local-tags)
6288 (tempo-define-template, tempo-insert-template)
6289 (tempo-insert-prompt-compat, tempo-is-user-element)
6290 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6291 Fix typos in docstrings.
6292
6293 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6294 (vcursor-key-bindings, vcursor-use-vcursor-map)
6295 (vcursor-find-window, vcursor-scroll-down)
6296 (vcursor-disable, vcursor-beginning-of-buffer)
6297 (vcursor-end-of-buffer): Fix typos in docstrings.
6298 (vcursor-relative-move, vcursor-get-char-count):
6299 Improve argument/docstring consistency.
6300
6301 * version.el: "?\ " -> "?\s".
6302
6303 * wid-edit.el (widget-default-create, widget-after-change)
6304 (widget-default-format-handler, widget-checklist-add-item)
6305 (widget-radio-add-item, widget-choose, widget-specify-secret)
6306 (widget-field-value-create, widget-field-value-get)
6307 (widget-editable-list-format-handler)
6308 (widget-editable-list-entry-create, widget-group-value-create)
6309 (widget-documentation-link-add)
6310 (widget-documentation-string-value-create): "?\ " -> "?\s".
6311 (widget-convert-text): Doc fix.
6312 (widget-narrow-to-field, widget-field-find)
6313 (widget-url-link-action, widget-emacs-library-link-action)
6314 (widget-color-notify): Fix typos in docstrings.
6315
6316 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6317 (x-select-text, set-w32-system-coding-system)
6318 (w32-add-charset-info): Fix typos in docstrings.
6319
6320 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6321 (cua-enable-cua-keys, cua-use-hyper-key)
6322 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6323 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6324
6325 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6326
6327 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6328 `defalias' instead of faking it.
6329
6330 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6331 (eshell-ls-missing, eshell-ls-dired-initial-args)
6332 (eshell-ls-use-in-dired): Fix typos in docstrings.
6333
6334 2005-07-20 Kim F. Storm <storm@cua.dk>
6335
6336 * emulation/cua-base.el (cua-mode): Improve doc string.
6337
6338 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6339
6340 * abbrev.el (expand-region-abbrevs): Doc fix.
6341 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6342 Improve argument/docstring consistency.
6343
6344 * arc-mode.el (archive-get-descr, archive-alternate-display):
6345 Doc fixes.
6346 (archive-l-e): Improve argument/docstring consistency.
6347 (archive-tmpdir, archive-unixdate, archive-unixtime)
6348 (archive-chmod-entry): Fix typos in docstrings.
6349 (archive-unflag, archive-unflag-backwards)
6350 (archive-unmark-all-files): "?\ " -> "?\s".
6351
6352 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6353 (Buffer-menu-not-modified, Buffer-menu-execute)
6354 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6355 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6356
6357 * composite.el (compose-string, encode-composition-rule)
6358 (compose-last-chars): Fix typos in docstrings.
6359
6360 * desktop.el (desktop-enable, desktop-basefilename):
6361 Declare with `define-obsolete-variable-alias'.
6362 (desktop-internal-v2s): Don't quote keywords.
6363 (desktop-clear): "?\ " -> "?\s".
6364
6365 * dired.el (dired-align-file, dired-flag-backup-files)
6366 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6367 (dired-listing-switches, dired-ls-F-marks-symlinks)
6368 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6369 (dired-directory, dired-faces, dired, dired-revert)
6370 (dired-mode, dired-summary, dired-view-file)
6371 (dired-copy-filename-as-kill, dired-delete-file)
6372 (dired-no-confirm, dired-unmark-all-marks)
6373 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6374 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6375 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6376 Fix typos in message strings.
6377
6378 * dired-x.el (virtual-dired): Declare with `defalias'.
6379 (dired-mark-unmarked-files, dired-local-variables-file)
6380 (dired-omit-here-always): Doc fix.
6381 (dired-omit-mode, dired-find-subdir)
6382 (dired-enable-local-variables, dired-clean-up-buffers-too)
6383 (dired-extra-startup, dired-mark-extension, dired-jump)
6384 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6385 (dired-smart-shell-command, dired-guess-shell-alist-user)
6386 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6387 (dired-x-bind-find-file, dired-x-submit-report):
6388 Fix typos in docstrings.
6389 (dired-mark-unmarked-files): "?\ " -> "?\s".
6390
6391 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6392
6393 * faces.el (describe-face): "?\ " -> "?\s".
6394 (read-all-face-attributes, read-face-font, modify-face)
6395 (face-attr-construct, italic): Fix typos in docstrings.
6396 (frame-update-face-colors): Declare with
6397 `define-obsolete-function-alias'.
6398
6399 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6400 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6401 (magic-mode-alist, buffer-file-numbers-unique)
6402 (write-file-functions, get-free-disk-space):
6403 Fix typos in docstrings.
6404 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6405 (write-contents-hooks, write-file-hooks):
6406 Declare with `define-obsolete-variable-alias'.
6407
6408 * forms-d2.el (arch-rj): Fix typo in docstrings.
6409 (arch-tocol): Likewise. "?\ " -> "?\s".
6410
6411 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6412 Fix typo in docstring.
6413 (set-screen-width, set-screen-height): Delete redundant info in
6414 doctrings.
6415 (new-frame, screen-height, screen-width): Declare with
6416 `define-obsolete-function-alias'.
6417 (delete-frame-hook, blink-cursor): Declare with
6418 `define-obsolete-variable-alias'.
6419
6420 * paths.el (prune-directory-list): Fix typos in docstring.
6421
6422 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6423 (cvs-prefix-get): Fix typos in docstrings.
6424
6425 * ps-print.el (ps-extend-face-list, ps-extend-face)
6426 (ps-print-background-image): Fix typos in docstrings.
6427 (ps-default-fg, ps-default-bg): Doc fixes.
6428
6429 * s-region.el (s-region-bind): Doc fix.
6430 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6431
6432 * textmodes/org.el (org-table-formula-substitute-names)
6433 (org-table-get-vertical-vector): Doc fixes.
6434 (org-table-recalculate): Remove unused argument to `message'.
6435
6436 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6437
6438 * textmodes/org.el (org-table-column-names)
6439 (org-table-column-name-regexp)
6440 (org-table-named-field-locations): New variables.
6441 (org-archive-subtree): Protect `this-command' when calling
6442 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6443 the kill buffer.
6444 (org-complete): Remove fixed-formula completion.
6445 (org-edit-formulas-map): New variable.
6446 (org-table-edit-formulas): New command.
6447 (org-finish-edit-formulas, org-abort-edit-formulas)
6448 (org-show-variable, org-table-get-vertical-vector): New functions.
6449 (org-table-maybe-eval-formula): Handle `:=' fields.
6450 (org-table-get-stored-formulas, org-table-store-formulas)
6451 (org-table-get-formula, org-table-modify-formulas)
6452 (org-table-replace-in-formulas): Handle named field formulas.
6453 (org-table-get-specials): Store locations of named fields.
6454
6455 2005-07-19 Juri Linkov <juri@jurta.org>
6456
6457 * progmodes/grep.el (grep-regexp-alist)
6458 (grep-mode-font-lock-keywords, grep-process-setup):
6459 Use default GNU grep match color "01;31m" instead of "01;41m".
6460 (grep-regexp-alist, grep-mode-font-lock-keywords):
6461 Use `\\[[0-9]*m' instead of `\\[00m'.
6462 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6463 sgr_start where its handling is more important. Use the real
6464 length of sgr_start instead of constant 8.
6465 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6466 specially. Delete all remaining escape sequences.
6467 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6468 (grep-regexp-alist): Make hyperlink only for binary file name
6469 instead of the whole line.
6470 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6471 (grep-mode): Add autoload.
6472
6473 * emacs-lisp/find-func.el (find-function-regexp):
6474 Add `define-compilation-mode'.
6475
6476 2005-07-19 Juri Linkov <juri@jurta.org>
6477
6478 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6479 (compare-windows-sync-string-size, compare-windows-recenter)
6480 (compare-windows-highlight, compare-windows): Add version 22.1.
6481 (compare-windows) <defface>: Inherit from lazy-highlight instead
6482 of duplicating its default value.
6483
6484 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6485 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6486
6487 * descr-text.el (describe-char): Create link buttons for `charset'
6488 and `code point'. Add the current input method name with a link
6489 button to `to input' field. Print face names of display table
6490 characters in `The display table entry is displayed by' section
6491 instead of printing face-id in the `display' field.
6492 Guess hardcoded faces and create a link button for them.
6493 Skip empty fields when calculating max-width.
6494 Treat `widget-create' specially while inserting strings from the
6495 collected field list.
6496 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6497
6498 * diff-mode.el (diff-file-header): Change foreground color from
6499 yellow to green on light backgrounds.
6500 (diff-context): Inherit from `shadow' only for color/grayscale
6501 with more than 88 colors.
6502 (diff-indicator-removed, diff-indicator-added)
6503 (diff-indicator-changed): New faces.
6504 (diff-font-lock-keywords): Use new faces. Regroup rules.
6505 Add "^---$" for `normal' diff format. Fontify `#' lines with
6506 font-lock-comment-delimiter-face and font-lock-comment-face.
6507 Add `#' to ^[^...] in the rule for `diff-context-face'.
6508
6509 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6510 a button-like box. Inherit from `highlight' on low colors.
6511 (shadow): Use shades of gray only for color/grayscale with
6512 more than 88 colors. Use green for light backgrounds with
6513 8 colors, and yellow for dark backgrounds with 8 colors.
6514
6515 * font-lock.el (font-lock-regexp-grouping-backslash):
6516 Don't inherit from escape-glyph (use bold for all cases).
6517
6518 * info.el (info-xref-visited): Use light foreground color `violet'
6519 for dark backgrounds instead of dark color `magenta3'.
6520 (info-title-1): Use `yellow' color for dark backgrounds.
6521
6522 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6523 too-light magenta2.
6524
6525 * replace.el (match): Use slightly more light RoyalBlue3 instead
6526 of dark RoyalBlue4.
6527
6528 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6529
6530 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * novice.el (disabled-command-hook): Declare it with
6533 `define-obsolete-variable-alias'.
6534
6535 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6536 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6537 (desktop-load-default): Add release to obsolescence info.
6538 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6539 (desktop-append-buffer-args, desktop-read):
6540 Fix typos in docstrings.
6541 (desktop-kill): Fix typo in message.
6542 (desktop-save): Doc fix.
6543
6544 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6545
6546 * viper-cmd.el (viper-escape-to-state): Bug fix.
6547 (viper-envelop-ESC-key): Change the definition of fast
6548 keysequence so it'll work with keyboard macros.
6549
6550 * ediff.el (ediff-patch-buffer): Change the docstring.
6551
6552 2005-07-19 Kenichi Handa <handa@m17n.org>
6553
6554 * international/mule-cmds.el (select-safe-coding-system): Try to
6555 use an auto-coding (if any) before anything else. If the found
6556 auto-coding is invalid, show a warning message.
6557
6558 * international/mule.el (find-auto-coding): New function created
6559 by modifying the body of set-auto-coding.
6560 (set-auto-coding): Use find-auto-coding to find a coding.
6561
6562 2005-07-18 Richard M. Stallman <rms@gnu.org>
6563
6564 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6565 not isearch-mode-end-hook-error.
6566 (allout-before-change-protect): Fix error message.
6567
6568 2005-07-18 Juri Linkov <juri@jurta.org>
6569
6570 * allout.el (allout-mode):
6571 * calculator.el (calculator-copy):
6572 * custom.el (custom-known-themes):
6573 * dired.el (dired-desktop-buffer-misc-data)
6574 (dired-restore-desktop-buffer):
6575 * dired-x.el (dired-omit-marker-char):
6576 * files.el (basic-save-buffer):
6577 * font-core.el (font-lock-mode):
6578 * calendar/calendar.el (calendar-goto-hebrew-date)
6579 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6580 (calendar-goto-persian-date):
6581 * language/ethio-util.el (ethio-sera-to-fidel-region):
6582 * textmodes/picture.el (picture-mode):
6583 Delete duplicate duplicate words.
6584
6585 2005-07-18 Juri Linkov <juri@jurta.org>
6586
6587 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6588 chars * ? } |.
6589 (isearch-fallback): Don't call `isearch-process-search-char'.
6590 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6591 (isearch-process-search-char): Call `isearch-fallback' for regexp
6592 chars * ? } |.
6593 (isearch-return-char): Make obsolete with `make-obsolete' instead
6594 of simply documenting it as obsolete in the docstring.
6595 (isearch-fallback): Refill docstring.
6596
6597 * international/isearch-x.el
6598 (isearch-process-search-multibyte-characters): Remove unneeded
6599 `concat'. Add intermediate values to `junk-hist' instead of
6600 `minibuffer-history'. Test the length of `str'.
6601
6602 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6603
6604 * allout.el (allout-resolve-xref): Fix typos in error strings.
6605 (allout-before-change-protect): Remove unneeded `concat'.
6606
6607 * array.el (array-mode, array-reconfigure-rows)
6608 (untabify-backward): Fix typos in docstrings.
6609 (array-reconfigure-rows): Use `insert-buffer-substring', not
6610 `insert-buffer'.
6611
6612 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6613 * progmodes/ada-mode.el (ada-make-body):
6614 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6615
6616 * dired.el (dired-log):
6617 * tar-mode.el (tar-subfile-save-buffer):
6618 * play/zone.el (zone-pgm-stress-destress):
6619 Use `insert-buffer-substring', not `insert-buffer'.
6620
6621 2005-07-17 Simon Josefsson <jas@extundo.com>
6622
6623 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6624
6625 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6626
6627 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6628 Add plain auth method.
6629 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6630
6631 2005-07-17 Kim F. Storm <storm@cua.dk>
6632
6633 * ido.el (dired-other-window): Add ido property.
6634
6635 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6636
6637 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6638 Fix typo in docstring.
6639 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6640 `insert-file-literally'.
6641
6642 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6643 info and delete redundant message. Doc fix.
6644 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6645 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6646
6647 2005-07-16 Richard M. Stallman <rms@gnu.org>
6648
6649 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6650 (byte-compile-and): Use byte-compile-and-recursion.
6651 (byte-compile-or-recursion): New function.
6652 (byte-compile-or): Use that.
6653 (byte-compile-if): Guard the else-clause too.
6654 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6655
6656 * isearch.el (isearch-mode-end-hook-quit): New variable.
6657 (isearch-done): Bind it.
6658 (isearch-mode-end-hook): Doc fix.
6659
6660 * allout.el (allout-isearch-did-quit): Variable deleted.
6661 (allout-real-isearch-abort): Function name no longer used.
6662 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6663 (allout-isearch-rectification): isearch-mode always exists.
6664 Don't set allout-isearch-did-quit.
6665 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6666 allout-isearch-did-quit.
6667 (allout-enwrap-isearch): Just add the hook.
6668 (allout-isearch-abort): Function deleted.
6669 (allout-pre-command-business): Avoid warning.
6670
6671 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6672 Correctly avoid warnings.
6673 (pascal-outline): Likewise.
6674
6675 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6676
6677 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6678
6679 * play/tetris.el (tetris-mode): Avoid warning.
6680
6681 * play/snake.el (snake-mode): Avoid warning.
6682
6683 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6684 (gamegrid-set-display-table): Avoid warning.
6685 (gamegrid-set-timer): Likewise.
6686 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6687 (gamegrid-add-score-with-update-game-score-1): Take FILE
6688 as argument.
6689 (gamegrid-add-score-with-update-game-score): Pass that argument.
6690 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6691
6692 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6693
6694 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6695 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6696
6697 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6698 and insert-file.
6699
6700 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6701 (sc-ask): Avoid warnings.
6702
6703 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6704 (eshell-hist-initialize): Use that var the natural way.
6705
6706 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6707
6708 * emacs-lisp/re-builder.el (reb-cook-regexp):
6709 Avoid warning calling lre-compile-string.
6710 (reb-color-display-p): Avoid warning.
6711
6712 * calculator.el (calculator-last-input): Guard uses
6713 of event-key and key-press-event-p.
6714 (event-key, key-press-event-p): Delete definitions.
6715
6716 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6717 (find-gc-source-directory, find-gc-subrs-callers)
6718 (find-gc-noreturn-list, find-gc-source-files)
6719 (find-gc-subrs-called): Vars renamed and defvar'd.
6720
6721 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6722 (checkdoc-overlay-put, checkdoc-delete-overlay)
6723 (checkdoc-overlay-start, checkdoc-overlay-end)
6724 (checkdoc-mode-line-update, checkdoc-char=):
6725 Define such that compiler knows they are defined.
6726 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6727 (checkdoc-read-event): Delete. Use read-event directly.
6728
6729 * whitespace.el (whitespace-make-overlay)
6730 (whitespace-overlay-put, whitespace-delete-overlay)
6731 (whitespace-overlay-start, whitespace-overlay-end):
6732 Define such that compiler knows they are defined.
6733 (whitespace): Move conditional inside.
6734
6735 * tempo.el (tempo-insert-template): Suppress warning.
6736
6737 * ediff-diff.el (longlines-mode): Add defvar.
6738
6739 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6740
6741 * server.el: Bind "C-x #" in a way that works even if C-x is
6742 redefined to a command key, not a prefix key.
6743
6744 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6745
6746 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6747 cl-make-type-test till execution time.
6748
6749 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6750
6751 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6752 arg ARG and use it.
6753
6754 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6755
6756 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6757
6758 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6759
6760 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6761 a defcustom with two :set or :type keywords.
6762
6763 2005-07-15 Richard M. Stallman <rms@gnu.org>
6764
6765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6766 Don't give ^M comment-end syntax.
6767
6768 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6769
6770 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6771 Don't consider gdbmi (gdb-mi.el has its own update functions).
6772 (gdb-var-delete): Make it work for gdbmi as well.
6773 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6774
6775 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6776 (gud-speedbar-menu-items): Correct logic for enabling items.
6777
6778 2005-07-15 Kim F. Storm <storm@cua.dk>
6779
6780 * ido.el: Fix commentary.
6781 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6782 Use with-no-warnings around ffap-guesser.
6783 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6784 Let bind minibuffer-completing-file-name to t.
6785
6786 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * startup.el (site-run-file, keyboard-type): Doc fixes.
6789 (command-line): Check for "--basic-display" argument; also for
6790 "--quick", not "--bare-bones" (which was renamed).
6791 (fancy-splash-text): Add missing item "Getting New Versions".
6792 (normal-splash-screen): Fix typos and improve consistency with
6793 `fancy-splash-text'. Update copyright year.
6794
6795 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6796 valid binding for `help-char'.
6797
6798 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6799
6800 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6801
6802 * term.el (term-mode): Disable cua-mode for term buffers.
6803
6804 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * add-log.el (add-log-mailing-address, change-log-merge):
6807 Doc fixes.
6808 (change-log-get-method-definition): Fix typo in docstring.
6809
6810 2005-07-14 Kim F. Storm <storm@cua.dk>
6811
6812 * emulation/cua-base.el:
6813 (cua--pre-command-handler-1, cua--pre-command-handler)
6814 (cua--post-command-handler-1, cua--post-command-handler):
6815 Split in two. Check (buffer local) value of cua-mode.
6816 (cua-selection-mode): New command.
6817
6818 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6819
6820 * custom.el (custom-initialize-safe-set)
6821 (custom-initialize-safe-default): Doc fixes.
6822
6823 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6824 and simplify :init-value again.
6825
6826 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6827 and simplify :init-value again. Delete autoload.
6828
6829 * startup.el (command-line): Use `custom-reevaluate-setting' again
6830 for tooltip-mode.
6831
6832 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6833 a defcustom with two :initialize keywords.
6834
6835 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6838 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6839 (allout-post-command-business, allout-flag-region)
6840 (isearch-reenable-font-lock, allout-yank)
6841 (allout-insert-latex-header, allout-insert-latex-trailer)
6842 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6843 (allout-latex-verb-quote): Fix typos in docstrings.
6844 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6845 (allout-unprotected, allout-prefix-data):
6846 Improve argument/docstring consistency.
6847 (allout-chart-subtree): Fix argument spec.
6848 (allout-open-topic): Rename `use_sib_bullet' argument to
6849 `use-sib-bullet'. Doc fix.
6850
6851 * whitespace.el (whitespace-check-buffer-leading)
6852 (whitespace-check-buffer-trailing)
6853 (whitespace-check-buffer-indent)
6854 (whitespace-check-buffer-spacetab)
6855 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6856 (whitespace-check-leading-whitespace)
6857 (whitespace-check-trailing-whitespace)
6858 (whitespace-check-spacetab-whitespace)
6859 (whitespace-check-indent-whitespace)
6860 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6861 (whitespace-modes): Fix typos in docstrings.
6862 (defgroup, defcustom): Doc fixes.
6863
6864 * winner.el (winner-mode, winner-boring-buffers)
6865 (winner-pending-undo-ring): Doc fixes.
6866 (winner-ring): Remove unneeded `progn'.
6867 (winner-equal): `defsubst' it.
6868 (winner-redo): Fix message.
6869
6870 2005-07-13 Kim F. Storm <storm@cua.dk>
6871
6872 * simple.el (line-move-1): Always use vertical-motion to
6873 do the last (or only) line move to ensure some movement.
6874 Undo 2005-06-23 change--don't check for overlays.
6875
6876 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6877
6878 * term/mac-win.el (ccl-encode-mac-roman-font)
6879 (ccl-encode-mac-centraleurroman-font)
6880 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6881 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6882 Change charset-id boundary of dimension to ?\xef.
6883 (mac-char-fontspec-list): New constant.
6884 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6885 argument. Nil uses itself as family in font-spec. Previous
6886 behavior for nil is now provided by non-nil non-string argument.
6887 All callers changed. Add font-specs for Mac fonts to
6888 "fontset-default" unless iso8859-1 fonts are installed.
6889
6890 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6893 a continuation line if the \ is preceded by SPC or TAB.
6894 (sh-get-indent-info): Simplify.
6895 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6896 Use with-current-buffer.
6897
6898 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6899 when the matched text is empty.
6900
6901 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6902
6903 * startup.el (command-line): Revert to previous handling of
6904 tooltip-mode. Explain in comment why the complexity is needed.
6905
6906 * tooltip.el (tooltip-mode): Revert to previous implementation of
6907 its defcustom.
6908
6909 * frame.el (blink-cursor-mode): Revert to previous implementation
6910 of its defcustom. Update comment.
6911
6912 2005-07-12 Lars Hansen <larsh@soem.dk>
6913
6914 * desktop.el: Update e-mail address.
6915
6916 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6917
6918 * term/mac-win.el (mac-services-mail-selection)
6919 (mac-services-mail-to): New functions.
6920 (mac-application-menu-map): Bind them.
6921
6922 2005-07-12 wulei <milton@wulei.net> (tiny change)
6923
6924 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6925
6926 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6927
6928 * custom.el (custom-reevaluate-setting): Doc fix.
6929
6930 2005-07-11 Jay Belanger <belanger@truman.edu>
6931
6932 * calc/calc.el (calc-embedded-announce-formula-alist)
6933 (calc-embedded-open-close-plain-alist)
6934 (calc-embedded-open-close-mode-alist): Add checks for additional
6935 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6936
6937 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6938
6939 * custom.el (custom-enable-theme): Don't add theme to
6940 `custom-enabled-themes' with `push' because there is no
6941 setf-method for `delq'.
6942
6943 2005-07-11 Richard M. Stallman <rms@gnu.org>
6944
6945 * custom.el (custom-declare-variable): Doc fix.
6946
6947 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6948 from the alists.
6949
6950 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6951 Do nothing if edebug-active.
6952
6953 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6954 (edebug-display): Do it here instead.
6955
6956 2005-07-10 Richard M. Stallman <rms@gnu.org>
6957
6958 * cus-face.el (custom-theme-set-faces): Make it work.
6959 (custom-reset-faces): Doc fix.
6960 (custom-theme-reset-internal-face, custom-theme-face-value):
6961 Functions deleted.
6962
6963 * custom.el (custom-push-theme): Maintain list of the settings
6964 of a given theme in its theme-settings property.
6965 Maintain position of old settings in the theme-value
6966 or theme-face property.
6967 (custom-enabled-themes): New variable.
6968 (custom-theme-enabled-p): New function.
6969 (provide-theme): Update custom-enabled-themes.
6970 Disable and reenable the `user' theme.
6971 (require-theme): Doc fix.
6972 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6973 (custom-theme-value, custom-theme-variable-value): Likewise.
6974 (custom-theme-reset-internal): Likewise.
6975 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6976 (custom-enable-theme, custom-disable-theme): New functions.
6977 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6978 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6979 (custom-theme-reset-variables): Simplify.
6980 (deftheme, custom-declare-theme, custom-make-theme-feature):
6981 Definitions moved.
6982
6983 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * longlines.el (longlines-show-region)
6986 (longlines-unshow-hard-newlines): Recognize hard newlines by
6987 non-nil hard property, instead of t.
6988
6989 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6990
6991 * viper-cmd.el (viper--key-maps): New variable.
6992 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6993 emulation-mode-map-alists.
6994 (viper-envelop-ESC-key): Use viper-subseq.
6995 (viper-search-forward/backward/next): Disable debug-on-error.
6996
6997 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6998 (viper-ESC-key): New defcustoms.
6999
7000 * viper-macs.el (ex-map-read-args): Use viper-subseq.
7001
7002 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
7003 (viper-subseq): Copy of subseq from cl.el.
7004
7005 * viper.el (viper-go-away, viper-set-hooks): Use
7006 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
7007
7008 * viper-mous.el (viper-current-frame-saved): Use defvar.
7009
7010 * viper-init.el: Get rid of -face in face names.
7011
7012 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
7013 Make it work with longlines mode
7014
7015 * ediff-mult.el (ediff-meta-mode-hook): New variable.
7016
7017 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
7018
7019 * ediff-init.el: Get rid of -face in face names.
7020
7021 2005-07-10 Richard M. Stallman <rms@gnu.org>
7022
7023 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
7024 and with-timeout-unsuspend.
7025
7026 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7027 and with-timeout-unsuspend.
7028
7029 * emacs-lisp/timer.el (with-timeout-timers): New variable.
7030 (with-timeout): Bind that variable to record timers.
7031 (with-timeout-suspend, with-timeout-unsuspend): New functions.
7032
7033 * emacs-lisp/debug.el (debug-help-follow): New function.
7034 (debugger-mode-map): Use that instead of help-follow.
7035 (debugger-setup-buffer): Use eval-buffer-list
7036 to handle eval-buffer frames.
7037
7038 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
7039
7040 * timezone.el (timezone-parse-date): Change first regexp
7041 so it will not mistakenly match dates with no time zone.
7042
7043 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
7044
7045 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
7046
7047 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
7048
7049 * custom.el (custom-initialize-safe-set)
7050 (custom-initialize-safe-default): New functions.
7051
7052 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
7053 and simplify :init-value.
7054
7055 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
7056 and simplify :init-value. Delete obsolete comment.
7057
7058 * startup.el (command-line): Use `custom-reevaluate-setting' to
7059 handle `tooltip-mode'. Delete obsolete comment.
7060
7061 * files.el (set-visited-file-name): Avoid calling
7062 `file-name-nondirectory' with a nil argument.
7063
7064 2005-07-09 Richard M. Stallman <rms@gnu.org>
7065
7066 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
7067 was called with nil for the buffer, handle the read position right.
7068 Handle read position for eval-region, too.
7069
7070 2005-07-09 Juri Linkov <juri@jurta.org>
7071
7072 * fringe.el (fringe-mode): Add period in docstring.
7073 (fringe-query-style): Build prompt depending on `all-frames' arg.
7074
7075 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
7076 to not create links to unrelated functions in the Help buffer.
7077
7078 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
7079 Doc fix.
7080
7081 * simple.el (next-error-hook): New variable.
7082 (next-error): Use it. Doc fix.
7083
7084 * textmodes/ispell.el (ispell-command-loop): Add current
7085 dictionary name and program name to mode-line-format.
7086 (ispell-region, ispell-process-line): Add current dictionary name
7087 and program name to messages.
7088
7089 2005-07-08 Jay Belanger <belanger@truman.edu>
7090
7091 * calc/calc.el (calc-embedded-announce-formula-alist)
7092 (calc-embedded-open-close-formula-alist)
7093 (calc-embedded-open-close-word-alist)
7094 (calc-embedded-open-close-plain-alist)
7095 (calc-embedded-open-close-new-formula-alist)
7096 (calc-embedded-open-close-mode-alist)
7097 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
7098 (calc-embedded-mode-hook): New variables.
7099
7100 * calc/calc-embed.el (calc-embedded-firsttime)
7101 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
7102 New variables.
7103 (calc-do-embedded): Use calc-embedded-firsttime,
7104 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
7105 determine whether or not to run hooks.
7106 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
7107 calc-embedded-firsttime-formula appropriately.
7108 Set calc-embedded delimiter variables according to mode.
7109
7110 2005-07-08 Richard M. Stallman <rms@gnu.org>
7111
7112 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
7113 Check for "emacs", etc., as entire symbol, not just as word.
7114 (checkdoc-file-comments-engine): Use regexp-quote on FN.
7115
7116 * files.el (set-visited-file-name): Report the error
7117 for "empty filename" earlier.
7118 (kill-some-buffers): Ignore buffers already dead.
7119
7120 * fringe.el (fringe-mode): Doc fix.
7121
7122 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7123 Check for (featurep 'xemacs) and turn off warnings in what it guards.
7124 Use unwind-protect to ensure byte-compile-unresolved-functions
7125 is updated.
7126
7127 * whitespace.el (whitespace-buffer-leading-cleanup):
7128 Simplify w/ skip-chars-forward.
7129 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
7130
7131 * mail/rmail.el (rmail-only-expunge): Fix paren error.
7132 Unconditionally try to leave point at the same old place.
7133
7134 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7135
7136 * comint.el (comint-postoutput-scroll-to-bottom)
7137 (comint-show-maximum-output): Take scroll-margin into consideration.
7138
7139 2005-07-08 Kim F. Storm <storm@cua.dk>
7140
7141 * ido.el (ido-use-filename-at-point): New choice `guess'.
7142 (ido-file-internal): Try ffap-guesser if selected.
7143
7144 * ido.el (ido-before-fallback-functions): New hook.
7145 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7146 (ido-read-file-name): Run it.
7147
7148 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7151 strings rather than a list of symbols to the completion function.
7152
7153 2005-07-07 Jay Belanger <belanger@truman.edu>
7154
7155 * calc/calc-units.el (math-apply-units): Change the places in
7156 which units are simplified.
7157
7158 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7159
7160 * cus-edit.el (customize-option, customize-option-other-window):
7161 Make them handle aliases.
7162
7163 * custom.el (custom-variable-p): Make it recursively follow
7164 aliases. Mention that in the docstring.
7165
7166 2005-07-07 Richard M. Stallman <rms@gnu.org>
7167
7168 * cus-start.el (exec-path): Use `directory' instead of `file'.
7169 Fix tag for nil.
7170
7171 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7172
7173 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7174 when called non-interactively. Doc fix.
7175
7176 2005-07-07 Lute Kamstra <lute@gnu.org>
7177
7178 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7179 new address as well.
7180
7181 2005-07-07 Kenichi Handa <handa@m17n.org>
7182
7183 * international/mule.el (make-coding-system):
7184 Describe `ascii-incompatible' property in the docstring.
7185 (set-file-name-coding-system): Signal an error if coding-system is
7186 ascii-incompatible.
7187 (set-keyboard-coding-system): Likewise.
7188
7189 * international/mule-cmds.el (set-default-coding-systems):
7190 Don't set default-file-name-coding-system and
7191 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7192
7193 * international/utf-16.el: Declare that all UTF-16-based coding
7194 systems are ASCII-incompatible.
7195
7196 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7197
7198 * progmodes/gud.el: Require font-lock for displaying errors.
7199 Used by gdb-ui.el.
7200
7201 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7202
7203 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7204 values for the pattern lists which are `read'able but not
7205 `append'able (like symbols).
7206
7207 2005-07-06 Richard M. Stallman <rms@gnu.org>
7208
7209 * progmodes/flymake.el (flymake-float-time): Instead of
7210 with-no-warnings, test for xemacs.
7211 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7212 to avoid warning.
7213
7214 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7215
7216 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7217
7218 2005-07-05 Lute Kamstra <lute@gnu.org>
7219
7220 * battery.el: Add support for Darwin (with much debugging help
7221 from Samuel Lauber <sam124@operamail.com>).
7222 (battery-status-function, battery-echo-area-format)
7223 (battery-mode-line-format): Add support for pmset on Darwin.
7224 (battery-load-low, battery-load-critical): New user options.
7225 (battery-pmset): New function.
7226
7227 2005-07-05 Lute Kamstra <lute@gnu.org>
7228
7229 Update FSF's address in GPL notices.
7230
7231 * textmodes/page-ext.el: Update FSF's address.
7232
7233 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7236 filling from using prefix when filling a single-line docstring.
7237
7238 * progmodes/flymake.el: Remove useless eval-when-compile.
7239
7240 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7241
7242 2005-07-04 Richard M. Stallman <rms@gnu.org>
7243
7244 * textmodes/org.el (org-file-apps-defaults-gnu):
7245 Rename from org-file-apps-defaults-linux.
7246 (org-default-apps): Don't test system-type for `linux'.
7247 (org-file-apps): Doc fix.
7248
7249 2005-07-04 David Ponce <david@dponce.com>
7250
7251 * tree-widget.el: Improve header Commentary section.
7252 (tree-widget) [defgroup]
7253 (tree-widget-image-enable, tree-widget-themes-directory)
7254 (tree-widget-theme, tree-widget-image-properties-emacs)
7255 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7256 (tree-widget-image-formats, tree-widget-control)
7257 (tree-widget-empty-control, tree-widget-leaf-control
7258 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7259 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7260 (tree-widget-keep, tree-widget-after-toggle-functions)
7261 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7262 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7263 :help-echo message.
7264 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7265 (tree-widget-image-properties): Doc fix. Clearer implementation.
7266 (tree-widget--cursors): New constant.
7267 (tree-widget-lookup-image): New function split from
7268 `tree-widget-find-image'. Clearer implementation.
7269 (tree-widget-find-image): Use it.
7270 (tree-widget-button-keymap): Use `set-keymap-parent'.
7271 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7272 Define the sub-widgets here.
7273 (tree-widget-node): Check that :node is not a tree-widget.
7274 (tree-widget-get-super, tree-widget-open-control)
7275 (tree-widget-close-control, tree-widget-empty-control)
7276 (tree-widget-leaf-control, tree-widget-guide)
7277 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7278 (tree-widget-no-handle, tree-widget-value-delete)
7279 (tree-widget-map): Remove.
7280 (tree-widget-children-value-save): Doc fix. Simplified.
7281 (tree-widget-value-create): Update according to previous changes.
7282
7283 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7284
7285 * textmodes/org.el: Leading space replaced by TABS.
7286 (org-recalc-marks, org-table-rotate-recalc-marks)
7287 (org-table-get-specials): Treat "^" and "_" marks.
7288 (org-table-justify-field-maybe): Optional argument NEW.
7289 (org-table-eval-formula): Parsing of the format simplified.
7290 New modes C,I. Honor the %= parameter in the current table.
7291 Avoid unnecessary re-align by using the NEW argument to
7292 `org-table-justify-field-maybe'.
7293 (org-calc-default-modes): Default for date-format mimicks org-mode.
7294 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7295
7296 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7297
7298 * cus-face.el (custom-theme-set-faces): Make it handle face
7299 aliases whose alias declarations are pre- or autoloaded.
7300
7301 2005-07-04 Juri Linkov <juri@jurta.org>
7302
7303 * faces.el (read-face-name): Put the code for getting a face name
7304 from the buffer before adding the faces from the `face' property.
7305 Use `completing-read-multiple' instead of `completing-read'.
7306 Require `crm'. Add default value and post-process the returned
7307 list of faces.
7308
7309 * emacs-lisp/crm.el (crm-find-current-element)
7310 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7311
7312 * emacs-lisp/lisp-mode.el (eval-defun-1):
7313 * emacs-lisp/edebug.el (edebug-eval-defun):
7314 Remove unnecessary quotes.
7315
7316 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7319 (prolog-indent-level): Fix typo in docstring.
7320
7321 * info.el (Info-history, Info-history-forward)
7322 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7323
7324 * add-log.el (add-change-log-entry):
7325 * comint.el (comint-dynamic-list-input-ring)
7326 (comint-dynamic-list-completions):
7327 * dabbrev.el (dabbrev-expand):
7328 * delim-col.el (delimit-columns-rectangle-line):
7329 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7330 (diff-unified->context):
7331 * ediff-init.el (ediff-abbrev-jobname):
7332 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7333 (ediff-replace-session-activity-marker-in-meta-buffer):
7334 * info.el (Info-summary):
7335 * lpr.el (printify-region):
7336 * printing.el (pr-create-interface):
7337 * ps-print.el (ps-print-quote):
7338 * ses.el (ses-column-widths, ses-print-cell)
7339 (ses-adjust-print-width, ses-center):
7340 * shell.el (shell-file-name-quote-list):
7341 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7342 (strokes-fill-current-buffer-with-whitespace)
7343 (strokes-xpm-for-stroke, strokes-list-strokes)
7344 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7345 * term.el (term-dynamic-list-input-ring)
7346 (term-dynamic-list-completions):
7347 * calc/calc.el (math-format-stack-value):
7348 * emacs-lisp/edebug.el (edebug-display-freq-count):
7349 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7350 (delphi-new-comment-line):
7351 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7352 * progmodes/executable.el (executable-set-magic):
7353 * progmodes/python.el (inferior-python-mode):
7354 * progmodes/scheme.el (scheme-mode-syntax-table):
7355 * progmodes/sh-script.el (sh-maybe-here-document):
7356 * progmodes/sql.el (sql-copy-column):
7357 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7358 * textmodes/bibtex.el (bibtex-mode):
7359 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7360 (sgml-auto-attributes):
7361 * textmodes/table.el (table-insert, table-shorten-cell)
7362 (table--generate-source-scan-lines, table-delete-row)
7363 (*table--cell-delete-char, table--spacify-frame)
7364 (table--horizontally-shift-above-and-below)
7365 (table--cell-insert-char, table--cell-blank-str)
7366 (table--fill-region-strictly):
7367 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7368 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7369
7370 * add-log.el (change-log):
7371 * apropos.el (apropos):
7372 * comint.el (comint-completion, comint-source):
7373 * dabbrev.el (dabbrev):
7374 * delim-col.el (columns):
7375 * diff-mode.el (diff-mode):
7376 * ediff.el (ediff):
7377 * ediff-diff.el (ediff-diff):
7378 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7379 * ediff-mult.el (ediff-mult):
7380 * ediff-ptch.el (ediff-ptch):
7381 * ediff-wind.el (ediff-window):
7382 * facemenu.el (facemenu):
7383 * indent.el (indent):
7384 * info.el (info):
7385 * jka-cmpr-hook.el (compression, jka-compr):
7386 * lpr.el (lpr):
7387 * outline.el (outlines):
7388 * pcmpl-cvs.el (pcmpl-cvs):
7389 * pcmpl-rpm.el (pcmpl-rpm):
7390 * printing.el (printing):
7391 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7392 (ps-print-vertical, ps-print-headers, ps-print-font)
7393 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7394 (ps-print-background, ps-print-printer, ps-print-page)
7395 (ps-print-miscellany):
7396 * ses.el (ses):
7397 * shell.el (shell, shell-directories, shell-faces):
7398 * startup.el (initialization):
7399 * strokes.el (strokes):
7400 * term.el (term):
7401 * uniquify.el (uniquify):
7402 * w32-vars.el (w32):
7403 * calc/calc.el (calc):
7404 * emacs-lisp/bytecomp.el (bytecomp):
7405 * emacs-lisp/cl-indent.el (lisp-indent):
7406 * emacs-lisp/edebug.el (edebug):
7407 * emacs-lisp/elp.el (elp):
7408 * emacs-lisp/testcover.el (testcover):
7409 * emacs-lisp/trace.el (trace):
7410 * emulation/viper-ex.el (viper-ex):
7411 * emulation/viper-mous.el (viper-mouse):
7412 * mail/mailalias.el (mailalias):
7413 * mail/supercite.el (supercite, supercite-frames)
7414 (supercite-attr, supercite-cite, supercite-hooks):
7415 * net/rcompile.el (remote-compile):
7416 * net/rlogin.el (rlogin):
7417 * obsolete/ooutline.el (outlines):
7418 * progmodes/delphi.el (delphi):
7419 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7420 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7421 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7422 (ebnf-optimization):
7423 * progmodes/etags.el (etags):
7424 * progmodes/executable.el (executable):
7425 * progmodes/idlwave.el (idlwave):
7426 * progmodes/pascal.el (pascal):
7427 * progmodes/prolog.el (prolog):
7428 * progmodes/python.el (python):
7429 * progmodes/scheme.el (scheme):
7430 * progmodes/sh-script.el (sh, sh-script):
7431 * progmodes/sql.el (SQL):
7432 * progmodes/tcl.el (tcl):
7433 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7434 * textmodes/enriched.el (enriched):
7435 * textmodes/makeinfo.el (makeinfo):
7436 * textmodes/sgml-mode.el (sgml):
7437 * textmodes/table.el (table-hooks):
7438 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7439 * textmodes/texinfo.el (texinfo):
7440 * textmodes/two-column.el (two-column):
7441 Finish `defgroup' description with period.
7442
7443 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7444 * eshell/esh-var.el (eshell-var):
7445 * progmodes/vhdl-mode.el (vhdl-testbench):
7446 * textmodes/org.el (org): Fix typos in docstrings.
7447
7448 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7449 consistency.
7450
7451 * progmodes/flymake.el (flymake-find-file): Remove.
7452 (flymake-float-time): Use `with-no-warnings'.
7453 (flymake-check-start-time, flymake-check-was-interrupted)
7454 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7455 (flymake-new-err-info): `defvar' at compile time.
7456
7457 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7458
7459 * replace.el (occur-hook): Doc fix.
7460 (occur-1): Don't call `occur-hook' if there are no matches.
7461
7462 2005-07-03 Richard M. Stallman <rms@gnu.org>
7463
7464 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7465 global-map, save the same map.
7466 (global-map): Don't alter it at top level.
7467 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7468 Then alter it here instead.
7469 (tpu-edt-off): Set global-map to the saved one.
7470
7471 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7472 All references simplified.
7473 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7474 (zmacs-regions): Add defvar.
7475 (repeat-complex-command-map): Everything about that deleted.
7476
7477 * textmodes/artist.el (artist-key-is-drawing)
7478 (artist-key-endpoint1, artist-key-poly-point-list)
7479 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7480 (artist-key-compl-table, artist-rb-save-data)
7481 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7482 Don't put them in eval-when-compile.
7483 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7484
7485 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7486 Use with-no-warnings.
7487
7488 * net/browse-url.el (dos-windows-version): Add defvar.
7489
7490 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7491
7492 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7493 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7494 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7495 Add defvar.
7496 (rmail-summary-beginning-of-message): Use with-no-warnings.
7497 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7498
7499 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7500 Use with-no-warnings.
7501
7502 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7503 (c-mark-function): Add point-moving-unit property.
7504 (vi-goto-line): Use with-no-warnings.
7505
7506 * emulation/edt.el (edt-last-copied-word): Add defvar.
7507 (zmacs-region-stays): Likewise.
7508 (edt-mark-section-wisely): Use c-mark-function for C.
7509 Use makr-defun for Fortran.
7510 (time-string): defvar deleted.
7511 (edt-display-the-time): Don't set time-string.
7512
7513 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7514
7515 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7516 Don't warn when name is not constant
7517 or for defining the group `emacs'.
7518
7519 * tooltip.el (gud-tooltip-mode): Add defvar.
7520
7521 * startup.el (default-frame-background-mode): Add defvar.
7522
7523 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7524
7525 * info.el (tool-bar-map): Add defvar.
7526
7527 * dired.el (dnd-protocol-alist): Add defvar.
7528
7529 * dired-aux.el (dired-query): Display question with answer, when
7530 the user answers.
7531
7532 * custom.el (custom-add-option): Doc fix.
7533
7534 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7535
7536 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7537
7538 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7539 bogus name from the last change.
7540
7541 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7542
7543 * custom.el (custom-declare-variable): Fix typos in comment.
7544 (custom-known-themes): Doc fix.
7545 (custom-theme-directory): New defcustom.
7546 (require-theme): Make it check `custom-theme-directory'.
7547
7548 * cus-theme.el (custom-new-theme-mode): New function.
7549 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7550 (custom-theme-description): Add compiler defvars.
7551 (customize-create-theme): Add doc to the "*New Custom Theme*"
7552 buffer. Use `custom-new-theme-mode'.
7553 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7554 and save it to the `custom-theme-directory'. Make this the
7555 default directory of the buffer.
7556
7557 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7558
7559 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7560 Fix unbalanced parentheses.
7561
7562 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7565 into flymake-mode and delegate to flymake-mode.
7566
7567 * find-file.el (ff-which-function-are-we-in): Clean up.
7568
7569 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * replace.el (occur-rename-buffer): Fix docstring.
7572
7573 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7574 (edt-last-copied-word, edt-learn-macro-count)
7575 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7576 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7577 (time-string, zmacs-region-stays):
7578 * emulation/edt-mapper.el (edt-save-function-key-map)
7579 (EDT-key-name): `defvar' to silence the byte-compiler.
7580
7581 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7582
7583 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7584 font-lock-regexp-backslash. Doc fix.
7585 (font-lock-regexp-backslash-grouping-construct): Rename from
7586 font-lock-regexp-backslash-construct. Doc fix.
7587 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7588 grouping constructs.
7589
7590 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7591
7592 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7593 updating all the prerequisites.
7594
7595 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * textmodes/org.el (org-agenda-start-on-weekday)
7598 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7599 (org-agenda-use-time-grid, org-archive-location)
7600 (org-allow-space-in-links, org-usenet-links-prefer-google)
7601 (org-enable-table-editor, org-export-default-language)
7602 (org-export-html-show-new-buffer, org-fill-paragraph)
7603 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7604 (org-goto-quit, org-occur, org-eval-in-calendar)
7605 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7606 (org-agenda-diary-entry, org-remember-help)
7607 (org-table-convert-region, org-at-table-p)
7608 (org-table-move-row-down, org-table-move-row-up)
7609 (org-table-copy-region, org-table-toggle-vline-visibility)
7610 (org-table-get-stored-formulas, org-table-get-specials)
7611 (org-recalc-commands, org-table-eval-formula)
7612 (org-table-formula-substitute-names, orgtbl-make-binding)
7613 (org-format-org-table-html, org-format-table-table-html)
7614 (org-format-table-table-html-using-table-generate-source)
7615 (org-customize): Fix typos in docstrings.
7616 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7617 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7618 (org-back-to-heading): Doc fixes.
7619 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7620 (org-agenda-change-all-lines, org-get-header):
7621 Improve argument/docstring consistency.
7622 (orgtbl-error): Fix error message.
7623
7624 * progmodes/flymake.el (flymake-find-possible-master-files)
7625 (flymake-master-file-compare, flymake-get-line-err-count)
7626 (flymake-highlight-line, flymake-gui-warnings-enabled):
7627 Fix typos in docstrings.
7628 (flymake-parse-line, flymake-get-project-include-dirs-function)
7629 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7630 Doc fixes.
7631 (flymake-get-project-include-dirs-function)
7632 (flymake-make-err-menu-data):
7633 Improve argument/docstring consistency.
7634
7635 2005-07-01 Lute Kamstra <lute@gnu.org>
7636
7637 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7638 Catch errors with ignore-errors. Use temporary buffer.
7639 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7640
7641 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7642 background color faces.
7643 (facemenu-set-foreground, facemenu-set-background):
7644 Use facemenu-set-face-from-menu.
7645 (facemenu-set-face-from-menu): Treat face names that start with
7646 "fg:" or "bg:" as special.
7647 (facemenu-add-new-color): Don't create faces. Simplify.
7648
7649 2005-06-30 Richard M. Stallman <rms@gnu.org>
7650
7651 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7652 (crm-find-current-element): Likewise.
7653
7654 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7655
7656 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7657
7658 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7661 (archive-mouse-extract): Make it an obsolete alias.
7662 (archive-mode-map): Don't use archive-mouse-extract any more.
7663 (archive-mode, archive-extract): write-contents-hooks ->
7664 write-contents-functions.
7665 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7666 first arg.
7667 (archive-rename-entry): Update the call.
7668 (archive-zip-summarize): Remove unused var `method'.
7669 (archive-lzh-summarize): Remove unused var `creator'.
7670
7671 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7672 dedicated frame upon exit.
7673
7674 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7675 (archive-zip-extract, archive-zip-expunge)
7676 (archive-zip-update, archive-zip-update-case): Use executable-find.
7677 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7678 Use restore-buffer-modified-p.
7679 (archive-extract, archive-add-new-member, archive-write-file-member):
7680 Use with-current-buffer.
7681 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7682
7683 2005-06-30 Andreas Schwab <schwab@suse.de>
7684
7685 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7686
7687 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7688
7689 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7690
7691 2005-06-30 Juri Linkov <juri@jurta.org>
7692
7693 * faces.el (vertical-border): Inherit from mode-line-inactive
7694 only on tty.
7695
7696 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7699 example, -NLINES in the `occur' docstring).
7700
7701 * replace.el (occur-1): When no matches are found, do not set the
7702 `buffer-read-only' and modified flags for the occur buffer,
7703 because it is deleted.
7704
7705 * emulation/cua-base.el (cua-check-pending-input)
7706 (cua-repeat-replace-region, cua-mode, cua-debug)
7707 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7708 Fix typos in docstrings.
7709
7710 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7711 (cua-cut-region-to-global-mark)
7712 (cua--cut-rectangle-to-global-mark):
7713 Remove period from end of messages.
7714
7715 * emulation/cua-rect.el (cua-do-rectangle-padding):
7716 Remove period from end of messages.
7717 (cua--rectangle-seq-format): Fix typo in docstring.
7718 (cua-sequence-rectangle, cua-fill-char-rectangle):
7719 Improve argument/docstring consistency.
7720
7721 2005-06-29 Juri Linkov <juri@jurta.org>
7722
7723 * faces.el (default-frame-background-mode): New internal variable.
7724 (frame-set-background-mode): Use it.
7725
7726 * startup.el (normal-top-level): Set default-frame-background-mode
7727 instead of frame-background-mode. Before setting it, test for its
7728 nil value. Remove tests for frame-background-mode and frame
7729 parameter `reverse'. Add test for "unspecified-fg".
7730
7731 * term/xterm.el (xterm-rxvt-set-background-mode):
7732 * term/rxvt.el (rxvt-set-background-mode):
7733 Set default-frame-background-mode instead of frame-background-mode.
7734
7735 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * simple.el (set-variable): Warn about obsolete user variables.
7738
7739 * imenu.el (imenu--completion-buffer):
7740 * mouse.el (mouse-buffer-menu-alist):
7741 * msb.el (msb-invisible-buffer-p):
7742 * calendar/diary-lib.el (diary-header-line-format):
7743 * emacs-lisp/pp.el (pp-buffer):
7744 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7745 * textmodes/picture.el (picture-replace-match):
7746 Change space constants followed by a sexp to "?\s ".
7747
7748 * play/decipher.el (decipher-loop-with-breaks):
7749 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7750 constants "protected" from end of line by a comment to "?\s".
7751
7752 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * font-lock.el (save-buffer-state): Use `declare'.
7755
7756 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7757 reset the syntax-table to cperl-mode-syntax-table.
7758 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7759 "foo_print_bar" is not matched as a reserved keyword.
7760
7761 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7762
7763 * textmodes/org.el (orgtbl-setup): New function, for delayed
7764 setup for the orgtbl commands.
7765 (org-calc-default-modes): New option.
7766 (orgtbl-make-binding): Use `defun' to get better help display.
7767 (org-diary): Call `org-compile-prefix-format'.
7768 (org-table-formula-substitute-names): New function.
7769 (org-agenda-day-view, org-agenda-week-view): New commands.
7770 (org-agenda-toggle-week-view): Command removed.
7771 (org-tbl-menu): Split off from org-org-menu.
7772 (org-mode): Move removal of outline-mode menus to here.
7773 (org-table-formula-debug): New option.
7774 (org-table-insert-row): Keep first field if just "#" or "*".
7775 (org-mode): Paragraph regexps fixed.
7776 (org-table-recalculate-regexp): New constant.
7777 (org-table-justify-field-maybe): Avoid replace if not necessary.
7778 (org-copy-special, org-cut-special): Use `call-interactively'.
7779 (org-table-copy-region): Take region from `interactive' call.
7780 (org-trim): Return string even if no match.
7781 (org-formula): New face.
7782 (org-set-font-lock-defaults): No longer highlight "FIXME".
7783 But highlight formula-related fields in table.
7784 (org-table-p): Use regexp, not fontification.
7785 (org-table-align): Handle white space at end of line.
7786 (org-table-formula-evaluate-inline): New option.
7787 (org-mode): Auto-wrapping in comment lines turned off.
7788 (org-table-copy-down): Evaluate only in copied field, not in
7789 destination.
7790 (org-table-current-formula): Variable removed.
7791 (org-table-store-formulas, org-table-get-stored-formulas)
7792 (org-table-modify-formulas, org-table-replace-in-formulas)
7793 (org-table-maybe-eval-formula): New functions.
7794 (org-table-get-formula): Modify to use stored formulas.
7795 (org-table-insert-column, org-table-delete-column)
7796 (org-table-move-column): Call `org-table-modify-formulas'.
7797 (org-complete): Add completion for keyword formulas.
7798 (orgtbl-mode): Pull orgtbl-mode-map to start of
7799 minor-mode-map-alist.
7800
7801 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * progmodes/python.el (python-check): Require `compile' before
7804 modifying its variables.
7805
7806 * newcomment.el (comment-indent-default): Don't get fooled by an early
7807 end of buffer.
7808
7809 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7810
7811 * ps-print.el (ps-print-version): Fix version number.
7812
7813 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7814
7815 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7816
7817 2005-06-28 Richard M. Stallman <rms@gnu.org>
7818
7819 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7820 (flyspell-local-mouse-map): Declaration deleted.
7821 (flyspell-mouse-map): Bind only mouse-2.
7822 (flyspell-mode-map): Don't test flyspell-use-local-map.
7823 (flyspell-overlay-keymap-property-name): Var deleted.
7824 (flyspell-mode-on): Don't make local bindings for
7825 flyspell-mouse-map and flyspell-mode-map.
7826 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7827
7828 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7829
7830 * progmodes/compile.el (compilation-next-error-function):
7831 Don't switch buffers; operate on the current buffer.
7832
7833 * progmodes/compile.el (compilation-error-file-name)
7834 (compilation-warning-file-name, compilation-info-file-name)
7835 (compilation-line-number, compilation-column-number): New faces.
7836 (compilation-error-face, compilation-warning-face)
7837 (compilation-info-face, compilation-line-face)
7838 (compilation-column-face): Use them.
7839
7840 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7841
7842 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7843
7844 * bindings.el (global-map): Bind insertchar and its variants.
7845
7846 2005-06-27 Richard M. Stallman <rms@gnu.org>
7847
7848 * textmodes/artist.el (artist-text-overwrite)
7849 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7850
7851 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7852
7853 * ps-print.el: It was not working the page selection for printing.
7854 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7855 (ps-print-version): New version 6.6.7.
7856 (ps-end-sheet): New fun.
7857 (ps-header-sheet, ps-end-job): Call it.
7858
7859 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7860
7861 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7862
7863 2005-06-27 Lute Kamstra <lute@gnu.org>
7864
7865 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7866 background color faces.
7867 (facemenu-get-face): Delete function.
7868 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7869 (facemenu-add-new-color): Make second argument mandatory.
7870 Create the appropriate face and return it. Simplify.
7871 (facemenu-set-foreground, facemenu-set-background): Don't check if
7872 color is defined. Use return value of facemenu-add-new-color.
7873
7874 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7875
7876 * progmodes/gud.el (gud-filter): Add missing argument to
7877 with-selected-window.
7878
7879 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7880
7881 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7882 a :require to the defcustom.
7883
7884 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7885 defcustoms corresponding to minor modes.
7886
7887 2005-06-26 David Ponce <david@dponce.com>
7888
7889 * recentf.el: Require tree-widget instead of wid-edit.
7890 (recentf-filename-handler): Fix widget :type.
7891 (recentf-cancel-dialog, recentf-open-more-files)
7892 (recentf-open-files-action): Doc fix.
7893 (recentf-dialog-goto-first): New function.
7894 (recentf-dialog-mode-map): Set parent keymap first.
7895 (recentf-dialog-mode): Define with define-derived-mode.
7896 Don't display continuation lines in dialogs.
7897 (recentf-edit-list): Rename from recentf-edit-selected-items.
7898 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7899 Simplify.
7900 (recentf-edit-list-validate): New function.
7901 (recentf-edit-list): Update accordingly.
7902 (recentf-open-files-item-shift): Remove.
7903 (recentf-open-files-item): Convert menu elements into tree and
7904 link widgets. Don't create the widgets.
7905 (recentf-open-files): Update accordingly.
7906 (recentf-save-list): Untabify.
7907
7908 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7909
7910 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7911 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7912 partially contained in the active region. Do not take active
7913 region into account when called from Lisp, unless INTERACTIVE arg
7914 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7915 avoid trouble with fields. Make marker point nowhere when no
7916 longer used. Always return nil. Doc fix.
7917 (flush-lines): Add INTERACTIVE arg. Do not take active region
7918 into account when called from Lisp, unless INTERACTIVE arg is
7919 non-nil. Use `forward-line' instead of `beginning-of-line' to
7920 avoid trouble with fields. Make marker point nowhere when no
7921 longer used. Always return nil. Doc fix.
7922 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7923 interchangeable. Do not take active region into account when
7924 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7925 message in echo area when called from Lisp, unless INTERACTIVE arg
7926 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7927 Return the number of matches. Doc fix.
7928 (occur): Doc fix.
7929 (perform-replace): Make comment follow double space convention for
7930 the sake of `outline-minor-mode'.
7931
7932 * faces.el (facep): Doc fix.
7933
7934 2005-06-25 Richard M. Stallman <rms@gnu.org>
7935
7936 * facemenu.el (facemenu-enable-faces-p): New function.
7937 (facemenu-background-menu, facemenu-foreground-menu)
7938 (facemenu-face-menu): Add menu-enable property.
7939
7940 * jka-compr.el (jka-compr-insert-file-contents):
7941 Special handling if cannot find the uncompression program.
7942
7943 * cus-face.el (custom-face-attributes): Add autoload.
7944
7945 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7946 Bind comment-indent-function locally.
7947
7948 * window.el (save-selected-window): Use save-current-buffer.
7949
7950 * subr.el (with-selected-window): Use save-current-buffer.
7951
7952 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7953 and with-current-buffer.
7954
7955 2005-06-24 Richard M. Stallman <rms@gnu.org>
7956
7957 * simple.el (line-move-1): Fix previous change.
7958
7959 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * replace.el (occur-1): Set `buffer-read-only' and the
7962 buffer-modified flag before running `occur-hook' to protect
7963 against unintentional buffer switches that can lead to data loss.
7964
7965 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7966
7967 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7968 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7969 initial error.
7970
7971 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7972 after fresh input.
7973 (gdb-var-create-handler): Put name of expression in quotes.
7974
7975 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7976
7977 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7978 elements of RING in order, and without bogus nil elements.
7979
7980 2005-06-23 Richard M. Stallman <rms@gnu.org>
7981
7982 * simple.el (set-variable): Args renamed; doc fix.
7983 (line-move-1): When there are overlays around, use vertical-motion.
7984
7985 * faces.el (escape-glyph): Use brown against light background.
7986 (nobreak-space): Rename from no-break-space.
7987 Fix previous change.
7988
7989 * dired-aux.el (dired-do-copy): Fix arg prompt.
7990
7991 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7992
7993 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7994
7995 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7996 rather than "Distributor".
7997
7998 2005-06-23 Lute Kamstra <lute@gnu.org>
7999
8000 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
8001 (debug-on-entry): Use it. New interactive declaration that uses
8002 function-called-at-point.
8003
8004 2005-06-23 Kim F. Storm <storm@cua.dk>
8005
8006 * subr.el (save-match-data): Add comment about using evaporate arg
8007 to set-match-data.
8008
8009 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
8010
8011 * cus-edit.el (customize-face)
8012 (customize-face-other-window): Handle face aliases.
8013
8014 * faces.el (face-documentation, set-face-attribute)
8015 (face-spec-set): Handle face aliases.
8016
8017 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
8018
8019 * help-mode.el (help-make-xrefs): If a symbol representing a face
8020 name is not followed by the word "face", it could still be a
8021 function or variable name, so don't bypass other checks.
8022
8023 2005-06-22 Juri Linkov <juri@jurta.org>
8024
8025 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
8026 Replace aliased functions with calls where second arg `inherit' is t.
8027
8028 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * progmodes/gdb-ui.el (gdb-error): New variable.
8031 (gdb-error): New function.
8032 (gdb-annotation-rules): Act on error-begin and error annotations.
8033 (gdb-concat-output): Use font-lock-warning-face for errors.
8034
8035 2005-06-22 Miles Bader <miles@gnu.org>
8036
8037 * bindings.el (propertized-buffer-identification): Use renamed
8038 `Buffer-menu-buffer' face.
8039
8040 * faces.el (vertical-border): Rename from `vertical-divider'.
8041 (escape-glyph): Change dark-background color back to `cyan'.
8042
8043 2005-06-21 Juri Linkov <juri@jurta.org>
8044
8045 * faces.el (face-user-default-spec): Try getting `customized-face'
8046 prior to `saved-face'.
8047 (frame-background-mode): Refill docstring.
8048
8049 * emacs-lisp/lisp-mode.el (eval-defun-1):
8050 * emacs-lisp/edebug.el (edebug-eval-defun):
8051 Set `saved-face' temporarily to nil before calling form.
8052 Set `customized-face' to the new spec after that.
8053
8054 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * subr.el (1value, lambda, key-substitution-in-progress):
8057 Doc fixes.
8058
8059 * autoinsert.el (auto-insert-alist):
8060 * ses.el (ses-call-printer):
8061 * subr.el (noreturn):
8062 * emacs-lisp/lisp.el (check-parens):
8063 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
8064 * net/browse-url.el (browse-url-mosaic):
8065 * progmodes/cc-defs.el (c-safe-scan-lists):
8066 * progmodes/ebnf-abn.el (ebnf-abn-lex):
8067 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
8068 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
8069 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
8070 * progmodes/ebnf-iso.el (ebnf-iso-lex):
8071 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
8072
8073 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8074
8075 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
8076
8077 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8078
8079 * calendar/appt.el (appt-make-list): Activate the package, if
8080 not already active (for backwards compatibility).
8081
8082 2005-06-20 Kim F. Storm <storm@cua.dk>
8083
8084 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
8085
8086 2005-06-20 Miles Bader <miles@gnu.org>
8087
8088 * faces.el (vertical-divider): New face.
8089
8090 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * simple.el (kill-whole-line): Doc fix.
8093 (next-error-buffer-p, next-error-find-buffer)
8094 (clone-indirect-buffer): Fix typos in docstrings.
8095 (comment-line-break-function): Doc fix: don't say variable
8096 is automatically buffer-local (it isn't).
8097
8098 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
8099
8100 * net/tramp-ftp.el (top):
8101 * net/tramp-smb.el (top):
8102 * net/tramp-util.el (top):
8103 * net/tramp-uu.el (top):
8104 * net/tramp-vc.el (top):
8105 * net/tramp.el (top): Revert copyright years back to original
8106 ones. Tramp has a life outside GNU Emacs.
8107
8108 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
8109
8110 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
8111
8112 2005-06-18 Juri Linkov <juri@jurta.org>
8113
8114 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
8115 end of first regexp to limit the match to the position between
8116 line number and source line with same separator character as used
8117 between file name and line number. In the second regexp limit
8118 mouse-face area to file name and line number by adding new group
8119 for them and referring it in HYPERLINK arg.
8120 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
8121 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
8122 previous line where grep markers may be already removed.
8123
8124 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
8125
8126 * progmodes/ps-mode.el: Update version and maintainer's email address.
8127
8128 2005-06-18 Steve Youngs <steve@xemacs.org>
8129
8130 * net/browse-url.el (browse-url-browser-function)
8131 (browse-url-default-browser): Add firefox.
8132 (browse-url-firefox-program, browse-url-firefox-arguments)
8133 (browse-url-firefox-startup-arguments)
8134 (browse-url-firefox-new-window-is-tab): New defcustoms.
8135 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8136
8137 2005-06-17 Richard M. Stallman <rms@gnu.org>
8138
8139 * startup.el (command-line): Warn if specified user name has
8140 no home directory.
8141
8142 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8143 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8144
8145 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8146 Doc fixes.
8147
8148 * faces.el (underline): Try bold if terminal doesn't support underline.
8149
8150 * mail/sendmail.el (mail-setup-with-from): New variable.
8151 (mail-insert-from-field): New function.
8152 (sendmail-send-it): Call it.
8153 (mail-setup): Optionally call it here.
8154
8155 * term/linux.el: Call tty-no-underline.
8156
8157 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8158
8159 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8160
8161 2005-06-17 Miles Bader <miles@gnu.org>
8162
8163 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8164 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8165 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8166 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8167 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8168 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8169 Remove "-face" suffix from face names.
8170 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8171 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8172 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8173 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8174 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8175 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8176 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8177 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8178 New backward-compatibility aliases for renamed faces.
8179 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8180 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8181 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8182 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8183 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8184 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8185 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8186 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8187 Use renamed ediff faces.
8188
8189 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8190 Remove "-face" suffix from face names.
8191 (eshell-test-ok-face, eshell-test-failed-face):
8192 New backward-compatibility aliases for renamed faces.
8193 (eshell-run-test): Use renamed eshell-test faces.
8194
8195 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8196 face name.
8197 (eshell-prompt-face): New backward-compatibility alias for renamed
8198 face.
8199 (eshell-emit-prompt): Use renamed eshell-prompt face.
8200
8201 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8202 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8203 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8204 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8205 Remove "-face" suffix from face names.
8206 (eshell-ls-directory-face, eshell-ls-symlink-face)
8207 (eshell-ls-executable-face, eshell-ls-readonly-face)
8208 (eshell-ls-unreadable-face, eshell-ls-special-face)
8209 (eshell-ls-missing-face, eshell-ls-archive-face)
8210 (eshell-ls-backup-face, eshell-ls-product-face)
8211 (eshell-ls-clutter-face):
8212 New backward-compatibility aliases for renamed faces.
8213 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8214
8215 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8216 Remove "-face" suffix from face name.
8217 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8218 instead of literal face.
8219
8220 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8221
8222 * emacs-lisp/warnings.el (display-warning, lwarn)
8223 (warning-minimum-log-level): Doc fixes.
8224 (warning-minimum-level, warning-minimum-log-level):
8225 Add :debug to :type choices.
8226
8227 * progmodes/ada-mode.el (ada-format-paramlist)
8228 (ada-get-indent-case, ada-check-matching-start)
8229 (ada-check-defun-name, ada-goto-matching-decl-start)
8230 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8231 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8232 (ada-make-subprogram-body): Follow error conventions.
8233 (ada-case-exception-file, ada-indent-comment-as-code)
8234 (ada-indent-handle-comment-special, ada-indent-renames)
8235 (ada-indent-return, ada-search-directories-internal)
8236 (ada-tab-policy, ada-case-exception-substring)
8237 (ada-other-file-alist, ada-matching-start-re)
8238 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8239 (ada-imenu-generic-expression, ada-compile-goto-error)
8240 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8241 (ada-popup-menu, ada-add-extensions, ada-mode)
8242 (ada-region-selected, ada-create-case-exception)
8243 (ada-create-case-exception-substring, ada-after-keyword-p)
8244 (ada-activate-keys-for-case, ada-adjust-case-region)
8245 (ada-adjust-case-buffer, ada-format-paramlist)
8246 (ada-scan-paramlist, ada-insert-paramlist)
8247 (ada-indent-newline-indent)
8248 (ada-indent-newline-indent-conditional)
8249 (ada-justified-indent-current, ada-goto-previous-word)
8250 (ada-indent-current, ada-get-indent-open-paren)
8251 (ada-get-indent-paramlist, ada-get-indent-end)
8252 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8253 (ada-get-indent-block-start, ada-get-indent-subprog)
8254 (ada-get-indent-noindent, ada-get-indent-label)
8255 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8256 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8257 (ada-goto-stmt-end, ada-goto-next-word)
8258 (ada-check-matching-start, ada-check-defun-name)
8259 (ada-goto-matching-decl-start, ada-goto-matching-start)
8260 (ada-goto-matching-end, ada-search-ignore-string-comment)
8261 (ada-in-decl-p, ada-looking-at-semi-or)
8262 (ada-looking-at-semi-private, ada-in-paramlist-p)
8263 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8264 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8265 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8266 (ada-previous-package, ada-create-menu)
8267 (ada-fill-comment-paragraph-justify)
8268 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8269 (ada-other-file-name, ada-last-which-function-line)
8270 (ada-last-which-function-subprog, ada-which-function)
8271 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8272 (ada-gen-treat-proc, ada-check-emacs-version)
8273 (ada-continuation-indent, ada-align-region-separate):
8274 Fix typos in docstrings.
8275 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8276
8277 2005-06-16 Lute Kamstra <lute@gnu.org>
8278
8279 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8280 conditionally.
8281
8282 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8283
8284 * comint.el (comint-replace-by-expanded-filename)
8285 (comint-prompt-regexp, comint-delimiter-argument-list)
8286 (comint-preinput-scroll-to-bottom):
8287 * info.el (Info-hide-cookies-node):
8288 * ls-lisp.el (ls-lisp-classify):
8289 * find-file.el (ff-search-directories, ff-special-constructs)
8290 (ff-find-other-file):
8291 * font-lock.el (font-lock-keywords):
8292 * shell.el (shell-prompt-pattern)
8293 (shell-dynamic-complete-functions, shell-mode)
8294 (shell-delimiter-argument-list):
8295 * term.el (term-replace-by-expanded-filename)
8296 (term-prompt-regexp, term-delimiter-argument-list):
8297 * woman.el (woman-ignore, woman0-if):
8298 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8299 * emacs-lisp/elint.el (elint-init-env):
8300 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8301 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8302 * language/ethio-util.el (ethio-tilde-escape)
8303 (ethio-use-three-dot-question):
8304 * net/zone-mode.el (zone-mode-load-time-setup):
8305 * progmodes/cc-align.el (c-lineup-argcont):
8306 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8307 * progmodes/cperl-mode.el (cperl-set-style-back):
8308 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8309 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8310 Fix spellings in docstrings.
8311
8312 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8313 * progmodes/modula2.el (m2-for): Fix spellings.
8314
8315 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8316
8317 * simple.el (undo-more): Don't use `format' on `error' arguments.
8318 Improve argument/docstring consistency.
8319 (pending-undo-list): Doc fix.
8320
8321 * smerge-mode.el (smerge-ensure-match):
8322 * emulation/vip.el (vip-ex):
8323 * net/zone-mode.el (zone-mode-update-serial):
8324 * progmodes/idlwave.el (idlwave-complete):
8325 * progmodes/vhdl-mode.el (vhdl-visit-file)
8326 (vhdl-compose-wire-components):
8327 Don't use `format' on `error' arguments.
8328
8329 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8330 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8331 (tooltip-help-tips): Fix typos in docstrings.
8332
8333 2005-06-16 David Ponce <david@dponce.com>
8334
8335 * tree-widget.el (tree-widget-value-create): Simplify last change.
8336
8337 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8338
8339 * ido.el (ido-incomplete-regexp): New variable.
8340 (ido-set-matches-1): Handle invalid-regexp error and set
8341 ido-incomplete-regexp.
8342 (ido-incomplete-regexp): New face.
8343 (ido-completions): Use it.
8344 (ido-complete, ido-exit-minibuffer, ido-completions):
8345 Handle incomplete regexps.
8346 (ido-completions): Add check for complete match when entering a regexp.
8347
8348 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8349
8350 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8351
8352 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8353
8354 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8355 by field delimiters.
8356
8357 2005-06-15 David Ponce <david@dponce.com>
8358
8359 * tree-widget.el: eval-and-compile inlined functions so they will
8360 be available at run-time too.
8361 (tree-widget-super-format-handler)
8362 (tree-widget-format-handler): Remove.
8363 (tree-widget-value-create): Handle the :indent property.
8364
8365 2005-06-15 Miles Bader <miles@gnu.org>
8366
8367 * progmodes/which-func.el (which-func): Only inherit
8368 `font-lock-function-name-face' when that makes sense against the
8369 default mode-line face, otherwise set the face color explicitly.
8370
8371 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8372 faces instead of (non-existent) variables.
8373
8374 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8375
8376 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8377 (iswitchb-get-matched-buffers): Likewise. Simplify.
8378
8379 2005-06-14 Miles Bader <miles@gnu.org>
8380
8381 * progmodes/ld-script.el (ld-script-location-counter):
8382 Remove "-face" suffix from face name.
8383 (ld-script-location-counter-face):
8384 New backward-compatibility alias for renamed face.
8385 (ld-script-location-counter-face): Use renamed face.
8386
8387 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8388 (cperl-hash): Remove "-face" suffix from face names.
8389 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8390 New backward-compatibility aliases for renamed faces.
8391 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8392 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8393
8394 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8395 name.
8396 (which-func-face): New backward-compatibility alias for renamed face.
8397 (which-func-format): Use renamed which-func face.
8398
8399 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8400 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8401 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8402 names.
8403 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8404 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8405 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8406 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8407 (vhdl-speedbar-architecture-selected)
8408 (vhdl-speedbar-configuration-selected)
8409 (vhdl-speedbar-package-selected)
8410 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8411 names.
8412 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8413 Use renamed faces.
8414 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8415 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8416 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8417 Use renamed faces.
8418 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8419 names.
8420 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8421 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8422 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8423 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8424 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8425 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8426
8427 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8428 face name.
8429 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8430 (sh-heredoc-face): Use renamed sh-heredoc face.
8431
8432 * progmodes/idlw-help.el (idlwave-help-link):
8433 Remove "-face" suffix from face name.
8434 (idlwave-help-link-face):
8435 New backward-compatibility alias for renamed face.
8436 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8437
8438 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8439 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8440 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8441 New backward-compatibility aliases for renamed faces.
8442 (idlwave-shell-disabled-breakpoint-face)
8443 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8444
8445 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8446 Remove "-face" suffix from face names.
8447 (flymake-errline-face, flymake-warnline-face):
8448 New backward-compatibility aliases for renamed faces.
8449 (flymake-highlight-line): Use renamed flymake faces.
8450
8451 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8452 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8453 (ebrowse-member-class, ebrowse-progress):
8454 Remove "-face" suffix from face names.
8455 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8456 (ebrowse-file-name-face, ebrowse-default-face)
8457 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8458 (ebrowse-progress-face):
8459 New backward-compatibility aliases for renamed faces.
8460 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8461 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8462 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8463 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8464
8465 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8466 antlr-syntax)
8467 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8468 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8469 names.
8470 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8471 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8472 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8473 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8474 backward-compatibility aliases for renamed faces.
8475 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8476 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8477 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8478 remove "font-lock-". Use renamed antlr-mode faces.
8479 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8480 literal face-names with face variable references.
8481
8482 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8483 face name.
8484 (Buffer-menu-buffer-face): New backward-compatibility alias for
8485 renamed face.
8486 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8487
8488 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8489
8490 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8491 Eliminate "-face" suffix.
8492 (makefile-targets): Inherit from font-lock-function-name-face and
8493 eliminate "-face" suffix.
8494 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8495 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8496 actions, instead of prepending, to make it less visible.
8497 (makefile-previous-dependency, makefile-match-dependency):
8498 Don't match a target on a continuation line.
8499
8500 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8501
8502 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8503
8504 * progmodes/gdb-ui.el (menu): Re-order menu items.
8505 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8506
8507 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8508 Define in tooltip.el.
8509 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8510 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8511 gud-tooltip-echo-area.
8512
8513 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8514 backward compatibility and make obsolete.
8515 (tooltip-help-tips): Use tooltip-use-echo-area.
8516 (tooltip-show-help-function): Rename to...
8517 (tooltip-show-help): ...this, because it is a function.
8518 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8519
8520 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8521
8522 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8523 (edebug-print-length, edebug-print-level, edebug-print-circle)
8524 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8525 (edebug-eval-print-last-sexp): Doc fixes.
8526
8527 2005-06-14 Kim F. Storm <storm@cua.dk>
8528
8529 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8530 as the coverage buffer/file/both may change.
8531
8532 2005-06-14 Lute Kamstra <lute@gnu.org>
8533
8534 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8535 and run-mode-hooks. Simplify.
8536
8537 * mail/rmailedit.el (rmail-edit-mode):
8538 * progmodes/octave-inf.el (inferior-octave-mode):
8539 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8540
8541 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8542 and run-mode-hooks.
8543 (recentf-edit-list, recentf-open-files): Don't call
8544 kill-all-local-variables directly.
8545
8546 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8547
8548 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * emacs-lisp/byte-run.el (make-obsolete)
8551 (define-obsolete-function-alias): Rename arguments FUNCTION and
8552 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8553 (make-obsolete-variable, define-obsolete-variable-alias):
8554 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8555 respectively.
8556
8557 * isearchb.el (isearchb-activate):
8558 * pcvs.el (cvs-mode):
8559 * ses.el (ses-load):
8560 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8561 * net/tramp.el (tramp-find-file-exists-command)
8562 (tramp-find-shell):
8563 * progmodes/ada-mode.el (ada-create-case-exception)
8564 (ada-create-case-exception-substring, ada-make-subprogram-body):
8565 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8566 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8567 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8568 * textmodes/org.el (org-promote, org-evaluate-time-range)
8569 (org-agenda-next-date-line, org-agenda-previous-date-line)
8570 (org-agenda-error, org-open-at-point, org-table-move-row)
8571 (org-format-table-table-html-using-table-generate-source)
8572 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8573 * textmodes/reftex.el (reftex-access-scan-info):
8574 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8575 (reftex-toc-promote-prepare): Follow error conventions.
8576
8577 * diff-mode.el (diff-mode): Fix typo in docstring.
8578
8579 * forms.el (forms--intuit-from-file): Fix reference to
8580 `forms-number-of-fields' in error message.
8581 (forms-print): Fix quoting in error message.
8582
8583 * forms.el (forms-mode):
8584 * emulation/vi.el (vi-goto-insert-state):
8585 * progmodes/flymake.el (flymake-new-err-info)
8586 (flymake-start-syntax-check-for-current-buffer)
8587 (flymake-simple-cleanup):
8588 * eshell/esh-var.el (eshell/export):
8589 * progmodes/gud.el (xdb):
8590 * textmodes/flyspell.el (flyspell-incorrect-hook)
8591 (flyspell-maybe-correct-transposition)
8592 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8593
8594 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8595
8596 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8597 minibuffer prompt.
8598
8599 2005-06-13 Kim F. Storm <storm@cua.dk>
8600
8601 * subr.el (add-to-ordered-list): New defun.
8602
8603 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8604 add cua--keymap-alist to emulation-mode-map-alists.
8605
8606 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * subr.el (complete-in-turn): New macro.
8609 (dynamic-completion-table, lazy-completion-table): Add debug info.
8610
8611 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8612 in preference to face aliases.
8613
8614 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8615 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8616 Remove unused vars `start' and `firstline'.
8617 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8618 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8619
8620 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8621
8622 * cus-start.el (all): Don't complain about missing GTK-related
8623 variables, unless either `gtk' is boundp or this isn't a
8624 `windows-nt' build.
8625
8626 2005-06-13 Lute Kamstra <lute@gnu.org>
8627
8628 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8629 run-mode-hooks.
8630
8631 * ediff-mult.el (ediff-meta-mode):
8632 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8633
8634 * ledit.el (ledit-mode): Use delay-mode-hooks.
8635
8636 * woman.el (woman-mode-line-format): Delete constant.
8637 (woman-mode-map): Initialize it properly.
8638 (woman-mode): Set mode-class property to special.
8639 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8640 Set major-mode and mode-name. Don't set mode-line-format directly.
8641 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8642
8643 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8644 string argument obsolete.
8645
8646 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8647
8648 * textmodes/org.el (org-CUA-compatible): New option.
8649 (org-disputed-keys): New variable.
8650 (org-key): New function.
8651 (orgtbl-make-binding): Add docstring to the created function.
8652 (org-mode): Set paragraph start/separate regexps.
8653 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8654 (org-archive-location, org-archive-mark-done)
8655 (org-archive-stamp-time): New options.
8656 (org-archive-subtree): New command.
8657 (org-fill-paragraph): New function.
8658 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8659 (org-fake-empty-table-line): Function removed.
8660 (org-format-org-table-html): Do not create empty table lines at
8661 separator lines. Improved table header treatment.
8662 (org-link-format): New option.
8663 (org-make-link): New function.
8664 (org-insert-link, org-store-link): Use org-make-link.
8665 (org-open-file): Quote file name for shell command, to allow
8666 spaces in file names.
8667 (org-link-regexp): Fix bug with mailto link.
8668 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8669 New constants.
8670 (org-export-as-html): Deal with the optional angles around a link.
8671 Better treatment of file: links.
8672 (org-open-at-point): Replace @{ and @} with < and >.
8673 (org-run-mode-hooks): Function removed.
8674 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8675
8676 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8677
8678 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8679 MI command -data-list-register-values.
8680 (gdb-post-prompt): Indent properly.
8681
8682 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8683
8684 * hilit-chg.el (highlight-changes-colors): Rename from
8685 `highlight-changes-colours'.
8686 (highlight-changes-colours): Keep as obsolete alias.
8687 (highlight-changes-face-list): Doc fix.
8688 (hilit-chg-make-list): Use `highlight-changes-colors'.
8689
8690 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8691
8692 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8693 defun-prompt-regexp.
8694
8695 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8696
8697 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8698 and cygwin.
8699
8700 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8701 Don't use an old loaddefs.el, as in Makefile.in.
8702
8703 2005-06-12 Lute Kamstra <lute@gnu.org>
8704
8705 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8706
8707 * man.el (Man-mode-map): Initialize it properly.
8708 (Man-mode): Set mode-class property to special.
8709
8710 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8711
8712 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8713
8714 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8715 A newline is needed in the docstring there.
8716
8717 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8718 Doc fixes.
8719
8720 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8721
8722 * printing.el: Doc fix. The menubar is no more changed when printing
8723 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8724 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8725 (pr-version): New version number (6.8.4).
8726 (pr-menu-bind): New command.
8727 (pr-update-menus): Docstring and code fix.
8728 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8729 Docstring fix.
8730 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8731 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8732
8733 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8734
8735 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8736 "Returns" to "return", document useful return values, etc.
8737
8738 2005-06-11 Alan Mackenzie <acm@muc.de>
8739
8740 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8741 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8742 (adaptive-file-function): Minor amendment to doc-string.
8743
8744 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8745
8746 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8747 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8748 Fix :type--it is `integer', not `string'.
8749
8750 * faces.el (modeline-highlight): Rename from (the erroneous)
8751 `modeline-higilight'.
8752
8753 2005-06-11 Lute Kamstra <lute@gnu.org>
8754
8755 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8756 lisp-interaction-mode-map but make it the parent.
8757 (edebug-eval-mode): Use define-derived-mode.
8758
8759 2005-06-11 Andreas Schwab <schwab@suse.de>
8760
8761 * bindings.el: Add binding of `ESC functionkey' for every
8762 `M-functionkey'.
8763 * hexl.el (hexl-mode-map): Likewise.
8764
8765 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8766
8767 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8768 [msft]: update regexp for newer msft compilers.
8769
8770 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8771
8772 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8773 ATTLIST portions of included DTDs.
8774 (xml-parse-dtd): Eliminate use of inefficient match-data.
8775
8776 2005-06-10 Miles Bader <miles@gnu.org>
8777
8778 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8779 (mpuz-text): Remove "-face" suffix from face names.
8780 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8781 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8782 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8783
8784 * play/gomoku.el (gomoku-O, gomoku-X):
8785 Remove "-face" suffix from face names.
8786 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8787 New backward-compatibility aliases for renamed faces.
8788 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8789
8790 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8791
8792 * thumbs.el: Fixes for changes of 2005-06-09.
8793 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8794 as a directory.
8795 (thumbs-thumbname): Remove directory separator from format string;
8796 `thumbs-thumbsdir' now returns a valid directory name.
8797 (thumbs-temp-dir): New defsubst.
8798 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8799 Use it.
8800
8801 * cus-edit.el (minibuffer):
8802 * files.el (make-backup-file-name-function):
8803 * filesets.el (filesets-external-viewers):
8804 * hilit-chg.el (highlight-changes-colours)
8805 (highlight-changes-face-list, highlight-changes-rotate-faces):
8806 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8807 * kmacro.el (kmacro-call-macro):
8808 * log-edit.el (log-edit-changelog-full-paragraphs):
8809 * mouse.el (mouse-1-click-follows-link):
8810 * skeleton.el (skeleton-autowrap):
8811 * subr.el (insert-for-yank-1):
8812 * tempo.el (tempo-insert-region):
8813 * terminal.el (terminal-emulator):
8814 * time.el (display-time-mail-face):
8815 * vc.el (vc-annotate):
8816 * vcursor.el (vcursor-copy-line):
8817 * woman.el (woman-bold-headings, woman-ignore)
8818 (woman-default-faces, woman-monochrome-faces):
8819 * calendar/todo-mode.el (todo-insert-threshold):
8820 * emulation/pc-select.el (pc-select-selection-keys-only)
8821 (pc-selection-mode):
8822 * emulation/vip.el (vip-find-char-forward):
8823 * emulation/viper-cmd.el (viper-find-char-forward):
8824 * international/mule-cmds.el
8825 (select-safe-coding-system-accept-default-p)
8826 (input-method-exit-on-invalid-key):
8827 * international/mule-diag.el (describe-coding-system):
8828 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8829 * net/browse-url.el (browse-url-xterm-program):
8830 * obsolete/lazy-lock.el (lazy-lock-mode):
8831 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8832 (cperl-mode):
8833 * progmodes/cpp.el (cpp-face-light-name-list)
8834 (cpp-face-dark-name-list):
8835 * progmodes/delphi.el (delphi-newline-always-indents):
8836 Fix spellings in docstrings.
8837
8838 * ido.el (ido-mode, ido-file-extensions-order)
8839 (ido-default-file-method, ido-default-buffer-method)
8840 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8841 (ido-decorations, ido-read-file-name-as-directory-commands)
8842 (ido-read-file-name-non-ido, ido-work-directory-list)
8843 (ido-ignore-item-temp-list, ido-current-directory)
8844 (ido-magic-forward-char, ido-enter-find-file)
8845 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8846 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8847
8848 2005-06-10 Lute Kamstra <lute@gnu.org>
8849
8850 * play/dunnet.el (dun-mode): Use define-derived-mode.
8851 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8852 obsolete alias.
8853
8854 * play/doctor.el (doctor-mode-map): Remove defvar.
8855 (doctor-mode): Use define-derived-mode.
8856
8857 * mail/mspools.el (mspools-mode):
8858 * net/eudc-hotlist.el (eudc-hotlist-mode):
8859 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8860
8861 2005-06-10 Miles Bader <miles@gnu.org>
8862
8863 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8864 Remove "-face" suffix from face names.
8865 (flyspell-incorrect-face, flyspell-duplicate-face):
8866 New backward-compatibility aliases for renamed faces.
8867 (flyspell-mode-on, make-flyspell-overlay)
8868 (flyspell-highlight-incorrect-region)
8869 (flyspell-highlight-duplicate-region)
8870 (flyspell-display-next-corrections)
8871 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8872
8873 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8874 from face name.
8875 (texinfo-heading-face): New backward-compatibility alias for
8876 renamed face.
8877 (texinfo-heading-face): Use renamed texinfo-heading face.
8878
8879 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8880 suffix from face names.
8881 (tex-math-face, tex-verbatim-face):
8882 New backward-compatibility aliases for renamed faces.
8883 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8884 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8885 literal face name.
8886
8887 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8888 name.
8889 (table-cell-face): New backward-compatibility alias for renamed face.
8890 (table--put-cell-face-property, table--update-cell-face):
8891 Use renamed table-cell face.
8892
8893 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8894 from face name.
8895 (sgml-namespace-face): New backward-compatibility alias for
8896 renamed face.
8897 (sgml-namespace-face): Use renamed sgml-namespace face.
8898
8899 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8900 (org-level-4, org-level-5, org-level-6, org-level-7)
8901 (org-level-8, org-warning, org-headline-done)
8902 (org-deadline-announce, org-scheduled-today)
8903 (org-scheduled-previously, org-link, org-done, org-table)
8904 (org-time-grid): Remove "-face" suffix from face names.
8905 (org-level-1-face, org-level-2-face, org-level-3-face)
8906 (org-level-4-face, org-level-5-face, org-level-6-face)
8907 (org-level-7-face, org-level-8-face, org-warning-face)
8908 (org-headline-done-face, org-deadline-announce-face)
8909 (org-scheduled-today-face, org-scheduled-previously-face)
8910 (org-link-face, org-done-face, org-table-face)
8911 (org-time-grid-face):
8912 New backward-compatibility aliases for renamed faces.
8913 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8914 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8915 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8916 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8917
8918 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8919 (viper-minibuffer-emacs, viper-minibuffer-insert)
8920 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8921 (viper-search-face, viper-replace-overlay-face)
8922 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8923 (viper-minibuffer-vi-face):
8924 New backward-compatibility aliases for renamed faces.
8925 (viper-search-face, viper-replace-overlay-face)
8926 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8927 (viper-minibuffer-vi-face): Use renamed viper faces.
8928
8929 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8930 Remove "-face" suffix from face names.
8931 (testcover-nohits-face, testcover-1value-face):
8932 New backward-compatibility aliases for renamed faces.
8933 (testcover-mark): Use renamed testcover faces.
8934
8935 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8936 face name.
8937 (diary-button-face): New backward-compatibility alias for renamed face.
8938 (diary-entry): Use renamed diary-button face.
8939
8940 * calendar/calendar.el (diary, calendar-today, holiday)
8941 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8942 (diary-face, calendar-today-face, holiday-face):
8943 New backward-compatibility aliases for renamed faces.
8944 (eval-after-load "facemenu", diary-entry-marker)
8945 (calendar-today-marker, calendar-holiday-marker, diary-face):
8946 Use renamed calendar faces.
8947
8948 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8949 (compare-windows-face): New backward-compatibility alias for
8950 renamed face.
8951 (compare-windows-highlight): Use renamed compare-windows face.
8952
8953 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8954 (strokes-char-face): New backward-compatibility alias for renamed face.
8955 (strokes-encode-buffer): Use renamed strokes-char face.
8956
8957 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8958 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8959 Remove "-face" suffix from face names.
8960 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8961 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8962 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8963 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8964 Use renamed pcvs faces.
8965 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8966 * pcvs-defs.el (cvs-mode-map): Likewise.
8967 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8968
8969 * info.el (info-title-1, info-title-2, info-title-3)
8970 (info-title-4): Remove "-face" suffix from and downcase face names.
8971 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8972 (Info-title-4-face):
8973 New backward-compatibility aliases for renamed faces.
8974 (Info-fontify-node): Use renamed info faces.
8975
8976 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8977 Remove "-face" suffix from face names.
8978 (highlight-changes-face, highlight-changes-delete-face):
8979 New backward-compatibility aliases for renamed faces.
8980 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8981 (hilit-chg-make-list): Use renamed highlight-changes faces.
8982
8983 * generic-x.el (show-tabs-tab, show-tabs-space):
8984 Remove "-face" suffix from face names.
8985 (show-tabs-tab-face, show-tabs-space-face):
8986 New backward-compatibility aliases for renamed faces.
8987 (show-tabs-generic-mode-font-lock-defaults-1)
8988 (show-tabs-generic-mode-font-lock-defaults-2):
8989 Use renamed show-tabs faces.
8990
8991 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8992 (smerge-markers): Remove "-face" suffix from face names.
8993 (smerge-mine-face, smerge-other-face, smerge-base-face)
8994 (smerge-markers-face):
8995 New backward-compatibility aliases for renamed faces.
8996 (smerge-mine-face, smerge-other-face, smerge-base-face)
8997 (smerge-markers-face): Use renamed smerge faces.
8998
8999 * log-view.el (log-view-file, log-view-message): Remove "-face"
9000 suffix from face names.
9001 (log-view-file-face, log-view-message-face):
9002 New backward-compatibility aliases for renamed faces.
9003 (log-view-file-face, log-view-message-face): Use renamed log-view
9004 faces.
9005
9006 * paren.el (show-paren-match, show-paren-mismatch):
9007 Remove "-face" suffix from face names.
9008 (show-paren-match-face, show-paren-mismatch-face):
9009 New backward-compatibility aliases for renamed faces.
9010 (show-paren-function): Use renamed show-paren faces.
9011
9012 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
9013 (ruler-mode-margins, ruler-mode-fringes)
9014 (ruler-mode-column-number, ruler-mode-fill-column)
9015 (ruler-mode-comment-column, ruler-mode-goal-column)
9016 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
9017 suffix from face names.
9018 (ruler-mode-default-face, ruler-mode-pad-face)
9019 (ruler-mode-margins-face, ruler-mode-fringes-face)
9020 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
9021 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
9022 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
9023 New backward-compatibility aliases for renamed faces.
9024 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
9025 (ruler-mode-column-number, ruler-mode-fill-column)
9026 (ruler-mode-comment-column, ruler-mode-goal-column)
9027 (ruler-mode-tab-stop, ruler-mode-current-column)
9028 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
9029 faces.
9030
9031 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
9032 face name.
9033 (whitespace-highlight-the-space): Use renamed face.
9034 (whitespace-highlight-face): New backward-compatibility alias for
9035 renamed face.
9036
9037 * woman.el (woman-italic, woman-bold, woman-unknown)
9038 (woman-addition, woman-symbol-face):
9039 Remove "-face" suffix from face names.
9040 (woman-italic-face, woman-bold-face, woman-unknown-face)
9041 (woman-addition-face):
9042 New backward-compatibility aliases for renamed faces.
9043 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
9044 (woman-decode-region, woman-replace-match)
9045 (woman-display-extended-fonts, woman-special-characters)
9046 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
9047 Use renamed woman faces.
9048
9049 * longlines.el (longlines-visible-face): Face removed.
9050
9051 * diff-mode.el (diff-header, diff-file-header, diff-index)
9052 (diff-hunk-header, diff-removed, diff-added, diff-changed)
9053 (diff-function, diff-context, diff-nonexistent): Remove "-face"
9054 suffix from face names.
9055 (diff-header-face, diff-file-header-face, diff-index-face)
9056 (diff-hunk-header-face, diff-removed-face, diff-added-face)
9057 (diff-changed-face, diff-function-face, diff-context-face)
9058 (diff-nonexistent-face): New backward-compatibility aliases for
9059 renamed faces.
9060 (diff-header-face, diff-file-header-face)
9061 (diff-index, diff-index-face, diff-hunk-header)
9062 (diff-hunk-header-face, diff-removed, diff-removed-face)
9063 (diff-added, diff-added-face, diff-changed-face, diff-function)
9064 (diff-function-face, diff-context-face, diff-nonexistent)
9065 (diff-nonexistent-face): Use renamed diff-mode faces.
9066
9067 * progmodes/compile.el (compilation-warning-face)
9068 (compilation-info-face): Remove "-face" suffix from face names.
9069 (compilation-warning-face, compilation-info-face):
9070 New backward-compatibility aliases for renamed faces.
9071 (compilation-warning-face, compilation-info-face):
9072 Use renamed compilation faces.
9073
9074 * add-log.el (change-log-date, change-log-name)
9075 (change-log-email, change-log-file, change-log-list)
9076 (change-log-conditionals, change-log-function)
9077 (change-log-acknowledgement): Remove "-face" suffix from face names.
9078 (change-log-date-face, change-log-name-face)
9079 (change-log-email-face, change-log-file-face)
9080 (change-log-list-face, change-log-conditionals-face)
9081 (change-log-function-face, change-log-acknowledgement-face):
9082 New backward-compatibility aliases for renamed faces.
9083 (change-log-font-lock-keywords): Use renamed change-log faces.
9084
9085 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
9086 (custom-set, custom-changed, custom-saved, custom-button)
9087 (custom-button-pressed, custom-documentation, custom-state)
9088 (custom-comment, custom-comment-tag, custom-variable-tag)
9089 (custom-variable-button, custom-face-tag, custom-group-tag-1)
9090 (custom-group-tag): Remove "-face" suffix from face names.
9091 (custom-magic-alist, custom-magic-value-create)
9092 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
9093 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9094 (custom-set-face, custom-changed-face, custom-saved-face)
9095 (custom-button-face, custom-button-pressed-face)
9096 (custom-documentation-face, custom-state-face)
9097 (custom-comment-face, custom-comment-tag-face)
9098 (custom-variable-tag-face, custom-variable-button-face)
9099 (custom-face-tag-face, custom-group-tag-face-1)
9100 (custom-group-tag-face):
9101 New backward-compatibility aliases for renamed faces.
9102
9103 * wid-edit.el (widget-documentation, widget-button)
9104 (widget-field, widget-single-line-field, widget-inactive)
9105 (widget-button-pressed): "-face" suffix removed from face names.
9106 (widget-documentation-face, widget-button-face)
9107 (widget-field-face, widget-single-line-field-face)
9108 (widget-inactive-face, widget-button-pressed-face):
9109 New backward-compatibility aliases for renamed faces.
9110 (widget-documentation-face, widget-button-face)
9111 (widget-button-pressed-face, widget-specify-field)
9112 (widget-specify-inactive): Use renamed widget faces.
9113
9114 2005-06-10 Kenichi Handa <handa@m17n.org>
9115
9116 * term/x-win.el (x-clipboard-yank): Remove condition-case
9117 wrapping.
9118
9119 2005-06-11 Kenichi Handa <handa@m17n.org>
9120
9121 * add-log.el (change-log-font-lock-keywords): Make the regexp for
9122 date lines stricter.
9123
9124 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
9125
9126 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
9127 of x-get-selection.
9128
9129 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
9130
9131 * comint.el (comint-mode, comint-snapshot-last-prompt):
9132 * frame.el (frame-current-scroll-bars):
9133 * term.el (term-mode, term-check-proc, term-input-sender)
9134 (term-simple-send, term-extract-string, term-word)
9135 (term-match-partial-filename):
9136 * window.el (window-current-scroll-bars):
9137 * emulation/cua-base.el (cua-normal-cursor-color)
9138 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9139 (cua-global-mark-cursor-color):
9140 * mail/undigest.el (rmail-forward-separator-regex):
9141 Fix typos in docstrings.
9142
9143 * comint.el (comint-check-proc, make-comint-in-buffer)
9144 (comint-source-default): Doc fixes.
9145
9146 * term.el (term-send-string): Improve argument/docstring consistency.
9147
9148 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9149
9150 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9151 call to `delete-region'.
9152 (comint-mode-hook): Do not enable Font Lock by default.
9153
9154 2005-06-09 Lute Kamstra <lute@gnu.org>
9155
9156 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9157 could be void.
9158
9159 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9162 (debug): Use it.
9163 (debugger-step-through, debugger-continue, debugger-jump)
9164 (debugger-return-value): Set it when needed.
9165 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9166 Use inhibit-read-only.
9167
9168 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9169
9170 * window.el (shrink-window-if-larger-than-buffer)
9171 (window-size-fixed): Fix typo in docstring.
9172
9173 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9174 thumbnails directory on loading.
9175 (thumbs-conversion-program): Use `eq' to check the system type,
9176 not `equal'.
9177 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9178 not "/tmp". Fix docstring.
9179 (thumbs-thumbsdir): New function to return the thumbnails
9180 directory, creating it if needed.
9181 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9182 (thumbs-temp-file): Delete variable and make it into a function.
9183 (thumbs-resize-image, thumbs-modify-image): Use it.
9184 (thumbs-kill-buffer): Simplify.
9185 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9186 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9187 docstrings.
9188
9189 2005-06-09 Kim F. Storm <storm@cua.dk>
9190
9191 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9192 set-match-data to free markers in match-data.
9193
9194 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9195 match-data to unchain markers in match-data.
9196
9197 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9200 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9201 unnecessary now.
9202
9203 2005-06-08 Richard M. Stallman <rms@gnu.org>
9204
9205 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9206 give the variable a doc string that doesn't say don't set it directly.
9207
9208 * textmodes/ispell.el (ispell-check-version):
9209 Use match-string-no-properties.
9210 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9211 (ispell-buffer-local-words): Likewise.
9212
9213 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9214 except on terminals with enough colors to really display it.
9215 (makefile-dependency-regex): Delete spurious `bb'.
9216
9217 * faces.el (escape-glyph): Use blue once again in last case.
9218 (no-break-space): Redefine so that it isn't invisible on a tty.
9219
9220 2005-06-08 Kim F. Storm <storm@cua.dk>
9221
9222 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9223 also when reading directory name.
9224
9225 2005-06-08 Lute Kamstra <lute@gnu.org>
9226
9227 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9228 (flyspell-mode-line-string): Remove autoload cookie.
9229 (flyspell-mode): Remove defvar.
9230
9231 2005-06-07 Lute Kamstra <lute@gnu.org>
9232
9233 * textmodes/org.el (org-run-mode-hooks): New function.
9234 (org-agenda-mode): Use it.
9235
9236 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9237
9238 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9239
9240 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9243
9244 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9245
9246 * font-lock.el (font-lock-add-keywords): Doc fix.
9247
9248 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9251 (tex-compile-default): In the absence of any history, use the order in
9252 tex-compile-alist to choose the preferred command.
9253 (tex-compile-commands): Reorder a bit.
9254
9255 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9256 (flyspell-incorrect-face, flyspell-duplicate-face):
9257 Use (X)Emacs-agnostic code.
9258 (flyspell-mode-map): Don't overwrite at each load. Remove code
9259 redundant with the subsequent add-minor-mode. Merge Emacs and
9260 XEmacs code.
9261 (flyspell-word): Minor simplification.
9262 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9263 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9264 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9265 Merge the corresponding Emacs code.
9266 (flyspell-correct-word, flyspell-xemacs-popup):
9267 Use flyspell-do-correct.
9268
9269 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9270 a dedicated window.
9271
9272 * international/latexenc.el (latexenc-find-file-coding-system):
9273 Undo part of last patch, to turn off a compiler warning.
9274
9275 2005-06-06 Juri Linkov <juri@jurta.org>
9276
9277 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9278 Rename `tmm-inactive-face' to `tmm-inactive'.
9279
9280 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9281
9282 * iswitchb.el: Rename faces.
9283
9284 2005-06-06 Kim F. Storm <storm@cua.dk>
9285
9286 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9287 (cua-global-mark): Remove -face suffix from face names.
9288
9289 * emulation/cua-gmrk.el (cua--init-global-mark):
9290 Remove cua-global-mark face setup.
9291
9292 2005-06-06 Richard M. Stallman <rms@gnu.org>
9293
9294 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9295 just like other allowed characters.
9296 (makefile-match-dependency): Exclude leading and training whitespace
9297 from the range of regexp subexp 1.
9298 (makefile-macroassign-regex): Don't try to match the body,
9299 just the name of the macro being defined.
9300
9301 * info.el (Info-read-node-name-2): New function.
9302 (Info-read-node-name-1): Use that.
9303 Add a completion-base-size-function property.
9304
9305 * simple.el (completion-setup-function): Look for
9306 completion-base-size-function property of minibuffer-completion-table.
9307
9308 * files.el (locate-file-completion): Doc fix.
9309
9310 * printing.el: Don't call pr-update-menus; user must do that.
9311
9312 * emacs-lisp/debug.el (debugger-window): New variable.
9313 (debug): Use debugger-window if it is set and still alive.
9314 Record debugger-window for next entry.
9315
9316 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9317
9318 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9319
9320 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9321 (hack-one-local-variable, hack-local-variables)
9322 (hack-local-variables-prop-line): Pass that arg.
9323
9324 2005-06-06 Kim F. Storm <storm@cua.dk>
9325
9326 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9327 (ido-indicator): Remove -face suffix from face names.
9328
9329 2005-06-06 Juri Linkov <juri@jurta.org>
9330
9331 * font-lock.el (font-lock-regexp-backslash)
9332 (font-lock-regexp-backslash-construct): New faces.
9333 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9334 after `('. Add `while-no-input' to control structures.
9335
9336 * faces.el (no-break-space, shadow): New faces.
9337 (escape-glyph): Use less loud colors pink2 and red4.
9338
9339 * diff-mode.el (diff-context-face)
9340 * dired.el (dired-ignored)
9341 * rfn-eshadow.el (file-name-shadow)
9342 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9343
9344 * info.el (Info-title-1-face): Use green instead of yellow because
9345 bold yellow is not readable on light backgrounds.
9346
9347 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9348 before selecting the desired mode to not spend time fontifying
9349 old contents.
9350
9351 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9352
9353 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9354 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9355
9356 * ps-print.el (ps-default-fg, ps-default-bg):
9357 Fix typos in docstrings.
9358
9359 * isearchb.el (isearchb): Don't pass a spurious second argument to
9360 `iswitchb-completions'.
9361
9362 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9363
9364 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9365 to preserve point.
9366 (gdb-find-file-hook): Add doc string.
9367
9368 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9369 C dereferenced pointer expression.
9370 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9371
9372 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9373
9374 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9375 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9376 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9377 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9378 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9379 Make background transparent.
9380
9381 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9382
9383 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9384 (font-lock-remove-keywords): Doc fix.
9385 (font-lock-mode-major-mode): Compiler defvar.
9386 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9387
9388 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9389 (font-lock-mode): Update `font-lock-mode-major-mode'.
9390 (font-lock-set-defaults): Compiler defvar.
9391 (font-lock-default-function): Take `font-lock-mode-major-mode'
9392 into account.
9393
9394 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9395 keep track of which major mode it enabled the minor mode for.
9396 Use find-file-hook again. Update docstring.
9397
9398 * simple.el (eval-expression-print-level)
9399 (eval-expression-print-length, eval-expression-debug-on-error):
9400 Doc fixes.
9401
9402 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9403
9404 * iswitchb.el (iswitchb-single-match-face)
9405 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9406 (iswitchb-invalid-regexp-face): New faces.
9407 (iswitchb-completions): Use them.
9408 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9409 now marked as an obsolete alias.
9410 (iswitchb-read-buffer): Remove check for bound font variables.
9411 (iswitchb-invalid-regexp): New free variable.
9412 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9413 set iswitchb-invalid-regexp.
9414 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9415 invalid regexps.
9416 (iswitchb-completions): Add check for complete match when entering
9417 a regexp.
9418 (iswitchb-completions): Remove require-match argument.
9419 (iswitchb-exhibit): Fix caller.
9420 (iswitchb-common-match-inserted): New variable.
9421 (iswitchb-complete, iswitchb-completion-help): Use it.
9422
9423 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9424
9425 * url-http.el (url-http-chunked-encoding-after-change-function):
9426 Use `url-http-debug' instead of `message'.
9427
9428 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9429
9430 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9431 callback argument.
9432
9433 2005-06-04 Kim F. Storm <storm@cua.dk>
9434
9435 * simple.el (line-move): Only call sit-for when moving backwards.
9436
9437 * ido.el (ido-make-merged-file-list-1): New defun split from
9438 ido-make-merged-file-list.
9439 (ido-make-merged-file-list): Bind throw-on-input around call to
9440 ido-make-merged-file-list-1. Return input-pending-p if
9441 interrupted by more input available.
9442 (ido-read-internal): Handle input-pending-p return value from
9443 ido-make-merged-file-list.
9444
9445 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9448 compatibility code.
9449
9450 * international/latexenc.el (latexenc-find-file-coding-system):
9451 Don't inherit the EOL part of the coding-system from the
9452 tex-main buffer. Fit within 80 columns.
9453
9454 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9455
9456 * tmm.el (tmm-inactive-face): New face.
9457 (tmm-remove-inactive-mouse-face): New function.
9458 (tmm-prompt, tmm-add-one-shortcut)
9459 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9460 but not selectable.
9461
9462 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * faces.el (face-equal): Improve argument/docstring consistency.
9465
9466 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9467
9468 * progmodes/make-mode.el (makefile-targets-face)
9469 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9470 (makefile-bsdmake-dependency-regex)
9471 (makefile-makepp-rule-action-regex)
9472 (makefile-bsdmake-rule-action-regex): New constants.
9473 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9474
9475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9476 Allow (...) within `...' for makepp messages.
9477
9478 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9479
9480 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9481
9482 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9483 "." files are deleted from all file lists before comparison.
9484
9485 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9486 (viper-ESC-key): Made them customizable.
9487
9488 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9489
9490 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9491
9492 * autorevert.el (auto-revert-buffers): Use save-match-data.
9493
9494 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9495
9496 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9497 menu items with a nil command binding.
9498
9499 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * emacs-lisp/cl-macs.el (defsetf):
9502 Improve argument/docstring consistency.
9503
9504 * faces.el (list-faces-display): Improve the formatting by
9505 computing the maximum length required for any face-name (reworked
9506 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9507 (internal-find-face): Remove redundant info in docstring.
9508
9509 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9510
9511 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9512 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9513 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9514 (gdb-assembler-custom): Improve regexps.
9515 (def-gdb-auto-update-handler): Use window point to preserve point.
9516
9517 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9520
9521 2005-05-31 Jay Belanger <belanger@truman.edu>
9522
9523 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9524 to calc-embedded.
9525 (calc-embedded-make-info): Have plain prefix argument select
9526 entire line.
9527
9528 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9529
9530 * faces.el (list-faces-display): Signal error if passed a regexp
9531 that matches no face name.
9532
9533 * simple.el (filter-buffer-substring): Fix typo in docstring.
9534
9535 2005-05-31 Richard M. Stallman <rms@gnu.org>
9536
9537 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9538 (vhdl-emacs-21): Doc fix.
9539 (vhdl-mode): Unconditionally set comment-padding.
9540 (vhdl-fixup-whitespace-region): Insert spaces only where
9541 there are none.
9542 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9543
9544 2005-05-30 John Wiegley <johnw@newartisans.com>
9545
9546 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9547 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9548 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9549 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9550 `string-to-number'.
9551
9552 2005-05-30 Jay Belanger <belanger@truman.edu>
9553
9554 * calc/calc.el (calc-bug-address): Fix docstring.
9555 (calc-window-hook, calc-trail-window-hook): New variables.
9556 (calc-trail-display): Restore use of calc-trail-window-hook.
9557 (calc): Restore use of calc-window-hook.
9558
9559 2005-05-31 Masatake YAMATO <jet@gyve.org>
9560
9561 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9562
9563 * help-fns.el (help-C-file-name): Add autoload mark for
9564 `find-function-noselect'.
9565
9566 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9569 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9570
9571 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9572
9573 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9574 included diary buffer if it was not already being visited.
9575 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9576
9577 * calendar/icalendar.el (top-level): Do not require 'appt.
9578
9579 * mail/supercite.el (sc-select-attribution): Only use a list
9580 element from sc-attrib-selection-list if it returns a string.
9581 Reported by Davide G. M. Salvetti <salve@debian.org>.
9582
9583 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9586 includes a hash value to improve its uniqueness, and has a ".jpg"
9587 extension. Also, it is now a valid filename on all systems.
9588 (thumbs-make-thumb): Use `let', not `let*'.
9589 (thumbs-show-thumbs-list): Check for JPEG availability.
9590
9591 2005-05-30 Richard M. Stallman <rms@gnu.org>
9592
9593 * filesets.el (filesets-menu-ensure-use-cached):
9594 Prevent warning when emacs-version>= is undefined.
9595
9596 * printing.el (pr-interactive-n-up): Use string-to-number.
9597
9598 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9599
9600 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9601 Warn only when name to be defined is quoted.
9602
9603 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9604
9605 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9606 Make regexp more robust.
9607 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9608 Force regeneration of disassembly.
9609
9610 2005-05-29 Jay Belanger <belanger@truman.edu>
9611
9612 * calc/calc.el (calc-user-invocation): Check if
9613 calc-invocation-macro is non-nil.
9614
9615 2005-05-29 Juri Linkov <juri@jurta.org>
9616
9617 * add-log.el (change-log-font-lock-keywords):
9618 Add `+' to e-mail regexp to accept mail address with keywords.
9619
9620 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9621
9622 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9623
9624 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9625
9626 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9627
9628 2005-05-29 Richard M. Stallman <rms@gnu.org>
9629
9630 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9631 Undo the change that moves to end of the current word.
9632
9633 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9634
9635 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9636 Throw error when count <= 0 to ensure input is a number.
9637 (gdb-read-memory-custom): Pick up address from buffer.
9638 (gdb-memory-mode): Allow user to increment and decrement
9639 memory address from header line.
9640
9641 2005-05-29 Richard M. Stallman <rms@gnu.org>
9642
9643 * flyspell.el (flyspell-version): Function deleted.
9644 (flyspell-auto-correct-previous-hook): Doc fix.
9645
9646 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9647 Do nothing if memory is full.
9648
9649 * font-lock.el (font-lock-fontify-syntactically-region):
9650 Pass t for GREEDY to looking-back.
9651
9652 * saveplace.el (save-place-alist-to-file): Write the file
9653 using write-region.
9654
9655 * subr.el (looking-back): New argument GREEDY.
9656
9657 * progmodes/compile.el (compilation-start): Set the mode
9658 before inserting the initial text.
9659
9660 * progmodes/which-func.el (which-func-update-1): Turn the mode
9661 off in case of error by setting which-func-mode.
9662
9663 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9664
9665 * flyspell.el (flyspell-auto-correct-previous-word):
9666 Narrow down to what's on the screen, and recenter overlays
9667 at the end of the next word.
9668
9669 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9670
9671 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9672 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9673 (flyspell-abbrev-p): Default to nil.
9674 (flyspell-use-global-abbrev-table-p): Doc fix.
9675 (flyspell-large-region): Allow nil as value.
9676 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9677
9678 (mail-mode-flyspell-verify): More robust handling
9679 of `mail-header-separator'. More efficient signature detection.
9680 Allow for regexp metacharacters in message-header-separator.
9681 Adding `To' not to be checked in mail-mode-flyspell-verify.
9682
9683 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9684 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9685 Bind flyspell-auto-correct-binding.
9686 Bind C-. and C-, .
9687 (flyspell-mode-map): Likewise.
9688 (flyspell-mode): Doc fix.
9689 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9690 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9691 (flyspell-word-cache-result): New var, always local.
9692 (flyspell-check-pre-word-p): Doc fix.
9693 (flyspell-check-changed-word-p): Handle spc like newline.
9694 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9695 (flyspell-word-search-backward, flyspell-word-search-forward):
9696 New functions.
9697 (flyspell-word): Return t if nothing to check.
9698 When parsing TeX code, check for after } or \.
9699 Use flyspell-word-search-backward to find previous word.
9700 Return nil if duplicated word.
9701 For word already checked, return same value as last time.
9702 Set flyspell-word-cache-result after checking.
9703 Don't clobber the return value.
9704 (flyspell-get-word): Major rewrite.
9705 (flyspell-external-point-words): New locals pword, pcount.
9706 Fix size used in progress message.
9707 Find the proper corresponding word in flyspell-large-region-buffer.
9708 (flyspell-region): Check for flyspell-large-region = nil.
9709 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9710 (flyspell-auto-correct-word): Check that WORD is a cons.
9711 (flyspell-correct-word): Likewise.
9712
9713 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9714
9715 * progmodes/make-mode.el (makefile-rule-action-regex)
9716 (makefile-macroassign-regex, makefile-makepp-mode)
9717 (makefile-bsdmake-mode): Continuation lines may be empty.
9718 Reported by Joshua Varner.
9719 (makefile-makepp-font-lock-keywords): Add $(stem).
9720
9721 2005-05-28 Karl Berry <karl@gnu.org>
9722
9723 * textmodes/tex-mode.el: Now that tex-send-command calls
9724 shell-quote-argument (2005-03-31 change), remove all calls to
9725 shell-quote-argument; they all end up invoking tex-send-command.
9726 The double quoting loses on filenames with non-safe characters,
9727 such as "@". Reported by Frederik Fouvry.
9728
9729 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9730
9731 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9732 about preserving point.
9733
9734 2005-05-27 Jay Belanger <belanger@truman.edu>
9735
9736 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9737 Info-goto-node.
9738
9739 * calc/calc-embed.el (calc-embed-arg): New variable.
9740 (calc-do-embedded-activate, calc-embedded-activate-formula)
9741 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9742 variable by new variable.
9743 (calc-embedded-make-info): Replace undeclared variable by new
9744 variable. When selecting region with positive prefix
9745 argument, use end of previous line instead of beginning of line.
9746
9747 * calc/calc-aent.el (calc-arg-values): Declare it.
9748
9749 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9750 Declare them.
9751
9752 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9753
9754 * calc/calc.el (calc-alg-map): Declare it.
9755
9756 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9757
9758 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9759
9760 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9761 (gdb-registers-buffer, toggle-gdb-all-registers):
9762 Toggle display of floating point registers.
9763 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9764
9765 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9766 (toggle-gud-tooltip-dereference):
9767 Rename from gud-toggle-tooltip-dereference.
9768
9769 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9772
9773 2005-05-27 Jay Belanger <belanger@truman.edu>
9774
9775 * calc/calc-prog.el (calc-kbd-report): Remove.
9776 (calc-kbd-query): Rewrite.
9777
9778 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9779
9780 * image.el (image-library-alist): Move to image.c.
9781 (image-type-available-p): Doc fix.
9782
9783 2005-05-27 Lute Kamstra <lute@gnu.org>
9784
9785 * calc/calc.el (calc):
9786 * outline.el (outline-1, outline-2, outline-3, outline-4)
9787 (outline-5, outline-6, outline-7, outline-8):
9788 * textmodes/dns-mode.el (dns-mode):
9789 * textmodes/sgml-mode.el (sgml-namespace-face):
9790 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9791 (tex-verbatim-face, tex-use-reftex):
9792 * textmodes/texinfo.el (texinfo-heading-face):
9793 Specify customization group.
9794
9795 * longlines.el: Don't require easy-mmode.
9796 (longlines-visible-face): Specify customization group.
9797
9798 2005-05-27 Kenichi Handa <handa@m17n.org>
9799
9800 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9801 encoding table of windows-1251.
9802
9803 * international/ucs-tables.el (ucs-set-table-for-input):
9804 If translation-table-for-input of a coding system is a symbol, get
9805 its translation-table property.
9806
9807 * international/code-pages.el: Don't register a coding system into
9808 non-iso-charset-alist more than once.
9809 (cp-make-coding-system): Likewise.
9810
9811 2005-05-26 John Wiegley <johnw@newartisans.com>
9812
9813 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9814 `eshell-resume-eval' is wrapped in a list, it indicates that the
9815 command was run asynchronously. In that case, unwrap the value
9816 before checking the delimiter value.
9817
9818 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9819 character before a space at the end of a line is \, assume the space
9820 is part of the last argument rather than a final argument separator.
9821
9822 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9823 is in use, and the target is `t' or `nil' (which are the most common
9824 values), don't assume that the symbol target is a buffer.
9825
9826 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9827
9828 * calendar/calendar.el (calendar-mode-line-format):
9829 Use mode-line-highlight as mouse-face.
9830
9831 * time.el (display-time-string-forms, display-time-update):
9832 Use mode-line-highlight as mouse-face.
9833
9834 2005-05-26 Jay Belanger <belanger@truman.edu>
9835
9836 * calc/calc.el (calc-language-alist): Remove extra defvar.
9837
9838 2005-05-26 Lute Kamstra <lute@gnu.org>
9839
9840 * arc-mode.el (archive-mode):
9841 * bookmark.el (bookmark-read-annotation-mode)
9842 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9843 * bs.el (bs-mode):
9844 * calc/calc-yank.el (calc-edit-mode):
9845 * calc/calc.el (calc-mode, calc-trail-mode):
9846 * calculator.el (calculator-mode):
9847 * chistory.el (command-history-mode):
9848 * comint.el:
9849 * cus-edit.el (custom-mode):
9850 * descr-text.el (describe-text-mode):
9851 * ebuff-menu.el (Electric-buffer-menu-mode):
9852 * ediff-util.el (ediff-mode):
9853 * emacs-lisp/re-builder.el (reb-mode):
9854 * emulation/vi.el (vi-mode-setup):
9855 * emulation/ws-mode.el (wordstar-mode):
9856 * eshell/esh-mode.el (eshell-mode):
9857 * forms.el (forms-mode):
9858 * help-mode.el (help-mode):
9859 * hexl.el (hexl-mode):
9860 * ibuffer.el (ibuffer-mode):
9861 * ielm.el (inferior-emacs-lisp-mode):
9862 * info.el (Info-mode, Info-edit-mode):
9863 * international/swedish.el:
9864 * ledit.el (ledit-from-lisp-mode):
9865 * locate.el (locate-mode):
9866 * mail/rmail.el (rmail-mode):
9867 * mail/rmailedit.el (rmail-edit-mode):
9868 * mail/rmailsum.el (rmail-summary-mode):
9869 * mail/supercite.el (sc-electric-mode):
9870 * net/eudc.el (eudc-mode):
9871 * net/quickurl.el (quickurl-list-mode):
9872 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9873 * obsolete/ooutline.el (outline-mode):
9874 * obsolete/options.el (Edit-options-mode):
9875 * obsolete/rnews.el (news-mode):
9876 * obsolete/rnewspost.el (news-reply-mode):
9877 * play/5x5.el (5x5-mode):
9878 * play/decipher.el (decipher-mode, decipher-stats-mode):
9879 * play/gomoku.el (gomoku-mode):
9880 * play/snake.el (snake-mode):
9881 * play/solitaire.el (solitaire-mode):
9882 * play/tetris.el (tetris-mode):
9883 * progmodes/ada-mode.el (ada-mode):
9884 * progmodes/antlr-mode.el (antlr-mode):
9885 * progmodes/autoconf.el (autoconf-mode):
9886 * progmodes/dcl-mode.el (dcl-mode):
9887 * progmodes/delphi.el (delphi-mode):
9888 * progmodes/ebrowse.el (ebrowse-tree-mode)
9889 (ebrowse-electric-list-mode, ebrowse-member-mode)
9890 (ebrowse-electric-position-mode):
9891 * progmodes/f90.el (f90-mode):
9892 * progmodes/fortran.el (fortran-mode):
9893 * progmodes/icon.el (icon-mode):
9894 * progmodes/idlw-help.el (idlwave-help-mode):
9895 * progmodes/idlw-shell.el (idlwave-shell-mode):
9896 * progmodes/idlwave.el (idlwave-mode):
9897 * progmodes/inf-lisp.el (inferior-lisp-mode):
9898 * progmodes/m4-mode.el (m4-mode):
9899 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9900 * progmodes/modula2.el (modula-2-mode):
9901 * progmodes/octave-inf.el (inferior-octave-mode):
9902 * progmodes/octave-mod.el (octave-mode):
9903 * progmodes/pascal.el (pascal-mode):
9904 * progmodes/sh-script.el (sh-mode):
9905 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9906 * progmodes/vhdl-mode.el (vhdl-mode):
9907 * progmodes/xscheme.el (scheme-interaction-mode):
9908 * replace.el (occur-mode):
9909 * ses.el (ses-mode):
9910 * simple.el (completion-list-mode):
9911 * skeleton.el:
9912 * speedbar.el (speedbar-mode):
9913 * term.el (term-mode):
9914 * terminal.el (terminal-edit-mode):
9915 * textmodes/reftex-index.el (reftex-index-mode)
9916 (reftex-index-phrases-mode):
9917 * textmodes/reftex-sel.el (reftex-select-label-mode)
9918 (reftex-select-bib-mode):
9919 * textmodes/reftex-toc.el (reftex-toc-mode):
9920 * wdired.el (wdired-change-to-wdired-mode):
9921 * wid-browse.el (widget-browse-mode):
9922 Use run-mode-hooks.
9923
9924 * array.el (array-mode):
9925 * calendar/todo-mode.el (todo-mode):
9926 * man.el (Man-mode):
9927 * play/landmark.el (lm-mode):
9928 * play/mpuz.el (mpuz-mode):
9929 Use kill-all-local-variables and run-mode-hooks.
9930
9931 * subr.el (delay-mode-hooks): Specify indentation.
9932
9933 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9934
9935 * xml.el (xml-substitute-special): Don't die for undefined xml
9936 entities.
9937
9938 2005-05-26 Jay Belanger <belanger@truman.edu>
9939
9940 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9941 of nil.
9942
9943 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9944
9945 * progmodes/gdb-ui.el (gdb-frame-address):
9946 Rename from gdb-current-address.
9947 (gdb-previous-frame-address): Rename from gdb-previous-address.
9948 (gdb-selected-frame): Rename from gdb-current-frame.
9949 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9950 (gdb-frame-number): Rename from gdb-current-stack-level.
9951 (gdb-ann3): Match new mode-name for disassembly buffer.
9952 Extend initialization of variables.
9953 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9954 (gdb-memory-mode): Use mouse-face in header line.
9955 (gdb-assembler-buffer-name): Call it disassembly and give frame
9956 in mode line.
9957 (gdb-source-spec-regexp, gdb-assembler-custom)
9958 (gdb-invalidate-assembler, gdb-frame-handler):
9959 Make robust to leading zeroes in address format.
9960
9961 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9962
9963 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9964 define `org-mode'.
9965 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9966
9967 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * log-edit.el (log-edit-changelog-entries): Distinguish between
9970 filenames like xfns.c and fns.c.
9971
9972 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9973
9974 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9975 point after reverting.
9976 (Buffer-menu-make-sort-button): Handle the case where
9977 `Buffer-menu-use-header-line' is nil.
9978
9979 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9980
9981 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9982 New funcs. In minibuffer-local-completion-map bind `]', `/'
9983 and `:' to them.
9984
9985 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * startup.el (normal-top-level): Allow modification of load-path while
9988 we're iterating over it.
9989
9990 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9993 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9994 (thumbs-resize-interactive, thumbs-insert-image)
9995 (thumbs-insert-thumb, thumbs-dired-show-marked)
9996 (thumbs-find-image-at-point, thumbs-delete-images)
9997 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9998 (thumbs-increment-image-size, thumbs-decrement-image-size):
9999 Fix typos in docstrings.
10000
10001 2005-05-24 Andre Spiegel <spiegel@gnu.org>
10002
10003 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
10004 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
10005 (cperl-mode): Use them.
10006
10007 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * window.el (quit-window, shrink-window-if-larger-than-buffer):
10010 Doc fixes.
10011
10012 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
10013
10014 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
10015 Bind C-d to gdb-inferior-io-eof.
10016
10017 * dired.el (dired-dnd-popup-notice): Use message-box.
10018
10019 2005-05-23 Masatake YAMATO <jet@gyve.org>
10020
10021 * bindings.el (mode-line-major-mode-keymap):
10022 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
10023
10024 * faces.el (mode-line-highlight): New face.
10025
10026 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
10027 as mouse-face.
10028
10029 * bindings.el (top-level, help-echo, mode-line-modified)
10030 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
10031 as mouse-face.
10032
10033 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * progmodes/cc-engine.el (c-guess-basic-syntax):
10036 Remove spurious call to `zerop'.
10037
10038 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
10039
10040 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
10041
10042 CC Mode update to 5.30.10:
10043
10044 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
10045 could go past the limit in decoration level 2, thereby causing
10046 errors during interactive fontification.
10047
10048 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
10049 the file is evaluated interactively.
10050
10051 * cc-engine.el (c-guess-basic-syntax): Handle operator
10052 declarations somewhat better in C++.
10053
10054 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
10055 make use of `run-mode-hooks' which has been added in Emacs 21.1.
10056 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10057 (awk-mode): Use it.
10058 (make-local-hook): Suppress warning about obsoleteness.
10059
10060 * cc-engine.el, cc-align.el, cc-cmds.el
10061 (c-append-backslashes-forward, c-delete-backslashes-forward)
10062 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
10063 Compensate for return value from `forward-line' when it has moved
10064 but not to a different line due to eob.
10065
10066 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
10067 `objc-method-intro' and `objc-method-args-cont'.
10068
10069 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
10070
10071 CC Mode update to 5.30.10:
10072
10073 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
10074 in the copyright statement. Incidentally, change "along with GNU
10075 Emacs" to "along with this program" where it occurs.
10076
10077 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
10078 so that it is interactive, hence can be found by M-x awk-mode
10079 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
10080 <gmorris+emacs@ast.cam.ac.uk>.
10081
10082 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
10083 Mode's regexps.
10084
10085 2005-05-23 Kevin Ryde <user42@zip.com.au>
10086
10087 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
10088 c-parse-state, to avoid a lisp error (on bad code).
10089
10090 2005-05-23 Lute Kamstra <lute@gnu.org>
10091
10092 * subr.el (font-lock-defaults): Remove defvar as it's already
10093 defined in font-core.el.
10094
10095 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
10096
10097 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
10098
10099 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
10100 more general and work when GDB variable "print pretty" is on,
10101 as with Emacs, for example.
10102
10103 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
10104
10105 * font-core.el: Update comment.
10106
10107 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10108 Use `after-change-major-mode-hook' instead of `find-file-hook'.
10109
10110 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
10111
10112 2005-05-22 Eli Zaretskii <eliz@gnu.org>
10113
10114 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
10115 and `yank-handler' in the doc strings.
10116
10117 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
10120
10121 2005-05-22 Richard M. Stallman <rms@gnu.org>
10122
10123 * help.el (describe-key): Move print-help-return-message call
10124 out of conditional.
10125
10126 * progmodes/etags.el (list-tags): Use with-no-warnings.
10127
10128 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
10129 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
10130 (starttls-extra-args, starttls-extra-arguments): Add defvars.
10131
10132 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10133
10134 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10135 Add defvar.
10136
10137 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10138 Use defvar, not defconst.
10139
10140 * hexl.el (hexl-follow-line): Use with-no-warnings.
10141
10142 * emulation/tpu-extras.el: Use write-file-functions instead of
10143 write-file-hooks.
10144
10145 * dired.el (dired-font-lock-keywords): Fontify files with junk
10146 extensions even if marked by -F.
10147
10148 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10149
10150 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10151 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10152 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10153 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10154 (concatenate, list-length, get*, getf, cl-remprop):
10155 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10156 (etypecase, progv, lexical-let, lexical-let*)
10157 (multiple-value-bind, multiple-value-setq, shiftf):
10158 Improve argument/docstring consistency.
10159
10160 * subr.el (focus-frame, unfocus-frame):
10161 Revert deletion on 2005-05-01.
10162
10163 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10164
10165 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10166 doesn't exist.
10167
10168 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10169 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10170
10171 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10172
10173 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10174 already deleted variables: auto-fill-hook, blink-paren-hook,
10175 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10176 suspend-hooks, comment-indent-hook, meta-flag,
10177 before-change-function, after-change-function,
10178 font-lock-doc-string-face.
10179
10180 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10181
10182 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10183
10184 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10185
10186 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10187 rmail-dont-reply-to.
10188
10189 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10190
10191 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10192 literal blank when splitting new-header-values.
10193
10194 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10195
10196 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10197 string so that tmm doesn't create a completion entry for it.
10198
10199 * textmodes/table.el (table-disable-menu): Ditto.
10200
10201 2005-05-21 Richard M. Stallman <rms@gnu.org>
10202
10203 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10204
10205 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10206
10207 * net/rcompile.el (remote-compile): Use compilation-start.
10208
10209 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10210
10211 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10212
10213 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10214 Default to makefile-bsdmake-mode on BSD systems.
10215
10216 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10217 REGEXP may also be a search function now. The part of doc-string
10218 for describing the structure was 95% identical to that of
10219 `imenu--generic-function'. Unify it there.
10220
10221 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10222 Use function to find dependencies, because regexp alone is so complex,
10223 it easily goes into an endless loop.
10224 (makefile-makepp-mode): Also add submenu for Perl functions
10225 defined in the makefile.
10226 (makefile-bsdmake-mode): Special imenu-generic-expression no
10227 longer needed, due to function call.
10228 (makefile-match-dependency): Take BOUND into account when checking
10229 if we're through.
10230
10231 2005-05-20 Jay Belanger <belanger@truman.edu>
10232
10233 * calc/calc-units.el (calc-invalidate-units-table):
10234 Use inhibit-read-only.
10235 (math-build-units-table-buffer): Use view-mode.
10236
10237 2005-05-20 David Kastrup <dak@gnu.org>
10238
10239 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10240 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10241
10242 2005-05-20 Lute Kamstra <lute@gnu.org>
10243
10244 * diff-mode.el (diff-header-face, diff-file-header-face)
10245 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10246 (diff-added-face, diff-changed-face, diff-function-face)
10247 (diff-context-face, diff-nonexistent-face): Put them in the
10248 diff-mode customization group.
10249
10250 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10253
10254 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10255
10256 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10257 Minor regexp-optimization.
10258
10259 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10260
10261 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10262 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10263 (org-agenda-add-time-grid-maybe): New function.
10264 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10265 (org-table-create): `dotimes' instead of `mapcar'.
10266 (org-xor): Simplify implementation.
10267 (org-agenda): `inhibit-redisplay' turned on.
10268 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10269 a consistent line after a state change.
10270 (org-agenda-remove-times-when-in-prefix): New option.
10271 (org-prefix-has-time): New variable.
10272 (org-parse-time-string): Optional argument NODEFAULT.
10273 (org-format-agenda-item): Parse items for time-of-day
10274 specifications and move these into the prefix if possible.
10275 (org-agenda-priority): Get current heading, not previous heading
10276 during agenda remote editing.
10277
10278 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10281 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10282 (remove-duplicates, delete-duplicates, substitute)
10283 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10284 (nsubstitute-if-not, find, find-if, find-if-not, position)
10285 (position-if, position-if-not, count, count-if, count-if-not)
10286 (mismatch, search, sort*, stable-sort, merge, member*)
10287 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10288 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10289 (intersection, nintersection, set-difference, nset-difference)
10290 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10291 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10292 (nsublis, tree-equal): Improve argument/docstring consistency.
10293
10294 * subr.el (send-string, send-region):
10295 Remove obsolescence declaration.
10296 (window-dot, set-window-dot, read-input, show-buffer)
10297 (eval-current-buffer, string-to-int):
10298 Add release number to obsolescence declarations.
10299
10300 2005-05-19 Kim F. Storm <storm@cua.dk>
10301
10302 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10303 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10304
10305 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10306
10307 * faces.el (list-faces-display): Make back button respect optional
10308 regexp arg.
10309
10310 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10311
10312 * calculator.el (calculator-radix-grouping-mode)
10313 (calculator-radix-grouping-digits, calculator-displayer)
10314 (calculator-radix-grouping-separator, calculator-copy-displayer):
10315 * dabbrev.el (dabbrev-search-these-buffers-only):
10316 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10317 (diff-advance-after-apply-hunk, diff-mode-hook)
10318 (diff-minor-mode-prefix):
10319 * imenu.el (imenu-use-popup-menu):
10320 * jit-lock.el (jit-lock-context-time):
10321 * newcomment.el (comment-fill-column, comment-column)
10322 (comment-style, comment-padding, comment-multi-line)
10323 (comment-empty-lines, comment-auto-fill-only-comments):
10324 * reveal.el (reveal-around-mark):
10325 * uniquify.el (uniquify-buffer-name-style)
10326 (uniquify-after-kill-buffer-p)
10327 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10328 (uniquify-min-dir-content, uniquify-separator)
10329 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10330 * w32-vars.el (w32-fixed-font-alist):
10331 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10332 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10333 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10334 * progmodes/perl-mode.el (perl-indent-level)
10335 (perl-continued-statement-offset, perl-continued-brace-offset)
10336 (perl-brace-offset, perl-brace-imaginary-offset)
10337 (perl-label-offset, perl-indent-continued-arguments)
10338 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10339 * progmodes/tcl.el (tcl-indent-level)
10340 (tcl-continued-indent-level, tcl-auto-newline)
10341 (tcl-tab-always-indent, tcl-electric-hash-style)
10342 (tcl-help-directory-list, tcl-use-smart-word-finder)
10343 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10344 (inferior-tcl-source-command):
10345 * textmodes/fill.el (enable-kinsoku):
10346 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10347 * textmodes/table.el (table-yank-handler):
10348 Specify missing group (and type, if simple) in defcustom.
10349
10350 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10351
10352 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10353
10354 2005-05-19 Richard M. Stallman <rms@gnu.org>
10355
10356 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10357
10358 * subr.el (event-basic-type): Don't get an error.
10359 (left-fringe-p): Function deleted.
10360
10361 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10362 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10363
10364 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10365 in recursive copy.
10366
10367 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10368
10369 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10370
10371 * emacs-lisp/bytecomp.el
10372 (byte-compile-file-form-custom-declare-variable): Call
10373 byte-compile-nogroup-warn if appropriate.
10374
10375 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10376 (compilation-set-window): Don't call left-fringe-p; do it directly.
10377
10378 2005-05-19 Jay Belanger <belanger@truman.edu>
10379
10380 * calc/calc-graph.el (calc-graph-format-data): Make sure
10381 var-PlotRejects is bound before trying to check its value.
10382
10383 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10384
10385 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10386 definition of this variable from reftex-global.el to reftex.el,
10387 because it is needed in the menu.
10388
10389 2005-05-19 Lute Kamstra <lute@gnu.org>
10390
10391 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10392 years are fixed. Don't insert a space after a dash.
10393
10394 2005-05-19 Kim F. Storm <storm@cua.dk>
10395
10396 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10397
10398 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10399
10400 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10401 strings, because (eq ... ?\\) is fairly frequent.
10402
10403 * progmodes/make-mode.el (makefile-add-this-line-targets):
10404 Simplify and integrate into `makefile-pickup-targets'.
10405 (makefile-add-this-line-macro): Simplify and integrate into
10406 `makefile-pickup-macros.
10407 (makefile-pickup-filenames-as-targets): Simplify.
10408 (makefile-previous-dependency, makefile-match-dependency):
10409 Don't stumble over `::'.
10410
10411 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10412
10413 * subr.el (post-command-idle-hook, post-command-idle-delay):
10414 Remove obsoletion of post-command-idle-hook and
10415 post-command-idle-delay.
10416
10417 * faces.el (list-faces-display): Provide button when describe-face
10418 is called to take user back to the list of faces.
10419
10420 * help-fns.el (describe-variable): Remove hyperlinks in a
10421 variable's value as these are quite frequently inappropriate.
10422
10423 * follow.el (follow-submit-feedback, follow-mode):
10424 Remove references to post-command-idle-hook.
10425
10426 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10427
10428 * progmodes/make-mode.el (makefile-previous-dependency)
10429 (makefile-match-dependency): Check for := (and in bsd mode also
10430 !=) to give a better result, even when font-lock is not on.
10431
10432 2005-05-18 Jay Belanger <belanger@truman.edu>
10433
10434 * calc/calc-help.el (calc-s-prefix-help):
10435 Add `calc-copy-special-constant' to help string.
10436
10437 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10438
10439 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10440
10441 2005-05-18 Jay Belanger <belanger@truman.edu>
10442
10443 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10444 in linear factors are in proper order.
10445
10446 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10447
10448 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10449 Support for jurabib.
10450
10451 * textmodes/reftex.el (featurep): Define aliases for overlay
10452 commands, for XEmacs compatibility, and use these aliases in
10453 overlay initializations.
10454 (reftex-highlight): Use `reftex-move-overlay'.
10455 (reftex-unhighlight): Use `reftex-delete-overlay'.
10456 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10457 (reftex-access-search-path): Use `reftex-uniquify' instead of
10458 `reftex-uniq'
10459
10460 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10461 `before-string' property modification enables for Emacs as well.
10462 (reftex-select-item): Use `reftex-delete-overlay'.
10463 (reftex-select-mark): Use `reftex-make-overlay' and
10464 `reftex-overlay-put'.
10465 (reftex-select-unmark): Use `reftex-delete-overlay' and
10466 `reftex-overlay-put'.
10467
10468 2005-05-18 Lute Kamstra <lute@gnu.org>
10469
10470 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10471
10472 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10473
10474 * add-log.el (add-change-log-entry):
10475 * array.el (array-make-template, array-reconfigure-rows)
10476 (array-init-max-row, array-init-max-column)
10477 (array-init-columns-per-line, array-init-field-width):
10478 * replace.el (replace-match-maybe-edit, perform-replace):
10479 * textmodes/spell.el (spell-region):
10480 Replace `read-input' by `read-string'.
10481
10482 * forms.el (forms-mode):
10483 * finder.el (finder-compile-keywords):
10484 * shadowfile.el (shadow-read-files):
10485 Replace `eval-current-buffer' by `eval-buffer'.
10486
10487 * terminal.el (te-pass-through):
10488 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10489 (ange-ftp-raw-send-cmd):
10490 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10491 (send-process-next-char, telnet-initial-filter, telnet):
10492 Replace `send-string' by `process-send-string'.
10493
10494 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10495 (prolog-consult-region): Replace `send-string' by
10496 `process-send-string'; replace `send-region' by `process-send-region'.
10497
10498 * progmodes/delphi.el (delphi-log-msg):
10499 Replace `set-window-dot' by `set-window-point'.
10500
10501 * subr.el (window-dot, set-window-dot, read-input, send-string)
10502 (send-region, show-buffer, eval-current-buffer):
10503 Make really obsolete, as the comment says.
10504
10505 2005-05-17 Kim F. Storm <storm@cua.dk>
10506
10507 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10508 (cua--init-keymaps): Bind C-return instead of S-return to set
10509 rectangle mark.
10510
10511 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10512 instead of S-return to toggle/clear rectangle mark.
10513
10514 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10515
10516 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10517 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10518 Also fontify plain strings assigned to variables, mostly so that a
10519 colon has a face and is thus not taken as a dependency separator.
10520 (makefile-previous-dependency): Inline the new matcher, because it
10521 is too complex to work in both directions.
10522 (makefile-match-dependency): Eliminate `backward' arg (see above).
10523 Completely reimplemented so as to not sometimes go into an endless
10524 loop. It should also be more efficient, because first it only
10525 searches for `:', instead of applying the very complex regexp.
10526 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10527 to be fontified in one piece can be too long for JIT.
10528 Makefiles are never *that* big.
10529
10530 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10531
10532 * dired.el (dired-mode): Simplify.
10533
10534 2005-05-17 Lute Kamstra <lute@gnu.org>
10535
10536 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10537 defcustom for the mode hook variable.
10538
10539 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10540 Emacs Lisp Reference Manual.
10541
10542 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10543
10544 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10545 (evenp, list*):
10546 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10547 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10548
10549 * net/tramp-smb.el (tramp-smb-open-connection):
10550 Pass `tramp-chunksize' as fifth (required) argument.
10551
10552 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10553
10554 * font-lock.el (lisp-font-lock-keywords-1):
10555 Set `font-lock-negation-char-face' for [^...] char group.
10556 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10557
10558 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10559 a var, and refine it to mask one more level of nested vars.
10560 (makefile-rule-action-regex): Turn it into a var, and refine it so
10561 it recognizes backslashed continuation lines as belonging to the
10562 same command.
10563 (makefile-macroassign-regex): Refine it so it recognizes
10564 backslashed continuation lines as belonging to the same command.
10565 (makefile-var-use-regex): Don't look at the next char, because it
10566 might be the same one to be skipped by the initial [^$], leading
10567 to an overlooked variable use.
10568 (makefile-make-font-lock-keywords): Remove two parameters, which
10569 are now variables that some of the modes set locally.
10570 Handle dependency and rule action matching through functions, because
10571 regexps alone match too often. Dependency matching now comes
10572 last, so it can check, whether a colon already matched something else.
10573 (makefile-mode): Inform that font-lock improves makefile parsing
10574 capabilities.
10575 (makefile-match-dependency, makefile-match-action): New functions.
10576
10577 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10578
10579 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10580
10581 * align.el (align-regexp):
10582 * ansi-color.el (ansi-color-get-face):
10583 * array.el (array-reconfigure-rows, array-init-max-row)
10584 (array-init-max-column, array-init-columns-per-line)
10585 (array-init-field-width):
10586 * dired-aux.el (dired-trample-file-versions):
10587 * dired-x.el (dired-mark-sexp):
10588 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10589 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10590 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10591 * faces.el (face-read-integer):
10592 * files.el (backup-extract-version, insert-directory):
10593 * hexl.el (hexl-insert-decimal-char):
10594 * server.el (server-process-filter):
10595 * shell.el (shell-extract-num):
10596 * startup.el (command-line-1):
10597 * term.el (term-command-hook):
10598 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10599 (time-stamp-do-number):
10600 * time.el (display-time-update):
10601 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10602 (timezone-fix-time):
10603 * vms-patch.el (vms-suspend-resume-hook):
10604 * calendar/appt.el (appt-convert-time):
10605 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10606 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10607 * calendar/cal-islam.el (mark-islamic-diary-entries):
10608 * calendar/calendar.el (calendar-cursor-to-date)
10609 (calendar-star-date):
10610 * calendar/diary-lib.el (diary-attrtype-convert)
10611 (mark-diary-entries, diary-entry-time):
10612 * calendar/solar.el (solar-get-number):
10613 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10614 * emacs-lisp/re-builder.el (reb-display-subexp):
10615 * emulation/edt.el (edt-set-scroll-margins):
10616 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10617 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10618 (vip-get-ex-count):
10619 * emulation/viper-ex.el (viper-get-ex-token)
10620 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10621 * international/fontset.el (fontset-plain-name):
10622 * mail/feedmail.el (feedmail-look-at-queue-directory):
10623 * mail/mailalias.el (mail-get-names):
10624 * mail/rmail.el (rmail-convert-to-babyl-format):
10625 * mail/rmailsum.el (rmail-make-basic-summary-line)
10626 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10627 (rmail-summary-goto-msg):
10628 * mail/smtpmail.el (smtpmail-read-response):
10629 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10630 (ange-ftp-vms-add-file-entry):
10631 * play/gametree.el (gametree-looking-at-ply)
10632 (gametree-current-branch-score):
10633 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10634 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10635 * progmodes/cperl-mode.el (condition-case):
10636 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10637 (ebrowse-set-member-buffer-column-width)
10638 (ebrowse-select-1st-to-9nth):
10639 * progmodes/etags.el (etags-snarf-tag):
10640 * progmodes/flymake.el (flymake-parse-line):
10641 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10642 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10643 (idlwave-shell-menu-def):
10644 * progmodes/ps-mode.el (ps-run-goto-error):
10645 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10646 (vhdl-speedbar-contract-level):
10647 * term/mac-win.el (x-handle-numeric-switch):
10648 * term/sun-mouse.el (sun-get-frame-data):
10649 * term/w32-win.el (x-handle-numeric-switch):
10650 * term/x-win.el (x-handle-numeric-switch):
10651 * textmodes/ispell.el (ispell-parse-output):
10652 * textmodes/nroff-mode.el (nroff-outline-level):
10653 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10654 (reftex-bib-sort-year-reverse, reftex-format-citation):
10655 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10656 (reftex-section-number):
10657 * textmodes/texinfmt.el (texinfo-paragraphindent):
10658 Replace `string-to-int' by `string-to-number'.
10659
10660 * international/latexenc.el: Add page marker to force the "Local
10661 Variables:" string out of the last page.
10662
10663 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10664
10665 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10666 tooltip-change-major-mode.
10667 (gud-tooltip-print-command): Remove case where gud-minor-mode
10668 is gdb ("--fullname").
10669 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10670 explain to user.
10671
10672 2005-05-16 Jay Belanger <belanger@truman.edu>
10673
10674 * calc/calc-store.el (calc-copy-special-constant): New function.
10675
10676 * calc/calc-ext.el (calc-init-extensions): Add binding for
10677 `calc-copy-special-constant'.
10678
10679 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10680 for the `calc-copy-special-constant' command.
10681
10682 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10683
10684 * subr.el (left-fringe-p): New function.
10685
10686 * progmodes/compile.el (compilation-setup): Set local value of
10687 overlay-arrow-string to "" always.
10688 (compilation-set-window): Left fringe then don't scroll.
10689 No left fringe then no arrow and scroll message to top.
10690 (compilation-context-lines): Adjust doc string accordingly.
10691
10692 2005-05-16 Kim F. Storm <storm@cua.dk>
10693
10694 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10695 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10696 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10697 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10698 (ido-read-file-name): Handle commands with ido property value
10699 equal to find-file as reading a file name, to allow C-d to enter dired.
10700 (ibuffer-find-file): Add ido property with value find-file.
10701
10702 2005-05-15 Kim F. Storm <storm@cua.dk>
10703
10704 * subr.el (open-network-stream-nowait): Remove.
10705 (open-network-stream-server): Remove.
10706
10707 2005-05-15 Richard M. Stallman <rms@gnu.org>
10708
10709 * faces.el (describe-face): Output a definition link button.
10710
10711 * help-mode.el (help-face-def): New button type.
10712
10713 * emacs-lisp/copyright.el (copyright-fix-years):
10714 Match properly if the first year is 2-digit.
10715 Don't mess up the whitespace after the years by filling.
10716
10717 * dired-aux.el (dired-mark-confirm):
10718 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10719
10720 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10721 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10722 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10723
10724 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10725 Set font-lock-comment-start-skip.
10726
10727 * font-lock.el (font-lock-comment-start-skip): New variable.
10728 (font-lock-comment-end-skip): New variable.
10729 (font-lock-fontify-syntactically-region): Use them if non-nil.
10730
10731 2005-05-15 Jay Belanger <belanger@truman.edu>
10732
10733 * calc/calc-store.el (calc-store-value): Return a string rather
10734 than display it as a message.
10735 Use calc-var-name for variable name.
10736 (calc-store-into): Add the result of calc-store-value to message.
10737 (calc-copy-variable): Add a message.
10738 (calc-store-exchange): Improve error messages.
10739 (calc-store-binary, calc-store-map): Don't reset the values of
10740 special constants.
10741
10742 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10743
10744 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10745 manual to docstring.
10746
10747 * files.el (hack-local-variables-confirm): Add STRING argument.
10748 Make the function handle non file visiting buffers correctly.
10749 (hack-local-variables-prop-line, hack-local-variables)
10750 (hack-one-local-variable): Use STRING arg of
10751 `hack-local-variables-confirm'.
10752
10753 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10754
10755 Sync with Tramp 2.0.49.
10756
10757 * net/tramp.el (tramp-handle-dired-call-process)
10758 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10759 because the contents of the Tramp buffer is changed before
10760 insertion (`expand-file' and alike).
10761 (tramp-handle-insert-directory): If `localname' has an empty
10762 nondirectory name, it must not be quoted.
10763 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10764 variable `tramp-chunksize'. Change callees.
10765 (tramp-open-connection-setup-interactive-shell): Check remote host
10766 for buggy `send-process-string' implementation.
10767 Set `tramp-chunksize' if found. Reported by Michael Kifer
10768 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10769 (tramp-handle-shell-command): `insert-buffer' cannot be used
10770 because the contents of the Tramp buffer is changed before
10771 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10772 <frederic.bothamy@free.fr>.
10773 (tramp-set-auto-save): Actions should be done for Tramp file name
10774 handler only. Ange-FTP has its own auto-save mechanism.
10775 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10776 (tramp-set-auto-save-file-modes): Set file modes of
10777 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10778 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10779 (tramp-bug): Remove obsolete variable.
10780 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10781 for presence of `mml-mode'. Make it running for older Emacsen as well.
10782
10783 2005-05-14 John Paul Wallington <jpw@pobox.com>
10784
10785 * ibuf-ext.el (define-ibuffer-filter filename):
10786 If `dired-directory' is a list, use its car.
10787
10788 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10789
10790 * ibuffer.el (define-ibuffer-column filename):
10791 If `dired-directory' is a list, use its car.
10792
10793 2005-05-14 Richard M. Stallman <rms@gnu.org>
10794
10795 * subr.el (symbol-file): Doc fix.
10796
10797 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10798 (byte-compile-form): Call byte-compile-nogroup-warn.
10799 (byte-compile-warning-types): Doc fix.
10800
10801 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10802
10803 * progmodes/cc-engine.el (c-literal-faces):
10804 Add font-lock-comment-delimiter-face.
10805
10806 * net/net-utils.el (dig): Use with-no-warnings.
10807
10808 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10809 (sc-recite-frame-alist, sc-default-cite-frame)
10810 (sc-default-uncite-frame, sc-default-recite-frame)
10811 (sc-attrib-selection-list, sc-rewrite-header-list):
10812 Mark as risky-local-variable.
10813
10814 * international/ogonek.el (ogonek-jak, ogonek-how):
10815 Don't use beginning-of-buffer.
10816
10817 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10818
10819 * calendar/solar.el (solar-data-list): Move definition up.
10820
10821 * dnd.el (dnd-protocol-alist): Add autoload.
10822
10823 * progmodes/sh-script.el: Many doc usage fixes.
10824 (sh-indent-after-do): Change default to match common styles.
10825
10826 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10827
10828 * files.el (interpreter-mode-alist)
10829 (auto-mode-interpreter-regexp): Doc fixes.
10830
10831 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10832
10833 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10834
10835 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10836
10837 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10838
10839 * dired.el (dired-mode): make-variable-buffer-local =>
10840 make-local-variable.
10841
10842 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10843
10844 * term/mac-win.el (mac-select-convert-to-string): Try coding
10845 systems in mac-script-code-coding-systems if specified one cannot
10846 encode string for `com.apple.traditional-mac-plain-text'.
10847
10848 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10849
10850 * progmodes/make-mode.el (makefile-targets-face)
10851 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10852 (makefile-dependency-regex): Fix it to not make the colon in
10853 $(var:a=b) special.
10854 (makefile-rule-action-regex): New regexp for highlighting embedded
10855 Shell strings.
10856 (makefile-macroassign-regex): Handle != for highlighting as
10857 embedded Shell strings.
10858 (makefile-var-use-regex): New const.
10859 (makefile-statements, makefile-automake-statements)
10860 (makefile-gmake-statements, makefile-makepp-statements)
10861 (makefile-bsdmake-statements): New consts.
10862 (makefile-make-font-lock-keywords): New function.
10863 (makefile-automake-font-lock-keywords)
10864 (makefile-gmake-font-lock-keywords)
10865 (makefile-makepp-font-lock-keywords)
10866 (makefile-bsdmake-font-lock-keywords): New consts.
10867 (makefile-mode-map): Add switchers between the various submodes.
10868 (makefile-mode): Document the availability of the variants.
10869 (makefile-automake-mode, makefile-gmake-mode)
10870 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10871
10872 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10873 new variants of makefile-mode.
10874
10875 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10878 the inheritance.
10879
10880 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10881
10882 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10883 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10884
10885 * files.el (normal-mode): Extend the scope of the
10886 `enable-local-variables' binding to include the `set-auto-mode' call.
10887 (magic-mode-alist): Doc fix.
10888
10889 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10892 font-lock-comment-face rather than copying its setting.
10893
10894 2005-05-12 Andreas Schwab <schwab@suse.de>
10895
10896 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10897
10898 2005-05-12 Lute Kamstra <lute@gnu.org>
10899
10900 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10901 defcustom for the mode hook variable. Delete the last argument.
10902 * generic-x.el: Fix callers of define-generic-mode.
10903 (generic-x-modes): Delete group.
10904 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10905 generic-x customization group.
10906
10907 2005-05-12 Kim F. Storm <storm@cua.dk>
10908
10909 * font-lock.el (font-lock-negation-char-face): Default to "off".
10910
10911 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10912 font-lock-negation-char-face to ! in !=.
10913
10914 2005-05-12 Masatake YAMATO <jet@gyve.org>
10915
10916 * add-log.el (find-change-log): Fix typos in the docstring
10917 of function.
10918
10919 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10920
10921 * international/latexenc.el (latexenc-find-file-coding-system):
10922 Avoid `re-search-forward' when looking for input encoding because
10923 of speed and safety. Better regular expressions for recognizing
10924 input encoding. Limit a search for TeX-master/tex-main-file to
10925 the local variable section.
10926
10927 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10928
10929 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10930 syntax of $ to "'" (quote).
10931
10932 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10933
10934 * dnd.el (dnd-protocol-alist): Improve custom type.
10935
10936 * dired.el (dired-dnd-protocol-alist): New variable.
10937 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10938 `dired-mode-hook' to the end.
10939
10940 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10943 comment-end if comment-start-skip is not set.
10944 Obey the font-lock-comment-delimiter-face variables.
10945
10946 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * files.el (executable-find): Move from executable.el. Use
10949 locate-file.
10950 * progmodes/executable.el (executable-find): Move to files.el.
10951
10952 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10953 when trying to ensure forward progress.
10954
10955 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10956
10957 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10958 (mouse-select, mouse-select-internal, mouse-extend-internal):
10959 Use it to implement mouse-1-click-follows-link functionality.
10960
10961 2005-05-11 Richard M. Stallman <rms@gnu.org>
10962
10963 * font-lock.el (font-lock-fontify-syntactically-region):
10964 Use font-lock-comment-delimiter-face for comment delimiters.
10965
10966 2005-05-10 Jay Belanger <belanger@truman.edu>
10967
10968 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10969 preserving embedded modes.
10970
10971 2005-05-10 Richard M. Stallman <rms@gnu.org>
10972
10973 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10974
10975 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10976 Move from ada-stmt.el.
10977 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10978
10979 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10980 Move to ada-mode.el.
10981 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10982
10983 * cus-edit.el (custom-file): Call file-chase-links.
10984
10985 * files.el (read-directory-name): Fix previous change.
10986 (hack-local-variables-confirm): New function.
10987 (hack-local-variables-prop-line, hack-local-variables)
10988 (hack-one-local-variable): Use it.
10989
10990 2005-05-10 Lute Kamstra <lute@gnu.org>
10991
10992 * font-lock.el (font-lock-keywords-alist)
10993 (font-lock-removed-keywords-alist): Clarify docstrings.
10994
10995 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10996
10997 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10998 (gdb-source-info): Check for preprocessor info.
10999 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
11000 a macro for a function.
11001 (gdb-info-breakpoints-custom): Try to find file again if not already
11002 found (user might have used GDB dir command).
11003 (gdb-get-location): Update gdb-location-alist correctly for change
11004 to gdb-info-breakpoints-custom.
11005
11006 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
11007 (gud-tooltip-print-command): Add gdbmi case.
11008 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
11009 preprocessor info.
11010
11011 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
11012
11013 * startup.el (fancy-splash-insert): Fix typo in doc string.
11014
11015 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
11016
11017 * obsolete/float.el (string-to-float):
11018 * obsolete/hilit19.el (hilit-add-pattern):
11019 * obsolete/rnews.el (news-parse-range, news-select-message)
11020 (news-get-pruned-list-of-files): Replace `string-to-int' by
11021 `string-to-number'.
11022
11023 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
11024 `find-file-not-found-hooks'; use `add-hook'.
11025 (uncompress-while-visiting): Set `write-file-functions', not
11026 `write-file-hooks'; use `add-hook'.
11027
11028 2005-05-09 Kim F. Storm <storm@cua.dk>
11029
11030 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
11031 (cua-paste): Handle clipboard action.
11032 (cua--init-keymaps): Remap clipboard-kill-region and
11033 clipboard-kill-ring-save.
11034
11035 2005-05-08 Eli Zaretskii <eliz@gnu.org>
11036
11037 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11038 Improve commentary.
11039
11040 * simple.el (next-error-overlay-arrow-position): Revert the change
11041 made on 2005-04-30.
11042
11043 2005-05-07 Jay Belanger <belanger@truman.edu>
11044
11045 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
11046 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
11047 `calc-sel-reselect'.
11048
11049 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
11050 Calc is in embedded mode.
11051
11052 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11053
11054 * progmodes/compile.el (compilation-setup):
11055 Set overlay-arrow-string to an empty string on text terminals.
11056
11057 * textmodes/ispell.el (ispell-program-name): Try looking for
11058 "aspell" along exec-path, and if found, use it as the default
11059 speller program.
11060
11061 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
11062
11063 * international/mule.el (sgml-xml-auto-coding-function):
11064 Recognize encoding='FOO' in single quotes as well as in double quotes.
11065
11066 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11067
11068 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
11069 as well as `interactive', so that defmacro* would recognize
11070 `declare' forms.
11071
11072 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11073
11074 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11075 Explain more about the LIGHTER arg's usage in the doc string.
11076 Add commentary to clarify what the code does. Fix the regexp that
11077 strips whitespace from LIGHTER. Quote LIGHTER before using it,
11078 since it could have characters special to regular expressions.
11079
11080 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11081
11082 * replace.el (occur-1): Bind inhibit-read-only so that
11083 erase-buffer doesn't barf on read-only text properties (likewise
11084 for add-text-properties in occur-engine). Mark buffer as unmodified.
11085 (occur-engine): Don't set buffer-read-only here.
11086
11087 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
11090 list-buffers-directory. This caused the *cvs-commit* buffer to be
11091 sometimes mistakenly reused as a *cvs* buffer.
11092
11093 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
11094
11095 * tooltip.el: Move code for GUD tooltips into gud.el.
11096 (require): CL no longer needed to compile case.
11097 (tooltip-mode): Do not toggle functions for GUD tooltips.
11098 (tooltip-gud-tips-p): Remove. Replace with minor mode
11099 gud-tooltip-mode in gud.el.
11100 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
11101 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
11102 tooltip-gud prefix with gud-tooltip and obsolete.
11103 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
11104 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
11105 (tooltip-mouse-motion): Mouse movement functions/variable.
11106 Rename in gud.el by adding gud prefix.
11107 (tooltip-gud-original-filter, tooltip-gud-dereference)
11108 (tooltip-gud-event, tooltip-toggle-gud-tips)
11109 (tooltip-gud-process-output, tooltip-gud-print-command)
11110 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
11111 gud.el by replacing tooltip-gud prefix with gud-tooltip.
11112 (gdb-tooltip-print): Move to gdb-ui.el.
11113
11114 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
11115 (require): CL needed to compile case.
11116 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
11117 tooltip-gud-tips-p. Make it a minor-mode.
11118 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
11119 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
11120 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
11121 (gud-tooltip-change-major-mode)
11122 (gud-tooltip-activate-mouse-motions-if-enabled)
11123 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
11124 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
11125 (gud-tooltip-original-filter, gud-tooltip-dereference)
11126 (gud-tooltip-event, tooltip-toggle-gud-tips)
11127 (gud-tooltip-process-output, gud-tooltip-print-command)
11128 (gud-tooltip-tips): Move from tooltip.el.
11129
11130 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
11131 (gdb-cpp-define-alist-flags): Doc fix.
11132 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11133 gud-tooltip-mode is t.
11134
11135 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11138 evaporate if their text is deleted.
11139 (goto-address-at-point): Make it work as a mouse binding as well.
11140 (goto-address-at-mouse): Obsolete it. Update users.
11141
11142 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11143
11144 * calendar/appt.el (top-level): No longer activate on load.
11145
11146 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11147
11148 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11149 * net/webjump.el (webjump):
11150 * progmodes/idlw-help.el (idlwave-do-context-help1)
11151 (idlwave-highlight-linked-completions):
11152 * textmodes/po.el (po-find-file-coding-system-guts):
11153 Replace `assoc-ignore-case' by `assoc-string'.
11154
11155 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11156
11157 * files.el (locate-file): Doc fix.
11158
11159 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11160 Remove the redundant test for ms-dos.
11161
11162 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11163 look for the preprocessor with exec-suffixes. If not found in
11164 standard places, look in exec-path. Remove most of the tests that
11165 used system-type.
11166
11167 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11168
11169 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11170
11171 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11172 file-name clash with jka-compr.el on 8+3 filesystems.
11173
11174 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11175
11176 * term/mac-win.el: Don't define or bind scroll bar functions if
11177 x-toolkit-scroll-bars is t.
11178 (x-select-text, x-get-selection-value): Clear
11179 x-last-selected-text-clipboard if x-select-enable-clipboard is
11180 nil.
11181 (PRIMARY): Put mac-scrap-name property.
11182 (mac-select-convert-to-file-url): New function.
11183 (public.file-url): New selection target type. Add to
11184 selection-converter-alist.
11185 (x-get-selection, x-selection-value): Handle it.
11186 (x-cut-buffer-or-selection-value): New alias.
11187
11188 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11189
11190 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11191 entry to avoid calling bibtex-find-entry with arg global
11192 being t. Remove arg key.
11193 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11194 (bibtex-copy-summary-as-kill): Change accordingly.
11195
11196 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11199 (org-agenda-date-later): Use with-current-buffer.
11200
11201 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11202
11203 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11204 (define-obsolete-variable-alias): Doc Fixes.
11205
11206 2005-05-06 Kim F. Storm <storm@cua.dk>
11207
11208 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11209 vertical-motion when selective-display is active.
11210
11211 * ido.el (ido-setup-hook): New hook.
11212 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11213 (ido-input-stack): New var.
11214 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11215 ido-next-work-file binding to M-O.
11216 Bind M-f to ido-wide-find-file-or-pop-dir.
11217 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11218 (ido-read-internal): Run ido-setup-hook.
11219 Catch quit in read-file-name and read-string to cancel edit.
11220 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11221 Automatically pop-all when completing a directory name (RET).
11222 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11223 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11224 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11225 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11226 New functions for M-b/M-f to move among the directory components.
11227 (ido-make-merged-file-list): Catch quit to cancel merge.
11228 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11229 (ido-completion-help): No warnings for ido-completion-buffer-full.
11230
11231 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11232
11233 * font-lock.el (font-lock-negation-char-face): New face and variable.
11234 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11235 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11236 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11237 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11238
11239 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11240
11241 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11242 Fix typo in docstring.
11243
11244 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11245 (ebrowse-print-statistics-line)
11246 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11247
11248 * term/w32-win.el (image-library-alist): Add additional name for
11249 Xpm library.
11250
11251 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11252
11253 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11254 use gcc instead of cpp.
11255
11256 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11257 (gdb-create-define-alist): Use it.
11258 (gdb-cpp-define-alist-program): Update for MS-DOS.
11259
11260 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11261
11262 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11263
11264 2005-05-04 Richard M. Stallman <rms@gnu.org>
11265
11266 * help.el (describe-key): No error when UNTRANSLATED is nil.
11267
11268 * simple.el (line-move-1): Fix previous change to signal errors
11269 appropriately.
11270
11271 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11272
11273 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11274 (icalendar-duration-correction): Remove.
11275 (icalendar--get-event-properties): Split result at commas.
11276 (icalendar--decode-isoduration): New optional argument
11277 DURATION-CORRECTION.
11278 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11279 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11280 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11281 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11282 (icalendar--convert-anniversary-to-ical): New functions, extracted
11283 from icalendar-export-region, with bug fixes.
11284 (icalendar-export-region): Use the above functions.
11285 (icalendar-import-buffer): Check before saving diary file.
11286 (icalendar--convert-recurring-to-diary)
11287 (icalendar--convert-non-recurring-all-day-to-diary)
11288 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11289 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11290 (icalendar--convert-ical-to-diary): Use the above functions.
11291
11292 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11293
11294 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11295 Remove these recent additions.
11296 (c-mode): Restore to before 2005-04-28.
11297
11298 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11299 recent addition.
11300
11301 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11302 (gdb-define-alist): New variables.
11303 (gdb-create-define-alist): New function.
11304 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11305 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11306 with string-to-number.
11307 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11308
11309 * progmodes/gud.el: Replace string-to-int with string-to-number.
11310 (gud-find-file): Handle gdb-define-alist.
11311
11312 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11313
11314 2005-05-02 Jay Belanger <belanger@truman.edu>
11315
11316 * calc/calc-aent.el (math-read-token):
11317 * calc/calc-bin.el (calc-word-size):
11318 * calc/calc-ext.el (calc-read-number-fancy):
11319 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11320 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11321 * calc/calc-frac.el (calc-over-notation):
11322 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11323 (calc-graph-num-points, calc-graph-init):
11324 * calc/calc-prog.el (calc-read-parse-table-part)
11325 (calc-edit-macro-repeats):
11326 * calc/calc-yank.el (calc-do-grab-rectangle):
11327 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11328 Replace `string-to-int' by `string-to-number'.
11329
11330 2005-05-02 Kim F. Storm <storm@cua.dk>
11331
11332 * kmacro.el: Use executing-kbd-macro-index variable.
11333
11334 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11335
11336 * net/rlogin.el (rlogin-parse-words): Delete func.
11337 (rlogin): Use split-string, not rlogin-parse-words.
11338 Also, if there are option-like elements in the parsed args,
11339 take the host to be the first arg immediately following them.
11340 Suggested by Michael Mauger.
11341
11342 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11343
11344 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11345
11346 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11347
11348 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11349 (cc-mode-cpp-program): Rename to cc-define-list-program and
11350 move to cc-vars.el.
11351
11352 * progmodes/cc-vars.el (cc-define-list-program):
11353 Change to "gcc -E -dM -". Make customizable.
11354
11355 2005-05-02 Kim F. Storm <storm@cua.dk>
11356
11357 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11358
11359 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11360
11361 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11362
11363 * international/mule-util.el (truncate-string): Remove alias and
11364 obsolete declaration.
11365
11366 * international/mule-cmds.el (update-iso-coding-systems):
11367 Remove alias and obsolete declaration.
11368
11369 * international/mule.el (coding-system-parent): Remove alias and
11370 obsolete declaration.
11371
11372 * subr.el (define-function, sref): Remove aliases and obsolete
11373 declarations.
11374 (chars-in-region): Remove obsolete declaration.
11375
11376 2005-05-01 Richard M. Stallman <rms@gnu.org>
11377
11378 * info.el (Info-mode): Set widen-automatically to nil, locally.
11379
11380 * simple.el (widen-automatically): New variable.
11381 (pop-global-mark): Obey widen-automatically.
11382
11383 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11384
11385 * term/xterm.el (function-key-map): Call substitute-key-definition
11386 before the keymap size is increased by a lot of define-key calls.
11387
11388 2005-05-01 Richard M. Stallman <rms@gnu.org>
11389
11390 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11391 Rename ARG to ELEMENT. Doc fix.
11392
11393 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11394
11395 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11396 Remove references to allout-exposure/change to allout-new-exposure.
11397
11398 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11399 bytecode symbols.
11400
11401 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11402 (compiled-function-p, focus-frame, unfocus-frame):
11403 Remove aliases and obsolete declarations.
11404 Back out inadvertent changes from previous commit.
11405
11406 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11407
11408 * files.el (require-final-newline): Make Custom tags consistent
11409 with mode-require-final-newline.
11410 (mode-require-final-newline): Doc fix.
11411
11412 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * international/latexenc.el (latexenc-find-file-coding-system):
11415 Fix regular expressions.
11416
11417 2005-05-01 David Kastrup <dak@gnu.org>
11418
11419 * international/latexenc.el (latexenc-find-file-coding-system):
11420 Fix regular expressions.
11421
11422 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11423
11424 * subr.el (string-to-int): Make obsolete.
11425
11426 2005-04-30 Richard M. Stallman <rms@gnu.org>
11427
11428 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11429
11430 * loadup.el: load jka-comp-hook.
11431
11432 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11433 (jka-compr-handler): Add autoload. `put' calls moved
11434 to jka-comp-hook.el.
11435 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11436 (jka-compr-inhibit): Autoload.
11437
11438 * jka-comp-hook.el: New file.
11439 Enable the mode by default.
11440
11441 * files.el (backup-buffer-copy): Use copy-file instead
11442 of write-region, and put back the 'excl.
11443
11444 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11445
11446 * progmodes/flymake.el (flymake-split-string)
11447 (flymake-split-string, flymake-log, flymake-pid-to-names)
11448 (flymake-reg-names, flymake-get-source-buffer-name)
11449 (flymake-unreg-names, flymake-add-line-err-info)
11450 (flymake-add-err-info): Clarify docstrings.
11451 (flymake-popup-menu, flymake-make-emacs-menu)
11452 (flymake-make-xemacs-menu): Add docstrings.
11453 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11454 Set variables directly throughout.
11455
11456 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11457
11458 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11459 exists. Initialize cc-define-alist.
11460 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11461 If there is no file (Macroexpansion) don't create an alist.
11462
11463 2005-04-29 Sam Steingold <sds@gnu.org>
11464
11465 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11466 (cc-create-define-alist): Use it instead of the hard-coded string.
11467
11468 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11471 for latexenc.
11472
11473 2005-04-29 Lute Kamstra <lute@gnu.org>
11474
11475 * emacs-lisp/generic.el: Improve commentary section.
11476 (define-generic-mode): Improve docstring.
11477
11478 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11479
11480 * textmodes/org.el (many places): Change to quiet the byte compiler.
11481 (org-prefix-format-compiled): New variable.
11482 (org-compile-prefix-format): New function.
11483 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11484 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11485 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11486 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11487 consistency with entries from `org-mode' files.
11488 (org-get-time-of-day): Fix bug with partial matches early in a line.
11489 (org-non-link-chars): New constant.
11490 (org-link-regexp): Respect `org-non-link-chars'.
11491 (org-agenda-day-view): Remove command.
11492 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11493 (org-follow-bbdb-link, org-store-link): Search also company field.
11494 (org-highlight-overlay): New variable.
11495 (org-highlight, org-unhighlight): New functions.
11496 (org-agenda-mode): Add pre-command-hook to remove highlight.
11497 (org-evaluate-time-range): Behavior depends upon whether time stamp
11498 contains a time or not.
11499 (org-show-subtree, org-show-entry): New functions.
11500 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11501
11502 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11503
11504 * comint.el (comint-output-filter-functions): Add autoload cookie.
11505
11506 2005-04-28 Kim F. Storm <storm@cua.dk>
11507
11508 * ido.el (ido-everywhere): Fix last change.
11509
11510 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11511
11512 * international/latexenc.el: New file.
11513 * international/mule-conf.el (file-coding-system-alist): For .tex,
11514 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11515
11516 2005-04-28 Lute Kamstra <lute@gnu.org>
11517
11518 * font-lock.el (font-lock-add-keywords)
11519 (font-lock-remove-keywords): Clarify docstring.
11520 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11521 Don't start docstrings with a `*'.
11522 (font-lock-update-removed-keyword-alist): Give it a docstring.
11523
11524 * generic-x.el: Update commentary section.
11525 Only require font-lock when compiling.
11526 Define all modes conditionally.
11527 Place all generic modes in the generic-x-modes customization group.
11528 (generic-x-modes): New customization group.
11529 (generic-default-modes, generic-mswindows-modes)
11530 (generic-unix-modes, generic-other-modes): New constants.
11531 (generic-define-mswindows-modes, generic-define-unix-modes):
11532 Update docstrings. Make them obsolete.
11533 (generic-extras-enable-list): New default value. Update docstring.
11534 Improve :type. Change :set function.
11535 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11536 Fix docstring.
11537
11538 * emacs-lisp/generic.el (generic-mode-internal):
11539 Simplify font-lock-defaults.
11540 (define-generic-mode): Fix docstring.
11541
11542 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11545 font-lock-face property to highlight matches.
11546
11547 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11548
11549 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11550 (cc-define-alist): New variable.
11551 (c-mode): Make it local and initialize it.
11552
11553 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11554 (gdb-exited): New function.
11555 (gdb-annotation-rules): Use it.
11556 (gdb-starting): Set gdb-active-process to t.
11557 (gdb-stopping): Amend doc string.
11558 (gdb-reset): Set gdb-active-process to nil.
11559
11560 * tooltip.el (tooltip-gud-tips): Show the associated #define
11561 directives when a C program under GDB is not executing.
11562
11563 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11566 font-lock-fontify-syntactic-keywords.
11567
11568 * font-lock.el (font-lock-default-fontify-region): Don't force
11569 parse-sexp-lookup-properties to nil.
11570
11571 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11572
11573 * man.el (man-mode-syntax-table): Set up `:' to have
11574 word-constituent syntax.
11575
11576 2005-04-27 Lute Kamstra <lute@gnu.org>
11577
11578 * novice.el (disable-command): Don't add spurious newlines to the
11579 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11580
11581 2005-04-26 Jay Belanger <belanger@truman.edu>
11582
11583 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11584 than one window before deleting window.
11585
11586 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11587
11588 * shell.el (shell-prompt-pattern): Doc fix.
11589 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11590
11591 * comint.el (comint-prompt-regexp, comint-get-old-input)
11592 (comint-use-prompt-regexp)
11593 (comint-use-prompt-regexp-instead-of-fields)
11594 (comint-replace-by-expanded-history, comint-send-input)
11595 (comint-output-filter, comint-get-old-input-default)
11596 (comint-line-beginning-position, comint-bol, comint-show-output)
11597 (comint-backward-matching-input, comint-forward-matching-input)
11598 (comint-next-prompt, comint-previous-prompt):
11599 Rename `comint-use-prompt-regexp-instead-of-fields' to
11600 `comint-use-prompt-regexp'. Keep old name as alias and declare
11601 obsolete.
11602 (comint-use-prompt-regexp): Shorten first line of doc string.
11603
11604 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11605 Set paragraph-separate buffer locally to "\\'".
11606
11607 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11608 Adapt to above name change.
11609
11610 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11611 (smbclient-prompt-regexp): Ditto.
11612
11613 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11614
11615 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11616
11617 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11618 gdb-location-list.
11619 Break lines that are over 80 characters wide.
11620
11621 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11624 New fun and var, to preserve compatibility.
11625
11626 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11627
11628 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11629
11630 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11631 name to file-newer-than-file-p.
11632
11633 2005-04-26 Richard M. Stallman <rms@gnu.org>
11634
11635 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11636
11637 * progmodes/python.el (python-mode):
11638 Use new name eldoc-documentation-function.
11639
11640 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11641
11642 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11643 (eldoc-documentation-function):
11644 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11645
11646 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11647
11648 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11649
11650 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11651
11652 * term/xterm.el (function-key-map): Fix strings for
11653 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11654 {C,S,A,C-S}-{f1-f12}.
11655
11656 2005-04-26 Kenichi Handa <handa@m17n.org>
11657
11658 * international/mule-cmds.el (select-safe-coding-system):
11659 Fix previous change.
11660
11661 2005-04-26 Lute Kamstra <lute@gnu.org>
11662
11663 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11664
11665 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11666 (font-lock-comment-delimiter-face): Ditto.
11667
11668 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11669
11670 2005-04-25 Jay Belanger <belanger@truman.edu>
11671
11672 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11673 to t while inserting information; use help-mode.
11674
11675 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11676
11677 * term.el (ansi-term-color-vector): Use the xterm colors.
11678 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11679
11680 2005-04-25 Lute Kamstra <lute@gnu.org>
11681
11682 * font-core.el (font-lock-defaults): Fix docstring.
11683
11684 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11685
11686 2005-04-25 Kenichi Handa <handa@m17n.org>
11687
11688 * international/mule-cmds.el (select-safe-coding-system):
11689 Don't check consistency with coding: spec, etc if raw-text or
11690 no-conversion was found to be safe.
11691
11692 2005-04-24 Richard M. Stallman <rms@gnu.org>
11693
11694 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11695 citation markers at start of each line.
11696
11697 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11698 citation markers at start of each line.
11699
11700 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11701
11702 * files.el (mode-require-final-newline): Fix previous change.
11703 (require-final-newline): Fix type label.
11704
11705 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11706
11707 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11708 statement in buffer (broken by 2004-11-24 change).
11709
11710 2005-04-24 Kim F. Storm <storm@cua.dk>
11711
11712 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11713 and read-file-name-function values. Don't overwrite existing
11714 non-nil values if ido-mode is enabled without ido-everywhere.
11715
11716 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11717
11718 * files.el (mode-require-final-newline): Minor doc fix.
11719
11720 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11721
11722 * subr.el (syntax-after): Doc fix.
11723 (syntax-class): If argument is nil, return nil. Mask off upper 16
11724 bits, not 8 bits.
11725
11726 * files.el (mode-require-final-newline): Doc fix.
11727 (backup-buffer-copy): Fix last change.
11728
11729 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11730
11731 * term/mac-win.el: Require select. Set selection-coding-system to
11732 mac-system-coding-system. Call menu-bar-enable-clipboard.
11733 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11734 (x-select-enable-clipboard): New variables.
11735 (x-select-text, x-get-selection, x-selection-value)
11736 (x-get-selection-value, mac-select-convert-to-string)
11737 (mac-services-open-file, mac-services-open-selection)
11738 (mac-services-insert-text): New functions.
11739 (CLIPBOARD, FIND): Put mac-scrap-name property.
11740 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11741 (public.tiff): Put mac-ostype property.
11742 (selection-converter-alist): Add entries for them.
11743 (mac-application-menu-map): New keymap.
11744 (interprogram-cut-function, interprogram-paste-function): Set to
11745 x-select-text and x-get-selection-value, respectively.
11746 (split-window-keep-point): Set to t.
11747
11748 2005-04-23 Richard M. Stallman <rms@gnu.org>
11749
11750 * files.el (read-directory-name): Always pass non-nil
11751 DEFAULT-FILENAME arg to read-file-name.
11752 (backup-buffer-copy, basic-save-buffer-2): Take care against
11753 writing thru an unexpected existing symlink.
11754 (revert-buffer): In indirect buffer, revert the base buffer.
11755 (magic-mode-alist): Doc fix.
11756 (buffer-stale-function): Doc fix.
11757 (minibuffer-with-setup-hook): Avoid warning.
11758 (mode-require-final-newline): Doc and custom fix.
11759
11760 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11761
11762 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11763 use the default appearance.
11764 (font-lock-comment-delimiter-face): New face, new variable.
11765
11766 * imenu.el (imenu--generic-function): The official position of a
11767 definition is the start of the line that BEG is in.
11768
11769 * midnight.el (midnight-timer): Move defvar up.
11770
11771 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11772
11773 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11774
11775 * startup.el (command-line): Use with-no-warnings.
11776
11777 * window.el (window-size-fixed): New defvar.
11778
11779 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11780
11781 * mail/rmail.el (rmail-font-lock-keywords):
11782 Use font-lock-comment-delimiter-face.
11783
11784 * mail/sendmail.el (mail-font-lock-keywords):
11785 Use font-lock-comment-delimiter-face.
11786
11787 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11788
11789 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11790
11791 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11792 Specify t for LAXMATCH when matching directories.
11793 Save match data around compilation-compat-error-properties form.
11794
11795 2005-04-23 David Kastrup <dak@gnu.org>
11796
11797 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11798 Mention that the autoloaded aliases should be kept for AUCTeX.
11799
11800 2005-04-23 Andreas Schwab <schwab@suse.de>
11801
11802 * isearch.el (isearch-forward): Doc fix.
11803
11804 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11805
11806 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11807 (jit-lock-stealth-nice): Change default value to 0.5.
11808
11809 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11810
11811 * abbrev.el (write-abbrev-file): Write table entries in
11812 alphabetical order by table name.
11813
11814 2005-04-22 Kim F. Storm <storm@cua.dk>
11815
11816 * ido.el (ido-read-internal): Fix `list' completion.
11817
11818 2005-04-22 Kenichi Handa <handa@m17n.org>
11819
11820 * recentf.el (recentf-save-file-coding-system): New variable.
11821 (recentf-save-list): Encode the file by
11822 recentf-save-file-coding-system and add coding: tag.
11823
11824 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11825
11826 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11827
11828 2005-04-21 Lute Kamstra <lute@gnu.org>
11829
11830 * loadhist.el (unload-feature): Don't remove a function from hooks
11831 if it is about to be restored to an autoload . Remove functions
11832 that will become unbound from auto-mode-alist. Simplify the code.
11833
11834 * subr.el (assq-delete-all): New implementation that is linear,
11835 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11836 (rassq-delete-all): New function.
11837
11838 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11839 Add size-indication-mode.
11840
11841 2005-04-21 Kenichi Handa <handa@m17n.org>
11842
11843 * international/mule-cmds.el: Add autoload for widget-value in
11844 eval-when-compile.
11845
11846 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11847
11848 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11849 Add tooltip-mode.
11850
11851 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11852
11853 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11854
11855 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11856 (inferior-lisp-filter-regexp, inferior-lisp-program)
11857 (inferior-lisp-load-command, inferior-lisp-prompt)
11858 (inferior-lisp-mode-hook, lisp-source-modes)
11859 (inferior-lisp-load-hook): defvar->defcustom.
11860 (inferior-lisp-program, inferior-lisp-prompt)
11861 (inferior-lisp-load-hook): Doc fixes.
11862 (inferior-lisp-install-letter-bindings): Small change in
11863 introductory comment.
11864
11865 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * vc.el (vc-annotate-color-map): Change some colors so that text
11868 using them as foreground is readable on both white and black
11869 backgrounds.
11870
11871 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11872
11873 * international/mule-conf.el (translation-table-for-input):
11874 Remove redundant declaration.
11875
11876 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11877
11878 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11879
11880 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11881 (tooltip-toggle-gud-tips): New function.
11882
11883 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11884
11885 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11886 right angle brackets.
11887
11888 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11889
11890 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11891
11892 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11895 Remove. Update callers to use expand-file-name instead.
11896
11897 * subr.el (syntax-class): New function.
11898
11899 * simple.el (blink-matching-open): Use it.
11900
11901 * paren.el (show-paren-function): Use it to recognize parens that are
11902 also used in 2-char comment markers.
11903
11904 2005-04-19 Lute Kamstra <lute@gnu.org>
11905
11906 * loadhist.el (unload-feature): Update for new format of
11907 load-history. Simplify the code.
11908
11909 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11910
11911 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11912 (mac-add-charset-info): New function. Initialize variable
11913 mac-charset-info-alist using it.
11914 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11915 for translation.
11916 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11917 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11918 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11919 New CCL programs.
11920
11921 2005-04-19 Kim F. Storm <storm@cua.dk>
11922
11923 * simple.el (next-buffer, prev-buffer, next-error)
11924 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11925 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11926
11927 * bindings.el (next-buffer, prev-buffer, next-error)
11928 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11929 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11930 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11931 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11932
11933 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * isearch.el (isearch-edit-string): Make the search-ring available for
11936 minibuffer history commands.
11937 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11938 the default history commands now work just as well.
11939 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11940
11941 2005-04-18 Kim F. Storm <storm@cua.dk>
11942
11943 * emulation/cua-base.el (cua--pre-command-handler): Add more
11944 elaborate check for shift modifier on non-window systems.
11945
11946 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11947
11948 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11949
11950 2005-04-18 Kim F. Storm <storm@cua.dk>
11951
11952 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11953 and make it optional. Don't test tooltip-gud-echo-area here.
11954 (tooltip-gud-process-output, gdb-tooltip-print):
11955 Pass tooltip-gud-echo-area to tooltip-show.
11956 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11957
11958 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11959
11960 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11961 `display-graphic-p' may not be bound yet.
11962
11963 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11964
11965 * startup.el (command-line): No longer enable Xterm Mouse mode by
11966 default in terminals compatible with xterm.
11967
11968 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11969
11970 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11971
11972 * tooltip.el (tooltip-gud-echo-area): Rename from
11973 tooltip-use-echo-area.
11974 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11975 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11976 area independently of where help tooltips are displayed.
11977
11978 2005-04-17 David Kastrup <dak@gnu.org>
11979
11980 * cus-theme.el (custom-theme-write-variables): Quote variables
11981 where necessary.
11982
11983 2005-04-17 Richard M. Stallman <rms@gnu.org>
11984
11985 * simple.el (yank-excluded-properties): Add follow-link to value.
11986
11987 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11988
11989 * startup.el (fancy-splash-max-time): Just 30 seconds.
11990 (fancy-splash-delay): Just 7.
11991 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11992
11993 * loadhist.el (unload-feature): Update for new format of load-history.
11994 Simplify the code.
11995
11996 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11997 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11998
11999 * mail/sendmail.el (mail-font-lock-keywords):
12000 Don't fontify subject text.
12001 Don't fontify the text of a citation.
12002
12003 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
12004
12005 * comint.el (comint-output-filter): Run comint-output-filter-functions
12006 with point where the user had it.
12007
12008 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * international/ucs-tables.el (ucs-set-table-for-input):
12011 Disable when using unify-on-decoding.
12012
12013 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12014
12015 * emulation/cua-base.el (cua-global-mark-face): Add special case
12016 for displays supporting a high number of colors.
12017
12018 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12019
12020 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
12021
12022 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
12023
12024 * filesets.el (filesets-add-buffer): If user supplies a name of a
12025 non-existing fileset, create a new fileset.
12026
12027 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
12028
12029 * textmodes/org.el (org-up-heading-all): Fix bug with
12030 `outline-up-heading-all'.
12031
12032 2005-04-16 Andreas Schwab <schwab@suse.de>
12033
12034 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
12035 /etc/permissions.d/* and /etc/aliases.d/*.
12036
12037 2005-04-16 Kenichi Handa <handa@m17n.org>
12038
12039 * international/code-pages.el (cp-make-coding-system):
12040 Set `translation-table-for-input' property value to the symbol
12041 ucs-mule-to-mule-unicode, not to that value.
12042 (pt154): Escape guillemet by `\'.
12043
12044 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
12045
12046 * loadup.el: Load tooltip if x-show-tip is fboundp.
12047
12048 * startup.el (command-line): Add comment.
12049
12050 * tooltip.el (tooltip-mode): Specify correct standard value for
12051 Custom in init-value.
12052
12053 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
12054
12055 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
12056 possible.
12057
12058 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
12059
12060 * textmodes/org.el (org-agenda-date-prompt): Rename from
12061 `org-agenda-date-today'.
12062 (org-evaluate-time-range): Insert at point instead of directly
12063 after time range.
12064 (org-first-headline-recenter, org-subtree-end-visible-p)
12065 (org-optimize-window-after-visibility-change): New functions
12066 (org-agenda-post-command-hook): Don't allow point at end of line,
12067 to make sure it always hits the text properties.
12068 (org-agenda-next-date-line, org-agenda-previous-date-line):
12069 New commands.
12070 (org-set-regexps-and-options): Category may contain white space.
12071 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12072 Improve marker positions.
12073 (org-agenda-new-marker): Argument POS made optional.
12074 (org-agenda-get-timestamps): Deadlines which are done are listed
12075 in org-done-face now.
12076 (org-agenda-get-todos, org-agenda-get-timestamps)
12077 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12078 Set `undone-face' and `done-face' properties.
12079 (org-last-todo-state-is-todo): New variable.
12080 (org-todo): Set `org-last-todo-state-is-todo'.
12081 (org-agenda-todo): Change face according to
12082 `org-last-todo-state-is-todo'. And change other lines referring to
12083 the same entry.
12084 (org-calendar-goto-agenda): New command.
12085 (org-calendar-to-agenda-key): New option.
12086 (org-startup-folded): New allowed value `content'.
12087 (org-set-regexps-and-options): Accept new value `content' for
12088 `org-startup-folded'.
12089 (org-get-current-options): Handle new value `content' for
12090 `org-startup-folded'.
12091 (org-insert-todo-heading): New command.
12092 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
12093 interactively in empty file and option
12094 `org-insert-mode-line-in-empty-file' has been set.
12095 (org-agenda-todo,org-agenda-priority): Modify to use
12096 `org-agenda-change-all-lines'.
12097 (org-warning-face): Change color on dark background
12098
12099 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12100
12101 * international/mule-cmds.el (set-locale-environment): On Mac OS,
12102 use preferences AppleLocale and AppleLanguages, and variable
12103 mac-system-locale for default locale. On Mac OS Classic, use
12104 mac-system-coding-system for default coding systems.
12105
12106 * term/mac-win.el: Don't set file-name-coding-system.
12107 Decode variables system-name, emacs-build-system, user-login-name, and
12108 user-full-name by mac-system-coding-system on Mac OS Classic.
12109 (mac-system-coding-system): New variable.
12110
12111 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
12112
12113 * startup.el (command-line): Handle `xterm-mouse-mode' before
12114 reading init file.
12115
12116 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
12117
12118 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12119
12120 * progmodes/sh-script.el (sh-here-document-word): Make it a
12121 defcustom. Doc fix.
12122 (sh-add): Bash uses $(( )) for arithmetic.
12123 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
12124 (sh-maybe-here-document): Remove quotes and leading whitespace
12125 from heredoc word when closing. Indent heredoc with tabs if word
12126 starts with "-".
12127
12128 2005-04-13 Richard M. Stallman <rms@gnu.org>
12129
12130 * simple.el (undo): Fix previous change.
12131
12132 * custom.el (defface): Doc fix.
12133
12134 2005-04-13 Lute Kamstra <lute@gnu.org>
12135
12136 * Makefile.in (DONTCOMPILE): Remove list.
12137 (compile, compile-always): Don't use DONTCOMPILE.
12138 (update-authors): Load the library in which batch-update-authors
12139 is defined.
12140 * makefile.w32-in (DONTCOMPILE): Remove list.
12141 (compile, compile-always): Fix comments.
12142 (update-authors): Load the library in which batch-update-authors
12143 is defined.
12144
12145 * generic-x.el (generic-mode-ini-file-find-file-hook):
12146 Rename to ini-generic-mode-find-file-hook.
12147 Keep generic-mode-ini-file-find-file-hook as an alias.
12148 (ini-generic-mode-find-file-hook): Rename from
12149 generic-mode-ini-file-find-file-hook. Fix docstring.
12150 (ini-generic-mode): Docstring change.
12151 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12152
12153 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12154 called from lisp.
12155
12156 * generic.el: Move to the emacs-lisp subdir.
12157
12158 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12159
12160 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12161 and C-S- function and cursor motion keys.
12162
12163 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12164
12165 * startup.el (command-line): Enable Xterm Mouse mode by default.
12166 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12167 for Custom. No longer show "Mouse" in mode line when enabled.
12168 Doc fix.
12169
12170 2005-04-12 Kim F. Storm <storm@cua.dk>
12171
12172 * emulation/cua-base.el (cua-rectangle-face)
12173 (cua-rectangle-noselect-face): Define face attributes here.
12174
12175 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12176
12177 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12178
12179 * startup.el (command-line): Turn off blinking cursor if
12180 cursorBlink in resources is off or false.
12181
12182 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12183
12184 * term/mac-win.el (dnd): Require dnd.
12185 (mac-drag-n-drop): Call dnd-handle-one-url.
12186 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12187 (kTextEncodingISOLatin2): Remove constants.
12188 (mac-script-code-coding-systems): New constant.
12189 (mac-handle-language-change): New function.
12190 (special-event-map): Bind it to `language-change' event.
12191 (mac-centraleurroman, mac-cyrillic): New coding systems.
12192 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12193 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12194 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12195 encode-mac-cyrillic, respectively.
12196
12197 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12198
12199 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12200 Don't set overlay-arrow-string to "=>" as this is done
12201 globally in C now.
12202
12203 2005-04-12 Lute Kamstra <lute@gnu.org>
12204
12205 * generic-x.el (rc-generic-mode, rul-generic-mode):
12206 Fix auto-mode-alist entries.
12207 (etc-fstab-generic-mode): Tweak fontification.
12208
12209 * generic.el (generic-make-keywords-list): Fix docstring.
12210 (generic-mode-internal): Simplify generic-font-lock-keywords.
12211
12212 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12213
12214 * whitespace.el (whitespace-buffer-leading)
12215 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12216 However, fix the highlight area for the leading and
12217 trailing whitespaces to show space.
12218
12219 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12220
12221 * whitespace.el (whitespace-version): Bump to 3.5
12222
12223 (whitespace-buffer-leading, whitespace-buffer-trailing):
12224 Invert sense of the test to highlight the whitespace.
12225
12226 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12227
12228 * progmodes/gud.el (gud-display-line): GUD uses its own
12229 overlay arrow now so don't set overlay-arrow-string.
12230 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12231
12232 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12233
12234 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12235 (term-ansi-current-reverse, term-ansi-current-invisible)
12236 (term-ansi-face-already-done): Change to boolean.
12237 (term-reset-terminal, term-handle-colors-array): Handle the above
12238 vars accordingly.
12239 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12240 (term-emulate-terminal): Use the new name.
12241
12242 * faces.el (secondary-selection): Use yellow1, not yellow.
12243 (trailing-whitespace): Use red1, not red.
12244
12245 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12246
12247 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12248 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12249 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12250
12251 * cus-edit.el (dnd): New group.
12252
12253 * term/w32-win.el (dnd): Require dnd
12254 (w32-drag-n-drop): Call dnd-handle-one-url.
12255
12256 * x-dnd.el: Require dnd.
12257 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12258 Call dnd-handle-one-url.
12259 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12260 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12261 to dnd-insert-text.
12262 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12263 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12264 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12265 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12266
12267 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12268
12269 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12270
12271 * wdired.el: Doc fixes.
12272 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12273 (wdired-use-dired-vertical-movement): Rename from
12274 wdired-always-move-to-filename-beginning.
12275 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12276 (wdired-change-to-wdired-mode): Change mode name.
12277 (wdired-newline): Delete.
12278
12279 2005-04-11 Richard M. Stallman <rms@gnu.org>
12280
12281 * whitespace.el (whitespace-highlight-the-space):
12282 Don't call whitespace-unhighlight-the-space here.
12283
12284 * simple.el (undo): Record t in undo-equiv-table
12285 for the redo record made by an undo-in-region.
12286
12287 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12288
12289 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12290 (gdb-frame-inferior-io-buffer): New Functions to control
12291 display of separate IO buffer.
12292 (menu): Add them to menu-bar.
12293 (gdb-display-buffer): Check for buffer another frame.
12294 Protect GUD buffer.
12295 (gdb-setup-windows): Create IO buffer if not already there.
12296 (gdb-memory-mode): Remove purecopy noops.
12297
12298 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12299
12300 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12301 and pass to self-insert-command.
12302
12303 2005-04-11 Lute Kamstra <lute@gnu.org>
12304
12305 * generic.el: Commentary section cleanup.
12306 (generic): Delete.
12307 (generic-use-find-file-hook, generic-lines-to-scan)
12308 (generic-find-file-regexp, generic-ignore-files-regexp)
12309 (default-generic-mode, generic-mode-find-file-hook)
12310 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12311 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12312 (generic-use-find-file-hook, generic-lines-to-scan)
12313 (generic-find-file-regexp, generic-ignore-files-regexp)
12314 (default-generic-mode, generic-mode-find-file-hook)
12315 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12316
12317 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12318
12319 * bookmark.el (bookmark-write-file): Catch errors writing file.
12320 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12321
12322 2005-04-10 Richard M. Stallman <rms@gnu.org>
12323
12324 * startup.el (fancy-splash-tail): Update copyright year.
12325 (command-line): Split part of -Q into -D.
12326 (emacs-basic-display): New defvar.
12327 (fancy-splash-text): Correct name of menu item.
12328
12329 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12330
12331 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12332 lines in one node.
12333
12334 * comint.el (comint-send-input): New arg ARTIFICIAL.
12335 Callers in this file changed.
12336
12337 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12338
12339 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12340
12341 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12342
12343 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12344 `ldap-search-internal'.
12345
12346 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * files.el (set-auto-mode-1): Use line-end-position.
12349
12350 * international/latin-1.el:
12351 * international/latin-2.el:
12352 * international/latin-3.el:
12353 * international/latin-4.el:
12354 * international/latin-5.el:
12355 * international/latin-8.el:
12356 * international/latin-9.el: Give punctuation syntax to NBSP.
12357
12358 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12359 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12360 Use char-classes to accept non-ascii letters, accepted in some recent
12361 bibtex implementations.
12362
12363 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12364
12365 * custom.el (custom-set-minor-mode): Any non-nil value for the
12366 variable should enable the mode when set through Custom.
12367
12368 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12369
12370 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12371 TAB binding so tab-always-indent is obeyed.
12372 (vhdl-minibuffer-local-map): Move initialization into declaration.
12373 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12374 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12375 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12376 (vhdl-current-line): Use line-beginning-position.
12377 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12378 with-output-to-temp-buffer, so the current position can be recorded.
12379
12380 2005-04-10 Masatake YAMATO <jet@gyve.org>
12381
12382 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12383 Add regexp for gcov.
12384
12385 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12386
12387 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12388 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12389 syntax which Emacs 20 doesn't support.
12390
12391 2005-04-09 Richard M. Stallman <rms@gnu.org>
12392
12393 * help.el (describe-key-briefly, describe-key):
12394 Replace strings as event types with "(any string)".
12395
12396 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * arc-mode.el (archive-mode-map): Move initialization into
12399 the declaration. Override *all* bindings of `undo'.
12400 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12401
12402 2005-04-09 Jay Belanger <belanger@truman.edu>
12403
12404 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12405
12406 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12409 (xterm-register-default-colors): Update color values computation
12410 to match xterm-200.
12411
12412 2005-04-09 Kenichi Handa <handa@m17n.org>
12413
12414 * international/code-pages.el (iso-latin-7): Fix the map.
12415
12416 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12417
12418 * emacs-lisp/lisp.el (defun-prompt-regexp)
12419 (parens-require-spaces, buffer-end, end-of-defun)
12420 (insert-parentheses): Doc fixes.
12421
12422 2005-04-08 Kim F. Storm <storm@cua.dk>
12423
12424 * comint.el (comint-highlight-prompt): Fix face spec.
12425 * hi-lock.el (hi-green): Likewise.
12426
12427 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12428
12429 * cus-edit.el (custom-modified-face):
12430 * comint.el (comint-highlight-input): Fix previous changes.
12431 * term.el (term-handle-ansi-escape): Add a comment.
12432
12433 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12436 in the buffer and in whitespace-highlighted-space.
12437 (whitespace-unhighlight-the-space): Simplify.
12438 (whitespace-buffer): Simplify.
12439
12440 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12441
12442 * textmodes/table.el (table-cell-face): Add special case for
12443 displays supporting a high number of colors.
12444 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12445 (vhdl-font-lock-reserved-words-face)
12446 (vhdl-speedbar-architecture-face)
12447 (vhdl-speedbar-instantiation-face)
12448 (vhdl-speedbar-architecture-selected-face)
12449 (vhdl-speedbar-instantiation-selected-face): Likewise.
12450 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12451 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12452 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12453 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12454 (ebrowse-progress-face): Likewise.
12455 * progmodes/compile.el (compilation-info-face): Likewise.
12456 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12457 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12458 * calendar/calendar.el (diary-face): Likewise.
12459 * woman.el (woman-italic-face, woman-bold-face)
12460 (woman-unknown-face): Likewise.
12461 * wid-edit.el (widget-button-pressed-face): Likewise.
12462 * whitespace.el (whitespace-highlight-face): Likewise.
12463 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12464 * pcvs-info.el (cvs-marked-face): Likewise.
12465 * info.el (info-xref): Likewise.
12466 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12467 * hilit-chg.el (highlight-changes-face)
12468 (highlight-changes-delete-face): Likewise.
12469 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12470 (hi-red-b): Likewise.
12471 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12472 * font-lock.el (font-lock-keyword-face)
12473 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12474 * cus-edit.el (custom-invalid-face, custom-modified-face)
12475 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12476 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12477 * comint.el (comint-highlight-prompt): Likewise.
12478
12479 2005-04-08 Lute Kamstra <lute@gnu.org>
12480
12481 * font-lock.el (font-lock-keywords): Docstring fixes.
12482
12483 2005-04-08 Kenichi Handa <handa@m17n.org>
12484
12485 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12486 chars are more than a limit, print " and more..." at the tail.
12487
12488 2005-04-08 Kim F. Storm <storm@cua.dk>
12489
12490 * emacs-lisp/authors.el (authors-aliases): Update list.
12491 (authors-ignored-files): New list.
12492 (authors-fixed-entries): Fix typo.
12493 (authors-renamed-files-alist): Update list.
12494 (authors-add): Check authors-ignored-files.
12495
12496 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12497
12498 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12499 optional, to ensure backward compatibility.
12500
12501 2005-04-08 Stephen Eglen <stephen@gnu.org>
12502
12503 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12504
12505 2005-04-08 Kim F. Storm <storm@cua.dk>
12506
12507 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12508
12509 * mouse.el (mouse-on-link-p): Doc fix.
12510
12511 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12512
12513 * ielm.el (ielm-prompt-read-only): Doc fix.
12514
12515 * comint.el (comint-prompt-read-only): Doc fix.
12516
12517 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12518
12519 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12520 ensure dired always handles wildcards passed to ffap.
12521 (find-file-at-point): Use it.
12522 (ffap-dired-wildcards): Doc fix.
12523
12524 2005-04-07 Juri Linkov <juri@jurta.org>
12525
12526 * simple.el (next-error-overlay-arrow-position): New defvar.
12527 Put "=>" on its property `overlay-arrow-string'. Add it to
12528 `overlay-arrow-variable-list'.
12529
12530 * progmodes/compile.el (compilation-setup):
12531 Set `next-error-overlay-arrow-position' to nil. Also set it to
12532 nil in the local hook `kill-buffer-hook'. Make local variable
12533 `overlay-arrow-string' and set it to "=>".
12534 (compilation-goto-locus): Set BOL position to
12535 `next-error-overlay-arrow-position' instead of
12536 `overlay-arrow-position'.
12537
12538 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12539 locally instead of adding it to the global hook.
12540 (Info-kill-buffer): Move up.
12541
12542 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12543
12544 * term/xterm.el (xterm-standard-colors): Update color values from
12545 xterm-200.
12546
12547 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12550
12551 * fast-lock.el:
12552 * lazy-lock.el: Move them to the obsolete subdir.
12553
12554 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12555
12556 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12557 (wdired-add-replace-advice): Remove.
12558 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12559
12560 2005-04-06 Kim F. Storm <storm@cua.dk>
12561
12562 * startup.el (command-line): Add --bare-bones alias for -Q.
12563
12564 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12565
12566 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12567 create the startup fontset if a font specification ends with
12568 `mac-roman'.
12569
12570 2005-04-06 Lute Kamstra <lute@gnu.org>
12571
12572 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12573 change.
12574
12575 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12576 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12577
12578 2005-04-05 Lute Kamstra <lute@gnu.org>
12579
12580 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12581 (define-generic-mode): Ditto. Fix debug declaration.
12582
12583 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12584 Put them in the generic-x group.
12585
12586 * calendar/timeclock.el (timeclock): Doc fix.
12587
12588 * generic.el (define-generic-mode): Don't use custom-current-group.
12589 Document default :group value.
12590 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12591 (define-global-minor-mode): Don't use custom-current-group.
12592
12593 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12594
12595 * startup.el (command-line-1): Display startup-echo-area-message
12596 when fancy splash screen is in use.
12597
12598 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12599 (sh-escaped-newline): New face.
12600 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12601 newline, and use sh-escaped-newline face.
12602
12603 * progmodes/tcl.el (tcl-escaped-newline): New face.
12604 (tcl-builtin-list): New variable.
12605 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12606 newlines. Fix keywords subexpression number.
12607
12608 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12609
12610 * textmodes/org.el (org-diary-default-entry): Fix call to
12611 `add-to-diary-entry'.
12612
12613 2005-04-05 Kim F. Storm <storm@cua.dk>
12614
12615 * ediff-init.el: Use (featurep 'xemacs).
12616
12617 2005-04-05 David Ponce <david@dponce.com>
12618
12619 * cus-edit.el (face): Derive from symbol widget. Display sample
12620 of the current face on the fly.
12621 (widget-face-sample-face-get, widget-face-notify): New functions.
12622 (widget-face-value-create): Remove.
12623
12624 * wid-edit.el (widget-field-end): Temporarily remove field
12625 narrowing before to call `get-char-property'.
12626
12627 2005-04-04 Jay Belanger <belanger@truman.edu>
12628
12629 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12630 (math-read-subscripts): New variable.
12631 (math-read-preprocess-string): Process subscripts.
12632
12633 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12634
12635 * comint.el (comint-prompt-read-only): Doc fix.
12636
12637 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12638 `-1'. Doc fix.
12639
12640 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12641
12642 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12643 Change default value to nil.
12644
12645 2005-04-04 Lute Kamstra <lute@gnu.org>
12646
12647 * autorevert.el (auto-revert-mode): Specify :group.
12648 * battery.el (display-battery-mode): Specify :group.
12649 * diff-mode.el (diff-minor-mode): Specify :group.
12650 * font-core.el (font-lock-mode): Specify :group.
12651 * hl-line.el (hl-line-mode): Specify :group.
12652 * iimage.el (iimage): New customization group.
12653 (iimage-mode): Specify :group.
12654 * longlines.el (longlines-mode): Specify :group.
12655 * master.el: Don't require easy-mmode.
12656 (master): New customization group.
12657 (master-mode): Specify :group.
12658 * msb.el (msb-mode): Specify :group.
12659 * reveal.el (reveal-mode): Specify :group.
12660 * simple.el (next-error-follow-minor-mode): Specify :group.
12661 * smerge-mode.el (smerge-mode): Specify :group.
12662 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12663 * emulation/cua-base.el (cua-mode): Specify :group.
12664 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12665 * language/thai-util.el (thai-auto-composition-mode)
12666 (thai-word-mode): Specify :group.
12667 * mail/supercite.el (sc-minor-mode): Specify :group.
12668 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12669 * progmodes/flymake.el (flymake-mode): Specify :group.
12670 * progmodes/glasses.el (glasses-mode): Specify :group.
12671 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12672 * textmodes/enriched.el (enriched-mode): Specify :group.
12673 * textmodes/refill.el (refill-mode): Specify :group.
12674
12675 * add-log.el (change-log-font-lock-keywords): Names in
12676 parenthesized lists can contain spaces.
12677
12678 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12679
12680 * startup.el (fancy-splash-text): Shorten default text of
12681 "Emacs Tutorial" line. Also, if the current language env
12682 indicates an available tutorial file other than TUTORIAL,
12683 extract its title and append it to the line in parentheses.
12684 (fancy-splash-insert): If arg is a thunk, funcall it.
12685
12686 2005-04-04 Jay Belanger <belanger@truman.edu>
12687
12688 * calc.el (calc-language-alist): Add tags to customization type.
12689
12690 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12691
12692 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12693 Doc fix.
12694
12695 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12696
12697 * add-log.el (change-log-font-lock-keywords): The manual
12698 describing a Change Log entry, says: (...) "Aside from these
12699 header lines, every line in the change log starts with a space or
12700 a tab.". The font-lock was not highlighting lines started with
12701 spaces, added support for it.
12702
12703 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12704
12705 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12706 (bibtex-generate-url-list): Update docstring accordingly. Put the
12707 complex example in the docstring.
12708 (bibtex-font-lock-url): Use pop.
12709
12710 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12713
12714 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12715
12716 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12717
12718 * filesets.el (filesets-set-default): Doc fix.
12719
12720 2005-04-03 Lute Kamstra <lute@gnu.org>
12721
12722 * generic.el (define-generic-mode): Add argument to specify
12723 keywords for defcustom.
12724 (default-generic-mode): Specify :group.
12725
12726 * generic-x.el: Specify :group for all generic modes.
12727
12728 * desktop.el (desktop-no-desktop-file-hook)
12729 (desktop-after-read-hook): Doc fix.
12730
12731 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12732
12733 * simple.el (visible-mode): Use explicit :group keyword.
12734 This changes the group of `visible-mode-hook' from paren-blinking
12735 to editing-basics.
12736
12737 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12738
12739 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12740 mailbox specifications as well as URLs.
12741 (rmail-insert-inbox-text): Remove unused conditional branches.
12742
12743 2005-04-01 Jay Belanger <belanger@truman.edu>
12744
12745 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12746 (calc-gnuplot-print-command): Move definitions to calc.el.
12747
12748 * calc/calc-embed.el (calc-embedded-announce-formula)
12749 (calc-embedded-open-formula, calc-embedded-close-formula)
12750 (calc-embedded-open-word, calc-embedded-close-word)
12751 (calc-embedded-open-plain, calc-embedded-close-plain)
12752 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12753 (calc-embedded-open-mode, calc-embedded-close-mode):
12754 Move definitions to calc.el.
12755
12756 * calc/calc.el (calc-settings-file, calc-language-alist):
12757 Make customizable.
12758 (calc-embedded-announce-formula, calc-embedded-open-formula)
12759 (calc-embedded-close-formula, calc-embedded-open-word)
12760 (calc-embedded-close-word, calc-embedded-open-plain)
12761 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12762 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12763 (calc-embedded-close-mode, calc-gnuplot-name)
12764 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12765 from other files and make customizable.
12766
12767 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12770 Use buffer-live-p.
12771 (cvs-mode-run): Don't call cvs-update-header here.
12772 (cvs-run-process): Call cvs-update-header.
12773 Use process properties for cvs-postprocess and cvs-buffer so that
12774 the sentinel can behave better if the temp buffer is killed.
12775 Use a pipe rather than a tty, to better handle unexpected prompts.
12776 (cvs-sentinel): Rewrite. Call cvs-update-header.
12777
12778 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12779
12780 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12781 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12782
12783 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * generic.el (define-generic-mode): Add indentation rule.
12786
12787 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12788
12789 * files.el (mode-require-final-newline): Make Custom correctly
12790 report a nil value and allow to set it to nil via Custom.
12791 Doc fix.
12792
12793 2005-04-01 Kenichi Handa <handa@m17n.org>
12794
12795 * international/characters.el: Enable the correct case setting for
12796 dotless-i and dotted-I.
12797
12798 2005-04-01 Kim F. Storm <storm@cua.dk>
12799
12800 * ido.el (ido-file-internal): Fall back to non-ido command if
12801 initial directory is on slow ftp (or tramp) host.
12802
12803 2005-03-31 Richard M. Stallman <rms@gnu.org>
12804
12805 * emacs-lisp/autoload.el (make-autoload):
12806 Handle define-global-minor-mode.
12807
12808 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12809 Rename from easy-mmode-define-global-mode.
12810 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12811
12812 * progmodes/scheme.el (scheme-mode-syntax-table):
12813 Update syntax of | and # for two-character comment syntax.
12814
12815 2005-03-31 Lute Kamstra <lute@gnu.org>
12816
12817 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12818 (define-minor-mode): Call custom-current-group at load-time.
12819
12820 * generic.el (define-generic-mode): Add debug declaration.
12821 Add defcustom for the mode hook.
12822 (generic-mode-internal): Use run-mode-hooks.
12823
12824 2005-03-31 Kim F. Storm <storm@cua.dk>
12825
12826 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12827 (mouse-fixup-help-message): New defun called by show_help_echo
12828 to fixup mouse-2 prefix in help messages when applicable.
12829
12830 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12831
12832 2005-03-31 Kenichi Handa <handa@m17n.org>
12833
12834 * language/thai-word.el (thai-find-word-ends): Pay attention to
12835 the case that we reach the end of buffer.
12836
12837 * textmodes/fill.el (fill-text-properties-at): New function.
12838 (fill-newline): Use fill-text-properties-at instead of
12839 text-properties-at.
12840
12841 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12842
12843 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12844 not comint-quote-filename.
12845
12846 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12847
12848 * help-fns.el (help-with-tutorial): Revert last change.
12849
12850 2005-03-31 Kim F. Storm <storm@cua.dk>
12851
12852 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12853
12854 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12855
12856 * calendar/cal-china.el: Update reference to "Calendrical
12857 Calculations" book; there's a new edition.
12858 * calendar/cal-coptic.el: Likewise.
12859 * calendar/cal-french.el: Likewise.
12860 * calendar/cal-hebrew.el: Likewise.
12861 * calendar/cal-islam.el: Likewise.
12862 * calendar/cal-iso.el: Likewise.
12863 * calendar/cal-julian.el: Likewise.
12864 * calendar/cal-mayan.el: Likewise.
12865 * calendar/cal-persia.el: Likewise.
12866 * calendar/calendar.el: Likewise.
12867 * calendar/holidays.el: Likewise.
12868 * calendar/lunar.el: Likewise.
12869 * calendar/solar.el: Likewise.
12870
12871 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12872 white space from doc string.
12873
12874 2005-03-30 Jay Belanger <belanger@truman.edu>
12875
12876 * calc/calc-help.el (calc-full-help): Remove email address.
12877
12878 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12879
12880 * help-fns.el (help-with-tutorial): Delete title line.
12881
12882 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12883
12884 * calendar/cal-x.el (calendar-one-frame-setup)
12885 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12886 rather than 'symbol for set-window-dedicated-p.
12887
12888 * calendar/appt.el (appt-buffer-name): Make it a constant.
12889 (appt-add): Doc fix.
12890
12891 * filesets.el (filesets-menu-path, filesets-menu-before)
12892 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12893 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12894 (filesets-add-submenu): Delete and use add-submenu instead.
12895
12896 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12897
12898 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12899 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12900 (org-diary-default-entry): New function.
12901 (org-get-entries-from-diary): Better parsing of diary entries.
12902 (org-agenda-check-no-diary): New function.
12903 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12904 linking to diary entries.
12905 (org-agenda-execute-calendar-command): New function.
12906 (org-agenda): Improve visible section in window.
12907 Use `org-fit-agenda-window'.
12908 (org-fit-agenda-window): New option.
12909 (org-move-subtree-down): Better handling of empty lines
12910 at end of subtree.
12911 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12912 levels up.
12913 (org-fontify-done-headline): New option.
12914 (org-headline-done-face): New face.
12915 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12916 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12917 When current field is non-empty, it is copied to next row.
12918 (org-table-copy-from-above): Fix bug which made it
12919 impossible to copy fields containing only a single non-white character.
12920
12921 2005-03-30 Kim F. Storm <storm@cua.dk>
12922
12923 * kmacro.el (kmacro-end-macro): Isearch may store this command
12924 into the macro -- so ignore it when executing keyboard macro.
12925
12926 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12927
12928 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12929
12930 2005-03-29 Kenichi Handa <handa@m17n.org>
12931
12932 * language/thai.el ("Thai"): Set setup-function and exit-function
12933 for Thai language environment.
12934
12935 * language/thai-util.el: Require thai-word.
12936 (thai-word-mode-map): New variable.
12937 (thai-word-mode): New minor mode.
12938 (setup-thai-language-environment-internal): New function.
12939 (exit-thai-language-environment-internal): New function.
12940
12941 * language/thai-word.el (thai-word-table): Declare it by defvar,
12942 use dolist to initialize it.
12943 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12944 (thai-fill-find-break-point): New functions.
12945
12946 2005-03-29 Richard M. Stallman <rms@gnu.org>
12947
12948 * simple.el (idle-update-delay): Move definition up.
12949 (set-mark): Doc fix.
12950
12951 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12952
12953 * longlines.el: New file.
12954
12955 * simple.el (buffer-substring-filters): New variable.
12956 (filter-buffer-substring): New function.
12957 (kill-region, copy-region-as-kill): Use it.
12958
12959 * register.el (copy-to-register, append-to-register)
12960 (prepend-to-register): Use filter-buffer-substring.
12961
12962 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12963
12964 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12965 (gud-filter-pending-text): Move in front of gdb.
12966 (gud-overlay-arrow-position): New variable.
12967 (gud-sentinel, gud-display-line): Use it in place of
12968 overlay-arrow-position.
12969
12970 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12971
12972 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12973 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12974 (fortran-font-lock-keywords-4): New variable.
12975 (fortran-blocks-re, fortran-end-block-re)
12976 (fortran-start-block-re): New constants, for hideshow.
12977 (hs-special-modes-alist): Add a Fortran entry.
12978 (fortran-mode-map): Bind fortran-end-of-block,
12979 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12980 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12981 (fortran-looking-at-if-then, fortran-end-of-block)
12982 (fortran-beginning-of-block): New functions, for hideshow.
12983
12984 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12985 Doc fix. Tweak regexp.
12986 (f90-beginning-of-block): Push mark first.
12987
12988 2005-03-29 Jay Belanger <belanger@truman.edu>
12989
12990 * calc/calc.el: Update copyright date.
12991 (calc-version): Increase to 2.1.
12992 (calc-version-date): Remove.
12993
12994 * calc/calc-help.el: Update copyright date.
12995 (calc-full-help): Remove reference to calc-version-date.
12996 Update copyright date.
12997
12998 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * vc.el (vc-do-command): Use a pipe for async processes, so password
13001 prompts don't show up at places where the user can't reply.
13002
13003 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
13004
13005 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
13006 on the file name we pass to the inferior shell.
13007
13008 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13009
13010 * progmodes/which-func.el (which-function): Be robust in the face of an
13011 imenu--make-index-alist failure.
13012
13013 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
13016
13017 * progmodes/python.el (python-preoutput-filter): Fix last change.
13018
13019 2005-03-29 Lute Kamstra <lute@gnu.org>
13020
13021 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
13022 functions and compiled macros.
13023 (debug-convert-byte-code): Handle macros too.
13024 (debug-on-entry-1): Don't signal an error when trying to clear a
13025 function that is not set to debug on entry.
13026
13027 2005-03-29 Jay Belanger <belanger@truman.edu>
13028
13029 * calc/calc-lang.el: Add functions to math-function-table
13030 properties of tex and math.
13031
13032 2005-03-29 Kenichi Handa <handa@m17n.org>
13033
13034 * ps-mule.el (ps-mule-plot-string): Translate characters by
13035 ps-print-translation-table.
13036 (ps-mule-begin-job): Call find-charset-region/string with
13037 ps-print-translation-table.
13038 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
13039
13040 * ps-print.el (ps-print-translation-table): New variable.
13041 (ps-plot-region): Translate characters by ps-print-translation-table.
13042
13043 2005-03-29 Juri Linkov <juri@jurta.org>
13044
13045 * simple.el (next-error-highlight-timer): New variable.
13046
13047 * progmodes/compile.el (compilation-goto-locus):
13048 Use `next-error-highlight-timer' instead of `sit-for'.
13049
13050 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * mail/supercite.el (sc-mail-field): Use assoc-string.
13053 (sc-get-address): Simplify regexps.
13054
13055 * files.el (minibuffer-with-setup-hook): New macro.
13056 (find-file-read-args): Use it to avoid let-binding
13057 minibuffer-with-setup-hook (which breaks turning on/off
13058 file-name-shadow-mode while in the prompt).
13059
13060 * complete.el (PC-read-include-file-name-internal):
13061 Use test-completion.
13062
13063 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
13064
13065 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
13066
13067 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * window.el (window-buffer-height): Use count-screen-lines.
13070
13071 * progmodes/python.el (python-preoutput-leftover): New var.
13072 (python-preoutput-filter): Use it.
13073 (python-send-receive): Loop until all the result has been received.
13074
13075 2005-03-28 Juri Linkov <juri@jurta.org>
13076
13077 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
13078
13079 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
13080 "Recover Crashed Session".
13081 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
13082 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
13083 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
13084 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
13085 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
13086 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
13087 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
13088 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
13089
13090 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
13091 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
13092 Ediff Sessions", "Toggle use of separate control buffer frame",
13093 "Use separate frame for Ediff control buffer".
13094
13095 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
13096 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
13097 "Rename Bookmark", "Delete Bookmark".
13098
13099 * info.el (Info-mode-menu): Remove ellipsis from "Index".
13100 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
13101 Add `:active Info-index-alternatives' to "Next Matching Item".
13102
13103 * wdired.el (wdired-change-to-wdired-mode):
13104 Mention `wdired-abort-changes' key in the initial message.
13105
13106 * international/mule.el (auto-coding-alist): Associate non-ascii
13107 image filename extensions with `no-conversion'.
13108
13109 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * international/iso-acc.el:
13112 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
13113
13114 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
13115
13116 * textmodes/sgml-mode.el (html-mode): Doc update.
13117
13118 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
13119
13120 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13121
13122 * term.el (term-move-columns): Fix face after extending a line.
13123 (term-insert-spaces): Likewise.
13124 (term-reset-terminal): Fix off by one error.
13125
13126 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13127
13128 * international/mule.el (auto-coding-alist): Add .xpi files.
13129
13130 * files.el (auto-mode-alist): Add .xpi files.
13131
13132 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13133
13134 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13135
13136 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13137
13138 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13139
13140 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13141
13142 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13143 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13144
13145 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13146 cursor to Jan 1 when needed.
13147 (calendar-end-of-year): Fix -/+ typo.
13148 Reported by Chong Yidong <cyd@stupidchicken.com>.
13149
13150 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13153
13154 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13155 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13156
13157 2005-03-25 Richard M. Stallman <rms@gnu.org>
13158
13159 * filesets.el (filesets-init): Add autoload.
13160
13161 * mail/mailalias.el (mail-directory): Doc fix.
13162
13163 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13164
13165 * mail/mailalias.el (mail-directory-process): Do nothing if
13166 mail-directory-process is an atom.
13167 (mail-get-names): Ignore mail-directory-names if it is an atom.
13168 (mail-directory-process defvar): Doc fix.
13169 (mail-names): Doc fix.
13170
13171 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13172
13173 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13174
13175 2005-03-26 Kenichi Handa <handa@m17n.org>
13176
13177 * international/mule-util.el (detect-coding-with-priority):
13178 Call update-coding-systems-internal before detect-coding-region.
13179
13180 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13181
13182 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13183 (gdb-frames-mode-map): Add follow-link property.
13184
13185 2005-03-25 Jay Belanger <belanger@truman.edu>
13186
13187 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13188 for variables.
13189
13190 2005-03-25 Juri Linkov <juri@jurta.org>
13191
13192 * image-mode.el: Optimize image filename extension regexps in
13193 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13194 in `auto-mode-alist'.
13195 (image-mode): Add `image-toggle-display-text' to local hook
13196 `change-major-mode-hook'. Display the image as an image by
13197 default. Set `cursor-type' and `truncate-lines' if the image
13198 is already displayed. Take into account the current mode (image
13199 or text) in message.
13200 (image-minor-mode): New minor mode.
13201 (image-mode-maybe, image-toggle-display-text): New functions.
13202 (image-toggle-display): Use called-interactively-p.
13203 Let-bind `inhibit-read-only' to t.
13204
13205 * image-mode.el (image-minor-mode): Set `cursor-type' and
13206 `truncate-lines' if the image is already displayed. Add turning
13207 image-minor-mode off to `change-major-mode-hook'. Add message.
13208 Call `image-toggle-display-text' after turning image-minor-mode off.
13209
13210 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13211
13212 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13213 Terminal.app, use utf-8.
13214 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13215 (set-locale-environment): Use it.
13216
13217 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13218
13219 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13220
13221 * progmodes/python.el (python-close-block-statement-p)
13222 (python-outdent-p, python-current-defun): Use symbol-end.
13223
13224 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13225
13226 * files.el (save-some-buffers): Doc fix.
13227
13228 2005-03-25 Werner Lemberg <wl@gnu.org>
13229
13230 * complete.el, thumbs.el: Replace `legal' with `valid'.
13231 * calendar/calendar.el: Replace `legal' with `valid'.
13232 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13233 * mail/supercite.el: Replace `legal' with `valid'.
13234 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13235 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13236 Replace `legal' with `valid'.
13237 * textmodes/reftex-vars.el, textmodes/reftex.el:
13238 Replace `legal' with `valid'.
13239
13240 2005-03-25 Werner Lemberg <wl@gnu.org>
13241
13242 * calc/calc-forms.el, calc/calc-sel.el:
13243 * midnight.el, vc-cvs.el:
13244 * emacs-lisp/cl-macs.el:
13245 * emulation/vip.el:
13246 * eshell/esh-io.el, eshell/esh-var.el:
13247 * mail/supercite.el:
13248 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13249 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13250 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13251 * progmodes/sh-script.el, progmodes/xscheme.el:
13252 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13253 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13254 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13255 * textmodes/reftex.el, textmodes/org.el:
13256 Replace `illegal' with `invalid'.
13257
13258 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13261 (flymake-find-buildfile, flymake-find-possible-master-files)
13262 (flymake-check-include, flymake-parse-line): Replace loops over the
13263 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13264
13265 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13266 Substitute file-name-as-directory in the rest of the file.
13267 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13268 (flymake-replace-region): Remove unused arg `buffer'.
13269 (flymake-check-patch-master-file-buffer): Update calls to it.
13270 (flymake-add-err-info): Remove unused var `count'.
13271 (flymake-mode): Use define-minor-mode.
13272
13273 * progmodes/flymake.el: Use with-current-buffer.
13274 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13275 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13276 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13277 Avoid testing for `xemacs'.
13278 (flymake-nop): Move.
13279 (flymake-region-has-flymake-overlays): Return the computed value.
13280 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13281 Remove unused var `endline'.
13282 (flymake-get-line-count): Remove unused function.
13283 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13284
13285 * emulation/vi.el:
13286 * generic.el:
13287 * hilit-chg.el (global-highlight-changes):
13288 * hi-lock.el (hi-lock-mode):
13289 * follow.el: find-file-hooks -> find-file-hook.
13290
13291 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13292
13293 2005-03-24 Juri Linkov <juri@jurta.org>
13294
13295 * dired.el (dired-mode-map): Add menu item "Compare directories"
13296 for dired-compare-directories.
13297
13298 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13299 Doc fix. Replace `read-file-name' with `read-directory-name'.
13300
13301 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13304
13305 2005-03-24 Jay Belanger <belanger@truman.edu>
13306
13307 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13308 relevant mode settings in calc-embedded-original-modes when modes
13309 are permanently changed.
13310
13311 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * autoinsert.el: find-file-hooks -> find-file-hook.
13314
13315 2005-03-24 Lute Kamstra <lute@gnu.org>
13316
13317 * generic.el (generic-font-lock-defaults): Make it obsolete.
13318 (generic-font-lock-keywords): New variable to replace
13319 generic-font-lock-defaults.
13320 (generic-mode-set-font-lock): Delete it.
13321 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13322 (generic-bracket-support): Add docstring.
13323
13324 * generic-x.el: Rename generic-font-lock-defaults to
13325 generic-font-lock-keywords throughout.
13326 (mailagent-rules-setup-function): Delete it.
13327 (mailagent-rules-generic-mode): Use anonymous function instead.
13328 (show-tabs-generic-mode-font-lock-defaults-1)
13329 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13330 Quote faces.
13331 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13332 not foreground.
13333
13334 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13335 Recognize define-generic-mode.
13336
13337 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13338
13339 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13340 if there's no completion table.
13341
13342 2005-03-23 Miles Bader <miles@gnu.org>
13343
13344 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13345 Remove tty-specific variants, as they're no longer needed.
13346
13347 2005-03-23 Lute Kamstra <lute@gnu.org>
13348
13349 * generic-x.el: Code cleanup: make args constant whenever possible.
13350 (installshield-statement-keyword-list)
13351 (installshield-system-functions-list)
13352 (installshield-system-variables-list, installshield-types-list)
13353 (installshield-funarg-constants-list): Make them constants.
13354
13355 * generic.el (generic-make-keywords-list): Add autoload cookie.
13356
13357 * calendar/time-date.el: Add comment on time value formats.
13358 Don't require parse-time.
13359 (with-decoded-time-value): New macro.
13360 (encode-time-value): New function.
13361 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13362 (days-to-time): Return a valid time value when arg is huge.
13363 (time-since): Use time-subtract.
13364 (time-to-number-of-days): Use time-to-seconds.
13365
13366 2005-03-23 David Ponce <david@dponce.com>
13367
13368 * recentf.el: (recentf-keep): New option.
13369 (recentf-menu-action): Default to `find-file'.
13370 (recentf-keep-non-readable-files-flag)
13371 (recentf-keep-non-readable-files-p)
13372 (recentf-file-readable-p, recentf-find-file)
13373 (recentf-cleanup-remote): Remove.
13374 (recentf-include-p): More robust.
13375 (recentf-keep-p): New function.
13376 (recentf-remove-if-non-kept): Rename from
13377 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13378 All callers updated.
13379 (recentf-menu-items-for-commands): Fix help string.
13380 (recentf-track-closed-file): Update. Doc fix.
13381 (recentf-cleanup): Update. Count removed files. Doc fix.
13382
13383 2005-03-23 Kim F. Storm <storm@cua.dk>
13384
13385 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13386 Don't inherit from fringe face (now happens automatically).
13387
13388 2005-03-22 Kim F. Storm <storm@cua.dk>
13389
13390 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13391 position values.
13392
13393 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * menu-bar.el (showhide-date-time): Remove.
13396 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13397 (menu-bar-make-mm-toggle): Simplify.
13398
13399 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13400
13401 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13402 Accept qualified variable and function names.
13403
13404 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13405
13406 * bindings.el (completion-ignored-extensions):
13407 Remove ".lis" for `vax-vms'.
13408
13409 2005-03-22 Andreas Schwab <schwab@suse.de>
13410
13411 * generic-x.el: Revert last change.
13412 * ldefs-boot.el: Update.
13413
13414 2005-03-22 Jay Belanger <belanger@truman.edu>
13415
13416 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13417 (calc-embedded-save-original-modes)
13418 (calc-embedded-restore-original-modes): New functions.
13419 (calc-do-embedded): Save original modes when entering embedded mode
13420 and restore when leaving embedded mode.
13421 (calc-embedded-modes-change): Change the value of
13422 calc-embedded-original-modes to reflect permanent changes.
13423
13424 2005-03-22 Lute Kamstra <lute@gnu.org>
13425
13426 * generic-x.el: Require generic again.
13427
13428 2005-03-22 Miles Bader <miles@gnu.org>
13429
13430 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13431 Tweak details to look good on both ttys and bitmap displays, light
13432 or dark background, etc.
13433
13434 2005-03-21 Kim F. Storm <storm@cua.dk>
13435
13436 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13437 mouse position.
13438
13439 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * icomplete.el: Don't forcibly turn on the mode upon load.
13442 (icomplete-mode): Use define-minor-mode.
13443 (icomplete-eoinput): Default to nil.
13444 (icomplete-minibuffer-setup): Remove autoload.
13445 (icomplete-tidy): Simplify.
13446 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13447 in the initial state or if the user has modified the field.
13448 Fix handling of icomplete-max-delay-chars.
13449 Remove code that handles the oddball case where
13450 minibuffer-completion-table is an integer.
13451 Wrap icomplete-completions in while-no-input in case building
13452 completions takes more time than expected.
13453 (icomplete-completions): Simplify.
13454
13455 2005-03-21 Richard M. Stallman <rms@gnu.org>
13456
13457 * jka-compr.el (jka-compr-really-do-compress):
13458 Make variable buffer-local.
13459
13460 * image-mode.el: Handle .xpm files too.
13461 (image-toggle-display): Preserve modification flag.
13462
13463 * help.el (where-is): Don't mention aliases with no key bindings.
13464
13465 2005-03-21 Lute Kamstra <lute@gnu.org>
13466
13467 * generic.el: Fix commentary section. Don't require cl for
13468 compilation.
13469 (generic-mode-list): Add autoload cookie.
13470 (generic-use-find-file-hook, generic-lines-to-scan)
13471 (generic-find-file-regexp, generic-ignore-files-regexp)
13472 (generic-mode, generic-mode-find-file-hook)
13473 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13474 (define-generic-mode): Make it a defmacro. Fix docstring.
13475 (generic-mode-internal): Code cleanup. Add autoload cookie.
13476 (generic-mode-set-comments): Code cleanup.
13477 * generic-x.el: Don't prevent compilation. Don't require generic.
13478 Follow coding conventions. Minor code cleanup.
13479 (etc-fstab-generic-mode): Add some keywords.
13480 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13481 define-generic-mode like a function declaration.
13482
13483 2005-03-21 Jay Belanger <belanger@truman.edu>
13484
13485 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13486 changing modes.
13487
13488 2005-03-21 Sam Steingold <sds@gnu.org>
13489
13490 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13491
13492 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13493
13494 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13495 Add underscore to "f$ lexicals" regexp.
13496
13497 2005-03-20 Juri Linkov <juri@jurta.org>
13498
13499 * subr.el (progress-reporter-do-update): When `min-value' is equal
13500 to `max-value', set `percentage' to 0 and prevent division by zero.
13501
13502 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13503
13504 Sync with Tramp 2.0.48.
13505
13506 * net/tramp.el (all): Change all addresses to .gnu.org.
13507 (tramp-append-tramp-buffers): New defun.
13508 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13509 Catch `dont-send' signal.
13510 (tramp-set-auto-save-file-modes): Set always permissions, because
13511 there might be an old auto-saved file belonging to another
13512 original file. This could be a security threat. Reported by
13513 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13514 Check for Emacs 21.3.50 removed.
13515
13516 * net/tramp-smb.el (all): Remove debug construct for
13517 `with-parsed-tramp-file-name'.
13518 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13519 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13520 No error message if DIRECTORY or FILENAME doesn't exist.
13521 (tramp-smb-open-connection): Check existence of
13522 `tramp-smb-program'.
13523
13524 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13527 Properly handle the case where the `m' or `s' command's argument is not
13528 yet terminated.
13529 (perl-indent-new-calculate): New function.
13530 (perl-indent-line): Use it.
13531
13532 2005-03-20 Miles Bader <miles@gnu.org>
13533
13534 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13535 in text-mode too. Change to new face names.
13536 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13537 Add `:weight bold' attribute.
13538 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13539
13540 2005-03-19 Juri Linkov <juri@jurta.org>
13541
13542 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13543
13544 * international/mule.el (auto-coding-alist): Sync with
13545 `auto-mode-alist' by adding upper case archive file extensions
13546 and adding ear/war to jar extension.
13547
13548 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13549
13550 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13551 running, restart it.
13552
13553 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13554
13555 * finder.el (finder-current-item): Throw an error on an empty line.
13556
13557 * man.el (Man-follow-manual-reference): If current-word returns
13558 nil, use "".
13559
13560 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13561
13562 * simple.el (goto-line): Doc fix.
13563
13564 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13565
13566 * files.el (save-buffer): Doc fix.
13567
13568 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13569
13570 * recentf.el (recentf-cleanup-remote): New variable.
13571 (recentf-cleanup): Use it to conditionally check availability of
13572 remote files.
13573
13574 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13575
13576 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13577 function names.
13578
13579 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13580
13581 * language/thai-word.el: New file.
13582
13583 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13584
13585 * files.el (backup-buffer): If the file's directory is not
13586 writable, use copy instead of move to backup the file.
13587
13588 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13589
13590 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13591
13592 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13593
13594 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13595 Use functionp instead of symbolp and fboundp. Reported by Drkm
13596 <darkman_spam@yahoo.fr>.
13597 (ps-print-version): New version 6.6.6.
13598
13599 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13600
13601 * textmodes/table.el (table--line-column-position): New idiom.
13602 (table--row-column-insertion-point-p): New function to test
13603 validity of row and column insertion operation at a location.
13604 (table-global-menu, table-cell-menu): Use above functions for
13605 deterministic test operation.
13606 (table--editable-cell-p): Behave in deterministic fashion.
13607
13608 2005-03-18 Juri Linkov <juri@jurta.org>
13609
13610 * isearch.el (isearch-lazy-highlight-new-loop):
13611 Make arguments beg and end optional.
13612 (isearch-update): Remove optional arguments nil from
13613 isearch-lazy-highlight-new-loop.
13614 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13615 isearch-lazy-highlight-case-fold-search instead of
13616 isearch-case-fold-search, and let-bind isearch-regexp to
13617 isearch-lazy-highlight-regexp.
13618 Use isearch-lazy-highlight-last-string instead of isearch-string.
13619
13620 * replace.el (perform-replace): Remove bindings of global
13621 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13622 Add three new arguments to `replace-highlight'.
13623 (replace-highlight): Add arguments string, regexp, case-fold.
13624 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13625 to allow isearch-lazy-highlight-new-loop to use these values
13626 to set corresponding isearch-lazy-highlight-* internal
13627 variables whose values lazy highlighting will use regardless of
13628 changes to global variables isearch-string, isearch-regexp,
13629 isearch-case-fold-search during lazy highlighting loop.
13630 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13631 to `lazy-highlight-cleanup'.
13632
13633 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13634 (ispell-highlight-face): Set default face to `isearch' when
13635 lazy highlighting is enabled.
13636 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13637 priority to 1. Add lazy highlighting.
13638 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13639 from `isearch-dehighlight'.
13640
13641 2005-03-18 David Ponce <david@dponce.com>
13642
13643 * files.el (hack-local-variables): Do a case-insensitive search
13644 for End.
13645
13646 2005-03-18 Juri Linkov <juri@jurta.org>
13647
13648 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13649 `isearch-lazy-highlight-cleanup', add alias to old name and
13650 declare obsolete. Add release numbers to other obsolete vars.
13651 (isearch-done, isearch-lazy-highlight-new-loop):
13652 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13653 (lazy-highlight-cleanup) <variable>: Doc fix.
13654 (isearch-lazy-highlight-update): Rename obsolete
13655 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13656
13657 2005-03-18 Kenichi Handa <handa@m17n.org>
13658
13659 * language/thai-util.el: Fix categorization of Thai characters in
13660 thai-category-table.
13661 (thai-composition-pattern): Adjust it for the above change.
13662 (thai-self-insert-command, thai-compose-syllable): New functions.
13663 (thai-compose-region): Use thai-compose-syllable.
13664 (thai-compose-string): Likewise.
13665 (thai-composition-function): Likewise.
13666 (thai-auto-composition): New function.
13667 (thai-auto-composition-mode): New minor mode.
13668
13669 * language/thai.el: Fix patterns to be registered in
13670 composition-function-table.
13671
13672 * international/quail.el (quail-input-method): Locally bind
13673 inhibit-modification-hooks to t.
13674
13675 2005-03-17 Richard M. Stallman <rms@gnu.org>
13676
13677 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13678 (perl-mode): Use run-mode-hooks.
13679
13680 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13681 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13682 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13683
13684 * mail/sendmail.el (sendmail-send-it): Reenable the code
13685 to compute resend-to-address and use it.
13686
13687 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13688
13689 * image-mode.el: New file.
13690
13691 * image.el (insert-sliced-image): Add autoload cookie.
13692
13693 * font-lock.el (font-lock-lines-before): New user option.
13694 (font-lock-after-change-function): Obey it.
13695
13696 * bindings.el (esc-map): Make M-g a prefix.
13697 Bind M-g g and M-g M-g to goto-line.
13698
13699 * faces.el (face-id): Doc fix.
13700
13701 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13702
13703 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13704 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13705 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13706
13707 * mail/sendmail.el (mail-yank-ignored-headers)
13708 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13709 Add Mail-Followup-To and Mail-Reply-To headers.
13710 (mail-citation-hook): Add autoload cookie.
13711 (mail-mode): Doc fix.
13712 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13713 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13714 (mail-mode-fill-paragraph): Handle those headers.
13715 (mail-mailing-lists): New variable.
13716 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13717
13718 2005-03-17 Juri Linkov <juri@jurta.org>
13719
13720 * isearch.el (isearch-fallback): Check for `(car previous)'
13721 before calling `isearch-other-end-state'.
13722
13723 2005-03-17 Kim F. Storm <storm@cua.dk>
13724
13725 * simple.el (move-beginning-of-line): Move to beginning of buffer
13726 line, as well as beginning of screen line.
13727
13728 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13729
13730 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13731 argument REDRAW rather than calendar-redrawing variable.
13732 * calendar/calendar.el (calendar-redrawing): Delete.
13733 (redraw-calendar): Do not bind calendar-redrawing.
13734
13735 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13736
13737 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13738 diary-file buffer.
13739
13740 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13741
13742 * help.el (describe-mode): Allow a :minor-mode-function property to
13743 specify a different minor mode toggle function than the variable.
13744 * simple.el (auto-fill-function):
13745 * subr.el (add-minor-mode): Use it.
13746
13747 2005-03-16 Kenichi Handa <handa@m17n.org>
13748
13749 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13750 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13751 (ethio-fidel-to-sera-buffer): Likewise.
13752
13753 2005-03-16 Juri Linkov <juri@jurta.org>
13754
13755 * emacs-lisp/find-func.el (find-function-regexp):
13756 Add defun-emitting macro `menu-bar-make-toggle'.
13757
13758 * isearch.el: Put `isearch-scroll' property to
13759 `split-window-horizontally'.
13760
13761 * info.el: Update error messages for `debug-ignored-errors'.
13762 (Info-isearch-search): Doc fix.
13763 (Info-find-node): Move up code to go into info buffer before
13764 recording the node to the history.
13765 (Info-fontify-node): Fontify titles only if the next line
13766 has two or more `*', `=', `-', `.'.
13767 Display "go to this node" for empty (match-string 3).
13768
13769 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13770
13771 * term/mac-win.el: Add mouse pointer shape constants.
13772
13773 2005-03-15 Kim F. Storm <storm@cua.dk>
13774
13775 * simple.el (move-beginning-of-line): Use vertical-motion.
13776
13777 2005-03-15 Juri Linkov <juri@jurta.org>
13778
13779 * isearch.el (isearch-error): New variable.
13780 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13781 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13782 (isearch-within-brackets-state): Remove.
13783 (isearch-case-fold-search-state, isearch-pop-fun-state):
13784 Decrease frame index.
13785 (isearch-mode, isearch-top-state, isearch-push-state)
13786 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13787 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13788 (isearch-search, isearch-lazy-highlight-new-loop):
13789 Replace `isearch-invalid-regexp' with `isearch-error'.
13790 Remove `isearch-within-brackets'.
13791 (isearch-search): Add `search-failed' handler to `condition-case'.
13792 (isearch-lazy-highlight-search): Add `condition-case' to catch
13793 errors and allow `isearch-lazy-highlight-update' to try
13794 highlighting from the beginning of the window.
13795 (isearch-repeat): Move up code to set isearch-wrapped to t
13796 before calling isearch-wrap-function.
13797
13798 * info.el (Info-isearch-initial-node): New internal variable.
13799 (Info-search): Signal an error in isearch mode when search leaves
13800 the initial node. Signal an error when `bound' is non-nil and
13801 nothing was found in the current subfile.
13802 (Info-isearch-search): Remove `condition-case'.
13803 (Info-isearch-wrap): Don't wrap when search failed during leaving
13804 the initial node. If `Info-isearch-search' is nil, wrap around
13805 the current node.
13806 (Info-isearch-start): New fun.
13807 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13808 `isearch-mode-hook'.
13809
13810 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13811
13812 * simple.el (normal-erase-is-backspace): Set default to t if
13813 running on Mac.
13814
13815 * term/mac-win.el (function-key-map): Sync with x-win.el.
13816
13817 2005-03-15 Kenichi Handa <handa@m17n.org>
13818
13819 * international/mule-cmds.el (locale-language-names): Modify the
13820 format of elements and add more entries.
13821 (locale-preferred-coding-systems): Add more entries.
13822 (set-locale-environment): Adjust for the change of
13823 locale-language-names.
13824
13825 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13826
13827 * pcvs.el (smerge-ediff): Remove bogus autoload.
13828
13829 2005-03-14 Lute Kamstra <lute@gnu.org>
13830
13831 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13832 Ignore a `*' at the beginning of a line.
13833
13834 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13835 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13836 subr.el.
13837 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13838 to specify indentation.
13839
13840 * generic.el (define-generic-mode): Let generic-mode-list be a
13841 list of strings; test membership with equal.
13842
13843 2005-03-14 Kim F. Storm <storm@cua.dk>
13844
13845 * simple.el (next-line, previous-line): Add optional try-vscroll
13846 arg to recognize interactive use. Pass it on to line-move.
13847 (line-move): Don't perform auto-window-vscroll when defining or
13848 executing keyboard macro to ensure consistent behavior.
13849
13850 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13853
13854 2005-03-13 Lute Kamstra <lute@gnu.org>
13855
13856 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13857 debugger-setup-buffer so that backtrace marks the frames set to
13858 debug-on-exit and we don't have to do it manually. Set an extra
13859 debug-on-exit for macro's.
13860 (debugger-setup-buffer): Don't mark the top frame manually.
13861
13862 2005-03-12 Lute Kamstra <lute@gnu.org>
13863
13864 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13865 lisp-indent-function throughout.
13866 (with-no-warnings): Set lisp-indent-function property.
13867
13868 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13869
13870 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13871 Add entry for backslash.
13872
13873 2005-03-12 Juri Linkov <juri@jurta.org>
13874
13875 * info.el (Info-search): Four fixes for backward search.
13876
13877 2005-03-11 Jay Belanger <belanger@truman.edu>
13878
13879 * calc/calc.el (calc-language-alist): New variable.
13880 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13881 (calc-embedded-find-modes): Use calc-language-alist instead of
13882 calc-embedded-language-alist.
13883
13884 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13885
13886 * calendar/calendar.el (calendar-redrawing): New internal
13887 variable.
13888 (redraw-calendar): Remove bogus save-excursion from previous
13889 change. Bind calendar-redrawing to t for mark-diary-entries.
13890 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13891 calendar if that is why we were called.
13892
13893 2005-03-11 Kenichi Handa <handa@m17n.org>
13894
13895 * international/mule.el (make-coding-system): Set property
13896 coding-system-define-form to nil.
13897 (define-coding-system-alias): Likewise.
13898
13899 2005-03-11 Kenichi Handa <handa@m17n.org>
13900
13901 These changes are suggested by Dave Love <fx@gnu.org>.
13902
13903 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13904 coding: tag.
13905 (adaptive-fill-regexp): Add more bullets.
13906 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13907 regexps.
13908
13909 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * help.el (describe-mode): Properly handle non-trivial lighters.
13912 Don't ignore minor modes that are not listed in minor-mode-list.
13913
13914 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13915 feature ON when the user requests to turn it OFF.
13916
13917 2005-03-10 Lute Kamstra <lute@gnu.org>
13918
13919 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13920 (implement-debug-on-entry): New function to replace debug-entry-code.
13921 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13922 second argument as the 2005-03-07 change makes it obsolete.
13923 (debug-on-entry, cancel-debug-on-entry): Update call to
13924 debug-on-entry-1.
13925 (debug, debugger-setup-buffer): Comment update.
13926 (debugger-frame-number): Update to work with implement-debug-on-entry.
13927
13928 2005-03-10 Jay Belanger <belanger@truman.edu>
13929
13930 * calc/calc-embed.el (math-ms-args): Declare it.
13931 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13932 math-ms-args.
13933 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13934 variables.
13935
13936 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13937
13938 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13939 Use message-box.
13940
13941 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13942 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13943 (tooltip-gud-tips): Simplify.
13944 (tooltip-gud-tips-p): Remove superfluous :set.
13945 (tooltip-gud-modes): Add fortran-mode.
13946 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13947
13948 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13949
13950 2005-03-09 Kim F. Storm <storm@cua.dk>
13951
13952 * play/animate.el (animate-place-char): Use forward-line instead
13953 of next-line to improve performance.
13954
13955 2005-03-09 Simon Josefsson <jas@extundo.com>
13956
13957 * net/browse-url.el (browse-url-default-browser): Doc fix.
13958
13959 2005-03-09 Miles Bader <miles@gnu.org>
13960
13961 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13962 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13963
13964 2005-03-09 Kenichi Handa <handa@m17n.org>
13965
13966 * international/latin-1.el: Set case and syntax for 255 only if
13967 set-case-syntax-set-multibyte is nil.
13968
13969 * textmodes/ispell.el (ispell-insert-word): New function.
13970 (ispell-word): Use ispell-insert-word to insert a new word.
13971 (ispell-process-line): Likewise.
13972 (ispell-complete-word): Likewise.
13973
13974 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13975
13976 * calendar/calendar.el (redraw-calendar): Preserve point.
13977 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13978 (calendar-week-start-day): Move after definition of
13979 redraw-calendar. Delete buffer test, since redraw-calendar has
13980 that now.
13981
13982 * calendar/diary-lib.el (mark-diary-entries): Only call
13983 redraw-calendar in the first of any recursive calls.
13984 Reported by Alan Shutko <ats@acm.org>.
13985
13986 2005-03-08 Juri Linkov <juri@jurta.org>
13987
13988 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13989 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13990 (html-radio-buttons): Add a space before the trailing `/>' where
13991 sgml-xml-mode is non-nil.
13992 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13993 the subsequent tag of the empty XML tag.
13994 (html-href-anchor): Don't set initial input to "http:".
13995 (html-image): Ask for the image URL and set point inside alt="".
13996 (html-name-anchor): Duplicate the name in the `id' attribute when
13997 sgml-xml-mode is non-nil.
13998 (html-paragraph): Remove \n before <p>.
13999 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
14000 instead of `checked' when sgml-xml-mode is non-nil.
14001
14002 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
14003 Remove 1 space before #RRGGBB to not truncate it on terminal
14004 windows w/o fringes. Remove 1 space between bg and fg examples
14005 to get more space.
14006 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
14007 avoid byte-compile warnings.
14008
14009 * image-file.el (image-file-handler): Put `safe-magic' property to
14010 `image-file-handler'.
14011
14012 * info.el (Info-isearch-search): Emulate word search in
14013 isearching through multiple Info nodes with Info-search.
14014 (Info-isearch-wrap): Allow isearch-word.
14015
14016 2005-03-08 Lute Kamstra <lute@gnu.org>
14017
14018 * emacs-lisp/debug.el (debugger-step-through): Make sure that
14019 stepping into the debugger's code is not possible.
14020 (debugger-jumping-flag): Docstring update.
14021
14022 2005-03-08 Jay Belanger <belanger@truman.edu>
14023
14024 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
14025 embedded mode begins.
14026 (calc-embedded-language-alist): New variable.
14027 (calc-embedded-find-modes): Use calc-embedded-language-alist to
14028 set default language mode.
14029
14030 2005-03-08 Kenichi Handa <handa@m17n.org>
14031
14032 * international/ccl.el (define-ccl-program): Fix docstring about
14033 extra 256 bytes assured for the output buffer.
14034
14035 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14036 Fix BUFFER_MAGNIFICATION to 2.
14037 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14038
14039 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
14040
14041 * align.el (align-rules-list): Added an alignment rule for CSS
14042 declarations (applies to css-mode and html-mode buffers).
14043
14044 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14045
14046 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
14047
14048 2005-03-07 Kim F. Storm <storm@cua.dk>
14049
14050 * simple.el (move-beginning-of-line): New command.
14051
14052 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
14053
14054 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
14055
14056 * emulation/cua-base.el: Put CUA move property on move-end-of-line
14057 and move-beginning-of-line.
14058
14059 * apropos.el (apropos-print): Omit command from M-x ... RET.
14060
14061 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
14062
14063 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
14064 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
14065
14066 2005-03-06 Richard M. Stallman <rms@gnu.org>
14067
14068 * bindings.el (esc-map): Bind M-g to goto-line.
14069
14070 * facemenu.el (global-map): Bind M-o, not M-g.
14071
14072 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14073
14074 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
14075 "Open Directory" as for "Open File".
14076
14077 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
14078
14079 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
14080 (push-mark-command): Run activate-mark-hook.
14081
14082 2005-03-06 Richard M. Stallman <rms@gnu.org>
14083
14084 * help-mode.el (help-mode-finish): Don't alter the element
14085 in view-return-to-alist if there already is one.
14086
14087 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
14088 make sure the current buffer is the expected one.
14089
14090 * novice.el (disabled-command-function): Output in *Disabled Command*.
14091 Explicitly ignore non-keyboard events, and explicitly handle C-g.
14092
14093 * textmodes/flyspell.el (flyspell-large-region):
14094 Pass args differently for aspell.
14095
14096 * files.el (mode-require-final-newline): Doc fix.
14097
14098 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14099
14100 * progmodes/which-func.el (which-function):
14101 Specify NOERROR when calling imenu--make-index-alist.
14102
14103 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * simple.el (normal-erase-is-backspace): Define default value.
14106
14107 * custom.el (custom-theme-set-variables): Remove unused var
14108 `immediate'.
14109 (custom-reevaluate-setting): Simple function to handle variables
14110 that are defined before their default value can really be
14111 computed.
14112
14113 * startup.el (command-line): Use it for temporary-file-directory,
14114 small-emporary-file-directory, auto-save-file-name-transforms,
14115 blink-cursor-mode, and normal-erase-is-backspace.
14116
14117 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
14118 progress, even with buggy anchored keywords.
14119
14120 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
14121
14122 * simple.el (goto-line): Remove unbalanced final parenthesis.
14123
14124 2005-03-05 Richard M. Stallman <rms@gnu.org>
14125
14126 * simple.el (goto-line): Use a number at point as the default.
14127 With C-u as arg, switch buffers.
14128
14129 2005-03-05 Juri Linkov <juri@jurta.org>
14130
14131 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
14132 with `no-blinking-cursor'.
14133
14134 * startup.el (no-blinking-cursor): New defvar.
14135 (command-line): Add `--no-blinking-cursor' to longopts.
14136 Set `no-blinking-cursor' to t for command line arguments
14137 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14138 with `no-blinking-cursor' in the condition for calling
14139 `blink-cursor-mode'.
14140
14141 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14142
14143 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14144 (menu-bar-options-save): Add blink-cursor-mode.
14145 (menu-bar-options-menu): Add blink-cursor-mode.
14146
14147 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14148
14149 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14150 (icalendar-export-file, icalendar-export-region)
14151 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14152 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14153
14154 2005-03-04 Lute Kamstra <lute@gnu.org>
14155
14156 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14157 (debug-function-list): Ditto.
14158
14159 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14160
14161 * textmodes/texinfmt.el (texinfo-append-refill):
14162 Redefine the types of line to which @refill
14163 is not appended by replacing a search for `@refill\\|@bye' with
14164 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14165 itemize@refill' bug and the unfilled long lines bug.
14166 (texinfmt-version): Update number and date.
14167
14168 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14169
14170 * international/code-pages.el (windows-1250, windows-125[2-8])
14171 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14172
14173 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14176 bound yet.
14177
14178 2005-03-02 Romain Francoise <romain@orebokech.com>
14179
14180 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14181 buffer after removing limits.
14182 (ibuffer-pop-filter): Ditto.
14183 Update copyright.
14184
14185 2005-03-02 Miles Bader <miles@gnu.org>
14186
14187 * button.el (make-text-button): If the user doesn't specify a
14188 type, use the default. Rewrite to use `add-text-properties' and
14189 plist functions.
14190
14191 2005-03-01 Lute Kamstra <lute@gnu.org>
14192
14193 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14194 (debugger-jumping-flag): New var.
14195 (debug-entry-code): Use it.
14196 (debugger-jump): Use debugger-jumping-flag and add
14197 debugger-reenable to post-command-hook.
14198 (debugger-reenable): Use debugger-jumping-flag and remove itself
14199 from post-command-hook.
14200 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14201 debugger-reenable.
14202
14203 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14204
14205 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14206 inclusion of "itemize\\|", which may be unnecessary, is certainly
14207 inelegant, and stops refilling in itemize lists when formatting
14208 Japanese Texinfo files to Info.
14209 Update copyright to 2005.
14210
14211 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14212
14213 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14214 of an error if GDB can't find the source file.
14215
14216 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14217
14218 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14219 not just the calendar.
14220
14221 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14222 first.
14223 (diary-redraw-calendar): New function.
14224 (make-diary-entry): Add diary-redraw-calendar to local
14225 write-contents-functions. Turn off selective display before
14226 inserting in diary.
14227
14228 2005-03-01 Kim F. Storm <storm@cua.dk>
14229
14230 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14231
14232 2005-03-01 Lute Kamstra <lute@gnu.org>
14233
14234 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14235 that debug-entry-code can be safely removed from a function while
14236 this code is being evaluated. Revert the 2005-02-27 change as the
14237 new implementation no longer requires it. Make sure that a
14238 function body containing just a string is not mistaken for a docstring.
14239 (debug): Skip one more frame in case of debug on entry.
14240 (debugger-setup-buffer): Delete one more frame line in case of
14241 debug on entry.
14242 (debugger-frame-number): Update to use the new text introduced by
14243 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14244
14245 2005-02-28 Kim F. Storm <storm@cua.dk>
14246
14247 * double.el (double-translate-key): Call force-window-update after
14248 read-event to avoid crash in redisplay.
14249
14250 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14251
14252 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14253 (debug): Use it. Move the inhibit-trace earlier.
14254 (debug-entry-code): New const.
14255 (debug-on-entry-1): Use it.
14256
14257 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14258
14259 * international/utf-16.el (ccl-encode-mule-utf-16le):
14260 Fix BUFFER_MAGNIFICATION to 2.
14261 (ccl-encode-mule-utf-16be): Likewise.
14262
14263 2005-02-28 Kenichi Handa <handa@m17n.org>
14264
14265 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14266 Fix BUFFER_MAGNIFICATION to 4.
14267 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14268
14269 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14270
14271 * speedbar.el (speedbar-update-flag): Doc fix.
14272 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14273 argument.
14274
14275 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14278 have a non-nil `invisible' property but are actually visible.
14279
14280 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14281 for perldoc sections.
14282 (perl-outline-regexp, perl-outline-level): New var and function.
14283 (perl-mode): Use them.
14284
14285 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14286
14287 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14288 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14289
14290 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14291
14292 * cus-edit.el: Comment change.
14293 (custom-buffer-create-internal): Slightly reword text at top of
14294 Custom buffers. Mention there that saving an option edits the
14295 init file. Add link to Emacs manual node on `custom-file'.
14296 (custom-magic-alist): Rewrite individual State messages to use
14297 capitalized keywords. Doc fix.
14298
14299 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14300
14301 * calendar/calendar.el (calendar-buffer): Move above
14302 calendar-week-start-day.
14303 (calendar-week-start-day): Doc fix. Add :set function.
14304 (calendar-minimum-window-height): New variable.
14305 (generate-calendar-window): Only resize window if selected-window
14306 is displaying the calendar buffer. Use new variable
14307 calendar-minimum-window-height.
14308 (generate-calendar): Reword error message.
14309 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14310
14311 2005-02-27 Andreas Schwab <schwab@suse.de>
14312
14313 * vc.el (vc-do-command): Don't run command asynchronously when
14314 operating in a remote directory.
14315
14316 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14317 change from sync with Tramp 2.0.47.
14318
14319 2005-02-27 Richard M. Stallman <rms@gnu.org>
14320
14321 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14322
14323 * textmodes/flyspell.el (flyspell-mode-on):
14324 Call ispell-change-dictionary only if necessary.
14325
14326 * emacs-lisp/re-builder.el (regexp-builder): New function.
14327
14328 * register.el (describe-register-1): Explicitly handle
14329 yank-excluded-properties = t.
14330
14331 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14332 (custom-magic-alist): Change the status descriptions again.
14333 (face widget-type): Total rewrite based on `restricted-sexp'
14334 to eliminate the confusing double hiding levels.
14335
14336 * emacs-lisp/debug.el (debug-on-entry-1):
14337 If function body is empty, add nil as body form.
14338
14339 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * emacs-lisp/trace.el (inhibit-trace): New var.
14342 (trace-make-advice): Use it.
14343
14344 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14345
14346 2005-02-26 Kim F. Storm <storm@cua.dk>
14347
14348 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14349 (mouse-on-link-p, mouse-drag-region-1): Use it.
14350
14351 2005-02-25 Lute Kamstra <lute@gnu.org>
14352
14353 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14354
14355 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14356
14357 * frame.el (blink-cursor-mode): Add :group keyword.
14358
14359 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14360
14361 * calendar/icalendar.el (icalendar--decode-isodatetime):
14362 New optional argument DAY-SHIFT.
14363 (icalendar-export-region): Fix coding-system-for-write.
14364 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14365 events by one.
14366
14367 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14370
14371 2005-02-24 Kim F. Storm <storm@cua.dk>
14372
14373 * international/iso-acc.el (iso-accents-compose): Fix crash
14374 during redisplay. Call force-window-update after read-event
14375 and delete-region to signal that window is not accurate.
14376
14377 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14378
14379 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14380 Remove unused and inexistent var `inhibit-trace'.
14381 (debugger-mode): Use run-mode-hooks.
14382 (debugger-list-functions): Add buttons; setup xref stack.
14383
14384 2005-02-23 Richard M. Stallman <rms@gnu.org>
14385
14386 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14387 appointment says it was explicitly made.
14388 (appt-add): Set the 3rd element.
14389 (appt-make-list): Preserve explicit appointments.
14390
14391 * subr.el (find-tag-default): Catch errors in forward-sexp.
14392
14393 2005-02-23 Juri Linkov <juri@jurta.org>
14394
14395 * info.el (Info-isearch-search): New defcustom.
14396 (Info-isearch-search): Call the default isearch function
14397 when Info-isearch-search is nil.
14398 (Info-isearch-wrap): Use variable Info-isearch-search.
14399
14400 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14401
14402 * cus-edit.el: Comment change.
14403
14404 2005-02-22 Kim F. Storm <storm@cua.dk>
14405
14406 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14407 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14408
14409 2005-02-22 Simon Josefsson <jas@extundo.com>
14410
14411 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14412 New variable.
14413 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14414 Oskarsson" <myrkraverk@users.sourceforget.net>.
14415
14416 2005-02-22 Kim F. Storm <storm@cua.dk>
14417
14418 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14419 check that window of that event is the selected window.
14420 (mouse-drag-region-1): Compare mouse event window to selected
14421 window before setting point.
14422
14423 * tooltip.el (tooltip-show-help-function): Pass event to
14424 mouse-on-link-p so it can check selected window.
14425
14426 2005-02-22 Kenichi Handa <handa@m17n.org>
14427
14428 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14429 (ps-mule-show-warning): New function.
14430 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14431 characters are found.
14432
14433 * ps-print.el (ps-header-footer-string): Return a list of header
14434 and footer strings.
14435
14436 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14437
14438 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14439
14440 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * frame.el (blink-cursor-mode): Use define-minor-mode.
14443
14444 * term/mac-win.el (function-key-map): Use char-names more consistently.
14445 (file-name-coding-system): Only set it for MacOS-9. The other case is
14446 already handled in mule-cmds.el (where it also works when mac-win.el
14447 is not used).
14448
14449 2005-02-21 Kenichi Handa <handa@m17n.org>
14450
14451 * international/mule.el (ctext-pre-write-conversion): Always use
14452 " *code-converting-work*" buffer for work.
14453
14454 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14455
14456 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14457
14458 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14459
14460 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14461
14462 * ses.el (undo-more): Restore defadvice, but only the part that
14463 allows changes outside the restricted area of the buffer.
14464
14465 2005-02-20 Kim F. Storm <storm@cua.dk>
14466
14467 * simple.el (line-move): Add fourth optional arg try-vscroll which
14468 must be set to perform auto-window-vscroll.
14469 When moving backwards and doing auto-window-vscroll, automatically
14470 vscroll to the last part of lines which are taller than the window.
14471 (next-line, previous-line): Set try-vscroll arg on line-move.
14472
14473 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14474
14475 * replace.el (query-replace, query-replace-regexp)
14476 (replace-string, replace-regexp): When operating on region, make
14477 the minibuffer prompt say so.
14478
14479 * isearch.el (isearch-forward): Document isearch-query-replace and
14480 isearch-query-replace-regexp keybindings.
14481
14482 2005-02-19 Jay Belanger <belanger@truman.edu>
14483
14484 * calc/calc-aent.el (math-read-token): Add local variable.
14485
14486 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14487 (calc-edit-top): Move declaration to earlier in file.
14488 (calc-edit-macro-repeats): Add local variables.
14489
14490 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14491 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14492 calcFunc-tanh.
14493 Adjust integration rule for calcFunc-tan.
14494
14495 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14496
14497 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14498 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14499 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14500 (viper-skip-separators): Bug fix.
14501 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14502 particular major mode.
14503 (viper-del-backward-char-in-replace): Don't put deleted char on the
14504 kill ring.
14505
14506 * viper-ex.el (viper-color-display-p): New function.
14507 (viper-has-face-support-p): Use viper-color-display-p.
14508
14509 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14510
14511 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14512
14513 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14514 (viper-file-remote-p): Make equivalent to file-remote-p.
14515
14516 * viper.el (viper-major-mode-modifier-list):
14517 Use viper-gnus-modifier-map.
14518
14519 2005-02-19 David Kastrup <dak@gnu.org>
14520
14521 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14522 quoting.
14523
14524 2005-02-19 Jay Belanger <belanger@truman.edu>
14525
14526 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14527 Remove extra definitions.
14528 (calc-coth): New function.
14529 (calcFunc-cot): Fix `let'.
14530
14531 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14532
14533 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14534 the reasons we use "type pc" in these faces.
14535
14536 * button.el (button): Ditto.
14537
14538 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14539
14540 * replace.el (query-replace-read-from): Set the value of
14541 query-replace-from-history-variable to handle the case of an empty
14542 string entered to accept the suggested default.
14543
14544 * net/tramp.el (tramp-file-name-for-operation):
14545 Use dired-call-process instead of dired-call-process-command.
14546
14547 2005-02-19 Jay Belanger <belanger@truman.edu>
14548
14549 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14550 (math-div-non-trig): New variables.
14551 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14552 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14553 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14554 trig expressions.
14555
14556 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14557
14558 * progmodes/gdb-ui.el (gdb-var-update-handler)
14559 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14560 for watch expressions,
14561 (gdb-var-create-handler): Don't set speedbar-update-flag.
14562 (gdb-post-prompt): Simplify test for speedbar.
14563
14564 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14565
14566 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14567 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14568 we use the syntax table of the correct buffer.
14569 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14570 Felix Gatzemeier.
14571
14572 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14573 (ediff-file-remote-p): Make synonymous with file-remote-p.
14574 In all deffaces ediff-*-face-*, use min-colors.
14575
14576 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14577 ediff-recurse-to-subdirectories.
14578 (ediff-mark-if-equal): Check that the arguments are strings, use
14579 ediff-same-contents (after to Felix Gatzemeier).
14580
14581 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14582 nil.
14583
14584 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14585
14586 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14587
14588 2005-02-18 David Kastrup <dak@gnu.org>
14589
14590 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14591 use `mark-active' when defined.
14592
14593 2005-02-18 Kenichi Handa <handa@m17n.org>
14594
14595 * ps-print.el (ps-font-info-database): New entry
14596 ZapfChancery-MediumItalic with correct font name. Fix font name
14597 of the entry Zapf-Chancery-MediumItalic.
14598
14599 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14600
14601 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14602
14603 2005-02-16 Kim F. Storm <storm@cua.dk>
14604
14605 * ido.el (ido-fallback-command): Pass user input to fallback command.
14606
14607 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14608
14609 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14610 (gdb-find-file-hook): Add server prefix.
14611
14612 2005-02-16 Richard M. Stallman <rms@gnu.org>
14613
14614 * replace.el (perform-replace): Pass new args to replace-highlight.
14615 (replace-highlight): Take region args,
14616 and pass them to isearch-lazy-highlight-new-loop.
14617
14618 * novice.el (disabled-command-hook): Autoload the defalias
14619 and the make-obsolete-variable call.
14620
14621 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14622
14623 * isearch.el (isearch-lazy-highlight-start-limit)
14624 (isearch-lazy-highlight-end-limit): New variables limit
14625 the region for highlighting.
14626 (isearch-lazy-highlight-new-loop): New args BEG and END.
14627 (isearch-lazy-highlight-search): Use the new vars.
14628 (isearch-lazy-highlight-update): Likewise.
14629
14630 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14631
14632 * cus-start.el (all): Use default-boundp.
14633
14634 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14635
14636 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14637
14638 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14639
14640 * autorevert.el (auto-revert-stop-on-user-input)
14641 (auto-revert-verbose): Doc fixes.
14642
14643 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14644
14645 * international/mule-cmds.el (set-locale-environment): Remove call
14646 to set-selection-coding-system on Windows.
14647
14648 2005-02-15 Jay Belanger <belanger@truman.edu>
14649
14650 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14651 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14652 calcFunc-coth.
14653 (math-simplify-sqrt): Add simplifications.
14654
14655 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14656 to list.
14657
14658 * calc/calc-ext.el: Add functions to autoloads.
14659
14660 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14661 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14662 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14663 (math-csc-raw, math-cot-raw): New functions.
14664
14665 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14666
14667 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14668 the variable name in a message.
14669
14670 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14671 calcFunc-csc, calcFunc-cot.
14672
14673 * calc/calcalg2.el: Add derivative and integration rules for
14674 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14675 calcFunc-csch, calcFunc-coth.
14676 (math-do-integral-methods): Add to checks for when to use
14677 substitutions.
14678
14679 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14680
14681 2005-02-15 Lute Kamstra <lute@gnu.org>
14682
14683 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14684 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14685 <monnier@iro.umontreal.ca>
14686 (lisp-outline-level): Improve efficiency. Suggested by David
14687 Kastrup <dak@gnu.org>.
14688
14689 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14690
14691 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14692 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14693 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14694 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14695 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14696
14697 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14698
14699 * cus-start.el (all): Comment change.
14700
14701 2005-02-14 Lute Kamstra <lute@gnu.org>
14702
14703 * cus-start.el (all): Check if symbol is void.
14704
14705 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14706
14707 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14708 optional argument to \cite.
14709
14710 2005-02-14 Richard M. Stallman <rms@gnu.org>
14711
14712 * cus-edit.el (custom-buffer-create-internal): Update help message.
14713 (custom-magic-alist): Update help messages.
14714
14715 * cus-start.el (all): Allow a var to specify a standard value.
14716
14717 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14718
14719 * custom.el (custom-theme-set-variables): Handle variable aliases.
14720
14721 * frame.el (blink-cursor-timer): Doc fix.
14722 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14723 declare obsolete.
14724 (blink-cursor-mode): Define with defcustom and use correct
14725 standard expression in that defcustom.
14726 * startup.el (command-line): Adapt to above changes in frame.el.
14727
14728 2005-02-11 Lute Kamstra <lute@gnu.org>
14729
14730 * apropos.el (apropos-score-doc): Prevent division by zero.
14731
14732 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14733
14734 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14735 (icalendar--get-event-property-attributes)
14736 (icalendar--get-event-properties)
14737 (icalendar--datetime-to-diary-date): New functions.
14738 (icalendar--split-value): Doc fix.
14739 (icalendar--datetime-to-noneuropean-date)
14740 (icalendar--datetime-to-european-date): New optional argument
14741 SEPARATOR. Return result as a string instead of a list.
14742 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14743 (icalendar--convert-string-for-export): Rename arg S to STRING.
14744 (icalendar-export-region): Doc fix. Change name of error buffer.
14745 Save output buffer.
14746 (icalendar-import-file): Add blank at end of prompt.
14747 (icalendar-import-buffer): Doc fix. Do not switch to error
14748 buffer. Indicate status in return value.
14749 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14750 buffer. Save output buffer. Handle exception from recurrence
14751 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14752 events. Fix problems with weekly all-day events.
14753
14754 2005-02-10 Richard M. Stallman <rms@gnu.org>
14755
14756 * simple.el (eval-expression-print-format):
14757 Avoid warning about edebug-active.
14758
14759 * help.el (help-for-help-internal): Rename from help-for-help.
14760 (help-for-help): Define with defalias.
14761
14762 * font-core.el (font-lock-default-function): Use with-no-warnings.
14763
14764 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14765
14766 * custom.el (defface): Doc fix.
14767
14768 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14769
14770 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14771 width 0" to prevent word wrapping problems.
14772
14773 2005-02-09 Kim F. Storm <storm@cua.dk>
14774
14775 * ido.el (ido-file-extensions-order): New defcustom.
14776 (ido-file-extension-lessp, ido-file-extension-aux)
14777 (ido-file-extension-order): New advanced file ordering.
14778 (ido-file-lessp): New simple file ordering.
14779 (ido-sort-list): Remove.
14780 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14781 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14782
14783 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14784
14785 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14786 that some versions of grep produce.
14787 (grep-mode-font-lock-keywords): Likewise.
14788
14789 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14790
14791 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14792 (gdb-cdir): Delete.
14793 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14794 (gdb-source-info): Treat case when source file is in another
14795 directory properly.
14796 (gdb-get-location): New function.
14797
14798 2005-02-07 Jay Belanger <belanger@truman.edu>
14799
14800 * calc/calc-prog.el (calc-write-parse-table-part)
14801 (calc-fix-token-name): Fix a check for language type.
14802
14803 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14804
14805 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14806
14807 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14808 as directory not writable.
14809
14810 2005-02-07 Kim F. Storm <storm@cua.dk>
14811
14812 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14813 (cua--standard-movement-commands): Remove list.
14814 Instead, set CUA property value to move for movement commands.
14815 (cua-movement-commands): Remove. Users must set CUA prop instead.
14816 (cua--pre-command-handler): Check CUA property.
14817 (cua--init-keymaps): Don't remap undo commands.
14818 (cua-mode): Don't call cua--rectangle-on-off.
14819
14820 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14821 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14822 (cua--rect-undo-set-point): New var.
14823 (cua--rectangle-undo-boundary): Setup undo apply entry.
14824 (cua--rect-undo-handler): New function for rectangle undo.
14825 (cua--rect-start-position, cua--rect-end-position): Add.
14826 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14827 for restored rectangle. Set point if cua--rect-undo-set-point.
14828
14829 2005-02-06 Jay Belanger <belanger@truman.edu>
14830
14831 * calc/calc-lang.el (calc-tex-language): Display more information
14832 in messages.
14833
14834 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14835 in TeX mode.
14836
14837 2005-02-06 Richard M. Stallman <rms@gnu.org>
14838
14839 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14840
14841 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14842
14843 * net/ldap.el (ldap-search-internal): Support attributes with
14844 optional descriptions separated by a semi-colon, as in
14845 "userCertificate;binary".
14846
14847 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14848
14849 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14850 isn't a cons (i.e. the version is 0).
14851
14852 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14853
14854 * help.el (help-for-help): Doc fix.
14855
14856 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14857
14858 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14859 GDB-Windows on the menu-bar as this works better.
14860
14861 2005-02-04 Jay Belanger <belanger@truman.edu>
14862
14863 * calc/calc-embed.el (calc-embedded-update): Don't put in
14864 unnecessary newlines. Adjust the end of formula marker.
14865
14866 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14867 (math-latex-parse-two-args): New function.
14868
14869 2005-02-03 Lute Kamstra <lute@gnu.org>
14870
14871 * help-fns.el (help-with-tutorial): Make sure that users cannot
14872 remove the entire text of the tutorial by means of `undo'.
14873
14874 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14875
14876 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14877 in recent changes, where the ispell process was repeatedly
14878 killed & restarted.
14879
14880 * international/mule-cmds.el (set-locale-environment): Set file-name
14881 coding system to utf-8 on Darwin systems.
14882 (set-default-coding-systems): Don't set default-file-name-coding-system
14883 on Darwin systems.
14884
14885 2005-02-03 Richard M. Stallman <rms@gnu.org>
14886
14887 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14888
14889 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14890
14891 * faces.el (list-faces-display): Add optional argument.
14892
14893 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14894
14895 * font-core.el (font-lock-default-function): Handle the rare case where
14896 only font-lock-keywords is set.
14897
14898 2005-02-02 Kenichi Handa <handa@m17n.org>
14899
14900 * international/characters.el: Cancel previous change for
14901 I-WITH-DOT-ABOVE and DOTLESS-i.
14902
14903 * international/latin-5.el: Cancel previous change.
14904
14905 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14906
14907 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14908
14909 2005-02-02 Kenichi Handa <handa@m17n.org>
14910
14911 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14912 DOTLESS-i.
14913
14914 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14915 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14916
14917 * case-table.el (get-upcase-table): New function.
14918 (copy-case-table): Copy upcaes table too if non-nil.
14919 (set-case-syntax-delims): Maintain upcase table too.
14920 (set-case-syntax-pair): Likewise.
14921 (set-upcase-syntax, set-downcase-syntax): New functions.
14922 (set-case-syntax): Maintain upcase table too.
14923
14924 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14925
14926 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14927
14928 * progmodes/gud.el (gud-goto-info): New function.
14929 (gud-tool-bar-map): Use correct icon.
14930
14931 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14932
14933 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14934 When delegating, order args in the funcall correctly.
14935
14936 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14937
14938 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14939
14940 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14941
14942 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14943 buffer not visiting a file.
14944
14945 2005-01-31 Jay Belanger <belanger@truman.edu>
14946
14947 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14948 bound on the line with the formula.
14949
14950 2005-01-31 Kim F. Storm <storm@cua.dk>
14951
14952 * ses.el (ses-create-cell-variable-range)
14953 (ses-destroy-cell-variable-range, ses-reset-header-string)
14954 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14955 (ses-insert-row): Fix format of apply undo entries.
14956
14957 2005-01-31 Jay Belanger <belanger@truman.edu>
14958
14959 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14960 parts.
14961
14962 * calc/calc-embed.el (calc-embedded-open-formula)
14963 (calc-embedded-close-formula): Ignore matrix environments.
14964
14965 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14966 TeX mode.
14967
14968 * calc/calc-lang.el (math-function-table, math-oper-table)
14969 (math-variable-table): Adjust the LaTeX portions.
14970
14971 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14972 (math-latex-ignore-words): New constant.
14973
14974 2005-01-31 Richard M. Stallman <rms@gnu.org>
14975
14976 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14977 (ispell-local-dictionary): Doc fix.
14978 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14979 Don't reinitialize at run time. Don't defcustom.
14980 All uses changed to append ispell-local-dictionary-alist,
14981 or check it first.
14982 (ispell-current-dictionary): New variable for dictionary in use.
14983 (ispell-dictionary): Now used only for global default.
14984 (ispell-start-process): Set ispell-current-dictionary,
14985 not ispell-dictionary.
14986 (ispell-change-dictionary): Use this only for setting
14987 user preferences.
14988 (ispell-internal-change-dictionary): New function
14989 to change the current dictionary in use.
14990 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14991 Use ispell-current-dictionary.
14992 Handle ispell-local-dictionary-overridden.
14993 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14994
14995 2005-01-31 Jay Belanger <belanger@truman.edu>
14996
14997 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14998
14999 * calc/calc-ext.el: Add calc-latex-language to autoloads.
15000 (calc-mode-map): Add calc-latex-language.
15001
15002 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
15003 (math-latex-print-frac): New functions.
15004 (math-oper-table, math-function-table, math-variable-table)
15005 (math-complex-format, math-input-filter): Add latex properties.
15006 (calc-set-language): Set math-expr-special-function-mapping.
15007
15008 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
15009 (calc-write-parse-table-part): Add LaTeX support.
15010
15011 * calc/calc.el (calc-language): Adjust docstring.
15012 (calc-set-mode-line): Add LaTeX support.
15013 (math-expr-special-function-mapping): New variable.
15014 (math-tex-ignore-words): Add to list.
15015
15016 * calc/calccomp.el (math-compose-expr, math-compose-rows):
15017 Add LaTeX support.
15018 (math-compose-expr): Add support for special functions.
15019
15020 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
15021
15022 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
15023
15024 * progmodes/gdb-ui.el (gdb-memory-address)
15025 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
15026 (gdb-memory-mode-map, gdb-memory-format-keymap)
15027 (gdb-memory-format-menu, gdb-memory-unit-keymap)
15028 (gdb-memory-unit-menu): New variables for a buffer
15029 that lets the user examine program memory.
15030 (gdb-memory-set-address, gdb-memory-set-repeat-count)
15031 (gdb-memory-format-binary, gdb-memory-format-octal)
15032 (gdb-memory-format-unsigned, gdb-memory-format-signed)
15033 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
15034 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
15035 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15036 (gdb-memory-unit-byte, gdb-memory-unit-menu)
15037 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
15038 (gdb-memory-mode, gdb-memory-buffer-name)
15039 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
15040 New functions for above buffer.
15041
15042 2005-01-30 Richard M. Stallman <rms@gnu.org>
15043
15044 * cus-edit.el (custom-bury-buffer): Function deleted.
15045 (custom-buffer-done-function): Option deleted.
15046 (custom-buffer-done-kill): New (replacement option.
15047 (Custom-buffer-done): Call quit-window.
15048 (custom-buffer-create-internal): Update for above changes.
15049
15050 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
15051
15052 * simple.el (undo-ask-before-discard): New var.
15053 (undo-outer-limit-truncate): Implement it.
15054 (undo-extra-outer-limit): Doc update.
15055
15056 2005-01-29 Richard M. Stallman <rms@gnu.org>
15057
15058 * ses.el (undo-more): Delete defadvice.
15059 (ses-begin-change): Doc fix.
15060
15061 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
15062 instead of rebinding C-x u and C-_.
15063
15064 * files.el (normal-backup-enable-predicate): Return nil for files
15065 in /tmp, regardless of temporary-file-directory.
15066
15067 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
15068
15069 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
15070 (open-rectangle, delete-whitespace-rectangle-line)
15071 (clear-rectangle-line): If FILL, pass t instead of FILL
15072 for move-to-column's 2nd arg.
15073
15074 * simple.el (undo): Fix the test for continuing a series of undos.
15075 (undo-more): Set pending-undo-list to t when we reach end.
15076 (pending-undo-list): Move up defvar.
15077
15078 * wid-edit.el (widget-button-click):
15079 Shorten the range of the track-mouse binding.
15080
15081 * comint.el (comint-insert-input): Undo previous changes;
15082 use last-input-event in interactive spec.
15083
15084 2005-01-29 Eli Zaretskii <eliz@gnu.org>
15085
15086 * progmodes/compile.el (compilation-start): Bind buffer-read-only
15087 to nil before invoking call-process. Reset buffer's modified flag
15088 after fontifying it in the no-async branch.
15089
15090 * wid-edit.el (widget-specify-button): If mouse pointer shape
15091 cannot be changed, use mouse face instead.
15092
15093 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
15094
15095 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15096 (gdb-goto-breakpoint): Make breakpoint handling work on template
15097 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15098 (gdb-assembler-custom): Update to recognize breakpoint information
15099 added on 2005-01-19.
15100
15101 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
15104 (dsssl-mode): Use define-derived-mode.
15105 (scheme-mode-initialize): Remove.
15106 (scheme-mode): Use run-mode-hooks.
15107
15108 * cus-edit.el (customize-group-other-window)
15109 (custom-buffer-create-other-window): Don't override special-display-*.
15110 (custom-mode-map): Make it dense.
15111
15112 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
15113 sets the default value.
15114
15115 2005-01-28 Eli Zaretskii <eliz@gnu.org>
15116
15117 * descr-text.el: Add more keywords.
15118
15119 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * speedbar.el: Avoid unnecessary use of locate-library.
15122
15123 * international/mule-cmds.el (standard-display-european-internal):
15124 Don't fiddle with latin-1 non-break space any more since it's now
15125 special cased in the C code.
15126 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
15127
15128 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
15129
15130 * cus-start.el (all): Add `undo-outer-limit'.
15131
15132 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15133
15134 * textmodes/bibtex.el (bibtex-format-entry):
15135 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15136 field lines.
15137 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15138 not on part of a buffer.
15139
15140 2005-01-25 Lute Kamstra <lute@gnu.org>
15141
15142 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15143 nonempty field text strings like "{letters\\macro{}more letters}".
15144 Clarify docstring.
15145 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15146 (bibtex-entry-offset, bibtex-parse-association)
15147 (bibtex-parse-field-name): Fix typos in docstrings.
15148 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15149
15150 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15151
15152 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15153 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15154 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15155 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15156
15157 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15158 isearch minor mode.
15159
15160 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15161
15162 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15163
15164 2005-01-24 Lute Kamstra <lute@gnu.org>
15165
15166 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15167 CASECHARS and NOT-CASECHARS regular expressions of the
15168 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15169 striding over charsets" error.
15170
15171 2005-01-24 Jay Belanger <belanger@truman.edu>
15172
15173 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15174 display variable name.
15175
15176 2005-01-24 Kenichi Handa <handa@m17n.org>
15177
15178 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15179 Fix setting of the element of encoded-kbd-iso2022-invocations.
15180
15181 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15182
15183 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15184 (gdb-threads-select): Change to also accept mouse events.
15185 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15186 (gdb-threads-mouse-select): Delete.
15187
15188 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15189
15190 * files.el (insert-directory): Take care of empty directory,
15191 listed without -a switch.
15192
15193 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * textmodes/refill.el (refill-post-command-function):
15196 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15197 to the list of functions that we should be careful not to undo.
15198 (refill-late-fill-paragraph-function): Remove.
15199 (refill-saved-state): New var.
15200 (refill-mode): Use it to save fill-paragraph-function.
15201 Save also the value of auto-fill-function.
15202
15203 * term/w32-win.el: Simplify code.
15204
15205 2005-01-23 Kim F. Storm <storm@cua.dk>
15206
15207 * simple.el (line-move): Adapt to new return value from
15208 pos-visible-in-window-p.
15209
15210 * simple.el (line-move): Fix last change. Check partial
15211 visibility at point rather than at window-start.
15212
15213 2005-01-22 Jason Rumney <jasonr@gnu.org>
15214
15215 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15216
15217 2005-01-22 David Kastrup <dak@gnu.org>
15218
15219 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15220
15221 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15222
15223 * type-break.el (type-break-mode): Add a test for
15224 type-break-file-name being non-nil.
15225
15226 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15227
15228 * net/eudc.el (top level): Call (message "") via progn, so that
15229 eudc-options-file is loaded.
15230
15231 2005-01-22 Kim F. Storm <storm@cua.dk>
15232
15233 * simple.el (line-move-1): Rename from line-move.
15234 (line-move): New function that adjusts vscroll for partially
15235 visible rows, and calls line-move-1 otherwise.
15236
15237 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15238
15239 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15240 since it's not a complete read-event implementation
15241
15242 2005-01-20 Jay Belanger <belanger@truman.edu>
15243
15244 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15245 for called function.
15246
15247 2005-01-20 Steven Tamm <steventamm@mac.com>
15248
15249 * term/mac-win.el (process-connection-type): Remove.
15250 Controlled now by s/darwin.h:PTY_ITERATION.
15251
15252 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15253
15254 * window.el (handle-select-window): Don't switch window when we're
15255 in the minibuffer.
15256
15257 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15258
15259 * subr.el (dotimes-with-progress-reporter): New macro.
15260
15261 * ses.el (ses-dotimes-msg): Remove macro.
15262 Use `dotimes-with-progress-reporter' instead.
15263
15264 2005-01-19 Steven Tamm <steventamm@mac.com>
15265
15266 * term/mac-win.el (process-connection-type): Use new
15267 operating-system-release variable to use ptys on Darwin 7 (OS X
15268 10.3) when using carbon build.
15269
15270 2005-01-19 Jay Belanger <belanger@truman.edu>
15271
15272 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15273 flags if the last command was a tab or M-tab.
15274
15275 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15276 in formula editing buffer.
15277
15278 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15279
15280 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15281 breakpoint image symbol in margin.
15282
15283 2005-01-19 Jay Belanger <belanger@truman.edu>
15284
15285 * calc/calc-prog.el (calc-execute-kbd-macro):
15286 Ignore calc-keep-arg-flag.
15287
15288 2005-01-19 Kenichi Handa <handa@m17n.org>
15289
15290 * textmodes/ispell.el (ispell-looking-at): New function.
15291 (ispell-process-line): Use ispell-looking-at to compare the ispell
15292 output and the buffer contents.
15293
15294 2005-01-18 Jay Belanger <belanger@truman.edu>
15295
15296 * calc/calc.el (calc-display-raw): Fix docstring.
15297
15298 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * simple.el (blink-matching-open): Strip extra info from syntax.
15301
15302 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15303 funny chars in the end-of-here-doc marker.
15304
15305 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15306
15307 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15308 that enable/disabled state of breakpoints is shown correctly in
15309 fringe and on ttys.
15310 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15311 Add breakpoint information as text properties.
15312 (gdb-mouse-toggle-breakpoint):
15313 Rename to gdb-mouse-set-clear-breakpoint.
15314 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15315 breakpoints in the margin.
15316 (gdb-remove-strings): Simplify.
15317
15318 2005-01-17 Jay Belanger <belanger@truman.edu>
15319
15320 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15321 erasing buffer.
15322
15323 2005-01-17 Richard M. Stallman <rms@gnu.org>
15324
15325 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15326 for calling grep-compute-defaults.
15327
15328 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15329 if buffer is empty.
15330
15331 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15332
15333 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15334
15335 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15336
15337 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15338 non-preloaded variables.
15339
15340 2005-01-17 Steven Tamm <steventamm@mac.com>
15341
15342 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15343 tex-shell cause to force interactivity when using pipes.
15344
15345 2005-01-17 Kim F. Storm <storm@cua.dk>
15346
15347 * simple.el (just-one-space): Make arg optional.
15348
15349 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15350
15351 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15352 posn-at-x-y to t to access left-margin.
15353
15354 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15355
15356 Sync with Tramp 2.0.47.
15357
15358 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15359 catching keep-date problems in cp/scp operations.
15360 (tramp-handle-copy-file): Don't call `set-file-modes'
15361 unconditionally. Specialized functions should know better what is
15362 necessary. This improves performance a little bit, and the
15363 functions could catch errors with `cp -p' and `scp -p'.
15364 (tramp-do-copy-or-rename-file-via-buffer)
15365 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15366 when appropriate.
15367 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15368 Call `set-file-modes' when appropriate.
15369 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15370 Johnsson <isak@hypergene.com>
15371 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15372 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15373 <joakim@verona.se>
15374 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15375 Emacs only.
15376
15377 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15378 `find-file-hooks' and `dired-mode-hook'.
15379 (tramp-minor-mode-map): Respective map. Add remapping for
15380 `compile' and `recompile'.
15381 (tramp-remap-command, tramp-recompile): New defuns.
15382 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15383 in buffer "*Compilation*". Call the commands asynchronously.
15384
15385 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15386 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15387 `shell-command', because it isn't magic in XEmacs. Reported by
15388 Adrian Aichner <adrian@xemacs.org>.
15389
15390 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15391 `substitute-in-file-name.
15392 (tramp-smb-handle-substitute-in-file-name): New defun.
15393 (tramp-smb-advice-PC-do-completion): Delete advice.
15394
15395 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15396
15397 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15398 Fix error in deleting region.
15399
15400 2005-01-15 Richard M. Stallman <rms@gnu.org>
15401
15402 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15403 In non-temp buffer, switch syntax table temporarily.
15404
15405 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15406
15407 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15408
15409 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15410
15411 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15412 (imenu--generic-function): Use START, not BEG, as pos of definition.
15413
15414 * simple.el (just-one-space): Argument specifies number of spaces.
15415
15416 * simple.el (eval-expression-print-format): Avoid warning
15417 about edebug-active.
15418
15419 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15420
15421 * progmodes/sh-script.el: Code copied from make-mode.el
15422 with small changes,
15423 (sh-mode-map): Bind C-c C-\.
15424 (sh-backslash-column, sh-backslash-align): New variables.
15425 (sh-backslash-region, sh-append-backslash): New functions.
15426
15427 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15428
15429 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15430 (rmail-pop-password, rmail-pop-password-required): Move to
15431 rmail-obsolete group.
15432 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15433 All callers updated.
15434 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15435 Take an argument specifying whether it is POP or IMAP mailbox we
15436 are using. All callers updated.
15437 (rmail-pop-password-error): Rename to
15438 rmail-remote-password-error. Added mailutils-specific error message.
15439 (rmail-movemail-search-path)
15440 (rmail-movemail-variant-in-use): New variables.
15441 (rmail-remote-password, rmail-remote-password-required):
15442 New customization variables.
15443 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15444 (rmail-parse-url): New function.
15445 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15446 with GNU mailutils movemail.
15447
15448 2005-01-15 Kevin Ryde <user42@zip.com.au>
15449
15450 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15451 suffix to space, $ or '$, to correctly position point when going
15452 to @table style constants like DBL_MAX.
15453
15454 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15455
15456 * type-break.el (type-break-mode, type-break-file-time)
15457 (type-break-file-keystroke-count, type-break-choose-file):
15458 Don't store data in or load data from the file if type-break-file-name
15459 is nil.
15460 (type-break-file-name): Doc update as per the above.
15461
15462 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15463
15464 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15465 lookup-key might return nil; handle that.
15466
15467 2005-01-15 Alan Mackenzie <acm@muc.de>
15468
15469 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15470 rather than the element found, thus enabling the tree to be setcar'd.
15471
15472 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15473
15474 * textmodes/org.el (org-show-following-heading): New option.
15475 (org-show-hierarchy-above): Use `org-show-following-heading'.
15476 (org-cycle): Documentation fix.
15477
15478 * textmodes/org.el (orgtbl-optimized): New option
15479 (orgtbl-mode): New command, a minor mode.
15480 (orgtbl-mode-map): New variable.
15481 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15482 (orgtbl-error, orgtbl-self-insert-command)
15483 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15484
15485 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15486 a local variable in each org-mode buffer.
15487
15488 * textmodes/org.el (org-set-regexps-and-options): Rename from
15489 `org-set-regexps'. Added checking for STARTUP keyword.
15490 (org-get-current-options): Add STARTUP options.
15491 (org-table-insert-row): Make mode intelligent about when
15492 realignment is needed.
15493 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15494 New commands.
15495 (org-enable-table-editor): New default value `optimized'.
15496 (org-table-blank-field): Support blanking regions if active.
15497
15498 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15499
15500 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15501 if the year is not given.
15502
15503 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15504 Add new escapes %m and %M, fixed bug with %F by adding
15505 save-match-data.
15506 (reftex-reference): Remove ?. from list of spaces.
15507 (reftex-label-info): Add automatic label prefix recognition.
15508
15509 * textmodes/reftex-index.el (reftex-index-next-phrase):
15510 Add slave parameter to call of `reftex-index-this-phrase'.
15511 (reftex-index-this-phrase): New optional argument.
15512 (reftex-index-region-phrases): Add slave parameter to call of
15513 `reftex-index-this-phrase'.
15514 (reftex-display-index): New argument redo.
15515 (reftex-index-rescan): Add 'redo to arguments of
15516 `reftex-display-index'.
15517 (reftex-index-Rescan, reftex-index-revert)
15518 (reftex-index-switch-index-tag): Add 'redo to arguments of
15519 `reftex-display-index'.
15520 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15521 indexing. Fix bug with matching is there is a quote before or
15522 after the word.
15523
15524 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15525 Fix bug when collecting citation keys in lines with comments.
15526 (reftex-citation): Prefix argument no longer rescans the document,
15527 but forces prompting for optional arguments of cite macros.
15528 (reftex-do-citation): Prompting for optional arguments implemented.
15529
15530 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15531 Add optional arguments to most cite commands.
15532 (reftex-cite-cleanup-optional-args): New option
15533 (reftex-cite-prompt-optional-args): New option.
15534 (reftex-trust-label-prefix): New option.
15535
15536 * textmodes/reftex-toc.el (reftex-toc-find-section):
15537 Add push-mark before changing the position in the buffer.
15538
15539 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15540 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15541
15542 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15543
15544 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15545 more carefully.
15546
15547 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15548
15549 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15550 (sgml-mode): Use it.
15551 (sgml-get-context): Better keep track of implicitly closed tags.
15552
15553 2005-01-13 Kenichi Handa <handa@m17n.org>
15554
15555 * textmodes/ispell.el: These changes are to fix misalignment error
15556 caused by equivalent characters of different Emacs charsets.
15557 (ispell-unified-chars-table): New variable.
15558 (ispell-get-decoded-string): New function.
15559 (ispell-get-casechars, ispell-get-not-casechars)
15560 (ispell-get-otherchars): Call ispell-get-decoded-string.
15561
15562 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15563
15564 * custom.el (custom-declare-variable): Just put symbol instead
15565 of (defvar . symbol) in `current-load-list'.
15566
15567 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15568
15569 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15570
15571 2005-01-12 Jay Belanger <belanger@truman.edu>
15572
15573 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15574 to create a Calc summary.
15575
15576 2005-01-12 Kim F. Storm <storm@cua.dk>
15577
15578 * mouse.el (mouse-on-link-p): Change functionality and doc
15579 string to comply with latest description in lisp ref.
15580
15581 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15582
15583 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15584 Enable mouse clicks on mode-line, header-line and margin.
15585 (event-type): Give mouse event symbols an 'event-kind property
15586 with value 'mouse-click.
15587
15588 2005-01-12 Juri Linkov <juri@jurta.org>
15589
15590 * facemenu.el (list-colors-display): Add new arg buffer-name.
15591 Use it. Fix docstring. Replace code for identifying duplicate
15592 colors by the name with call to `list-colors-duplicates' which
15593 identifies duplicate colors by the value unless the color
15594 is one of special Windows colors. Set truncate-lines to t.
15595 Print sorted duplicate color names on each line. Indent to 22
15596 \(the longest color name in rgb.txt) instead of 20. Optimize.
15597 (list-colors-duplicates): New function.
15598 (facemenu-color-name-equal): Delete function.
15599
15600 * facemenu.el (list-colors-print): New function created from code
15601 in list-colors-display. Print #RRGGBB at the window right edge.
15602 (list-colors-display): When temp-buffer-show-function is not
15603 defined, call list-colors-print from temp-buffer-show-hook
15604 to get the right value of window-width in list-colors-print
15605 after the buffer is displayed.
15606
15607 * simple.el (pop-mark): Move deactivate-mark out of conditional
15608 part to deactivate the active mark regardless of the state of the
15609 mark ring.
15610
15611 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15612 variables line in desktop files.
15613
15614 2005-01-12 Juri Linkov <juri@jurta.org>
15615
15616 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15617 Bring together isearch highlight related options.
15618 (lazy-highlight): Replace group `replace' by `matching'.
15619 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15620 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15621 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15622 and declare them obsolete.
15623 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15624 (isearch-faces): Remove defgroup.
15625 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15626 Move isearch highlighting code closer to lazy highlighting code.
15627
15628 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15629 (query-replace-highlight, query-replace-lazy-highlight)
15630 (query-replace): Move definitions to the beginning of the file.
15631
15632 2005-01-11 Juri Linkov <juri@jurta.org>
15633
15634 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15635 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15636 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15637
15638 * info.el (Info-history-forward): New variable.
15639 (Info-select-node): Reset Info-history-forward to nil.
15640 (Info-last): Turn into defalias.
15641 (Info-history-back): Rename from Info-last.
15642 Add current node to Info-history-forward.
15643 (Info-history-forward): New fun.
15644 (Info-mode-map): Replace Info-last by Info-history-back.
15645 Bind Info-history-forward to "r".
15646 (Info-mode-menu): Replace Info-last by Info-history-back.
15647 Fix menu item text. Add menu item for Info-history-forward.
15648 (info-tool-bar-map): Replace Info-last by Info-history-back.
15649 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15650 for Info-history-forward.
15651 (Info-mode): Replace Info-last by Info-history-back in docstring.
15652 Add local variable Info-history-forward.
15653 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15654
15655 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15658 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15659 Ignore select-window events rather than fiddle with
15660 mouse-autoselect-window.
15661
15662 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15663
15664 * type-break.el (type-break-mode): Fix previous change.
15665
15666 2005-01-10 Jay Belanger <belanger@truman.edu>
15667
15668 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15669 calculator; only reset when point is inside a calculator.
15670 Don't adjust the window height if the window takes up the whole height
15671 of the frame.
15672
15673 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15674
15675 * ebuff-menu.el (Electric-buffer-menu-mode):
15676 Preserve value of buffer-local var header-line-format.
15677
15678 2005-01-09 Jay Belanger <belanger@truman.edu>
15679
15680 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15681 Make sure settings file exists before accessing it.
15682
15683 * calc/calc-embed.el (calc-embedded-subst):
15684 Replace math-multi-subst-rec, which is only supposed to be called
15685 by math-multi-subst, by math-multi-subst.
15686
15687 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15688
15689 * vc.el (vc-allow-async-revert): New user option.
15690 (vc-disable-async-diff): New internal variable.
15691 (vc-revert-buffer): Use them to disable asynchronous diff.
15692
15693 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15694 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15695 asynchronously if vc-disable-async-diff is t.
15696
15697 2005-01-09 Jay Belanger <belanger@truman.edu>
15698
15699 * calc/calc.el (defcalcmodevar): New macro.
15700 (calc-mode-var-list-restore-default-values)
15701 (calc-mode-var-list-restore-saved-values): New functions.
15702 (calc-mode-var-list): Use defcalcmodevar to define it.
15703 (calc-always-load-extensions, calc-line-numbering)
15704 (calc-line-breaking, calc-display-just, calc-display-origin)
15705 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15706 (calc-group-char, calc-point-char, calc-frac-format)
15707 (calc-prefer-frac, calc-hms-format, calc-date-format)
15708 (calc-float-format, calc-full-float-format, calc-complex-format)
15709 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15710 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15711 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15712 (calc-matrix-brackets, calc-language, calc-language-option)
15713 (calc-left-label, calc-right-label, calc-word-size)
15714 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15715 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15716 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15717 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15718 (calc-window-height, calc-display-trail, calc-show-selections)
15719 (calc-use-selections, calc-assoc-selections)
15720 (calc-display-working-message, calc-auto-why, calc-timing)
15721 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15722 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15723 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15724 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15725 (calc-gnuplot-geometry, calc-graph-default-resolution)
15726 (calc-graph-default-resolution-3d, calc-invocation-macro)
15727 (calc-show-banner): Use defcalcmodevar to declare them and set
15728 their default values.
15729
15730 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15731 instead of default values (but restore default values if there is
15732 an argument of 0).
15733
15734 2005-01-09 David Kastrup <dak@gnu.org>
15735
15736 * desktop.el (desktop-restore-eager): Fix typo in type.
15737
15738 2005-01-08 Richard M. Stallman <rms@gnu.org>
15739
15740 * cus-edit.el (customize): Delete :link.
15741
15742 2005-01-08 Jay Belanger <belanger@truman.edu>
15743
15744 * calc/calc.el (calc-mode): Remove the extension from the
15745 `calc-settings-file' file name when loading it.
15746
15747 2005-01-08 Kim F. Storm <storm@cua.dk>
15748
15749 * info.el (Info-mode-map, Info-next-link-keymap)
15750 (Info-prev-link-keymap, Info-up-link-keymap):
15751 Map follow-link to mouse-face.
15752 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15753
15754 2005-01-08 Jay Belanger <belanger@truman.edu>
15755
15756 * calc/calc.el (calc-settings-file): Change default value.
15757 Suggested by cgw in a comment in calc-mode.el.
15758
15759 * calc/calc-mode.el (calc-settings-file-name):
15760 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15761 Replace ~/.emacs in a prompt by calc-settings-file.
15762
15763 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15764
15765 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15766 (desktop-lazy-idle-delay): New customizable variables.
15767 (desktop-buffer-args-list): New variable.
15768 (desktop-append-buffer-args): New function.
15769 (desktop-save): Call desktop-append-buffer-args for some buffers.
15770 (desktop-lazy-create-buffer): New function.
15771 (desktop-idle-create-buffers): New function.
15772 (desktop-read): Add message about buffers to restore lazily.
15773 (desktop-lazy-abort): New command.
15774 (desktop-clear): Call desktop-lazy-abort.
15775 (desktop-lazy-complete): New command.
15776
15777 2005-01-06 Richard M. Stallman <rms@gnu.org>
15778
15779 * emacs-lisp/find-func.el (find-face-definition):
15780 Rename from find-face.
15781
15782 2005-01-06 Kim F. Storm <storm@cua.dk>
15783
15784 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15785
15786 * man.el (Man-xref-man-page, Man-xref-header-file)
15787 (Man-xref-normal-file): Add follow-link property.
15788
15789 2005-01-06 Jay Belanger <belanger@truman.edu>
15790
15791 * calc/calc-units.el: Make sure the proper macro definitions are
15792 available when compiling.
15793
15794 2005-01-06 Juri Linkov <juri@jurta.org>
15795
15796 * isearch.el (isearch-lazy-highlight-update):
15797 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15798
15799 2005-01-06 Miles Bader <miles@gnu.org>
15800
15801 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15802 (isearch-lazy-highlight-face): Use new name.
15803
15804 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15805
15806 * uniquify.el (uniquify-rationalize-file-buffer-names):
15807 Re-add an interactive spec.
15808 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15809 to the same name.
15810
15811 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15812 (isearch-update, isearch-done): Adjust calls accordingly.
15813
15814 2005-01-05 Richard M. Stallman <rms@gnu.org>
15815
15816 * custom.el (custom-set-variables, custom-theme-set-variables):
15817 Clarify documentation.
15818
15819 * emacs-lisp/find-func.el (find-variable)
15820 (find-variable-other-window, find-variable-other-frame):
15821 Fix the TYPE args to find-function-read and find-function-do-it.
15822 (find-function): Doc fix.
15823 (find-function-at-point): Replace function-at-point alias.
15824
15825 2005-01-04 Richard M. Stallman <rms@gnu.org>
15826
15827 * cus-face.el (custom-declare-face):
15828 Record defface in current-load-list.
15829
15830 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15831
15832 * emacs-lisp/find-func.el: Doc fixes.
15833 (find-face-regexp): New variable.
15834 (find-function-regexp-alist): New variable.
15835 (find-function-C-source): Third arg is now TYPE.
15836 (find-function-search-for-symbol): Handle general TYPE.
15837 (find-function-read, find-function-do-it): Handle general TYPE.
15838 (find-definition-noselect, find-face): New functions.
15839 (function-at-point): Alias deleted.
15840
15841 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * battery.el (display-battery-mode): Rename from display-battery.
15844 Handle the case where it gets turned off.
15845
15846 2005-01-04 Richard M. Stallman <rms@gnu.org>
15847
15848 * cus-edit.el (customize): Make :link point to user doc.
15849
15850 * man.el (Man-fontify-manpage): Turn off undo generation.
15851
15852 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15853
15854 2005-01-04 Andreas Schwab <schwab@suse.de>
15855
15856 * files.el (insert-directory): Only look for error lines in
15857 inserted text. Don't move too far after processing --dired markers.
15858
15859 2005-01-04 Richard M. Stallman <rms@gnu.org>
15860
15861 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15862 Don't expand if the character is @, period, dash, etc.
15863 (define-mail-abbrev): Quote names that contain problem characters.
15864
15865 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15866
15867 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15868
15869 2005-01-03 Richard M. Stallman <rms@gnu.org>
15870
15871 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15872 (query-replace-highlight, query-replace-lazy-highlight)
15873 (query-replace): Definitions moved up. Doc fix.
15874
15875 2005-01-03 Richard M. Stallman <rms@gnu.org>
15876
15877 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15878 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15879 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15880 (lazy-highlight-face): Rename from isearch-lazy-...
15881 Change all references to them.
15882
15883 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15884
15885 * cus-edit.el (custom-file): Doc fix for defcustom.
15886 (custom-file): The function no longer sets the variable
15887 `custom-file' to its return value.
15888
15889 * startup.el (command-line): No longer load `custom-file'.
15890
15891 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15894
15895 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15896 Don't confuse module-prefixed identifiers for labels.
15897 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15898
15899 2005-01-02 Richard M. Stallman <rms@gnu.org>
15900
15901 * files.el (basic-save-buffer-1): Fix previous change.
15902
15903 * loadhist.el (file-loadhist-lookup): New function.
15904 (file-provides, file-requires): Use it.
15905
15906 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15907 instead of calculating the right size.
15908
15909 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15910
15911 * vc-svn.el (vc-svn-diff): Stay local if possible.
15912
15913 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15916
15917 * files.el (hack-local-variables): Fix last change.
15918
15919 2005-01-02 Jay Belanger <belanger@truman.edu>
15920
15921 * calc/calc-yank.el (calc-edit-top): New variable.
15922 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15923 object. Change header properties.
15924 (calc-edit-finish, calc-edit-finish-stack-object)
15925 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15926 edited object.
15927 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15928 for the beginning of the edited object.
15929 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15930 for the beginning of the edited object.
15931 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15932 (calc-finish-formula-edit, calc-macro-repeats)
15933 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15934 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15935 beginning of the edited object.
15936 (calc-user-define-edit): Change the header for editing macros.
15937 Remove unnecessary variable.
15938
15939 2005-01-01 Jay Belanger <belanger@truman.edu>
15940
15941 * calc/calc-yank.el (calc-edit-mode): Change default header.
15942 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15943 * calc/calc-store.el (calc-edit-variable): Change title to match new
15944 header.
15945 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15946 mode to match new header.
15947 (calc-user-define-edit): Change titles to include names of commands.
15948 (calc-finish-formula-edit): Adjust to handle new header.
15949 (calc-finish-macro-edit): Remove.
15950 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15951 (calc-edit-macro-command, calc-edit-macro-command-type)
15952 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15953 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15954 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15955 (calc-edit-macro-finish-edit): New functions.
15956 (calc-user-define-edit): Use new functions to edit named calc macros.
15957
15958 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15959
15960 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15961
15962 * ses.el (copy-region-as-kill): Deactivate mark.
15963
15964 2005-01-01 Richard M. Stallman <rms@gnu.org>
15965
15966 * replace.el (occur-1): If the output buffer is also an input,
15967 don't kill it, rename it.
15968
15969 * faces.el (set-face-background, set-face-foreground): Doc fix.
15970
15971 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15972 for :foreground and :background.
15973
15974 * dired.el (dired-view-command-alist): Variable deleted.
15975 (dired-view-file, dired-mouse-find-file-other-window):
15976 Delete the code to use it.
15977
15978 2005-01-01 Kim F. Storm <storm@cua.dk>
15979
15980 * image.el (insert-sliced-image): Use t for line-height property.
15981
15982 See ChangeLog.11 for earlier changes.
15983
15984 ;; Local Variables:
15985 ;; coding: iso-2022-7bit
15986 ;; End:
15987
15988 Copyright (C) 2005 Free Software Foundation, Inc.
15989 Copying and distribution of this file, with or without modification,
15990 are permitted provided the copyright notice and this notice are preserved.
15991
15992 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1