(Man-section-regexp): Add 0-9 to support "3X11" sections.
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-04 Juri Linkov <juri@jurta.org>
2
3 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
4 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
5 (font-lock-mode): Remove `:group font-lock'.
6
7 * font-lock.el (lisp-font-lock-keywords-1):
8 Add define-global-minor-mode.
9
10 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
11
12 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13 properties on the constructed variable names.
14
15 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16 Put `definition-name' properties on the constructed function names
17 next-sym and prev-sym.
18
19 * emacs-lisp/find-func.el (find-function-regexp):
20 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
21 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
22 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
23 and easy-menu-define.
24
25 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
26 easy-mmode-define-global-mode and define-global-minor-mode.
27 (lisp-imenu-generic-expression): Add define-global-minor-mode.
28
29 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
30 instead of easy-mmode-define-global-mode.
31
32 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
33 Use define-minor-mode instead of easy-mmode-define-minor-mode.
34
35 * cus-edit.el (customize-group, customize-group-other-window):
36 Filter out autoloaded options from the group completion list by
37 using heuristics that autoloaded groups don't have `custom-autoload'
38 property on their symbols (they have only `custom-loads').
39
40 * simple.el (completion-setup-function): Put completions-common-part
41 face on full completion string too (i.e. completion string without
42 completions-first-difference face).
43
44 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
45
46 2005-12-03 Eli Zaretskii <eliz@gnu.org>
47
48 * view.el (view-mode): Doc fix.
49
50 * disp-table.el (standard-display-european): Add to the warning
51 message a reference to the doc string.
52
53 * play/yow.el (apropos-zippy): Call print-help-return-message,
54 similar to other Help and Apropos commands.
55
56 * help.el (print-help-return-message): If pop-up-frames is
57 non-nil, set up help-return-method to delete the help window and,
58 possibly, its frame as well, and don't display message about
59 scrolling the help window. Doc fix.
60 (help-return-method): Doc fix.
61
62 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
63
64 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
65 whereby names of length one or names starting with a
66 symbol-constituent character would not be returned.
67
68 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
69
70 * subr.el (atomic-change-group): Add edebug and indentation spec.
71
72 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * completion.el (save-completions-file-name): Fix typo in last change.
75
76 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
77
78 * info.el: Move back/forward history to the beginning of the tool bar.
79
80 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
81
82 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
83 Add fset of allout-real-isearch-abort during compile to fix
84 byte-compilation warnings.
85 (allout-mode-p): Move definition of this macro above all uses, or
86 byte compilation in barren emacs (eg, during emacs build) will
87 lack the definition.
88 (allout-mode): Move this variable above any uses, or byte
89 compilation will fail.
90 (allout-resolve-xref): Remove use of personal file-reference function.
91 (allout-toggle-current-subtree-encryption): Do the current (ie,
92 visible containing) topic, rather than nearest around point. Doc fix.
93 (allout-toggle-subtree-encryption): New function, workhorse that
94 works on nearest topic containing point.
95 (allout-encrypt-string): Signal requirement for newer version of pgg.
96 (allout-resumptions): Doc fix.
97
98 2005-12-02 Eli Zaretskii <eliz@gnu.org>
99
100 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
101
102 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
103
104 * textmodes/flyspell.el (flyspell-external-point-words):
105 Consider a misspelling as found in the string search if: (a) misspelling
106 and found string lengths match, or (b) misspelling is found as
107 element in a boundary-chars separated longer string, or (c)
108 ispell-program-name is really ispell and misspelling is found as
109 part of a TeX string. After successful match move beginning of
110 search region to end of match. Warn about not found misspellings
111 once the process is done.
112 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
113
114 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
115
116 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
117 tool bar (removed inadvertently).
118
119 2005-12-02 Juri Linkov <juri@jurta.org>
120
121 * log-view.el (log-view-diff): Clarify doc string.
122
123 2005-12-01 Bill Wohler <wohler@newt.com>
124
125 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
126 triggers lm-verify errors.
127
128 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
129
130 * simple.el (transient-mark-mode, line-number-mode)
131 (column-number-mode, size-indication-mode): Remove `:require nil'.
132
133 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
134
135 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
136 in the margin also.
137 (gdb-breakpoints-mode-map): Use D instead of d for
138 gdb-delete-breakpoint.
139 (gdb-get-frame-number): Require a number to match on.
140 (gdb-threads-mode-map): Add follow-link binding.
141
142 2005-11-30 Jason Rumney <jasonr@gnu.org>
143
144 * isearch.el (isearch-mode-map): Avoid exiting search on
145 language-change event.
146
147 2005-11-30 Romain Francoise <romain@orebokech.com>
148
149 * speedbar.el (speedbar-default-position): New defcustom.
150 (speedbar-frame-reposition-smartly): Use it.
151
152 * dframe.el (dframe-reposition-frame-emacs): Fix position
153 computation for `left' location.
154 Update copyright year.
155
156 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * help.el (help-map): Move initialization into declaration.
159
160 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
161
162 * help-fns.el (help-argument-name): Don't autoload.
163 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
164 to be re-loaded when customizing the `help' group.
165
166 2005-11-30 John Paul Wallington <jpw@gnu.org>
167
168 * help-fns.el (describe-function-1): Fill arglist output.
169
170 2005-11-30 Kim F. Storm <storm@cua.dk>
171
172 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
173 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
174 after revert-buffer (or anything else which kills all local variables).
175
176 * apropos.el (apropos-parse-pattern): Doc fix.
177 Set apropos-regexp directly, rather than expecting callers to do so.
178 (apropos-command, apropos, apropos-value, apropos-documentation):
179 Simplify calls to apropos-parse-pattern.
180
181 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
182
183 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
184 (hi-lock-face-phrase-buffer): Use hi-yellow face.
185 (hi-lock-write-interactive-patterns): Use comment-region.
186
187 * longlines.el (longlines-mode): Add mail-setup-hook.
188
189 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
190
191 * simple.el (sendmail-user-agent-compose, next-line):
192 Conditionally use hard-newline.
193
194 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
195
196 * international/latexenc.el (latex-inputenc-coding-alist):
197 Reword doc string.
198
199 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
200
201 * help.el (describe-key-briefly, describe-key): Recognize default
202 bindings.
203
204 2005-11-29 Romain Francoise <romain@orebokech.com>
205
206 * view.el (view-inhibit-help-message): New defcustom.
207 (view-mode-enter): Use it.
208
209 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
210
211 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
212 Preserve user position.
213
214 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
215
216 * font-lock.el: Throw error if facemenu is not loaded to prevent
217 accidental change of loading order in loadup.el. (Suggested by RMS.)
218
219 * loadup.el: Add comment explaining why facemenu must be loaded
220 before font-lock.
221
222 2005-11-28 Jay Belanger <belanger@truman.edu>
223
224 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
225 (calc-dispatch-map): Add more keys for `calc-same-interface'.
226
227 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
228
229 * calc/calc-embed.el (calc-do-embedded): Update help message.
230
231 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
232
233 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
236
237 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
238 called-interactively-p.
239 (elp-profilable-p): Rename from elp-not-profilable-p.
240 Invert result and take into account macros and autoloaded functions.
241 (elp-instrument-function): Update call.
242 (elp-instrument-package): Update call. Add completion.
243 (elp-pack-number): Use match-string.
244 (elp-results-jump-to-definition-by-mouse): Merge into
245 elp-results-jump-to-definition and then remove.
246 (elp-output-insert-symname): Make help echo text single-line.
247
248 * replace.el (query-replace-map): Move initialization into declaration.
249 (occur-engine): Use with-current-buffer.
250 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
251 (occur-mode-mouse-goto): Replace with an alias.
252
253 2005-11-28 Juri Linkov <juri@jurta.org>
254
255 * simple.el (quoted-insert): Let-bind input-method-function to nil.
256
257 * term/w32-win.el: Bind [S-tab] to [backtab].
258
259 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
260 `Info-find-file' to t.
261
262 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
263 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
264 and same-window-regexps.
265 (occur-next-error): Don't move point for arg 0.
266
267 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
268
269 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
270
271 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * log-edit.el (log-edit-changelog-use-first): New var.
274 (log-edit-changelog-ours-p): Use it.
275 (log-edit-insert-changelog): Set it with new arg `use-first'.
276 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
277 (log-edit-hook): Add them to the list of suggested options.
278
279 * textmodes/flyspell.el (flyspell-last-buffer): New var.
280 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
281 redundant work.
282 (flyspell-mode-on): Use add-hook for after-change-functions.
283 (flyspell-mode-off): Use remove-hook for after-change-functions.
284 (flyspell-changes): Make it buffer-local.
285 (flyspell-after-change-function): Make it non-interactive. Use push.
286 (flyspell-post-command-hook): Check input-pending-p while processing
287 the potentially long list of buffer changes.
288
289 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
290
291 * buff-menu.el (list-buffers-noselect): Display the selected
292 frame's buffer list, not the global one.
293
294 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
295
296 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
297 that (list last-input-event) works as in interactive spec.
298
299 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
300
301 * loadup.el ("facemenu"): Load facemenu before font-lock, because
302 `facemenu-keymap' needs to be defined when font-lock is loaded.
303 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
304
305 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * completion.el: Remove useless leading * in defcustom docstrings.
308 (save-completions-file-name): Use ~/.emacs.d if available.
309 (completion-standard-syntax-table): Rename from
310 cmpl-standard-syntax-table and fold initialization into declaration,
311 thus removing cmpl-make-standard-completion-syntax-table.
312 (completion-lisp-syntax-table, completion-c-syntax-table)
313 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
314 (cmpl-saved-syntax, cmpl-saved-point): Remove.
315 (symbol-under-point, symbol-before-point)
316 (symbol-under-or-before-point, symbol-before-point-for-complete)
317 (add-completions-from-c-buffer): Use with-syntax-table.
318 (make-completion): Don't return a list of completion entries.
319 Update callers.
320 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
321 (completion-initialize): Rename from initialize-completions.
322 (completion-find-file-hook): Rename from cmpl-find-file-hook.
323 (kill-emacs-save-completions): Collect stats here.
324 (save-completions-to-file, load-completions-from-file):
325 Use with-current-buffer.
326 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
327 into a function. Move all calls to toplevel.
328 (completion-lisp-mode-hook): New fun.
329 (completion-c-mode-hook, completion-setup-fortran-mode):
330 Set the syntax-table here. Use local-set-key.
331 (completion-saved-bindings): New var.
332 (dynamic-completion-mode): Make it into a proper minor mode.
333 (load-completions-from-file): Remove unused var `num-uses'.
334
335 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
336 constructor if it is explicitly overridden.
337
338 * complete.el (PC-completion-as-file-name-predicate):
339 Use minibuffer-completing-file-name.
340 (partial-completion-mode): Use find-file-not-found-functions.
341 (PC-lisp-complete-symbol): Use with-syntax-table.
342 (PC-look-for-include-file): Remove dead setq.
343 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
344 (PC-complete): Use with-current-buffer.
345
346 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
347 escape single quotes.
348
349 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
350
351 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
352 of `if' whose condition always returned nil. Doc fix.
353
354 * buff-menu.el (Buffer-menu-revert-function): Make the selected
355 window's buffer the current buffer around the call to
356 `list-buffers-noselect'. This is necessary to mark that buffer
357 with a `.' in the Buffer Menu when called from Lisp, for instance
358 by Auto Revert Mode.
359
360 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
361
362 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
363 attaching to it.
364 (gdb-pre-prompt): Make sure gdb-error is reset.
365
366 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
367 with a child process, detect it.
368 (gud-speedbar-buttons): Match regexp more carefully.
369
370 2005-11-27 Richard M. Stallman <rms@gnu.org>
371
372 * mouse.el (mouse-drag-move-window-bottom):
373 Use adjust-window-trailing-edge.
374
375 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
376
377 * simple.el (blink-matching-open): Ignore
378 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
379 (blink-matching-paren-on-screen): Update docstring.
380
381 * paren.el (show-paren-mode): No longer change
382 `blink-matching-paren-on-screen'.
383
384 2005-11-27 John Paul Wallington <jpw@pobox.com>
385
386 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
387 (gdb-threads-select, gdb-edit-register-value):
388 Use `posn-set-point' instead of `mouse-set-point' because the
389 latter is not fbound when configured without X.
390
391 2005-11-27 Kim F. Storm <storm@cua.dk>
392
393 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
394 existing face when partially highlighting a TAB in a rectangle.
395
396 2005-11-26 Kim F. Storm <storm@cua.dk>
397
398 * ido.el (ido-mode-map): Doc fix.
399 (ido-mode-common-map, ido-mode-file-map)
400 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
401 (ido-define-mode-map): Rewrite. Select one of the new maps as
402 parent for ido-mode-map instead of building from scratch.
403 (ido-init-mode-maps): New defun to initialize new maps.
404 (ido-mode): Call it.
405 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
406 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
407
408 2005-11-26 John Paul Wallington <jpw@pobox.com>
409
410 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
411 `mouse-set-point' because the latter is not fbound when configured
412 without X.
413
414 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
415
416 * files.el (file-relative-name): Doc fix.
417
418 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
419
420 * progmodes/octave-inf.el (inferior-octave-startup): Force a
421 non-empty string for secondary prompt PS2.
422
423 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
424
425 * progmodes/compile.el (compilation-setup): Fix last change.
426
427 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
428
429 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
430 (gdb-mouse-toggle-breakpoint-margin)
431 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
432 Add gdb-server-prefix to keep out of command history.
433 (gdb-edit-register-value): New function.
434 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
435 (gdb-info-registers-custom): Use above map.
436
437 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
438
439 * custom.el (enable-theme): Signal error if argument is not a
440 theme. Don't recalculate a face if it's not loaded yet.
441
442 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
443 the `user' theme is in effect.
444
445 * info.el (Info-on-current-buffer): Record actual filename in
446 Info-current-file, instead of t, or a fake filename if a non-file
447 buffer. Make autoload.
448 (Info-find-node, Info-revert-find-node): No need to check for
449 Info-current-file nil.
450 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
451 Info-current-file is now never `t'.
452 (Info-fontify-node): Many simplifications due to Info-current-file
453 always being valid. Use Info-find-file to find node filename.
454
455 2005-11-25 David Kastrup <dak@gnu.org>
456
457 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
458 new character, then delete" in order to preserve markers.
459
460 2005-11-25 David Ponce <david@dponce.com>
461
462 * recentf.el (recentf-arrange-by-rule): Handle a special
463 `auto-mode-alist'-like "strip suffix" rule.
464 (recentf-build-mode-rules): Handle second level auto-mode entries.
465
466 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
467
468 * viper-keym.el (viper-ESC-key): Use different values in terminal and
469 window modes.
470
471 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
472 jde-javadoc-checker-report-mode.
473
474 * ediff-wind (ediff-make-wide-display): Slight simplification.
475
476 * ediff.el (ediff-date): Change the date of last update.
477
478 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
479
480 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
481 Use define-minor-mode, and make it a local mode. Turn on font-lock.
482 (hi-lock-mode): New global minor mode.
483 (turn-on-hi-lock-if-enabled): New function.
484 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
485 Change arguments to regexp and face instead of a font-lock pattern.
486 Directly set face property, instead of refontifying.
487 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
488 (hi-lock-find-patterns): Use line-number-at-pos.
489
490 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
491 arguments for hi-lock-set-pattern.
492 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
493 font-lock-fontify-buffer.
494 (hi-lock-find-file-hook, hi-lock-current-line)
495 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
496
497 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
498 turned off.
499
500 * progmodes/compile.el (compilation-setup): Don't fiddle with
501 font-lock-defaults.
502
503 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
504
505 * progmodes/gdb-ui.el (gdb-var-create-handler)
506 (gdb-var-list-children-handler): Find values for all variable
507 objects. gud-speedbar-buttons decides whether to display them.
508
509 2005-11-24 Romain Francoise <romain@orebokech.com>
510
511 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
512 buffer name with a space.
513
514 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
515
516 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
517 `org-export-local-list-max-depth'. Change default value to 3.
518 (org-auto-renumber-ordered-lists)
519 (org-plain-list-ordered-item-terminator): New options.
520 (org-at-item-p, org-beginning-of-item, org-end-of-item)
521 (org-get-indentation, org-get-string-indentation)
522 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
523 functions.
524 (org-move-item-down, org-move-item-up): New commands.
525 (org-export-as-html): New classes for CSS support. Bug fix in
526 regular expression detecting fixed-width regions. Respect
527 `org-local-list-ordered-item-terminator'.
528 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
529 also a list item.
530 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
531 New item moving functions.
532
533 2005-11-24 Juri Linkov <juri@jurta.org>
534
535 * isearch.el (isearch-repeat): With empty search ring set
536 `isearch-error' to the error string instead of signaling error
537 with the function `error'.
538
539 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
540
541 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
542
543 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
544
545 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
546 and variable.
547 (gdb-var-create-handler, gdb-var-list-children-handler):
548 Don't match on "char **...".
549 (gdb-var-update-handler): Find values for all variable objects.
550 (gdb-info-frames-custom): Identify frames by leading "#".
551
552 * progmodes/gud.el (gud-speedbar-menu-items): Add
553 gdb-speedbar-auto-raise as radio button.
554 (gud-speedbar-buttons): Raise speedbar if requested.
555 Don't match on "char **...".
556 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
557 Make it editable.
558
559 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
560
561 * info.el (Info-fontify-node): Handle the case where
562 Info-current-file is t.
563
564 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * simple.el (blink-matching-open): Fix off-by-one in last change.
567
568 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
569
570 * term/mac-win.el: Don't change default directory.
571
572 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
573
574 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
575 buffers correctly. (It used to throw an error in such buffers.)
576 Make it ask for confirmation in group buffers and other Custom
577 buffers containing more than one customization item.
578
579 2005-11-22 John Paul Wallington <jpw@gnu.org>
580
581 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
582 property on mail and url overlays.
583 (goto-address-at-point): Use `posn-set-point' instead of
584 `mouse-set-point' because the latter is not fbound when configured
585 without X.
586
587 2005-11-22 Lars Hansen <larsh@soem.dk>
588
589 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
590 (ls-lisp-classify, ls-lisp-format): Delete call to
591 ls-lisp-parse-symlink.
592 (ls-lisp-handle-switches): Handle symlinks to directories as
593 directories when ls-lisp-dirs-first in non-nil.
594
595 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
596
597 * startup.el (command-line): Make sure that loaddefs.el is handled
598 correctly in load-history.
599
600 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
601
602 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
603 (gdb-struct-string, gdb-array-string): New constants.
604 (gdb-info-locals-handler): Use them.
605 (gdb-reset): Reset gdb-var-list to nil.
606
607 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
610 in patterns.
611
612 2005-11-21 Juri Linkov <juri@jurta.org>
613
614 * custom.el (defcustom): Update link types in docstring.
615
616 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
617
618 * custom.el (defgroup): Add doc-string-elt info.
619
620 * widget.el (define-widget): Don't use declare for the doc-string-elt.
621
622 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * newcomment.el (comment-enter-backward): Fix last fix.
625
626 * simple.el (blink-matching-open):
627 * paren.el (show-paren-function): Allow new paren-class info.
628
629 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
630
631 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
632 handled automagically.
633
634 2005-11-20 Andreas Schwab <schwab@suse.de>
635
636 * descr-text.el (describe-char): When copying overlays put them
637 over the full char description instead of just the first character
638 of it.
639
640 2005-11-20 Juri Linkov <juri@jurta.org>
641
642 * simple.el (what-cursor-position):
643 * descr-text.el (describe-char): Use Lisp-readable syntax
644 for octal and hex. Reorder decimal, octal and hex values.
645 Remove excess whitespace in the output. Use `=' in `column='
646 like in `point=' and `Hscroll='.
647
648 * international/mule-cmds.el (encoded-string-description):
649 Use Lisp-readable syntax for hex.
650
651 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * newcomment.el (comment-enter-backward): Handle the case where the
654 comment is closed by EOB.
655
656 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
657
658 * longlines.el (longlines-before-revert-hook)
659 (longlines-after-revert-hook): New functions.
660 (longlines-mode): Turn off longlines temporarily when reverting.
661 Add a message-setup-hook.
662 (longlines-decode-buffer): New function.
663 (longlines-wrap-line): Preserve marker positions.
664
665 2005-11-19 Andreas Schwab <schwab@suse.de>
666
667 * emacs-lisp/shadow.el: Handle compressed files.
668
669 2005-11-19 Romain Francoise <romain@orebokech.com>
670
671 * net/browse-url.el (browse-url-default-browser): Signal an error
672 if no usable browser can be found, rather than try to load w3.
673
674 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
675
676 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
677 replacing existing properties.
678 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
679 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
680 tty specs.
681 (rcirc-server-prefix, rcirc-server): New faces.
682 (rcirc-url-regexp): Generate with rx macro.
683 (rcirc-last-server-message-time): New variable.
684 (rcirc-filter): Record time of last message.
685 (rcirc-keepalive): Kill processes that did not send a message
686 since the last ping.
687 (rcirc-mode): Give rcirc-topic a local binding here.
688
689 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
690
691 * subr.el (read-passwd): Fontify the prompt as we do with other
692 prompts.
693
694 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
695
696 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
697 binding buffer-read-only to nil.
698
699 2005-11-19 Eli Zaretskii <eliz@gnu.org>
700
701 * complete.el (partial-completion-mode):
702 Mention completion-auto-help in the doc string.
703
704 * man.el (Man-highlight-references): Doc fix. Reformat code in a
705 more Lisp-ish way.
706
707 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
708
709 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
710 digits, not 8, to avoid misalignment for files larger than 100MB.
711
712 2005-11-19 Eli Zaretskii <eliz@gnu.org>
713
714 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
715 Mention "keyboard shortcuts" in the help text.
716
717 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
718
719 * startup.el (fancy-splash-default-action): Discard only
720 mouse-down and succeeding mouse-up events in the splash screen
721 window so that drag-n-drop event can be processed.
722
723 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
724
725 * longlines.el (longlines-mode): Add hacks for mail-mode and
726 message-mode.
727
728 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
729
730 * textmodes/org.el: (org-table-sort-lines): New command.
731 (org-tbl-menu): Add entry for `org-table-sort-lines'.
732 (org-add-file): Command removed, use `org-agenda-file-to-front'
733 instead.
734 (org-export-icalendar): Use `org-icalendar-combined-name'.
735 (org-cycle-agenda-files, org-agenda-file-to-end)
736 (org-agenda-file-to-front): New commands.
737 (org-table-tab-jumps-over-hlines,org-export-html-style): New
738 options.
739 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
740 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
741 New functions.
742 (org-fill-paragraph): Call `org-table-align' in tables.
743 (org-mode): Call `org-set-autofill-regexps'.
744 (org-export-as-html): Support for local handformatted lists.
745 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
746 (org-export-local-list-max-depth): New option.
747 (org-html-expand): Use `org-html-protect'.
748
749 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
750
751 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
752 to "p".
753 (gdb): Move definition of gud-pp to...
754
755 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
756 speedbar.
757 (gdb-find-watch-expression): New function.
758
759 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
760
761 * faces.el (face-attribute, set-face-attribute): Mention existence
762 of `:ignore-defface' setting in docstring.
763
764 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * simple.el (completion-setup-function): Fix last change.
767
768 2005-11-17 John Paul Wallington <jpw@pobox.com>
769
770 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
771 Use `posn-set-point' instead of `mouse-set-point' because the
772 latter is not fbound when configured without X.
773
774 * comint.el (comint-insert-input): Likewise.
775
776 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
777
778 * simple.el (hard-newline): New variable.
779 (sendmail-user-agent-compose, next-line): Use it.
780
781 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
782 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
783 (mail-mail-reply-to, mail-mail-followup-to)
784 (mail-position-on-field, mail-signature, mail-yank-original)
785 (mail-attach-file): Likewise.
786
787 * mail/mailheader.el (mail-header-format)
788 (mail-header-format-function): Likewise.
789
790 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
791
792 2005-11-17 Juri Linkov <juri@jurta.org>
793
794 * font-lock.el (font-lock-faces): Rename this defgroup from
795 `font-lock-highlighting-faces'.
796 (font-lock-comment-face, font-lock-comment-delimiter-face)
797 (font-lock-string-face, font-lock-doc-face)
798 (font-lock-keyword-face, font-lock-builtin-face)
799 (font-lock-function-name-face, font-lock-variable-name-face)
800 (font-lock-type-face, font-lock-constant-face)
801 (font-lock-warning-face, font-lock-negation-char-face)
802 (font-lock-preprocessor-face)
803 (font-lock-regexp-grouping-backslash)
804 (font-lock-regexp-grouping-construct): Rename :group from
805 `font-lock-highlighting-faces' to `font-lock-faces'.
806
807 * cus-edit.el (lisp, c, tex):
808 * progmodes/ada-mode.el (ada):
809 * progmodes/asm-mode.el (asm):
810 * progmodes/cperl-mode.el (cperl-faces):
811 * progmodes/cpp.el (cpp):
812 * progmodes/dcl-mode.el (dcl):
813 * progmodes/f90.el (f90):
814 * progmodes/fortran.el (fortran):
815 * progmodes/icon.el (icon):
816 * progmodes/idlwave.el (idlwave-misc):
817 * progmodes/m4-mode.el (m4):
818 * progmodes/make-mode.el (makefile):
819 * progmodes/meta-mode.el (meta-font):
820 * progmodes/modula2.el (modula2):
821 * progmodes/octave-mod.el (octave):
822 * progmodes/pascal.el (pascal):
823 * progmodes/perl-mode.el (perl):
824 * progmodes/prolog.el (prolog):
825 * progmodes/ps-mode.el (PostScript-edit):
826 * progmodes/scheme.el (scheme):
827 * progmodes/sh-script.el (sh-script):
828 * progmodes/simula.el (simula):
829 * progmodes/tcl.el (tcl):
830 * textmodes/nroff-mode.el (nroff):
831 * textmodes/reftex-vars.el (reftex-fontification-configurations):
832 * textmodes/sgml-mode.el (sgml):
833 * textmodes/texinfo.el (texinfo):
834 Add :link (custom-group-link font-lock-faces) to defgroup.
835
836 * hi-lock.el (hi-lock): Rename this defgroup from
837 `hi-lock-interactive-text-highlighting'. Change parent group from
838 `faces' to `font-lock'. Add link to the manual.
839 (hi-lock-mode, hi-lock-file-patterns-range)
840 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
841 `hi-lock-interactive-text-highlighting' to `hi-lock'.
842 (hi-lock-faces): Add :group `faces'.
843
844 * cus-edit.el (custom-variable-prompt): Clarify the code.
845
846 * faces.el (face-read-string): Set the default value arg of
847 completing-read.
848
849 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
850
851 * rfn-eshadow.el (file-name-shadow-properties)
852 (file-name-shadow-tty-properties, file-name-shadow-mode):
853 Remove autoloads, because the file is now preloaded.
854
855 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * printing.el (easy-menu-intern): Don't define.
858 (pr-get-symbol): Use easy-menu-intern only if defined.
859
860 * simple.el (blink-matching-open): Simplify a bit.
861 (completion-setup-function): Fix the case of partial-completion-mode
862 when the minibuffer's contents start with "-".
863 Obey completion-base-size-function even when
864 minibuffer-completing-file-name is non-nil.
865
866 2005-11-16 Richard M. Stallman <rms@gnu.org>
867
868 * net/eudcb-ph.el (eudc-ph-open-session):
869 Use set-process-query-on-exit-flag.
870
871 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
872
873 * international/ucs-tables.el (ucs-set-table-for-input):
874 Use make-local-variable, not make-variable-buffer-local.
875
876 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
877 Improve warning message text.
878
879 * savehist.el (savehist-save-hook): Add :group.
880
881 * menu-bar.el (menu-bar-help-menu):
882 Rename Find Extra Packages to External Packages.
883
884 * cus-edit.el (Custom-reset-standard): Verify that
885 :custom-standard-value prop exists before calling it.
886
887 * apropos.el (apropos-calc-scores): Use apropos-pattern.
888
889 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
890
891 * wid-edit.el (color): Enclose %t in %{...%}.
892
893 * cus-edit.el (face): Enclose %t in %{...%}.
894
895 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
896
897 * savehist.el (savehist-mode-hook): Re-add the var.
898 (savehist-mode): Use it.
899
900 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * textmodes/flyspell.el: Fix commenting convention.
903 Remove unnecessary leading * in custom docstrings.
904 (flyspell-emacs): Remove unused var.
905 (flyspell-delete-region-overlays): Use remove-overlays.
906 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
907 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
908 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
909 (flyspell-debug-signal-word-checked): Use with-current-buffer.
910 (make-flyspell-overlay): Don't locally reuse a global name.
911 (flyspell-highlight-incorrect-region)
912 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
913 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
914 (flyspell-notify-misspell): Remove unused args `start' and `end'.
915 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
916 Wrap calls to accept-process-output inside with-local-quit since it's
917 often called from a post-command-hook.
918 (flyspell-correct-word, flyspell-auto-correct-word):
919 Use ispell-send-string.
920 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
921
922 * calendar/diary-lib.el (diary-list-entries): Also hide the
923 terminating newline.
924
925 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
926
927 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
928 window-system, to allow fonts on tty.
929
930 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
931
932 * progmodes/gud.el (gud-speedbar-item-info): New function.
933 (gud-install-speedbar-variables): Use it to display data type
934 of watch expression as a tooltip in speedbar.
935
936 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
937
938 * font-core.el (global-font-lock-mode): Add :version keyword,
939 because default was changed.
940
941 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
942
943 * startup.el (command-line): Use `custom-reevaluate-setting' for
944 `file-name-shadow-mode'.
945
946 * loadup.el: Preload rfn-eshadow.
947
948 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
949 Add :version keyword.
950 (file-name-shadow-properties, file-name-shadow-tty-properties)
951 (file-name-shadow): Add :version keyword.
952
953 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
954 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
955 in the custom-group property of the symbol frames and the fringe
956 group got no link to its parent group frames.
957 Doc fix.
958
959 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
960
961 * progmodes/gud.el (gud-stop-subjob): New function.
962 (gud-menu-map, gud-tool-bar-map): Use it.
963
964 2005-11-16 Kim F. Storm <storm@cua.dk>
965
966 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
967 than kill it.
968 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
969 to a more useful/logical place.
970
971 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
972
973 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
974 go buttons complementary.
975
976 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
979 (rfn-eshadow-sifn-equal): New function.
980 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
981
982 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
983
984 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
985 string.
986
987 * viper.el (viper-emacs-state-mode-list): Ensure that
988 rcirc-mode buffers come up in Emacs state.
989
990 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
991 operation.
992
993 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
994
995 * term.el (term-termcap-format): Fix typos.
996 (term-down): Fix the negative argument case.
997
998 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
999
1000 * progmodes/gdb-ui.el: Remove face-alias left over from change on
1001 2005-08-15.
1002 (gdb-ann3): New command gud-go.
1003 (menu): Accomodate gdb-mi.el.
1004 (gdb-assembler-custom): Make buffer of selected window current
1005 so that set-window-point works.
1006
1007 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
1008 buttons and include new ones.
1009
1010 2005-11-16 Kim F. Storm <storm@cua.dk>
1011
1012 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
1013 (gud-menu-map): Use it.
1014
1015 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
1016
1017 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
1018 that works correctly for Custom and that does not override a user
1019 who disables it.
1020
1021 * help-mode.el (help-make-xrefs, help-xref-on-pp)
1022 (help-xref-interned, help-follow): Make hyperlinks for variables
1023 that are unbound, but have a non-nil variable-documentation property.
1024
1025 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
1026 mode hook. (It conflicted with defcustoms for some mode hooks.)
1027 Use the `variable-documentation' property to give the mode hook a
1028 docstring and expand that docstring.
1029
1030 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
1031
1032 * savehist.el (savehist-mode): Don't bother with
1033 `custom-set-minor-mode'.
1034 (savehist-coding-system): Check XEmacs version.
1035 (history-length): Declare also at run time.
1036 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
1037 Don't set the customize state.
1038 (savehist-minibuffer-hook): Special case for when
1039 minibuffer-history-variable is equal to t.
1040
1041 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * files.el (write-file): Refresh VC status.
1044
1045 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
1046 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
1047 than fundamental-mode to see if the mode was set.
1048
1049 2005-11-14 Romain Francoise <romain@orebokech.com>
1050
1051 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
1052 dummy function in `eval-when-compile' to avoid compiler warning.
1053 Require `man' at compile time.
1054
1055 2005-11-14 Jay Belanger <belanger@truman.edu>
1056
1057 * calc-alg.el (calcFunc-write-out-power): Rename it to
1058 calcFunc-powerexpand.
1059 (math-write-out-power): Rename it to math-powerexpand; have it
1060 handle negative exponents.
1061 (calc-writeoutpower): Rename it to calc-powerexpand.
1062
1063 * calc-ext.el: Change calcFunc-writeoutpower and
1064 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
1065 autoloads.
1066 Add calcFunc-ldiv to autoloads.
1067
1068 * calc-arith.el (calcFunc-ldiv): New function.
1069
1070 * calc.el (calc-left-divide): New function.
1071
1072 2005-11-14 Juri Linkov <juri@jurta.org>
1073
1074 * cus-edit.el (custom-variable-prompt): Set the default value arg
1075 of completing-read.
1076
1077 * cus-dep.el (custom-make-dependencies): Reverse the list of
1078 found dependencies.
1079
1080 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1081
1082 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
1083 Highlighting" entry, it is on by default now.
1084 (menu-bar-options-save): Do not save global-font-lock-mode.
1085
1086 2005-11-13 Richard M. Stallman <rms@gnu.org>
1087
1088 * textmodes/flyspell.el (flyspell-large-region):
1089 Call flyspell-accept-buffer-local-defs.
1090
1091 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
1092
1093 * textmodes/flyspell.el (flyspell-notify-misspell):
1094 Fix misspelling of "Misspelling".
1095 (flyspell-process-localwords): New function.
1096 (flyspell-large-region): Call flyspell-process-localwords and
1097 flyspell-delete-region-overlays.
1098 (flyspell-delete-region-overlays): New function.
1099 (flyspell-delete-all-overlays): Call that.
1100
1101 2005-11-13 Richard M. Stallman <rms@gnu.org>
1102
1103 * help.el (help-for-help-internal): Improve doc of C-h a.
1104 (describe-key): Improve prompt; doc fix.
1105
1106 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * vc-svn.el (vc-svn-registered): Catch all errors.
1109
1110 * cus-dep.el (custom-make-dependencies): Typo.
1111
1112 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
1113
1114 * net/tramp-util.el (top): Fix compilation warning.
1115
1116 2005-11-13 Kim F. Storm <storm@cua.dk>
1117
1118 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
1119
1120 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1121
1122 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
1123 (gud-speedbar-buttons): Match on "const char *" too.
1124
1125 * progmodes/gdb-ui.el (gdb-var-create-handler)
1126 (gdb-var-list-children-handler): Match on "const char *" too.
1127 (gdb-var-evaluate-expression-handler): Match on empty string.
1128 (gdb-var-update-handler): Only call
1129 gdb-var-evaluate-expression-handler when required.
1130
1131 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
1132
1133 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
1134 selected window. This still doesn't work for speedbar.
1135 (gud-speedbar-buttons): Handle string expressions properly.
1136
1137 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1138 (gdb-var-create-handler): Handle string expressions properly.
1139 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1140 Handle string expressions properly. Move "type" field into regexp.
1141
1142 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1143
1144 * bookmark.el (bookmark-maybe-message): New function to reduce
1145 code duplication: invokes `message' iff baud-rate is high enough.
1146 (bookmark-write-file): Use above instead of an inline conditional.
1147 (bookmark-load): Same.
1148
1149 2005-11-12 Karl Fogel <kfogel@red-bean.com>
1150
1151 * bookmark.el (bookmark-write-file): Don't visit the destination
1152 file, just write the data to it using write-region. This is
1153 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
1154 change to avoid visiting the file in the first place.
1155
1156 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
1157
1158 * hi-lock.el (hi-lock-mode): Set the default value of
1159 font-lock-defaults.
1160
1161 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
1162
1163 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
1164 arg to `file-attributes'.
1165 (find-lisp-format): The UID and GID can now be strings.
1166
1167 2005-11-12 Kim F. Storm <storm@cua.dk>
1168
1169 * help.el (help-map): Bind C-h d to apropos-documentation.
1170
1171 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
1172 when point is at end-of-buffer.
1173
1174 * apropos.el (apropos-match-face): Doc fix.
1175 (apropos-sort-by-scores): Add new choice `verbose'.
1176 (apropos-documentation-sort-by-scores): New defcustom.
1177 (apropos-pattern): Now contains the pattern entered by the user.
1178 (apropos-pattern-quoted): New defvar.
1179 (apropos-regexp): New defvar, containing the regexp corresponding
1180 to apropos-pattern.
1181 (apropos-all-words-regexp): Rename from apropos-all-regexp.
1182 (apropos-read-pattern): New defun. Use it to read pattern arg in
1183 interactive calls; returns list of words for a word list, and
1184 string for a regexp.
1185 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
1186 parses a list of words or regexp as returned by apropos-read-pattern.
1187 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
1188 (apropos-score-doc): Return a very high score if the string
1189 entered by the user matches literally.
1190 (apropos-variable): Doc fix. Use apropos-read-pattern.
1191 (apropos-command): Doc fix. Use apropos-read-pattern and
1192 apropos-parse-pattern. Call apropos-print with nosubst=t.
1193 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
1194 apropos-parse-pattern.
1195 (apropos-documentation): Doc fix. Use apropos-read-pattern and
1196 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
1197 apropos-documentation-sort-by-scores. Call apropos-print with
1198 nosubst=t.
1199 (apropos-documentation-internal): Pass doc string through
1200 substitute-key-definition before adding text properties.
1201 Highlight substring matching literal user input if possible.
1202 (apropos-documentation-check-doc-file): Remove locals beg and end.
1203 Fix calculation of score (as added twice). Pass doc string through
1204 substitute-key-definition before adding text properties.
1205 (apropos-documentation-check-elc-file): Pass doc string through
1206 substitute-key-definition before adding text properties.
1207 Highlight substring matching literal user input if possible.
1208 (apropos-print): Add new arg NOSUBST; if set, command and variable
1209 doc strings have already been passed through substitute-key-definition.
1210 Add code to handle apropos-accumulator items without score element
1211 for backwards compatibility (e.g. with woman package).
1212 Only show scores if apropos-sort-by-scores is `verbose'.
1213
1214 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
1217 Add jka-compr-load-suffixes to load-suffixes.
1218
1219 * jka-compr.el: Require 'jka-cmpr-hook.
1220 (jka-compr-info-compress-message, jka-compr-info-compress-program)
1221 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
1222 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
1223 (jka-compr-info-can-append, jka-compr-info-strip-extension)
1224 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
1225 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
1226 (jka-compr-uninstall): Remove entries from
1227 jka-compr-added-to-file-coding-system-alist after they are used.
1228 (jka-compr-error): Remove unused var `curbuf'.
1229 (jka-compr-file-local-copy): Remove unused var `notfound'.
1230
1231 2005-11-10 Romain Francoise <romain@orebokech.com>
1232
1233 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
1234
1235 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
1236
1237 * progmodes/gud.el (gud-menu-map): Move parentheses.
1238 (gdb): New command gud-pv.
1239
1240 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * tar-mode.el: Remove spurious or unnecessary leading stars
1243 in docstrings.
1244 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
1245 (tar-parse-octal-integer-safe): Use mapc.
1246 (tar-header-block-summarize): Remove unused var `ck'.
1247 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1248 cleared before. Obey default-enable-multibyte-characters.
1249 Use mapconcat. Simplify setting of tar-header-offset.
1250 (tar-mode-map): Move initialization inside delcaration.
1251 (tar-flag-deleted): Use `abs'.
1252 (tar-expunge-internal): Remove unused var `line'.
1253 (tar-expunge-internal): Don't hardcode point-min==1.
1254 (tar-expunge): Widen while doing set-buffer-multibyte.
1255 (tar-rename-entry): Use file-name-coding-system.
1256 (tar-alter-one-field): Don't hardcode point-min==1.
1257 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
1258 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
1259
1260 2005-11-10 Masatake YAMATO <jet@gyve.org>
1261
1262 * add-log.el (add-log-current-defun): Handle class::method
1263 notation of c++. Fix incorrect comment.
1264
1265 2005-11-10 Alan Mackenzie <acm@muc.de>
1266
1267 * help-fns.el (describe-variable): Make C-h v work when a variable
1268 has variable documentation yet is unbound.
1269
1270 2005-11-10 Masatake YAMATO <jet@gyve.org>
1271
1272 * man.el (Man-highlight-references): Set an empty
1273 string to `Man-arguments' if it is nil.
1274 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
1275
1276 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
1279 commenting conventions.
1280
1281 * cus-dep.el (custom-make-dependencies): Simplify.
1282 Better follow the commenting conventions.
1283
1284 2005-11-09 Richard M. Stallman <rms@gnu.org>
1285
1286 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1287 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1288 All uses changed.
1289 (apropos-rewrite-regexp): Doc fix.
1290 (apropos-variable, apropos-command, apropos, apropos-value):
1291 Change prompt; carry through the argument renaming.
1292
1293 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1294
1295 * find-lisp.el: Require dired.
1296 (find-lisp-find-dired-internal): Do not call
1297 `abbreviate-file-name' on DIR.
1298
1299 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1300
1301 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1302
1303 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1304
1305 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1306 when using the speedbar.
1307 (gdb): New command gud-pp.
1308 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1309
1310 2005-11-09 Juri Linkov <juri@jurta.org>
1311
1312 * replace.el (occur-excluded-properties): New defcustom.
1313 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1314
1315 2005-11-08 Jay Belanger <belanger@truman.edu>
1316
1317 * calc/calc-units.el (math-convert-units): Replace any composite
1318 unit by its definition.
1319
1320 2005-11-08 Lars Hansen <larsh@soem.dk>
1321
1322 * emacs-lisp/autoload.el (update-directory-autoloads):
1323 Add obsolete function alias.
1324
1325 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1328 comment-indent-function.
1329 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1330
1331 * reveal.el (reveal-post-command): Rework the handling of
1332 reveal-open-spots, so as to be more reliable. There were several
1333 tricky corner cases where an open spot might be lost, or where
1334 a closed spot might end up on the list of open spots.
1335 Only reveal text that's ellipsised.
1336
1337 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1338
1339 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1340
1341 2005-11-07 John Paul Wallington <jpw@gnu.org>
1342
1343 * ibuffer.el (ibuffer): Search iconified frames too when
1344 getting Ibuffer buffer's window.
1345
1346 2005-11-06 Richard M. Stallman <rms@gnu.org>
1347
1348 * progmodes/compile.el (compilation-internal-error-properties):
1349 save-excursion around the computation of MARKER.
1350
1351 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1352
1353 * textmodes/flyspell.el (flyspell-external-point-words):
1354 flyspell-get-word returns a list, not just a string.
1355
1356 2005-11-06 John Paul Wallington <jpw@pobox.com>
1357
1358 * ibuffer.el (ibuffer): Search all visible frames when getting
1359 Ibuffer buffer's window.
1360
1361 2005-11-07 Masatake YAMATO <jet@gyve.org>
1362
1363 * man.el (Man-reference-regexp): Accept spaces between
1364 `Man-name-regexp' and `Man-section-regexp'.
1365 (Man-apropos-regexp): New variable.
1366 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1367 if available.
1368 (Man-highlight-references, Man-highlight-references0):
1369 Handle the case when `Man-arguments' includes "-k".
1370 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1371 `TARGET'. `TARGET' can be a number, function or nil.
1372
1373 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1374
1375 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1376 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1377 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1378 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1379 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1380 (gdb-send-item): Use buffer-local-value and simplify.
1381
1382 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1383
1384 * startup.el (command-line): Use `custom-reevaluate-setting' for
1385 `global-font-lock-mode'.
1386
1387 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1388 by default, except in batch mode or when the -D option is given.
1389
1390 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1391 specified keyword args on to `define-minor-mode'. Update docstring.
1392
1393 2005-11-05 Romain Francoise <romain@orebokech.com>
1394
1395 * replace.el (occur-engine): Add marker at end of line, too.
1396
1397 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1398
1399 * font-lock.el: Don't deal with font-lock-face-attributes here,
1400 move the code ...
1401
1402 * startup.el (command-line): ... here. Use face-spec-set instead
1403 of custom-declare-face.
1404
1405 * faces.el (face-spec-set): Reset the face if spec is not nil.
1406
1407 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * newcomment.el (comment-region-internal): Box more tightly in the
1410 common case where there's no TAB in the boxed text.
1411
1412 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1413
1414 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1415 up-node.
1416
1417 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1418
1419 * newsticker.el: Commentary updated. Code formatting changed.
1420 (newsticker-version): Change to "1.9".
1421 (newsticker, newsticker-feed): Doc fix.
1422 (newsticker-url-list): Doc fix. Add option "Weekly".
1423 (newsticker-retrieval-interval): Add option "Weekly".
1424 (newsticker-headline-processing): Doc fix.
1425 (newsticker-auto-mark-filter): Remove.
1426 (newsticker-auto-mark-filter-list): New.
1427 (newsticker-layout, newsticker-sort-method): Doc fix.
1428 (newsticker-hide-old-items-in-newsticker-buffer)
1429 (newsticker-heading-format, newsticker-item-format)
1430 (newsticker-desc-format): Doc fix.
1431 (newsticker-show-all-rss-elements): Remove.
1432 (newsticker-show-all-news-elements): New.
1433 (newsticker-faces, newsticker-ticker): Doc fix.
1434 (remove-from-invisibility-spec): Code formatting.
1435 (newsticker--process-ids): New.
1436 (newsticker-mode): Doc fix.
1437 (newsticker-mode): Change mode-line-format.
1438 (newsticker-start): Remove debug output.
1439 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1440 (newsticker-w3m-show-inline-images): Code formatting.
1441 (newsticker-next-item): Call `force-mode-line-update'.
1442 (newsticker-previous-item): Call `force-mode-line-update'.
1443 (newsticker-next-feed): Call `force-mode-line-update'.
1444 (newsticker-previous-feed): Call `force-mode-line-update'.
1445 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1446 (newsticker-show-old-items): Do not show descs.
1447 (newsticker-hide-entry): Hide too much.
1448 (newsticker-hide-entry, newsticker-show-entry)
1449 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1450 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1451 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1452 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1453 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1454 (newsticker-get-news): Call `force-mode-line-update'.
1455 Collect process ids.
1456 (newsticker--sentinel): Change coding system handling.
1457 Move image retrieval to new functions newsticker--get-logo-url-*.
1458 Move feed parsing to new functions newsticker--parse-*.
1459 Update list of process ids.
1460 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1461 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1462 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1463 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1464 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1465 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1466 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1467 (newsticker--decode-coding-string): Remove.
1468 (newsticker--decode-numeric-entities): Check input. Format code.
1469 (newsticker--remove-whitespace): Check input.
1470 (newsticker--do-forget-preformatted): Doc fix.
1471 (newsticker--decode-rfc822-date): Allow for missing time.
1472 (newsticker--update-process-ids): New.
1473 (newsticker--image-sentinel): Change comment.
1474 (newsticker--image-read): Change error message.
1475 (newsticker--imenu-goto): Doc fix. Show headline title.
1476 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1477 (newsticker--buffer-do-insert-text): Clean whitespace in
1478 html-rendered headline title. Code formatting.
1479 Call `newsticker--buffer-print-extra-elements'.
1480 (newsticker--buffer-print-extra-element): Remove.
1481 (newsticker--buffer-print-extra-elements): New.
1482 (newsticker--buffer-do-print-extra-element): New.
1483 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1484 large sizes.
1485 (newsticker--run-auto-mark-filter)
1486 (newsticker--do-run-auto-mark-filter):
1487 Use `newsticker-auto-mark-filter-list'.
1488
1489 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1490
1491 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1492 (rcirc-print): Force redisplay before running hooks. Do long
1493 buffer truncation after making new text read-only. Deal with nil
1494 text when decoding strings. If TARGET is nil, use either the
1495 currently selected buffer, if it is an rcirc buffer and of the
1496 same process or the process buffer.
1497 (rcirc-mode): Remove header-line. Recompute short buffer names.
1498 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1499 (rcirc-short-buffer-name): Add variable.
1500 (rcirc-kill-buffer-hook): Recompute short buffer names.
1501 Remove nick from private channel.
1502 (rcirc-send-input): Send command text to current-buffer.
1503 Don't clear overlay arrow here.
1504 (rcirc-short-buffer-name): Return a short buffer name.
1505 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1506 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1507 buffer-name abbreviations.
1508 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1509 Do not touch nick-table when killing a parted channel.
1510 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1511 Clear arrow from current buffer if it is now hidden.
1512 (rcirc-current-buffer): Add variable.
1513 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1514 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1515 Remove -face from names.
1516 (rcirc-update-activity-string): Print "DND" when globally ignoring
1517 activity.
1518 (rcirc-ignore-buffer-activity-flag): Rename from
1519 rcirc-ignore-channel-activity.
1520 (rcirc-ignore-all-activity-flag): Doc fix.
1521 (rcirc-channels): Remove variable.
1522 (rcirc-kill-buffer-hook):
1523 (rcirc-get-buffer-create): Add nick to private channel.
1524 (rcirc-multiline-edit-submit): Remove tabs.
1525 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1526 folded.
1527 (rcirc-remove-nick-channel): Bug fix.
1528 (rcirc-toggle-ignore-buffer-activity): Rename from
1529 rcirc-toggle-ignore-channel-activity.
1530 (rcirc-record-activity): Add buffers to the front of the list.
1531 (rcirc-update-activity): Remove killed buffers from list.
1532 (rcirc-process-server-response-1): Remove last argument if it is
1533 null before calling handler.
1534 (rcirc): Add "rcirc" defcustom prefix.
1535 (rcirc-prompt): Simplify default prompt.
1536 Use custom-initialize-default.
1537 (rcirc-private-chats): Remove variable.
1538 (rcirc-prompt): Change initialization.
1539 (rcirc-version): Remove function.
1540 (rcirc-id-string): Add constant.
1541 (rcirc-last-buffer): Remove variable.
1542 (rcirc-buffer-alist): Add variable.
1543 (rcirc-connect): Update variable setup.
1544 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1545 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1546 default.
1547 (rcirc-handler-generic): Trigger activity.
1548 (rcirc-send-message): Create the buffor of the target.
1549 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1550 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1551 (rcirc-multiline-edit-cancel): Remove function.
1552 (rcirc-set-last-buffer): Remove function.
1553 (rcirc-get-any-buffer): Add function.
1554 (rcirc-join-channels): Don't print /join text.
1555 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1556 messages.
1557 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1558 (rcirc-handler-NOTICE): Recognize CTCP responses.
1559 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1560 constructing TOPIC string for buffers we are not JOINed.
1561 (rcirc-handler-CTCP-response): Add handler.
1562 (rcirc-multiline-edit-submit): Restore the window-configuration
1563 before adjusting point.
1564 (rcirc): Add customization group.
1565 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1566 (rcirc-user-full-name, rcirc-startup-channels-alist)
1567 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1568 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1569 (rcirc-input-ring-size, rcirc-read-only-flag)
1570 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1571 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1572 Change defvar to defcustom.
1573 (rcirc-update-prompt): Add optional ALL arg, which will update
1574 prompts in all rcirc buffers. Regexp quote replacement text.
1575 (rcirc-fill-column): Accept 'frame-width as a value.
1576 (rcirc-set-changed): Add function.
1577 (rcirc-next-active-buffer): Write more meaningful messages.
1578 (rcirc-faces): Add customization group.
1579 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1580 (rcirc-nick-in-message-face, rcirc-prompt-face)
1581 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1582 (with-rcirc-process-buffer): Move before first usage.
1583 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1584 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1585 (rcirc-debug): Rename from `rcirc-log'.
1586 (rcirc-format-response-string): Do not print '-' chars for a
1587 NOTICE with no sender. Simplify output of server responses.
1588
1589 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1590
1591 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1592 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1593 mouse and RET clickable.
1594
1595 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1596
1597 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1598
1599 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1600
1601 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1602 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1603 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1604 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1605 argument to all these routines, so the passphrase can be managed
1606 externally and passed in to the system.
1607 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1608 pgg-add-passphrase-to-cache function.
1609
1610 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1611 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1612 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1613 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1614 argument to all these routines, so the passphrase can be managed
1615 externally and passed in to the system.
1616 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1617 function.
1618
1619 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1620
1621 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1622 from goto-address-url-regexp.
1623
1624 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1625
1626 * textmodes/org.el (org-read-date, org-goto-calendar)
1627 (org-recenter-calendar, org-agenda-goto-calendar):
1628 Temporarily clear 'calendar-move-hook'.
1629
1630 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1631
1632 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1633 merging.
1634
1635 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1636 have merge clashes.
1637
1638 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1639
1640 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1641 Undo previous change.
1642
1643 * startup.el (command-line): Use `custom-reevaluate-setting' for
1644 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1645 tty-register-default-colors on Mac.
1646
1647 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1648
1649 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1650 (gdb-buffer-type): Make it automatically buffer local...
1651 (gdb-get-create-buffer): ...and set it accordingly.
1652 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1653 actually work.
1654
1655 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1656
1657 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1658 not red.
1659
1660 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1661
1662 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1663 case GUD buffer is not visible.
1664 (gdb-goto-breakpoint): Try to force display in source buffer.
1665 (gdb-frame-gdb-buffer): Copy other similar functions.
1666 (gdb-restore-windows): Don't display source if not asked for.
1667 (gdb-assembler-buffer-name): Don't capitalise.
1668
1669 2005-11-03 Richard M. Stallman <rms@gnu.org>
1670
1671 * wid-edit.el (key-sequence): New widget type.
1672
1673 * simple.el (set-mark-command-repeat-pop): New variable.
1674 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1675 if set-mark-command-repeat-pop is true.
1676
1677 * info.el (Info-fontify-node): Don't display extra "see" if there
1678 already is one here.
1679
1680 * mouse.el: Fix special handling of DEL after dragging a region:
1681 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1682 (mouse-region-delete-keys): Add [backspace].
1683
1684 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1685
1686 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1687 not to assume it pertains to an affix.
1688
1689 * textmodes/flyspell.el (flyspell-post-command-hook):
1690 Bind deactivate-mark to prevent deactivation.
1691
1692 2005-11-03 Lars Hansen <larsh@soem.dk>
1693
1694 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1695 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1696 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1697
1698 2005-11-03 Romain Francoise <romain@orebokech.com>
1699
1700 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1701 Update copyright years.
1702
1703 2005-11-03 Sam Steingold <sds@gnu.org>
1704
1705 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1706 Use system-type instead of window-system because window-system is not
1707 correctly defined during loadup.
1708
1709 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1710
1711 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1712 (xml-parse-tag): Join strings separated by a comment properly.
1713
1714 2005-11-02 Andreas Schwab <schwab@suse.de>
1715
1716 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1717
1718 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1721 (byte-optimize-pure-func): Quote the eval'd value.
1722
1723 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1724 Rename from perl-font-lock-syntactic-face-function.
1725 Change the calling convention so it can be used as a font-lock MATCHER.
1726 Do the parse-partial-sexp loop outselves.
1727 (perl-font-lock-syntactic-keywords): Use it.
1728 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1729
1730 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1731
1732 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1733 disassembly buffer too.
1734 (gdb-exited): Remove overlay arrows when execution has finished.
1735 (gdb-info-frames-custom, gdb-info-threads-custom)
1736 (gdb-info-registers-custom): Don't add inappropriate text
1737 properties if inferior is not active.
1738
1739 2005-11-02 Glenn Morris <rgm@gnu.org>
1740
1741 * progmodes/fortran.el (fortran-blink-match):
1742 Use `blink-matching-delay'.
1743
1744 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1745
1746 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1747
1748 2005-11-02 Lars Hansen <larsh@soem.dk>
1749
1750 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1751 "Permission denied".
1752
1753 2005-11-01 Richard M. Stallman <rms@gnu.org>
1754
1755 * textmodes/flyspell.el (flyspell-external-point-words):
1756 Pass nil to flyspell-get-word.
1757
1758 2005-11-02 Kim F. Storm <storm@cua.dk>
1759
1760 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1761 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1762
1763 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1764
1765 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1766 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1767 (calendar-mouse-print-dates): Add optional `event' argument.
1768 Update interactive-spec.
1769 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1770 Use `calendar-event-to-date' instead of `event'.
1771
1772 2005-11-02 Masatake YAMATO <jet@gyve.org>
1773
1774 * progmodes/ld-script.el (ld-script-builtins):
1775 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1776 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1777 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1778
1779 2005-11-01 Romain Francoise <romain@orebokech.com>
1780
1781 * vc-sccs.el: Update copyright year.
1782 * ezimage.el: Likewise.
1783
1784 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1785
1786 * info.el (Info-fontify-node): Use `string-width' for fontifying
1787 underlined titles.
1788
1789 2005-11-01 Juri Linkov <juri@jurta.org>
1790
1791 * info.el (Info-fontify-node): Downcase node header keywords Node,
1792 Prev, Next, Up before comparison.
1793 (Info-history): Insert absolute directory name, and put invisible
1794 property on it.
1795
1796 2005-11-01 Juri Linkov <juri@jurta.org>
1797
1798 * info.el (Info-file-supports-index-cookies): New variable.
1799 (Info-find-node-2): Check makeinfo version for index cookie support.
1800 (Info-index-nodes): Search for nodes with index cookies only when
1801 Info-file-supports-index-cookies is t. Otherwise, search nodes
1802 with "Index" in the node name.
1803 (Info-index-node): Search index cookie in the current node only when
1804 Info-file-supports-index-cookies is t. Otherwise, check the word
1805 "Index" in the node name.
1806 (Info-find-emacs-command-nodes): Remove code that searches nodes
1807 with "Index" node name in the top menu.
1808
1809 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * progmodes/scheme.el (scheme-mode-variables): Use the default
1812 comment-indent-function.
1813
1814 * faces.el (face-attribute): Handle the case where a face inherits from
1815 a non-existent face.
1816
1817 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1818 for octal and hexa output, and merge the char into the paren.
1819 (kill-new): Use push.
1820 (copy-to-buffer): Use with-current-buffer.
1821 (completion-setup-function): Move code in loop to remove redundancy.
1822 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1823 those inherited from minibuffer-local-completion-map.
1824
1825 * savehist.el (savehist-mode) <defcustom>:
1826 Use custom-set-minor-mode if available.
1827 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1828 and emit a message if applicable.
1829
1830 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1831
1832 * savehist.el: Sync up to version 19.
1833 (savehist-mode): New minor mode.
1834 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1835 (savehist-length): Remove (use history-length instead).
1836 (savehist-file-modes): Rename from savehist-modes.
1837 (savehist-save-hook, savehist-loaded): New vars.
1838 (savehist-load): Use savehist-mode. Try to smooth up transition from
1839 old format to new format.
1840 (savehist-install): Allow savehist-autosave-interval to be nil.
1841 (savehist-save): Run the new hook. Be more careful to only trim the
1842 history variables.
1843 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1844 (savehist-printable): Print into a buffer rather than char-by-char.
1845
1846 2005-11-01 John Wiegley <johnw@newartisans.com>
1847
1848 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1849 toggle-ignore keybinding (C-a). The author said it had been
1850 disabled much earlier due to a possible incompatibility, but after
1851 many months of usage I have encountered no problems (and it is a
1852 rather useful option, especially for switching to " *temp*").
1853
1854 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1855 support for OS/X's AddressBook, by calling out to the open source
1856 program "contacts" (installable through Fink).
1857
1858 * net/eudc.el (eudc-expand-inline): If the
1859 `eudc-multiple-match-handling-method' is set to `all', delete the
1860 query string before inserting the query result.
1861
1862 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1863 flag, to prevent Eshell from using the system ls when
1864 `eshell-ls-insert-directory' is in used.
1865 (eshell-ls-insert-directory): Disable font-lock in directory
1866 buffer so that Eshell's own fontification is seen. This broke
1867 recently due to changes in font-lock, so this goes back to version
1868 21 behavior.
1869
1870 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1871
1872 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1873 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1874 (gdb-many-windows): Doc fix.
1875
1876 2005-10-31 Romain Francoise <romain@orebokech.com>
1877
1878 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1879
1880 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1881
1882 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1883 that global-font-lock-mode can be enabled by default.
1884
1885 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1886 (font-lock-add-keywords, font-lock-remove-keywords)
1887 (font-lock-fontify-buffer): Remove autoload cookies.
1888
1889 * jit-lock.el (jit-lock-register): Likewise.
1890
1891 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1892
1893 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1894
1895 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1896 intact if there is no gud-comint-buffer.
1897
1898 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1899
1900 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1901 old prompt comint-prompt-read-only is t and GDB commands are
1902 issued from tool bar etc.
1903
1904 2005-10-31 Masatake YAMATO <jet@gyve.org>
1905
1906 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1907
1908 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1911 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1912
1913 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1914
1915 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1916 starting at beginning of line. Fontification is messed up when
1917 `open-paren-in-column-0-is-defun-start' set to t.
1918 Reported by John Paul Wallington <jpw@pobox.com>.
1919
1920 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1921
1922 * comint.el (comint-send-input): Call `comint-update-fence' when
1923 `comint-process-echoes' and `comint-prompt-read-only' are both
1924 non-nil, to avoid leftover read-only newline.
1925
1926 2005-10-30 Richard M. Stallman <rms@gnu.org>
1927
1928 * textmodes/flyspell.el (flyspell-external-point-words):
1929 Detect when WORD can't be checked properly because
1930 flyspell-get-word finds just part of it, and move on.
1931
1932 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1933 boundarychar for Polish.
1934 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1935 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1936
1937 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1938
1939 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1940 (gdb-registers-font-lock-keywords): Delete.
1941 (gdb-registers-mode): Don't fontify.
1942 (gdb-info-registers-custom): Use text properties instead as, in
1943 future, changed register values will use font-lock-warning-face.
1944 (gdb-local-font-lock-keywords): Rename to...
1945 (gdb-locals-font-lock-keywords): ...for consistency.
1946
1947 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1948
1949 * vc.el (vc-switch-backend): Better error message if the buffer is
1950 not visiting a file under version control.
1951
1952 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1953
1954 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1955
1956 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1957 ~/.emacs.d/.emacs.
1958
1959 2005-10-29 Richard M. Stallman <rms@gnu.org>
1960
1961 * replace.el (occur-mode-mouse-goto): Always go to other window.
1962 (occur-mode-goto-occurrence): Always switch in same window.
1963
1964 * simple.el (undo): Display message at end, not at start.
1965
1966 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1967 New arg REUSE-CELL.
1968 (cancel-timer-internal): New function.
1969 (timer-event-handler): Use cancel-timer-internal,
1970 and pass the cell it returns to timer-activate...
1971
1972 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1973 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1974 (jit-lock-after-change): Test memory-full.
1975
1976 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1977
1978 * textmodes/conf-mode.el (conf-assignment-sign)
1979 (conf-assignment-regexp): Fix docstrings.
1980 (conf-mode-initialize): New function.
1981 (conf-mode): Remove optional args. Use delay-mode-hooks to
1982 recognize recursive calls.
1983 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1984 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1985 (conf-xdefaults-mode): Use define-derived-mode and
1986 conf-mode-initialize.
1987
1988 2005-10-29 Romain Francoise <romain@orebokech.com>
1989
1990 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1991
1992 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1993
1994 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1995 part of the decoded armor to find the key-identifier.
1996 (pgg-gpg-lookup-key-owner): New function to return the
1997 human-readable identifier of a key owner.
1998 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1999 key itself.
2000 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2001 the key value) if we have a key and can match it against a secret
2002 key. Also, added a note pointing out fact that the prompt only
2003 indicates the first matching key.
2004
2005 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2006 pgg-decrypt-region.
2007 (pgg-pending-timers): A new hash for tracking the passphrase cache
2008 timers, so that new ones supercede old ones.
2009 (pgg-add-passphrase-to-cache): Rename from
2010 `pgg-add-passphrase-cache' to reduce confusion (all callers
2011 changed). Modified to cancel old timers when new ones are added.
2012 (pgg-remove-passphrase-from-cache): Rename from
2013 `pgg-remove-passphrase-cache' to reduce confusion (all callers
2014 changed). Modified to cancel old timers when their keys are
2015 removed from the cache.
2016 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
2017 XEmacs, an indirection to delete-itimer.
2018 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
2019 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
2020 users can only check cache without risk of prompting. Correct bug in
2021 notruncate behavior.
2022 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
2023 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
2024 Add informative docstrings.
2025 (pgg-decrypt): Convey provided passphrase in subordinate call to
2026 pgg-decrypt-region.
2027
2028 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2029
2030 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2031 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2032 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2033 'passphrase' argument, so the passphrase can be managed externally
2034 and then passed in to the system.
2035
2036 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2037 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2038 so the passphrase cache can be used reliably with identifiers
2039 besides a pgp packet's key id.
2040
2041 * pgg-gpg.el (pgg-pgp-encrypt-region)
2042 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
2043 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
2044 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
2045 argument to all these routines, so the passphrase can be managed
2046 externally and passed in to the system.
2047
2048 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2049 'notruncate' argument, so the passphrase cache can be used
2050 reliably with identifiers besides a pgp packet's key id.
2051
2052 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
2053
2054 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2055 symmetric encryption.
2056 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2057 encrypted session key.
2058 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2059 message ask for the passphrase in a proper way.
2060
2061 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2062 New user commands for symmetric encryption.
2063
2064 2005-10-28 Bill Wohler <wohler@newt.com>
2065
2066 * help-mode.el (help-url): New button type. Calls browse-url.
2067 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
2068 Similar to Info nodes: URL `url'.
2069 (help-make-xrefs): Create help-url buttons for
2070 help-xref-url-regexp matches.
2071
2072 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
2073
2074 * tool-bar.el (tool-bar-add-item-from-menu)
2075 (tool-bar-local-item-from-menu): Fix doc strings.
2076
2077 2005-10-28 Romain Francoise <romain@orebokech.com>
2078
2079 * ldefs-boot.el: Update.
2080
2081 * subr.el (locate-library): Move from help-fns.el.
2082 * help-fns.el (locate-library): Move to subr.el.
2083
2084 2005-10-28 Richard M. Stallman <rms@gnu.org>
2085
2086 * net/tramp.el (tramp-completion-mode): defvar moved up.
2087
2088 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
2089
2090 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
2091
2092 * files.el (find-file-noselect): Use %d to format large file size.
2093
2094 * bindings.el (mode-line-format): Add %e.
2095
2096 * loadup.el ("facemenu"): Load unconditionally.
2097 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
2098 ("x-dnd"): Load, when appropriate.
2099
2100 * startup.el (command-line): Call before-init-hook earlier.
2101 Warn about some bad characters in -u user name.
2102
2103 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
2104 (flyspell-external-point-words): Error if misspelled word is not found.
2105 Set flyspell-large-region-beg at end of word.
2106
2107 2005-10-28 Andreas Schwab <schwab@suse.de>
2108
2109 * view.el (View-revert-buffer-scroll-page-forward):
2110 Use view-page-size-default.
2111
2112 2005-10-28 Juri Linkov <juri@jurta.org>
2113
2114 * international/quail.el (quail-get-current-str): Translate last
2115 raw character for deterministic input methods.
2116
2117 2005-10-27 Jay Belanger <belanger@truman.edu>
2118
2119 * calc/calc-ext.el: Add functions to autoloads.
2120 (math-identity-matrix-p, math-ident-row-p): New functions.
2121
2122 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
2123 multiplication by an identity matrix; don't turn multiplication by
2124 an inverse matrix into division.
2125 (math-div-symbol-fancy): Replace division by matrices with
2126 multiplication by inverse.
2127
2128 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
2129
2130 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
2131 (calc-writeoutpower): New functions.
2132
2133 2005-10-27 Romain Francoise <romain@orebokech.com>
2134
2135 * replace.el (occur-engine): Include colon in mouse-face highlight.
2136
2137 * dired-x.el: Change Maintainer field.
2138
2139 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * longlines.el (longlines-mode): Bind after-change-functions to
2142 nil during initial decoding and final encoding.
2143
2144 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * term.el (term-emulate-terminal, term-handle-colors-array)
2147 (term-handle-ansi-escape): Specify the terminfo capabilities
2148 implemented.
2149
2150 2005-10-26 Richard M. Stallman <rms@gnu.org>
2151
2152 * info.el (Info-fontify-node): Fix detection of sentence-break
2153 before *Note.
2154
2155 2005-10-26 Romain Francoise <romain@orebokech.com>
2156
2157 * smerge-mode.el: Add `tools' to file keywords.
2158
2159 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
2160
2161 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
2162 when the fringe is not available.
2163
2164 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
2165 (def-gdb-auto-update-trigger): Simplify construction.
2166 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
2167 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
2168 defined explicitly.
2169 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
2170 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
2171 defined explicitly.
2172 (gdb-info-locals-custom): Remove as it's a no-op.
2173
2174 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
2175
2176 * longlines.el (longlines-mode): Remove narrowing before
2177 performing the initial decoding or final encoding.
2178
2179 2005-10-25 Romain Francoise <romain@orebokech.com>
2180
2181 * emacs-lisp/find-func.el (find-library-name): Also strip
2182 extension if library name ends in .el, to take advantage of
2183 `find-library-suffixes'.
2184
2185 2005-10-25 Richard M. Stallman <rms@gnu.org>
2186
2187 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
2188
2189 2005-10-25 Juri Linkov <juri@jurta.org>
2190
2191 * textmodes/texinfo.el (texinfo-mode): Change charset of one
2192 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
2193
2194 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
2197 (blackbox-redefine-key): Add argument `map'.
2198
2199 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
2200 regions when moving the jit-lock-context-unfontify-pos boundary.
2201
2202 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2203
2204 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2205
2206 2005-10-25 Masatake YAMATO <jet@gyve.org>
2207
2208 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
2209
2210 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2211
2212 * play/blackbox.el (blackbox-redefine-key): New function.
2213 (blackbox-mode-map): Use it to remap existing bindings for cursor
2214 motion instead of binding literal keys.
2215
2216 2005-10-25 Glenn Morris <rgm@gnu.org>
2217
2218 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
2219 diary does not end in a newline. Do not assume a blank line at
2220 the start of the diary file.
2221
2222 2005-10-25 Kenichi Handa <handa@m17n.org>
2223
2224 * international/quail.el (quail-translate-key): If the input
2225 method is deterministic and failed to handle the last key, restart
2226 the key handling loop from an appropriate key.
2227
2228 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
2229
2230 * vc.el (vc-dired-mode): Extend comment for binding of
2231 `directory-listing-before-filename-regexp'.
2232
2233 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * textmodes/texinfo.el (texinfo-mode):
2236 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
2237 not to unnecessarily expose emacs-mule's internal char codes.
2238
2239 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
2240
2241 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
2242 Display hand pointer and help-echo on disabled icon too.
2243 (gdb-mouse-until): New function.
2244 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
2245
2246 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
2249 with 2005-10-23 change to doctor.el.
2250
2251 * finder.el (finder-mode-map): Add follow-link binding.
2252
2253 2005-10-25 Kim F. Storm <storm@cua.dk>
2254
2255 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
2256 to gdb-mouse-toggle-breakpoint-fringe.
2257 (gdb-mouse-toggle-breakpoint-margin): Rename from
2258 gdb-mouse-toggle-breakpoint. Fix doc.
2259 (gdb-mouse-toggle-breakpoint-fringe): New defun.
2260 (gdb-put-string): Add optional SPROPS arg. Add props to string.
2261 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
2262 string properties also for fringe breakpoint bitmaps.
2263
2264 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
2265
2266 * textmodes/org.el (org-start-icalendar-file): Fix format form.
2267
2268 2005-10-25 Masatake YAMATO <jet@gyve.org>
2269
2270 * simple.el (completion-common-substring):
2271 Use `completion-common-substring' prior to `completion-base-size'.
2272
2273 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
2274
2275 * savehist.el: Require CL while compiling.
2276 (savehist-history-variables): Remove.
2277 (savehist-save-minibuffer-history, savehist-additional-variables)
2278 (savehist-minibuffer-history-variables): New vars.
2279 (savehist-save): Use them.
2280 (savehist-uninstall, savehist-minibuffer-hook): New funs.
2281 (savehist-install): New fun, extracted from savehist-load.
2282 (savehist-load): Use them.
2283
2284 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2287 a dummy doc-string-elt property.
2288 (defalias, defvaralias, define-category): Add a docstring property.
2289
2290 * image.el (defimage):
2291 * widget.el (define-widget):
2292 * custom.el (defface, defcustom): Add `doc-string' declaration.
2293
2294 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2295 (defadvice): Add `doc-string' declaration.
2296
2297 * emacs-lisp/byte-run.el (macro-declaration-function):
2298 Handle `doc-string' declarations.
2299 (define-obsolete-function-alias, define-obsolete-variable-alias):
2300 Add `doc-string' declaration.
2301
2302 2005-10-24 Kenichi Handa <handa@m17n.org>
2303
2304 * international/utf-7.el (utf-7): Add autoload cookie.
2305
2306 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2307
2308 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2309
2310 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2311 list of directories passed to batch-update-autoloads. Add "." to
2312 the list of the echoed directories.
2313
2314 * pgg-def.el:
2315 * pgg-gpg.el:
2316 * pgg-parse.el:
2317 * pgg-pgp.el:
2318 * pgg-pgp5.el:
2319 * pgg.el: Moved here from the gnus subdirectory.
2320
2321 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2322
2323 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2324 in case comint-prompt-read-only is set to t.
2325
2326 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2327 in case comint-prompt-read-only is set to t.
2328
2329 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2330
2331 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2332 Now a string.
2333 (icalendar-import-format): Handle CLASS, STATUS, URL.
2334 Rename `subject' to `summary'.
2335 (icalendar-import-format-summary): Rename from
2336 `icalendar-import-format-subject'.
2337 (icalendar-import-format-url, icalendar-import-format-status)
2338 (icalendar-import-format-class): New variables.
2339 (icalendar--rris): Take variable argument list.
2340 (icalendar--datestring-to-isodate): Remove unnecessary
2341 calendar-style check when converting dates with explicit month names.
2342 (icalendar-export-region): Change return type of conversion
2343 subroutines. Bury current buffer unless error occurred.
2344 (icalendar--convert-to-ical)
2345 (icalendar--parse-summary-and-rest): New functions.
2346 (icalendar--convert-ordinary-to-ical)
2347 (icalendar--convert-weekly-to-ical)
2348 (icalendar--convert-yearly-to-ical)
2349 (icalendar--convert-block-to-ical)
2350 (icalendar--convert-cyclic-to-ical)
2351 (icalendar--convert-anniversary-to-ical): Change return type.
2352 Strip trailing blanks from subject.
2353 (icalendar--convert-sexp-to-ical): Change return type.
2354 Strip trailing blanks from subject. Handle simple sexp
2355 entries as generated by icalendar.el.
2356 (icalendar--convert-float-to-ical)
2357 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2358 (icalendar-import-file): Doc fix.
2359 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2360 Correct call to icalendar--rris.
2361 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2362 `summary'.
2363 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2364
2365 2005-10-24 Romain Francoise <romain@orebokech.com>
2366
2367 * server.el (server-sentinel): Set query-on-exit flag to nil on
2368 new client processes (it isn't inherited from the server process).
2369
2370 * replace.el (occur-engine): Rearrange text properties.
2371
2372 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2375 case-fold-search is nil.
2376 (debug-help-follow): Use help-xref-interned directly.
2377
2378 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * thumbs.el (thumbs-image-type): Add .pbm.
2381
2382 2005-10-23 Richard M. Stallman <rms@gnu.org>
2383
2384 * faces.el (inhibit-face-set-after-frame-default): New variable.
2385 (set-face-attribute): Bind it.
2386 (face-set-after-frame-default): Test it.
2387
2388 * help-fns.el (describe-simplify-lib-file-name): New function.
2389 (describe-function-1, describe-variable): Use it.
2390
2391 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2392
2393 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2394 Eliminate nil as possible value.
2395 (tooltip-hide-delay): Reduce internal-border-width.
2396
2397 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2398 (menu-bar-file-menu) <new-file>: Likewise.
2399
2400 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2401
2402 * international/mule.el (load-with-code-conversion):
2403 Pass full file name to `eval-buffer' unless preloading.
2404
2405 * textmodes/flyspell.el (flyspell-large-region):
2406 Call ispell-check-version.
2407
2408 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2409 Fix the make-variable-buffer-local call that was supposed
2410 to be for this variable.
2411 (ispell-aspell-supports-utf8): Doc fix.
2412 (ispell-find-aspell-dictionaries): Preserve elements of
2413 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2414 (ispell-aspell-find-dictionary): Return nil on error.
2415
2416 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2417 (doctor-symptoms): Likewise.
2418
2419 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2420
2421 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2424 (custom-raised-buttons): Add :set spec.
2425 (custom-button-unraised, custom-button-pressed-unraised):
2426 New faces, so that custom-raised-buttons actually does something.
2427 (custom-mode): Use custom-button and custom-button-pressed.
2428
2429 * wid-edit.el (widget-specify-button): Don't ignore
2430 widget-mouse-face on graphic terminals.
2431 (widget-move-and-invoke): Cleanup.
2432
2433 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2434
2435 * whitespace.el (whitespace-cleanup): Doc fix.
2436
2437 2005-10-23 Romain Francoise <romain@orebokech.com>
2438
2439 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2440 `eval-after-load' to avoid evaluating their result.
2441
2442 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * files.el (directory-listing-before-filename-regexp):
2445 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2446
2447 * dired.el (dired-move-to-filename-regexp): Remove.
2448 All occurences replaced by `directory-listing-before-filename-regexp'.
2449
2450 * dired-x.el, locate.el, vc.el:
2451 Replace `dired-move-to-filename-regexp' by
2452 `directory-listing-before-filename-regexp'. In vc.el it is
2453 overwritten locally; maybe this can be handled in files.el too.
2454
2455 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2456 replaced by `directory-listing-before-filename-regexp'.
2457
2458 2005-10-23 Andreas Schwab <schwab@suse.de>
2459
2460 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2461 and eval-next-after-load.
2462
2463 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2464
2465 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2466 exist, create it.
2467
2468 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2469
2470 * allout.el: Remove autoloads for mailcrypt and crypt++.
2471 Require pgg, pgg-gpg during compilation.
2472 (allout-version): Increment version number to 2.1, and use a literal
2473 rather than RCS Id.
2474 (allout-default-encryption-scheme): Remove.
2475 (allout-passphrase-verifier-handling)
2476 (allout-passphrase-verifier-string)
2477 (allout-file-passphrase-verifier-string)
2478 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2479 (allout-passphrase-hint-handling): Rename and simplify.
2480 (allout-init): Use `find-file-hook' if available, otherwise
2481 `find-file-hooks'.
2482 (allout-mode): Use `write-file-functions' if available, otherwise
2483 `local-write-file-hooks' and, instead of making auto-save-hook
2484 buffer local, make the write-file-hook activity contingent to
2485 allout-mode.
2486 (allout-mode): Use key-binding substitution in the docstring.
2487 (allout-kill-line): Spell-out kill ring data structure mutation
2488 instead of using byte-compiler-complaint-provoking `pop'.
2489 (allout-insert-listified): Use `insert' rather than `insert-string'
2490 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2491 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2492 (allout-encrypt-string): Totally revamped vis new underlying
2493 encryption facilities.
2494 (allout-mc-activate-passwd): Remove.
2495 (allout-obtain-passphrase): New, more or less replaces
2496 allout-mc-activate-passwd.
2497 (allout-encrypted-key-info): More or less replaces
2498 allout-encrypted-text-type.
2499 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2500 (my-mark-marker): Use `(featurep 'xemacs)'.
2501
2502 2005-10-23 Lars Hansen <larsh@soem.dk>
2503
2504 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2505 (byte-compile-file-form-defmumble, byte-compile-defun)
2506 (byte-compile-defmacro): Use it.
2507 (byte-compile-form): Don't call byte-compile-set-symbol-position
2508 when a byte-compile handler is called.
2509
2510 2005-10-22 Romain Francoise <romain@orebokech.com>
2511
2512 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2513
2514 * subr.el (eval-after-load): Convert library name to an absolute
2515 file name using locate-library, since load-history no longer has
2516 library names in it.
2517
2518 2005-10-22 Richard M. Stallman <rms@gnu.org>
2519
2520 * files.el (make-temp-file): Move from subr.el.
2521 * subr.el (make-temp-file): Move to files.el.
2522
2523 * window.el (get-buffer-window-list): Move from subr.el.
2524 * subr.el (get-buffer-window-list): Move to window.el.
2525
2526 * image.el (image-load-path): Use eval-at-startup to initialize.
2527
2528 * subr.el (eval-at-startup): New macro.
2529
2530 * subr.el: Much rearrangement of functions and division
2531 into pages. No code changes.
2532
2533 2005-10-22 Kenichi Handa <handa@m17n.org>
2534
2535 * tar-mode.el (tar-extract): Be sure to call
2536 find-operation-coding-system if set-auto-coding doesn't find a
2537 coding system.
2538
2539 2005-10-22 Kim F. Storm <storm@cua.dk>
2540
2541 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2542 Change users.
2543 (image-type-file-name-regexps): New defconst.
2544 (image-type-from-data): Simplify loop.
2545 (image-type-from-buffer): New defun.
2546 (image-type-from-file-header): Use it instead of image-type-from-data.
2547 Use image-search-load-path instead of only looking in data-directory.
2548 (image-type-from-file-name): New defun.
2549 (image-search-load-path): Change `pathname' to `filename'.
2550 Make PATH arg optional, default to image-load-path.
2551
2552 2005-10-21 Richard M. Stallman <rms@gnu.org>
2553
2554 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2555
2556 * textmodes/paragraphs.el (sentence-end-base): New variable.
2557 (sentence-end): Use sentence-end-base.
2558
2559 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2562 property independently from the font-lock-multiline variable.
2563
2564 2005-10-21 Richard M. Stallman <rms@gnu.org>
2565
2566 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2567
2568 * startup.el (command-line): Convert library names
2569 in `load-history' to absolute file names.
2570
2571 * subr.el (symbol-file): Doc fix.
2572
2573 * loadhist.el (file-loadhist-lookup): Call locate-library
2574 instead of find-library-name. Don't try converting
2575 abs file names to library names, since load-history no longer
2576 has library names in it.
2577 (file-dependents, file-provides, file-requires): Doc fixes.
2578
2579 2005-10-21 Juri Linkov <juri@jurta.org>
2580
2581 * progmodes/etags.el (tags-table-mode): New function.
2582 (tags-verify-table): Replace initialize-new-tags-table with
2583 tags-table-mode.
2584
2585 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2586 default value.
2587 (desktop-modes-not-to-save): Add tags-table-mode to the
2588 default value.
2589
2590 * info.el (Info-index-next): Add total number of index
2591 alternatives to the message.
2592
2593 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2594 backward only space (instead of space and period) before looking
2595 at sentence end.
2596
2597 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2598 Add the old variable value as 4th default-value arg of read-string.
2599
2600 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2601
2602 * cus-face.el (custom-declare-face): Make face from X resources
2603 also on Mac.
2604
2605 * disp-table.el (standard-display-g1, standard-display-graphic):
2606 Refuse to use string glyphs also on Mac.
2607 (standard-display-european): Don't set terminal coding system also
2608 on Mac.
2609
2610 * frame.el (display-screens): Use x-display-screens also on Mac.
2611
2612 2005-10-21 Romain Francoise <romain@orebokech.com>
2613
2614 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2615
2616 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2619 and $? into sexps.
2620
2621 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2622 warning face on open-paren-in-column-0.
2623
2624 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2625 boundary case. Fix typo.
2626 Suggested by Martin Rudalics <rudalics@gmx.at>.
2627
2628 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2629
2630 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2631 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2632 (org-export-icalendar-this-file)
2633 (org-export-icalendar-all-agenda-files)
2634 (org-export-icalendar-combine-agenda-files): New commands.
2635 (org-export-icalendar, org-print-icalendar-entries)
2636 (org-start-icalendar-file, org-finish-icalendar-file)
2637 (org-ical-ts-to-string): New functions.
2638 (org-read-date, org-goto-calendar)
2639 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2640 call to `calendar'.
2641 (orgtbl-setup): Remove the :keys arguments from the menu description.
2642 (org-after-save-iCalendar-file-hook): New variable.
2643
2644 2005-10-21 Kenichi Handa <handa@m17n.org>
2645
2646 * language/vietnamese.el (tcvn-5712): Make it an alias of
2647 vietnamese-tcvn coding-system.
2648
2649 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2650
2651 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2652 group id is given.
2653
2654 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2657 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2658 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2659 whose line is either continued or ends with a comment.
2660
2661 2005-10-20 Romain Francoise <romain@orebokech.com>
2662
2663 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2664
2665 * replace.el (occur-engine): Add follow-link property.
2666
2667 * font-core.el (font-lock-mode): Doc fix.
2668
2669 2005-10-20 Richard M. Stallman <rms@gnu.org>
2670
2671 * net/rcirc.el: New file.
2672
2673 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2674
2675 * term.el (term-term-name): Initialize to "eterm-color".
2676
2677 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2678
2679 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2680 for encryption functionality.
2681 Move allout customization subgroup from `editing' to `outlines' group.
2682 Fix commentary 'keywords' to legitimate ones.
2683 Update author info (using my current email address, obscurified).
2684 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2685 (allout-encrypted-topic-p, allout-encrypted-text-type)
2686 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2687 (allout-situate-encryption-key-verifier)
2688 (allout-get-encryption-key-verifier, allout-verify-key)
2689 (allout-next-topic-pending-encryption)
2690 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2691 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2692 (outline-key-verifier-handling, outline-key-hint-handling)
2693 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2694 (allout-file-key-verifier-string, allout-encryption-scheme)
2695 (allout-key-verifier-string, allout-key-hint-string)
2696 (allout-after-save-decrypt): New variables.
2697 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2698 (allout-after-saves-handler): New hook functions.
2699 (allout-post-command-business): Do allout-after-save-decrypt.
2700 (allout-enable-file-variable-adjustment): Custom var to enable
2701 mechanism for adding and adjusting settings of Emacs file variables.
2702 (allout-adjust-file-variable, allout-file-vars-section-data):
2703 New functions, implement the mechanism.
2704 (outlineify-sticky): Use the file vars mechanism.
2705 (allout-inhibit-protection, allout-during-write-cue)
2706 (allout-override-protect, allout-before-change-protect): Remove.
2707 (allout-flag-region, allout-open-topic): Adjust read-only text.
2708 (allout-open-line-not-read-only): Add to facilitate read-only
2709 text based protection.
2710 (allout-kill-line): Revise to adjust read-only text, clue the
2711 user about the inhibition.
2712 (allout-unprotected): Use unwind-protect.
2713 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2714 topic deeper than the offspring depth of the previous topic -
2715 avoiding confusing "containment discontinuities".
2716 (allout-reindent-bodies): Fix retention of body relative hanging
2717 indent during promotion of collapsed bodies.
2718 (allout-open-topic): Make it easy to open new topic with same
2719 bullet as current topic - topic creation functions provided with
2720 any universal argument provokes now prompt for bullet, defaulting
2721 to the bullet of the previous topic.
2722 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2723 Plain bullet alternates '.' period and ',' comma only. All other
2724 bullets are relegated to special status (but customizable).
2725 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2726 since it actually operates w.r.t. most immediately containing
2727 entry, visible or not.
2728 (allout-hide-current-entry, allout-show-current-entry): Use the
2729 revised version.
2730 (allout-old-expose-topic): Solidify deprecation.
2731 (allout-end-of-subtree): Add so we can span concealed as well
2732 as visible topics.
2733 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2734 (allout-end-of-current-heading): Tweak to just respect the first line.
2735 (allout-get-body-text): Add.
2736 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2737 when invoked interactively.
2738 (allout-up-current-level): Use `interactive-p'.
2739 (allout-mode, allout-init): Miscellaneous docstring and
2740 operational refinements, as well as hookups of new encryption stuff.
2741 (allout-beginning-of-current-entry): Now works as advertised.
2742 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2743 (allout-isearch-rectification): Refine condition for isearching.
2744 (allout-isearch-abort, allout-enwrap-isearch)
2745 (allout-flag-region, my-region-active-p): Relocate some macros.
2746 (allout-title): Fallback title is '(buffer-name)', not
2747 non-existing '(current-buffer-name)'.
2748 (subst-char-in-string): Define if absent (for some XEmacs versions).
2749
2750 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2751
2752 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2753 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2754 (mail-citation-prefix-regexp, mail-signature-file)
2755 (mail-default-headers, mail-bury-selects-summary)
2756 (mail-send-nonascii): Add autoload cookies.
2757
2758 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2759
2760 * frame.el (blink-cursor-mode): Add `mac' to the list of
2761 window-system's that support blinking cursor.
2762
2763 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2764
2765 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2766
2767 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2768
2769 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2770 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2771 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2772
2773 2005-10-20 Kim F. Storm <storm@cua.dk>
2774
2775 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2776 (ido-set-current-directory): Don't add / after final @.
2777 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2778 Explicitly handle ange-ftp completion oddities.
2779 (ido-make-file-list): Don't rotate list at tramp root to avoid
2780 triggering tramp file handler for expand-file-name via get-file-buffer.
2781
2782 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2785
2786 2005-10-19 Jay Belanger <belanger@truman.edu>
2787
2788 * calc/calc-units.el (math-standard-units): Add units, adjust
2789 symbols and update values.
2790 (math-unit-prefixes): Add more prefixes.
2791
2792 2005-10-19 Romain Francoise <romain@orebokech.com>
2793
2794 * bookmark.el (bookmark-menu-heading): New face.
2795 (bookmark-bmenu-list): Use it.
2796 Don't fiddle with `baud-rate' at top-level.
2797
2798 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * image.el (create-image, find-image): Mention max-image-size in
2801 docstring.
2802
2803 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * savehist.el (savehist-load): Revert to checking XEmacs.
2806
2807 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2808 Various docstring and line-width fixups.
2809 (conf-mode): Use cond.
2810 Set font-lock-defaults. Don't set comment-use-syntax.
2811
2812 2005-10-18 David Ponce <david@dponce.com>
2813
2814 * tree-widget.el (tree-widget-button-click): New function.
2815 (tree-widget-button-keymap): Use it.
2816
2817 2005-10-18 Romain Francoise <romain@orebokech.com>
2818
2819 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2820 (bookmark-bmenu-hide-filenames): Add follow-link property.
2821 Improve help-echo text.
2822
2823 * ffap.el (find-file-at-point): Doc fix.
2824
2825 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2826
2827 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2828
2829 2005-10-18 Masatake YAMATO <jet@gyve.org>
2830
2831 Install to the CVS repository what I forgot to install in my
2832 2005-10-16 changes.
2833
2834 * progmodes/python.el (python-complete-symbol): Pass the common
2835 prefix substring of completion to `display-completion-list'.
2836
2837 * textmodes/org.el (org-complete): Ditto.
2838
2839 2005-10-18 Masatake YAMATO <jet@gyve.org>
2840
2841 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2842
2843 * woman.el (WoMan-xref-man-page): New button type derived
2844 from `Man-abstract-xref-man-page'.
2845 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2846
2847 * man.el (Man-abstract-xref-man-page): New button type.
2848 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2849 (Man-highlight-references): Add new optional argument `xref-man-type'.
2850
2851 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2852
2853 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2854
2855 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2856
2857 * cus-edit.el (Custom-move-and-invoke): Delete.
2858 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2859
2860 * wid-edit.el (widget-move-and-invoke): New function, from
2861 Custom-move-and-invoke.
2862
2863 2005-10-17 Bill Wohler <wohler@newt.com>
2864
2865 Move all remaining images from lisp/toolbar to etc/images, move
2866 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2867 the low resolution images in their own directory (low-color).
2868
2869 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2870 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2871 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2872 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2873 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2874 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2875 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2876
2877 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2878 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2879 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2880 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2881 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2882 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2883 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2884 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2885 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2886 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2887 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2888 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2889 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2890 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2891 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2892
2893 To conform with convention, replace the underscore (_) in the
2894 following image names with dash (-) or (/) as appropriate.
2895
2896 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2897 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2898 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2899 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2900 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2901 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2902 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2903 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2904 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2905 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2906 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2907 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2908 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2909 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2910 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2911
2912 * info.el (info-tool-bar-map): Replace underscores in image names
2913 with dashes.
2914
2915 * makefile.w32-in (WINS): Remove toolbar.
2916
2917 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2918
2919 * tool-bar.el: Move to lisp from toolbar. Now that
2920 toolbar is empty, it should be deleted when folks run "cvs up -P".
2921
2922 2005-10-18 Jay Belanger <belanger@truman.edu>
2923
2924 * calc/calc-store.el (calc-store-into): Get the proper variable name
2925 to display in message.
2926
2927 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2928
2929 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2930 expressions display in speedbar for all buffers when debugging.
2931 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2932
2933 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2934 (speedbar-insert-button, speedbar-make-button):
2935 Use add-text-properties.
2936 (speedbar-update-localized-contents)
2937 (speedbar-update-directory-contents)
2938 (speedbar-update-special-contents): Use dolist.
2939 (speedbar-buffer-easymenu-definition): Add a menu separator.
2940
2941 2005-10-17 Jason Rumney <jasonr@gnu.org>
2942
2943 * makefile.w32-in: Use $(lisp) consistently.
2944 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2945 for shell specific generation of mh-autoloads.
2946
2947 2005-10-17 Richard M. Stallman <rms@gnu.org>
2948
2949 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2950
2951 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * jit-lock.el (jit-lock-fontify-now):
2954 Move jit-lock-context-unfontify-pos to avoid wasted work.
2955
2956 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2957
2958 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2959 `tramp-completion-mode' for checking if we are in completion mode.
2960 (tramp-completion-handle-file-name-all-completions): Reorder code
2961 in order to complete for file names only in case there are no
2962 method/user/host completions. This is necessary for cooperation
2963 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2964
2965 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * longlines.el (longlines-search-forward)
2968 (longlines-search-backward): Match any number of spaces.
2969
2970 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2971
2972 * diff-mode.el (diff-mode): Doc fix.
2973
2974 2005-10-16 David Reitter <david.reitter@gmail.com>
2975
2976 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2977 as default on darwin and windows systems.
2978
2979 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2980
2981 * arc-mode.el (archive-zip-extract): Doc fix.
2982
2983 2005-10-16 Romain Francoise <romain@orebokech.com>
2984
2985 * mouse.el (mouse-1-click-follows-link): Doc fix.
2986
2987 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * savehist.el: Don't require CL at runtime.
2990 (savehist-xemacs): Remove.
2991 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2992 (savehist-no-conversion): Use (featurep 'xemacs).
2993 (savehist-load): Check existence of start-itimer rather than XEmacs.
2994 Use an idle timer.
2995 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2996 `delete-if-not'.
2997
2998 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2999
3000 * savehist.el: Newer version.
3001 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
3002 (savehist-last-checksum, savehist-no-conversion): New vars.
3003 (savehist-autosave, savehist-process-for-saving, savehist-printable):
3004 New functions.
3005 (savehist-load, savehist-save): Use them.
3006 (savehist-delimit): Remove.
3007
3008 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * progmodes/compile.el (compilation-goto-locus): Display the
3011 compilation buffer first and the source buffer second, in case they're
3012 in overlapping frames. Don't raise the compilation frame if it was the
3013 selected window upon entry. Pass the `other-window' arg to
3014 pop-to-buffer.
3015
3016 * info.el (Info-fontify-node): Use dolist.
3017 Change add-text-properties to put-text-property.
3018
3019 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3020
3021 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
3022 bound of search.
3023
3024 2005-10-16 Masatake YAMATO <jet@gyve.org>
3025
3026 * dabbrev.el (dabbrev-completion): Pass the common
3027 prefix substring of completion to `display-completion-list'.
3028
3029 * filecache.el (file-cache-minibuffer-complete)
3030 (file-cache-complete): Ditto.
3031
3032 * tempo.el (tempo-display-completions): Ditto.
3033
3034 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
3035
3036 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
3037
3038 * eshell/em-hist.el (eshell-list-history): Ditto.
3039
3040 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
3041
3042 * mail/mailalias.el (mail-complete): Ditto.
3043
3044 * progmodes/etags.el (complete-tag): Ditto.
3045
3046 * progmodes/make-mode.el (makefile-complete): Ditto.
3047
3048 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
3049
3050 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
3051
3052 * progmodes/pascal.el (pascal-complete-word)
3053 (pascal-show-completions): Ditto.
3054
3055 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
3056
3057 * simple.el (completion-common-substring): New variable.
3058 (completion-setup-function): Use `completion-common-substring'
3059 to put faces.
3060
3061 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3062
3063 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
3064 (x-get-selection, mac-select-convert-to-string): Convert from/to
3065 UTF-16 clipboard data as in native byte order, no BOM.
3066
3067 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
3068
3069 * progmodes/gud.el (gud-tool-bar-map): Rename the images
3070 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
3071 (gud-sentinel): Use speedbar-frame to check for speedbar.
3072
3073 2005-10-15 Richard M. Stallman <rms@gnu.org>
3074
3075 * savehist.el: New file.
3076
3077 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
3078
3079 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
3080 Fix bug in \bf fontification.
3081
3082 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * pcvs.el (cvs-edit-log-files): New var.
3085 (cvs-mode-edit-log): New arg `file'.
3086 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
3087 Instead force the use of the original file and nothing else.
3088 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
3089 the cvs-minor-wrap-function is set.
3090 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
3091
3092 2005-10-14 Bill Wohler <wohler@newt.com>
3093
3094 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
3095 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
3096 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
3097 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
3098 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
3099 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
3100 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
3101 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
3102 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
3103 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
3104 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
3105 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
3106 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
3107 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
3108 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
3109
3110 * progmodes/gud.el (gud-tool-bar-map): Rename the images
3111 appropriately (for example, gud-break to gud/break).
3112
3113 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * longlines.el (longlinges-search-function)
3116 (longlines-search-forward, longlines-search-backward): New functions.
3117 (longlines-mode): Set isearch-search-fun-function to
3118 longlinges-search-function.
3119
3120 * mouse.el (mouse-drag-region-1): Handle the case where a
3121 double-click event is bound to an arbitrary function.
3122
3123 2005-10-14 David Ponce <david@dponce.com>
3124
3125 * recentf.el (recentf-track-opened-file)
3126 (recentf-track-closed-file, recentf-update-menu)
3127 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
3128 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
3129 mouse-1-click-follows-link.
3130
3131 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3132
3133 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
3134 Gnome file-manager.png. Suggested by
3135 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
3136
3137 * toolbar/README: Add diropen.xpm.
3138
3139 2005-10-13 Bill Wohler <wohler@newt.com>
3140
3141 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
3142 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
3143
3144 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3147 Don't waste the byte-compiler's time on constant data.
3148
3149 2005-10-13 Kenichi Handa <handa@m17n.org>
3150
3151 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
3152 byte with `escape-glyph' face.
3153
3154 * international/fontset.el (ccl-encode-unicode-font):
3155 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
3156 Handle the case that ucs-mule-to-mule-unicode translates a character to
3157 ASCII (usually for IPA characters).
3158
3159 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
3162 Don't hide the underline of titles if font-lock-mode is disabled.
3163
3164 2005-10-12 Bill Wohler <wohler@newt.com>
3165
3166 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
3167 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3168 files in MH-E-SRC have been updated.
3169 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
3170
3171 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
3174 (mixal-mode-syntax-table): Add \n as end-comment.
3175 (mixal-operation-codes-alist): Immediately initialize to full value.
3176 (mixal-add-operation-code): Remove.
3177 (mixal-describe-operation-code): Make the arg non-optional.
3178 Use the interactive spec instead.
3179 Use mixal-operation-codes-alist rather than mixal-operation-codes.
3180 (mixal-font-lock-keywords): Don't highlight comments here any more.
3181 (mixal-font-lock-syntactic-keywords): New var.
3182 (mixal-mode): Use it. Fix comment-start-skip.
3183
3184 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3185
3186 * startup.el (command-line-x-option-alist): -nb => -nbi
3187
3188 2005-10-12 Kim F. Storm <storm@cua.dk>
3189
3190 * startup.el (fancy-splash-default-action): Discard mouse click in
3191 the splash screen window, as it has no sensible meaning in the
3192 next window to be selected. Fixes error reported by Jan D.
3193
3194 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3195
3196 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
3197
3198 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
3201 Try to fix up minor layout issues like indentation, line break, etc...
3202 (mixal-mode-syntax-table): Don't try to specify comment syntax,
3203 because it doesn't work.
3204 (mixal-operation-codes): Add some more codes.
3205 (mixal-font-lock-keywords): Process comments here.
3206 (mixal-mode): mixasm no longer needs -g option.
3207
3208 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
3209
3210 * progmodes/sh-script.el (sh-tmp-file):
3211 Use mktemp -t. Finish support for es and rc shells.
3212
3213 2005-10-11 Jay Belanger <belanger@truman.edu>
3214
3215 * calc/calcalg2.el (calc-integral): With an argument, compute the
3216 definite integral.
3217
3218 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
3219
3220 * mouse.el (mouse-drag-region-1): Don't try to catch a
3221 double-click when doing follow-link (it's overridden anyway).
3222
3223 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
3226 (autoload-print-form-outbuf): Add docstring.
3227
3228 2005-10-11 Juri Linkov <juri@jurta.org>
3229
3230 * info.el (Info-mode-menu): Delete menu item "Edit".
3231 (Info-mode): Delete description of Info-edit from docstring,
3232 and rearrange descriptions of Info commands in the order
3233 they are documented in the Info manual.
3234
3235 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * calendar/appt.el (appt-check): Use diary-selective-display var.
3238
3239 2005-10-10 Richard M. Stallman <rms@gnu.org>
3240
3241 * net/newsticker.el (newsticker-start, newsticker-show-news):
3242 Add autoload cookies.
3243
3244 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
3245
3246 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
3247
3248 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
3249
3250 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
3251
3252 2005-10-10 Jay Belanger <belanger@truman.edu>
3253
3254 * calc/calc-arith.el (math-check-known-scalarp)
3255 (math-check-known-matrixp): Check the values of arguments that are
3256 variables.
3257 (math-check-known-square-matrixp): New function.
3258 (math-known-square-matrixp): Use math-check-known-square-matrixp.
3259 (math-super-types): Add sqmatrix type.
3260
3261 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
3262 mode name `square' to 'sqmatrix'.
3263
3264 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
3265 mode name `square' to 'sqmatrix'.
3266
3267 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * progmodes/etags.el (select-tags-table-mode): Don't use
3270 selective-display.
3271 (tags-select-tags-table): Pass `button' to the action function.
3272 (select-tags-table): Place the side-info on button properties rather
3273 than in hidden text. Abbreviate file names.
3274 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
3275 (select-tags-table-select): Add `button' argument.
3276 Get side-info from the button property rather than from hidden text.
3277
3278 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
3281 (gud-speedbar-buttons): Preserve point if possible.
3282 (gud-sentinel): Restore previous speedbar display type.
3283
3284 * progmodes/gdb-ui.el (gdba): Improve diagram.
3285 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3286 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3287 Call get-buffer-window once.
3288
3289 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3292 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3293 (pascal-indent-command): Remove unused var `ind'.
3294 (pascal-indent-case): Remove unused var `oldpos'.
3295 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3296 since it's now used as a proper minor mode map.
3297 (pascal-outline): Rename to pascal-outline-mode.
3298 (pascal-outline-mode): Use define-minor-mode.
3299 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3300 selective-display.
3301
3302 2005-10-10 Andreas Schwab <schwab@suse.de>
3303
3304 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3305 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3306
3307 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3308 outside source directory.
3309
3310 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3311
3312 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3313 C-x' as a prefix.
3314 (orgtbl-mode-map): Full keymap instead of sparse, because all
3315 `self-insert-command' keys are redefined in this map.
3316 (org-export-as-html): Specify charset for HTML file, by taking it
3317 from the coding system.
3318
3319 2005-10-10 Kenichi Handa <handa@m17n.org>
3320
3321 * textmodes/flyspell.el (flyspell-check-word-p):
3322 If unread-command-events is non-empty, don't call sit-for.
3323
3324 2005-10-09 Richard M. Stallman <rms@gnu.org>
3325
3326 * font-lock.el (font-lock-syntactic-keywords)
3327 (font-lock-keywords): Doc fixes.
3328
3329 * textmodes/flyspell.el (flyspell-external-point-words):
3330 Simplify logic, and don't try to check for consecutive appearances
3331 of one incorrect word.
3332
3333 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3334
3335 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3336 separator.
3337
3338 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3339 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3340 (gud-expansion-speedbar-buttons): New function.
3341 (gud-speedbar-buttons): Check for gud-comint-buffer.
3342
3343 2005-10-09 Bill Wohler <wohler@newt.com>
3344
3345 * Makefile.in (updates): Add mh-loaddefs dependency.
3346
3347 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3348
3349 * speedbar.el (speedbar-file-key-map): Fix typo.
3350
3351 2005-10-09 Daniel Brockman <daniel@brockman.se>
3352
3353 * cus-start.el (line-spacing): Add custom spec.
3354
3355 2005-10-09 Romain Francoise <romain@orebokech.com>
3356
3357 * textmodes/ispell.el (ispell-check-version): Fix last change.
3358
3359 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3360
3361 * term/x-win.el: Remove -i, --icon-type from comment.
3362
3363 * startup.el (command-line-x-option-alist): Remove options -i,
3364 -itype, --icon-type, added -nb, --no-bitmap-icon
3365
3366 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3367
3368 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3369 instead of :active.
3370
3371 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3372
3373 * textmodes/ispell.el (ispell-check-version):
3374 Ignore hyphen, and all that follows, in aspell's version text.
3375
3376 2005-10-08 Jay Belanger <belanger@truman.edu>
3377
3378 * calc/calc-arith.el (math-known-square-matrixp): New function.
3379 (math-pow-fancy): Check for matrices before distributing exponent
3380 across products.
3381
3382 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3383 fullscreen keypad. Suggested by Luc Teirlinck.
3384 (calc-keypad-show-input): Add space for formatting.
3385
3386 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3387 Add square matrix option.
3388
3389 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3390 of checking calc-matrix-mode when deciding how to expand.
3391
3392 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3393
3394 2005-10-08 Lars Hansen <larsh@soem.dk>
3395
3396 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3397 Add error handling.
3398 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3399
3400 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3401
3402 Sync with Tramp 2.0.51.
3403
3404 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3405 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3406 Insert special handling for `last-coding-system-used', again
3407 it still seems to be necessary (unlike stated before).
3408 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3409 (tramp-password-prompt-regexp): There might be other words before
3410 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3411 (tramp-chunksize): Improve docstring.
3412 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3413 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3414 Christian Joergensen <bugs@razor.dk>.
3415
3416 2005-10-07 Glenn Morris <rgm@gnu.org>
3417
3418 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3419 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3420 precision'.
3421
3422 2005-10-07 Romain Francoise <romain@orebokech.com>
3423
3424 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3425 (ibuffer-do-shell-command-pipe-replace)
3426 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3427 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3428 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3429 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3430 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3431 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3432 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3433 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3434 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3435 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3436 Autoload file sans suffix.
3437
3438 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3439
3440 2005-10-07 David Ponce <david@dponce.com>
3441
3442 * recentf.el (recentf-menu-open-all-flag): New option.
3443 (recentf-digit-shortcut-command-name): New function.
3444 (recentf--shortcuts-keymap): New variable.
3445 (recentf-menu-shortcuts): New variable.
3446 (recentf-make-menu-items): Initialize it. Replace the "More..."
3447 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3448 (recentf-menu-value-shortcut): New function.
3449 (recentf-make-menu-item): Use it. No more in-lined.
3450 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3451 (recentf-open-most-recent-file): Rename from
3452 `recentf-open-file-with-key'. Don't depend on key binding.
3453 (recentf-mode-map): New variable.
3454 (recentf-mode): Use it.
3455
3456 2005-10-06 Bill Wohler <wohler@newt.com>
3457
3458 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3459
3460 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3461 (MH-E-SRC): New. Used by mh-autoloads.
3462 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3463 files in MH-E-SRC have been updated.
3464 (compile, recompile, bootstrap): Depend on mh-autoloads.
3465
3466 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3467
3468 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3469 gud-break and gud-remove icons when the fringe is not available.
3470
3471 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3472 Typo.
3473
3474 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3475
3476 * play/zone.el (zone): Wrap body with save-window-excursion.
3477
3478 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3481 Use the new `list-only' arg to diary-list-entries.
3482
3483 * calendar/diary-lib.el: Use overlays rather than selective-display.
3484 (diary-selective-display): New var.
3485 (diary-header-line-format): Use it.
3486 (diary-list-entries): Add argument `list-only'.
3487 Put the buffer in diary-mode. Don't add \^M at beg and end.
3488 Replace \^M by invisible overlays.
3489 (diary-unhide-everything): Replace \^M by invisible overlays.
3490 (print-diary-entries): Look for overlays rather than \^M.
3491 Add a space to the temp buffer name.
3492 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3493 Put the buffer in diary-mode.
3494 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3495 (diary-anniversary): Make the year arg optional.
3496 (diary-time-regexp): New const.
3497 (diary-font-lock-keywords): Use it to accept a few more time formats.
3498
3499 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3500
3501 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3502
3503 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3504 Fix bug introduced 2005-07-03: Use (car (last ...))
3505 to faithfully reproduce replaced artist-last.
3506 (artist-set-arrow-points-for-poly): Likewise.
3507 Suggested by Johan Bockg\e,Ae\e(Brd.
3508
3509 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3512 * wid-edit.el (widget):
3513 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3514 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3515
3516 2005-10-06 Kenichi Handa <handa@m17n.org>
3517
3518 * international/mule-cmds.el (set-language-environment):
3519 Fix setting up of case-table for unibyte mode.
3520
3521 * simple.el (what-cursor-position): If the character is displayed
3522 by some `display' text property, show that. Don't use
3523 single-key-description for eight-bit characters in multibyte mode.
3524
3525 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3526
3527 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3528 (gdb-ann3): Set it.
3529 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3530 (gdb-info-frames-custom): Use inverse-video for first five
3531 characters of selected frame only.
3532 (gdb-get-frame-number): Select frame even when point is on frame
3533 number.
3534
3535 2005-10-06 Masatake YAMATO <jet@gyve.org>
3536
3537 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3538 Put `font-lock-function-name-face'.
3539 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3540 and `font-lock-variable-name-face'
3541 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3542 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3543 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3544 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3545 (gdb-local-font-lock-keywords): New font lock keywords definition.
3546 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3547 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3548 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3549
3550 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3551
3552 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3553 (ediff-merge-region-is-non-clash-to-skip): Previously called
3554 ediff-merge-region-is-non-clash.
3555
3556 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3557 Use insert-buffer-substring.
3558
3559 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3560 selecting files to patch. Also bug fixes.
3561
3562 * ediff-util.el (ediff-setup): Bug fix.
3563 (ediff-next-difference): Never skip clashes that differ in white
3564 space only.
3565
3566 * ediff-wind.el (ediff-setup-control-frame)
3567 (ediff-destroy-control-frame): Check the menubar feature.
3568
3569 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3570 (viper-refresh-mode-line): Use make-local-variable to localize
3571 some vars instead of make-variable-buffer-local. Suggested by
3572 Stefan Monnier.
3573
3574 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3575 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3576 Use make-local-variable instead of make-variable-buffer-local.
3577 Suggested by Stefan Monnier.
3578
3579 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3580 (viper-comint-mode-hook): Use make-local-variable on
3581 require-final-newline.
3582 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3583
3584 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3587 also the second char of a comment-start sequence.
3588 (scheme-sexp-comment-syntax-table): New var.
3589 (lambda, define): Set their scheme-doc-string-elt property.
3590 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3591 Use lisp-font-lock-syntactic-face-function now that it properly
3592 handles |...| symbols.
3593 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3594 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3595
3596 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3597 bit from # to |.
3598 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3599
3600 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3601 (lisp-doc-string-elt-property): New var.
3602 (lisp-font-lock-syntactic-face-function): Use it.
3603 Rewrite to recognize docstrings even for forms not at toplevel.
3604
3605 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3606 annotation on the | part of #| rather than on the # part.
3607 (scheme-font-lock-syntactic-face-function): New function, to
3608 distinguish strings from |...| symbols.
3609 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3610 syntax-table so that #|...|# is properly highlighted.
3611
3612 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3613 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3614
3615 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3618 and C-e.
3619
3620 * emacs-lisp/eldoc.el: Move comments into docstrings.
3621 (eldoc-message-commands): Initialize in its declaration.
3622 Add move-beginning-of-line and move-end-of-line.
3623 (eldoc-add-command, eldoc-add-command-completions)
3624 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3625
3626 * outline.el (outline-mark-subtree): Activate the mark.
3627
3628 * calendar/appt.el (appt-time-regexp): New var.
3629 (appt-add, appt-make-list): Use it.
3630 (appt-convert-time): Clean up.
3631
3632 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3633 Don't set any syntax-table property here.
3634 (tex-font-lock-verb): New function. Do it here.
3635 (tex-font-lock-syntactic-keywords): Use it.
3636
3637 2005-10-04 Richard M. Stallman <rms@gnu.org>
3638
3639 * wid-edit.el (widget-file-complete): Get the widget start point
3640 the right way. Default directory to `/' if file has none.
3641
3642 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3643
3644 * textmodes/flyspell.el (flyspell-mode-on):
3645 Call ispell-maybe-find-aspell-dictionaries.
3646
3647 * textmodes/ispell.el (ispell-word, ispell-region):
3648 Call ispell-maybe-find-aspell-dictionaries.
3649 (ispell-accept-buffer-local-defs):
3650 Don't call ispell-maybe-find-aspell-dictionaries
3651
3652 2005-10-04 Richard M. Stallman <rms@gnu.org>
3653
3654 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3655
3656 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3657
3658 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3659 instead of `fboundp' in order to allow for anonymous functions.
3660
3661 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3664 case the user clicks on the link while another window is selected.
3665 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3666
3667 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3668 functionality.
3669 (dframe-help-echo): Save point in case mouse tracking is off.
3670
3671 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3672
3673 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3674
3675 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3678 not change the global value of those vars.
3679
3680 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3681 make-local-variable which we do not need any more.
3682
3683 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3684
3685 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3686 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3687 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3688 (speedbar-path-line): Define obsolete aliases.
3689 (speedbar-line-directory): Doc fix.
3690
3691 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3692 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3693 instead of speedbar-line-path.
3694
3695 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3696
3697 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3698 to nil if dropping on a window. Handle dropping on a minibuffer window
3699 like dropping on a non-window part of Emacs.
3700
3701 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * net/ange-ftp.el: Use with-current-buffer.
3704 (ange-ftp-insert-directory): Do not follow symlinks any more.
3705
3706 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3707 Remove interactive spec.
3708
3709 2005-10-03 Kim F. Storm <storm@cua.dk>
3710
3711 * ido.el (ido-mode): Use custom-initialize-set.
3712
3713 2005-10-02 Richard M. Stallman <rms@gnu.org>
3714
3715 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3716 Use insert-buffer-substring.
3717
3718 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3719 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3720
3721 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3724 in last change.
3725 (ange-ftp-insert-directory): Fix up the search for the case where
3726 `file' is absolute.
3727
3728 2005-10-02 Romain Francoise <romain@orebokech.com>
3729
3730 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3731
3732 2005-10-02 Andreas Schwab <schwab@suse.de>
3733
3734 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3735 directory component in the session info.
3736
3737 2005-10-01 Richard M. Stallman <rms@gnu.org>
3738
3739 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3740
3741 * simple.el (next-error-internal): New function.
3742
3743 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3744 (compilation-start): Pass new arg to compilation-buffer-name.
3745 (compile-goto-error): Use next-error-internal.
3746
3747 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * speedbar.el: Remove RCS tag.
3750 (speedbar-check-read-only): Handle non-existent files.
3751
3752 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3753
3754 * info.el (Info-speedbar-hierarchy-buttons)
3755 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3756
3757 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3758
3759 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3760 Do not match newline.
3761 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3762 (bibtex-summary): Remove unnecessary save-excursion.
3763 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3764
3765 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3766
3767 * term/mac-win.el: Add charset info for "iso10646-1".
3768 Modify default fontset to use ATSUI-compatible fonts for some charsets
3769 if available.
3770
3771 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * speedbar.el: Re-apply arch tag.
3774 (speedbar-version): Rename to version 1.0. Suggested by Eric
3775 M. Ludlam.
3776 Reapply two changes from Emacs CVS' version of speedbar lost
3777 during the merge:
3778 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3779 (speedbar-frame-parameters): Improve customize type.
3780
3781 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3784 (ange-ftp-file-directory-p): Fix the symlink case.
3785 (ange-ftp-insert-directory): When listing a single file, get a list of
3786 the parent buffer and extract the relevant line. Inspired from a patch
3787 by Katsumi Yamaoka <yamaoka@jpl.org>.
3788 (ange-ftp-file-name-sans-versions): Simplify.
3789
3790 2005-09-30 Bill Wohler <wohler@newt.com>
3791
3792 Move MH-E image files from toolbar and mail directories into
3793 etc/images.
3794
3795 * mail/reply2.*: Move to etc/images/mail/reply*.
3796
3797 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3798 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3799 etc/images.
3800
3801 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3802 * toolbar/reply*: Move to etc/images/mail.
3803
3804 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3805
3806 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3807
3808 * speedbar.el: New version 1.0pre3.
3809
3810 Frame management code (including timer, and mouse click specifics)
3811 moved to dframe.el:
3812 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3813 (speedbar-timer): Removed. Use dframe-timer.
3814 (speedbar-close-frame): Removed. Use dframe-close-frame.
3815 (speedbar-activity-change-focus-flag): Removed. Use
3816 dframe-activity-change-focus-flag.
3817 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3818 dframe-update-speed.
3819
3820 (speedbar-current-frame): New macro. Use this instead of the
3821 variable speedbar-frame.
3822
3823 (speedbar-use-images, speedbar-expand-image-button-alist)
3824 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3825
3826 (speedbar-find-image-on-load-path): Removed. Replaced by
3827 defezimage in ezimage.el.
3828 (speedbar-expand-image-button-alist): Removed. Replaced by
3829 ezimage-expand-image-button-alist in ezimage.el.
3830
3831 (speedbar-ignored-directory-regexp)
3832 (speedbar-add-ignored-directory-regexp)
3833 (speedbar-ignored-directory-expressions)
3834 (speedbar-line-directory, speedbar-buffers-line-directory)
3835 (speedbar-directory-line, speedbar-buffers-line-directory):
3836 Renamed, replacing `path' with `directory'.
3837
3838 (speedbar-create-directory, speedbar-expand-line-descendants)
3839 (speedbar-toggle-line-expansion)
3840 (speedbar-contract-line-descendants): New commands.
3841
3842 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3843 (speedbar-use-tool-tips-flag): New options.
3844
3845 (speedbar-check-read-only, speedbar-require-version)
3846 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3847 (speedbar-handle-delete-frame, speedbar-try-completion)
3848 (speedbar-update-localized-contents): New functions.
3849
3850 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3851 (speedbar-object-read-only-indicator): New variables.
3852
3853 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3854 New hooks.
3855
3856 (speedbar-separator-face): New face.
3857
3858 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3859 (speedbar-ignored-modes): Add fundamental-mode.
3860 (speedbar-directory-unshown-regexp): Add . directories.
3861
3862 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3863 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3864 `]' for full expand/close.
3865 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3866
3867 (speedbar-check-vc): Support hidden files.
3868 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3869 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3870 state is nil, it is not checked out.
3871
3872 (speedbar-line-text, speedbar-line-token): Support expand buttons
3873 with no text.
3874 (speedbar-refresh): Universal argument acts as power-click.
3875 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3876 that buffer to get variable values.
3877
3878 And many other bugfixes.
3879
3880 * dframe.el, ezimage.el, sb-image.el: New files.
3881
3882 * sb-*.xpm: Remove files. New image files installed into
3883 etc/images/ezimage.
3884
3885 2005-09-30 Kenichi Handa <handa@m17n.org>
3886
3887 * ps-mule.el (ps-mule-show-warning): If a character is in
3888 ps-print-translation-table, don't treat it as non-printable.
3889
3890 2005-09-30 David Ponce <david@dponce.com>
3891
3892 * tree-widget.el (tree-widget-themes-load-path): New variable.
3893 (tree-widget-themes-directory): Doc fix.
3894 (tree-widget-image-formats) [Emacs]: Doc fix.
3895 (tree-widget--locate-sub-directory): New function.
3896 (tree-widget-themes-directory): Use it.
3897
3898 * recentf.el (recentf-filename-handlers): Rename from
3899 `recentf-filename-handler'. Allow a list of functions.
3900 (recentf-menu-items-for-commands): Fix :help strings.
3901 (recentf-apply-filename-handlers): New function.
3902 (recentf-expand-file-name): Use it.
3903 (recentf-cleanup): Remove duplicates too.
3904
3905 2005-09-29 Juri Linkov <juri@jurta.org>
3906
3907 * faces.el: Rearrange face definitions to be in the same order as
3908 their face descriptions in "(emacs)Standard Faces".
3909
3910 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3911
3912 * tooltip.el (tooltip): Add group `basic-faces'.
3913
3914 * buff-menu.el (Buffer-menu-buffer): Remove group
3915 `font-lock-highlighting-faces'.
3916
3917 * progmodes/compile.el (compilation-error, compilation-warning)
3918 (compilation-info, compilation-line-number, compilation-column-number):
3919 Change group from `font-lock-highlighting-faces' to `compilation'.
3920
3921 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3922 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3923 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3924 (vhdl-font-lock-reserved-words-face)
3925 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3926 `font-lock-highlighting-faces'.
3927
3928 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3929
3930 2005-09-28 Kim F. Storm <storm@cua.dk>
3931
3932 * emulation/cua-base.el: Set CUA move property on additional commands:
3933 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3934 forward-sexp, backward-sexp, forward-list, backward-list.
3935
3936 2005-09-28 Romain Francoise <romain@orebokech.com>
3937
3938 * comint.el (comint-show-output): Really set point at the
3939 beginning of the output when not using `comint-use-prompt-regexp'.
3940
3941 2005-09-27 Jay Belanger <belanger@truman.edu>
3942
3943 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3944 in TeX mode.
3945
3946 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3947
3948 * textmodes/org.el (org-table-sum): Fix format string.
3949
3950 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3951 Quote face names.
3952
3953 2005-09-26 Romain Francoise <romain@orebokech.com>
3954
3955 * isearch.el (isearch-forward-regexp): Close doc string.
3956
3957 2005-09-25 Richard M. Stallman <rms@gnu.org>
3958
3959 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3960
3961 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3962
3963 * progmodes/compile.el (compilation-error-properties):
3964 When getting the file from the previous error message,
3965 correctly decode the new data format.
3966
3967 * progmodes/cc-cmds.el (c-electric-paren):
3968 Call old-blink-paren only for close-paren.
3969
3970 2005-09-24 Andreas Schwab <schwab@suse.de>
3971
3972 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3973 condition.
3974
3975 2005-09-25 Romain Francoise <romain@orebokech.com>
3976
3977 * dired-aux.el (dired-copy-file-recursive):
3978 * dired.el (dired-delete-file):
3979 * ediff-mult.el (ediff-dir-diff-copy-file):
3980 * ediff-util.el (ediff-test-save-region):
3981 * forms.el (forms-mode):
3982 * ido.el (ido-file-internal, ido-delete-file-at-head):
3983 * log-edit.el (log-edit-done):
3984 * ses.el (ses-yank-resize):
3985 * play/gomoku.el (gomoku-human-plays, gomoku)
3986 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3987 (gomoku-offer-a-draw):
3988 * play/landmark.el (lm-human-resigns, lm):
3989 * net/eudcb-ldap.el (eudc-ldap-check-base):
3990 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3991 * progmodes/ebrowse.el (ebrowse-find-pattern):
3992 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3993 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3994 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3995
3996 * vc.el (vc-delete-file):
3997 * play/gomoku.el (gomoku-terminate-game, gomoku)
3998 (gomoku-prompt-for-move, gomoku-human-takes-back):
3999 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
4000 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
4001
4002 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4003
4004 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
4005 color rxvt terminals by using the code xterm.el used to use before
4006 2005-04-09 in order to match the colors used by rxvt.
4007
4008 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4009
4010 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
4011 colors rxvt-unicode terminals by using the same code as xterm.el.
4012
4013 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * textmodes/tex-mode.el (tex-font-lock-append-prop)
4016 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
4017 new symbol used for the tex-verbatim face.
4018
4019 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
4020
4021 * woman.el (woman-file-name):
4022 * wid-edit.el (widget-file-prompt-value)
4023 (widget-coding-system-prompt-value):
4024 * w32-fns.el (set-w32-system-coding-system):
4025 * vc.el (vc-version-diff, vc-annotate):
4026 * textmodes/reftex-auc.el (reftex-arg-cite)
4027 (reftex-arg-index-tag):
4028 * textmodes/refer.el (refer-get-bib-files):
4029 * textmodes/artist.el (artist-figlet-choose-font):
4030 * terminal.el (terminal-emulator):
4031 * replace.el (occur-read-primary-args):
4032 * rect.el (string-rectangle, string-insert-rectangle):
4033 * ps-print.el (ps-print-preprint):
4034 * progmodes/pascal.el (pascal-goto-defun):
4035 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
4036 * progmodes/compile.el (compilation-find-file):
4037 * printing.el (pr-interactive-n-up):
4038 * play/animate.el (animate-birthday-present):
4039 * net/rcompile.el (remote-compile):
4040 * man.el (man, Man-goto-section, Man-follow-manual-reference):
4041 * mail/rmailsum.el (rmail-summary-search-backward)
4042 (rmail-summary-search):
4043 * mail/rmailout.el (rmail-output-read-rmail-file-name)
4044 (rmail-output-read-file-name):
4045 * mail/rmail.el (rmail-search, rmail-search-backwards):
4046 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
4047 * locate.el (locate):
4048 * international/quail.el (quail-show-keyboard-layout):
4049 * international/mule.el (set-buffer-file-coding-system)
4050 (revert-buffer-with-coding-system, set-file-name-coding-system)
4051 (set-terminal-coding-system, set-keyboard-coding-system)
4052 (set-next-selection-coding-system):
4053 * international/mule-diag.el (describe-coding-system)
4054 (describe-font, describe-fontset):
4055 * international/mule-cmds.el (universal-coding-system-argument)
4056 (search-unencodable-char, describe-input-method)
4057 (set-language-environment, describe-language-environment):
4058 * international/codepage.el (codepage-setup):
4059 * international/code-pages.el (codepage-setup):
4060 * info.el (Info-search, Info-follow-reference)
4061 (Info-search-backward):
4062 * emacs-lisp/advice.el (ad-read-advised-function)
4063 (ad-read-advice-class, ad-clear-cache, ad-activate)
4064 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
4065 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
4066 (ad-read-regexp):
4067 * ediff-util.el (ediff-toggle-regexp-match):
4068 * ediff-ptch.el (ediff-prompt-for-patch-file):
4069 * dired-aux.el (dired-diff):
4070 * diff.el (diff):
4071 * cus-edit.el (custom-variable-prompt):
4072 * calendar/timeclock.el (timeclock-ask-for-project):
4073 * calc/calcalg3.el (calc-get-fit-variables):
4074 * calc/calc-store.el (calc-edit-variable)
4075 (calc-permanent-variable):
4076 * vc-mcvs.el (vc-mcvs-register):
4077 * shadowfile.el (shadow-define-literal-group):
4078 * woman.el (woman-file-name):
4079 * vc.el (vc-version-diff, vc-merge):
4080 * textmodes/reftex-index.el (reftex-index-complete-tag):
4081 * format.el (format-decode-buffer, format-decode-region):
4082 * emulation/viper-cmd.el (viper-read-string-with-history):
4083 * emacs-lisp/debug.el (cancel-debug-on-entry):
4084 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4085 * ediff.el (ediff-merge-revisions)
4086 (ediff-merge-revisions-with-ancestor, ediff-revision):
4087 * completion.el (interactive-completion-string-reader):
4088 * calc/calc-prog.el (calc-user-define-formula):
4089 Follow convention for reading with the minibuffer.
4090
4091 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
4092
4093 * progmodes/python.el (python-describe-symbol): Add globals() and
4094 locals() to the arguments of emacs.ehelp.
4095
4096 2005-09-24 Magnus Henoch <mange@freemail.hu>
4097
4098 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
4099 New function, code extracted from ispell-valid-dictionary-list.
4100 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
4101 Call it.
4102
4103 2005-09-24 Eli Zaretskii <eliz@gnu.org>
4104
4105 * subr.el (version-regexp-alist): Extend valid syntax for version
4106 strings: allow any of the characters -,_,+ to separate the
4107 alpha/beta/rc part from the version part. Doc fix.
4108 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
4109
4110 2005-09-23 David Reitter <david.reitter@gmail.com>
4111
4112 * mail/mailclient.el: New file.
4113
4114 2005-09-23 Richard M. Stallman <rms@gnu.org>
4115
4116 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
4117 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
4118 Doc fixes.
4119
4120 * progmodes/cc-mode.el (c-font-lock-init):
4121 Specify font-lock-lines-before.
4122
4123 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
4126 whole conflict.
4127
4128 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
4129
4130 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
4131 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
4132 of `remap' feature when available. Additional key bindings for
4133 better tty support.
4134 (org-mode-restart, org-force-self-insert): New commands.
4135 (org-time-stamp-inactive): New command.
4136 (org-remap): New function.
4137 (org-table-auto-blank-field, org-level-color-stars-only): New options.
4138 (org-enable-fixed-width-editor): Move to `org-structure'
4139 customization group.
4140 (org-self-insert-command, orgtbl-self-insert-command): Modify to
4141 blank field after field motion commands.
4142
4143 2005-09-23 Kenichi Handa <handa@m17n.org>
4144
4145 * international/mule-cmds.el (set-language-environment):
4146 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
4147 have to call utf-translate-cjk-load-tables.
4148
4149 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * mouse.el (mouse-move-drag-overlay): Fix last change.
4152
4153 2005-09-22 David Ponce <david@dponce.com>
4154
4155 * tree-widget.el (tree-widget-value-create): Fix previous change.
4156
4157 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4158
4159 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
4160
4161 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * mouse.el (mouse-move-drag-overlay): New function.
4164 (mouse-drag-region-1): Use it.
4165 Try to simplify a bit the state handling. Handle clicks on links
4166 inside intangible areas.
4167 (mouse-save-then-kill): Minor simplification.
4168 (mouse-secondary-overlay): Make it always non-nil instead of
4169 recreating it each time.
4170 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
4171 (mouse-kill-secondary, mouse-secondary-save-then-kill):
4172 Simplify accordingly.
4173
4174 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4175
4176 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
4177
4178 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
4179
4180 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
4181 (ediff-file-name-sans-prefix): Treat nil as an empty string.
4182 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
4183 to patch.
4184
4185 * ediff-util.el: Use insert-buffer-substring.
4186
4187 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
4188
4189 * emulation/viper-cmd.el (viper-change-state): Don't move over the
4190 field boundaries in the minibuffer.
4191 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
4192 (viper-minibuffer-post-command-hook): New hook.
4193 (viper-line): Don't move cursor at bolp.
4194
4195 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
4196
4197 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
4198 avoid compiler warnings.
4199
4200 * emulation/viper-macs.el (ex-map): Better messages.
4201
4202 * emulation/viper-utils.el (viper-beginning-of-field): New function.
4203
4204 * emulation/viper.el: Replace make-variable-buffer-local with
4205 viper-make-variable-buffer-local everywhere, to avoid warnings.
4206
4207 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4210 Delete unused var `old-selected-window'.
4211 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
4212 (mouse-drag-secondary): Delete unused var `start-frame'.
4213
4214 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4215
4216 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
4217
4218 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
4221 Re-indent within 80 columns. Use inhibit-read-only.
4222
4223 2005-09-19 Romain Francoise <romain@orebokech.com>
4224
4225 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
4226
4227 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * font-lock.el (font-lock-default-fontify-region): Don't add a line
4230 unconditionally, since the after-change-function already did it.
4231
4232 2005-09-19 Miles Bader <miles@gnu.org>
4233
4234 * net/newsticker.el: Get rid of CVS keyword.
4235
4236 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
4237
4238 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
4239 The prompt is formatted later.
4240
4241 2005-09-19 David Ponce <david@dponce.com>
4242
4243 * tree-widget.el (tree-widget-value-create): Save the converted
4244 tree :node widget.
4245
4246 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
4249 variable `message'.
4250
4251 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
4252
4253 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
4254 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
4255 <slawomir.nowaczyk.847@student.lu.se>.
4256
4257 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * image.el (image-load-path): Use symbol `data-directory' instead
4260 of its value, for backward compatibility with packages that bind
4261 it during `find-image'. Suggested by Katsumi Yamaoka.
4262 (image-search-load-path): Handle symbols whose values are strings.
4263
4264 2005-09-18 Romain Francoise <romain@orebokech.com>
4265
4266 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
4267 with-current-buffer form in save-excursion.
4268
4269 2005-09-18 D Goel <deego@gnufans.org>
4270
4271 * apropos.el (apropos-command): Fix `message' call: first arg
4272 should be a format spec. In this and all other cases that appear
4273 below and elsewhere in the source code, I made a change only when
4274 two conditions were satisfied: [1] I can think of a possibility
4275 that the arguments would cause an error, for example, the code in
4276 question relies on external variables such as filenames. [2] I
4277 was sure that the arg to `message' could not have been nil in the code.
4278
4279 * textmodes/tildify.el (tildify-region): Ditto.
4280
4281 * textmodes/reftex-index.el (reftex-index-change-entry)
4282 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4283 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4284 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4285 (org-priority, org-table-sum):
4286 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4287 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4288 (flyspell-word, flyspell-display-next-corrections):
4289 * textmodes/bibtex.el (bibtex-print-help-message):
4290 * textmodes/artist.el (artist-key-set-point-poly):
4291 * term/mac-win.el (mac-services-insert-text):
4292 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4293 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4294 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4295 (vhdl-compose-configuration):
4296 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4297 (sh-set-indent, sh-learn-line-indent):
4298 * progmodes/ps-mode.el (ps-mode-target-column):
4299 * progmodes/idlwave.el (idlwave-make-tags)
4300 (idlwave-scan-library-catalogs):
4301 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4302 * progmodes/gud.el (gud-jdb-analyze-source):
4303 * progmodes/flymake.el (flymake-log):
4304 * progmodes/ebnf2ps.el (ebnf-generate-region):
4305 * progmodes/cmacexp.el (c-macro-expansion):
4306 * progmodes/ada-xref.el (ada-treat-cmd-string):
4307 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4308 (ada-justified-indent-current, ada-batch-reformat):
4309 * play/zone.el (zone):
4310 * play/landmark.el (lm-move):
4311 * play/decipher.el (decipher-show-alphabet):
4312 * net/newsticker.el (newsticker--display-jump)
4313 (newsticker--display-scroll):
4314 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4315 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4316 * mail/feedmail.el (feedmail-dump-message-to-queue):
4317 * eshell/esh-proc.el (eshell-remove-process-entry):
4318 * emulation/ws-mode.el (ws-last-error):
4319 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4320 (viper-record-kbd-macro):
4321 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4322 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4323 * emacs-lisp/find-func.el (find-function-noselect):
4324 * calendar/timeclock.el (timeclock-status-string)
4325 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4326 (timeclock-when-to-leave-string):
4327 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4328 * calc/calc-units.el (calc-enter-units-table):
4329 * calc/calc-mode.el (calc-mode-record-mode):
4330 * woman.el (woman-mini-help):
4331 * wdired.el (wdired-change-to-wdired-mode):
4332 * vc.el (vc-retrieve-snapshot):
4333 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4334 * startup.el (display-startup-echo-area-message):
4335 * simple.el (set-goal-column):
4336 * ses.el (ses-command-hook, ses-recalculate-cell):
4337 * server.el (server-process-filter):
4338 * printing.el (pr-interface-txt-print, pr-interface-printify)
4339 (pr-interface-ps):
4340 * pcvs.el (cvs-help):
4341 * log-edit.el (log-edit, log-edit-mode-help):
4342 * iswitchb.el (iswitchb-possible-new-buffer):
4343 * isearch.el (isearch-edit-string):
4344 * image-mode.el (image-mode, image-minor-mode):
4345 * ibuf-macs.el (define-ibuffer-filter):
4346 * hi-lock.el (hi-lock-find-patterns):
4347 * files.el (toggle-read-only):
4348 * ediff-util.el (ediff-copy-diff)
4349 (ediff-write-merge-buffer-and-maybe-kill):
4350 * echistory.el (Electric-history-undefined):
4351 * dnd.el (dnd-insert-text):
4352 * dired-aux.el (dired-query):
4353 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4354 * bookmark.el (bookmark-bmenu-locate):
4355 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4356 Fix `message' calls to ensure first arg is a format string.
4357 The change was made only when these two conditions were satisfied:
4358 [1] when there is a possibility that the arguments would cause an error
4359 for example, if the code in question relies on external variables
4360 such as filenames, and
4361 [2] if the arg to `message' could not have been nil in the code.
4362
4363 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4364 Not having a %s would be weird, though not technically wrong.
4365
4366 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4367
4368 * term/mac-win.el (mac-add-charset-info): Doc fix.
4369
4370 2005-09-17 Romain Francoise <romain@orebokech.com>
4371
4372 * shell.el (shell-resync-dirs): Handle echoing processes more
4373 reliably. Don't insert resync command if `comint-process-echoes'
4374 is non-nil.
4375
4376 2005-09-17 Magnus Henoch <mange@freemail.hu>
4377
4378 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4379 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4380 aspell versions >= 0.60.
4381 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4382 only if ispell-aspell-supports-utf8 is non-nil.
4383
4384 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4385
4386 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4387 buffer-local value to lisp-indent-function.
4388
4389 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4390
4391 * progmodes/glasses.el (glasses-make-readable): If
4392 glasses-separator differs from underscore, put appropriate
4393 overlays over underscore characters.
4394 (glasses-convert-to-unreadable): If glasses-separator differs from
4395 underscore, try to convert glasses-separator characters to
4396 underscores.
4397
4398 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4401 Use with-syntax-table and dolist.
4402
4403 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4404
4405 * textmodes/reftex-auc.el:
4406 * textmodes/reftex-cite.el:
4407 * textmodes/reftex-dcr.el:
4408 * textmodes/reftex-global.el:
4409 * textmodes/reftex-parse.el:
4410 * textmodes/reftex-ref.el:
4411 * textmodes/reftex-sel.el:
4412 * textmodes/reftex-toc.el:
4413 * textmodes/reftex-vars.el:
4414 * textmodes/reftex.el: Small changes to remove compiler warnings.
4415
4416 * textmodes/reftex-index.el: Likewise.
4417 (reftex-query-index-phrase): More efficient use of markers.
4418
4419 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * image.el (image-load-path): New variable.
4422 (image-search-load-path): New function.
4423 (find-image): Search for images in `image-load-path'.
4424
4425 2005-09-15 Richard M. Stallman <rms@gnu.org>
4426
4427 * follow.el: Change Maintainer field.
4428
4429 2005-09-15 David Ponce <david@dponce.com>
4430
4431 * recentf.el (recentf-save-file-modes): New option.
4432 (recentf-save-list): Use it.
4433
4434 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4435
4436 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4437 (mode-line-mule-info, mode-line-modified): Move bindings from
4438 mouse-3 to mouse-1.
4439
4440 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * simple.el (sendmail-user-agent-compose): Revert last change.
4443
4444 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4447 Use with-current-buffer.
4448 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4449 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4450 (ange-ftp-insert-directory): Remove unused var `short'.
4451 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4452
4453 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4454 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4455
4456 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4457 (check-calendar-holidays, diary-list-entries): Autoload.
4458 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4459 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4460
4461 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4462 which mistakenly removed a call to display-buffer.
4463
4464 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4465
4466 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4467
4468 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4469
4470 * progmodes/hideshow.el
4471 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4472 (hs-allow-nesting): New user var.
4473 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4474 (hs-hide-block-at-point): When nesting allowed,
4475 if there is already an overlay in place, delete it.
4476 (hs-safety-is-job-n): Delete func; remove call sites.
4477 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4478 (hs-overlay-at): New func.
4479 (hs-already-hidden-p, hs-show-block): Use it.
4480 (hs-hide-all): Don't pre-clean if nesting allowed.
4481 (hs-show-all): Temporarily disallow
4482 nesting around call to `hs-discard-overlays'.
4483
4484 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4487 Delete unused local var.
4488
4489 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * help-fns.el (describe-categories): "?\ " -> "?\s".
4492 (help-do-arg-highlight): Recognize also ARG-n, as in
4493 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4494
4495 * international/codepage.el (dos-unsupported-char-glyph):
4496 * net/newsticker.el (tool-bar-map, w3-mode-map)
4497 (w3m-minor-mode-map):
4498 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4499 (ent-alist):
4500 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4501
4502 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * custom.el (custom-push-theme): Handle the case where a symbol is
4505 bound but face properties have not yet been assigned.
4506
4507 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4508 Fix behavior if noerase is `t' and there is no mail buffer.
4509
4510 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4511 if `continue' is nil, rather than signal an error.
4512
4513 2005-09-12 Richard M. Stallman <rms@gnu.org>
4514
4515 * font-lock.el (font-lock-keywords): Add autoload.
4516
4517 * help-fns.el (describe-variable): Rearrange to put source link
4518 in a predictable place.
4519
4520 * net/newsticker.el: New file.
4521
4522 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4525 (calendar-basic-setup): Use the new nil arg.
4526 (number-of-diary-entries): Move to diary-lib.el.
4527
4528 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4529 (diary-list-entries): Use with-syntax-table and dolist.
4530 Rename from list-diary-entries.
4531 Use number-of-diary-entries if `number' is nil.
4532 (diary, diary-view-entries): Use this new name and new nil arg value.
4533 (number-of-diary-entries): Move from calendar.el.
4534 (diary-unhide-everything): New function.
4535 (include-other-diary-files, fancy-diary-display)
4536 (diary-show-all-entries, make-diary-entry): Use it.
4537 (diary-mail-entries): Use buffer-string.
4538 (mark-diary-entries): Fix long standing paren typo.
4539 (diary-sexp-entry): Use count-lines.
4540 (make-diary-entry): Avoid `previous-line'.
4541 (diary-mode-map): New var.
4542 (diary-mode): Redraw cal after saving. Setup header-line.
4543 (fancy-diary-display-mode): Use local-set-key.
4544
4545 * startup.el (command-line): Try calling various terminal-init-foo-bar
4546 functions by stripping hyphenated suffixes from $TERM.
4547
4548 * files.el (normal-mode): Check boundness of font-lock-keywords.
4549
4550 2005-09-12 Richard M. Stallman <rms@gnu.org>
4551
4552 * progmodes/compile.el: Don't decide a file's directory
4553 until the user actually tries to go there.
4554 (compilation-next-error-function):
4555 Pass compilation-find-file the directory from the file-struct.
4556 (compilation-internal-error-properties): Separate local FILE-STRUCT
4557 from FILE. Doc the args better. Rename arg FMT to FMTS.
4558 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4559 Expand it, and if nil, use default-directory.
4560 (compilation-get-file-structure): Don't mix specified directory
4561 with default directory. Put specified directory into
4562 file-struct. Don't make the file name absolute.
4563
4564 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4565 (compile-command): Add autoload.
4566 (compilation-disable-input): Add autoload.
4567
4568 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4569
4570 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4571 strings of the variables it can override.
4572 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4573 %Q and %q, for fully-qualified domain name and unqualified host name.
4574
4575 2005-09-11 Kim F. Storm <storm@cua.dk>
4576
4577 * emacs-lisp/authors.el (authors-aliases): Update list.
4578 (authors-fixed-entries): Update mldrag.el entry.
4579
4580 2005-09-10 Alan Mackenzie <acm@muc.de>
4581
4582 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4583 from the region narrowed to.
4584
4585 2005-09-10 Magnus Henoch <mange@freemail.hu>
4586
4587 * textmodes/ispell.el (ispell-check-version): Signal an error if
4588 aspell version is less than 0.60.
4589
4590 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4591
4592 * progmodes/octave-inf.el (inferior-octave-startup):
4593 Resync current dir at the end.
4594
4595 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4596
4597 * woman.el (woman-topic-at-point-default):
4598 Rename to woman-use-topic-at-point-default.
4599 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4600 (woman-file-name): Reflect renames above. Automatically use the
4601 word at point as topic if woman-use-topic-at-point is non-nil.
4602 Otherwise offer it as default but don't insert it in the
4603 minibuffer. Also use `test-completion' instead of `assoc' as
4604 suggested by Stefan Monnier.
4605
4606 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4607
4608 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4609 the attempt to do it over Tramp. This is not yet supported.
4610
4611 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4612
4613 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4614 (menu-bar-non-minibuffer-window-p): New functions.
4615 ("Split Window", "Save As..."): Use them.
4616 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4617 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4618 Use menu-bar-menu-frame-live-and-visible-p.
4619 ("Save Buffer", "Insert File", "Open Directory...")
4620 ("Open File...", "Visit New File..."):
4621 Use menu-bar-non-minibuffer-window-p.
4622 (kill-this-buffer-enabled-p, dired <menu-enable>):
4623 Use menu-bar-non-minibuffer-window-p.
4624
4625 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4626
4627 * cus-start.el (all): Don't complain about fringe-related
4628 built-ins if fringes are not supported. Ditto about
4629 selection-related built-ins. Fix the test for GTK-related built-ins.
4630
4631 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4632 ("Postscript Print Buffer", "Print Region", "Save As...")
4633 ("Save", "Insert File...", "Open Directory...")
4634 ("Open File...", "Visit New File..."")
4635 ("Truncate Long Lines in this Buffer"): Don't look at
4636 menu-updating-frame if this display does not support multiple frames.
4637
4638 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4639
4640 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4641
4642 2005-09-09 Emilio Lopes <eclig@gmx.net>
4643
4644 * woman.el: Format- and whitespace-related changes.
4645
4646 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4647
4648 * woman.el: Fix my email address.
4649
4650 2005-09-08 Richard M. Stallman <rms@gnu.org>
4651
4652 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4653 (sh-mode): Locally set skeleton-pair-default-alist.
4654
4655 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4656
4657 * progmodes/flymake.el: Require `compile' unconditionally.
4658
4659 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4660
4661 * woman.el (woman-file-name): Provide a default, not initial input.
4662
4663 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4664
4665 * font-lock.el (font-lock-support-mode): Doc fix.
4666
4667 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4668
4669 2005-09-08 Richard M. Stallman <rms@gnu.org>
4670
4671 * simple.el (blink-matching-open): Get rid of text props from
4672 the string shown in echo area. Don't permanently set point.
4673 Some rearrangements.
4674
4675 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4676
4677 * recentf.el (recentf-filename-handler): Add custom choice
4678 `abbreviate-file-name'.
4679
4680 * msb.el (msb--very-many-menus): Fix typo.
4681
4682 * disp-table.el (standard-display-european): Don't set
4683 enable-multibyte-characters to nil.
4684
4685 2005-09-08 David Ponce <david@dponce.com>
4686
4687 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4688 (recentf-expand-file-name): Doc fix.
4689 (recentf-dialog-mode-map): Define digit shortcuts.
4690 (recentf--files-with-key): New variable.
4691 (recentf-show-digit-shortcut-filter): New function.
4692 (recentf-open-files-items): New function.
4693 (recentf-open-files): Use it.
4694 (recentf-open-file-with-key): New command.
4695
4696 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4699 Suggested by Kim F. Storm.
4700 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4701 (Buffer-menu-make-sort-button): Use global keymap.
4702
4703 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4704
4705 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4706 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4707 necessary any longer with the remapped command.
4708 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4709 formatting time only.
4710
4711 * net/tramp.el (tramp-action-password)
4712 (tramp-multi-action-password): Compile the password prompt from
4713 `method', `user' and `host'. Sometimes it isn't obvious which
4714 password to enter, for example with remote files offered by
4715 recentf.el, or with multiple steps. Suggested by Robert Marshall
4716 <robert@chezmarshall.freeserve.co.uk>.
4717
4718 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4719
4720 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4721 Fix regexp for when "s///" is at the beginning of line.
4722
4723 2005-09-07 Jay Belanger <belanger@truman.edu>
4724
4725 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4726 when in matrix mode.
4727
4728 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4731 non-anonymous functions.
4732
4733 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4736 when using a header line. Otherwise, use mouse-1-click-follows-link.
4737
4738 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4739 can't be moved; don't signal an error.
4740
4741 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * cus-theme.el (custom-theme-write-faces): Save the current face
4744 spec, not the defface spec.
4745
4746 * custom.el (custom-known-themes): Clarify meaning of "standard".
4747 (custom-push-theme): Save old values in the standard theme.
4748 (disable-theme): Correct typo.
4749 (custom-face-theme-value) Deleted unused function.
4750 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4751
4752 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * progmodes/compile.el (compilation-goto-locus): Take into account
4755 iconified frames when determining whether the buffer is
4756 already visible.
4757 Don't reset window height if the window already existed.
4758
4759 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4760
4761 * custom.el (load-theme): Rename from require-theme.
4762 Add interactive spec.
4763 (enable-theme): Rename from custom-enable-theme.
4764 Add interactive spec.
4765 (disable-theme): Rename from custom-disable-theme.
4766 Add interactive spec.
4767 (custom-make-theme-feature): Doc fix.
4768 (custom-theme-directory): Doc fix.
4769 (provide-theme): Call enable-theme.
4770
4771 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * obsolete/lazy-lock.el (lazy-lock-mode):
4774 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4775 font-lock-mode if it's off. Print a warning instead.
4776
4777 * progmodes/compile.el (compilation-start): Ignore errors if the
4778 process died before we get to send-eof.
4779
4780 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4781 Undo last change. Enclosing the result in quotes broke things on Unix
4782 since tex-send-command passes it through shell-quote-argument.
4783 (tex-send-command): Pass `file' through convert-standard-filename
4784 when possible.
4785 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4786 info in a transcript.
4787
4788 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4789
4790 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4791 fix compilation warning. Reorder the key definitions to group
4792 together keys emitted by the current version of xterm.
4793
4794 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4795 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4796 Reorder predicates to correct min-color usage.
4797
4798 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4801 Kill local variables when longlines-mode is turned off.
4802
4803 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4806
4807 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4808
4809 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4810
4811 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4812 (font-lock-lines-before): Change default to being inactive.
4813 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4814 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4815
4816 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4819 Deactivate temporarily advice if active (not needed for Emacs 22,
4820 but for backwards compatibility).
4821 (tramp-exists-file-name-handler): Rewrite. First implementation
4822 was too simple.
4823 (tramp-advice-make-auto-save-file-name):
4824 Call `tramp-handle-make-auto-save-file-name' (again, just for
4825 backwards compatibility).
4826
4827 2005-08-31 Reto Zimmermann <reto@gnu.org>
4828
4829 * progmodes/vhdl-mode.el
4830 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4831 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4832 (vhdl-set-default-project): New function (easier setting of default).
4833 (vhdl-port-copy): Handle extended identifiers for generics.
4834 (vhdl-compiler-alist): Better description for error message regexp.
4835 (vhdl-make): Query for target, use previous as default.
4836 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4837 (vhdl-font-lock-keywords-2): Fix fontification for record
4838 el. assign.
4839 (vhdl-speedbar-make-subpack-line): Add package body link.
4840 (vhdl-generate-makefile-1): Not include itself as dependency.
4841 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4842 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4843 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4844 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4845 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4846 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4847 (vhdl-import-project): Add string argument for `error'.
4848 (vhdl-compose-configuration)
4849 (vhdl-compose-configuration-architecture): Add configuration
4850 declaration generation.
4851 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4852 (vhdl-trailer-re): Add "record" keyword (better indentation).
4853 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4854 "[^ \t-\"]+".
4855 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4856 (vhdl-testbench-entity-file-name)
4857 (vhdl-testbench-architecture-file-name): Allow separate
4858 customization of testbench file names.
4859 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4860 (vhdl-get-visible-signals): Allow newline within alias declaration.
4861 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4862 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4863 (member-ignore-case): Alias for missing function in XEmacs.
4864 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4865 (vhdl-update-sensitivity-list): Ignore case on read signals.
4866 (vhdl-replace-string): Adjust case only for file names.
4867 (vhdl-update-sensitivity-list): Fix search for read signals.
4868 (vhdl-update-sensitivity-list): Exclude formal parameters.
4869 (vhdl-get-visible-signals): Include aliases of signals.
4870 (vhdl-get-visible-signals): Fix signal name searching.
4871 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4872 (vhdl-fixup-whitespace-region): Fix for character
4873 literals (e.g. ':').
4874
4875 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * ansi-color.el (comint-last-output-start):
4878 * bs.el (font-lock-verbose):
4879 * diff-mode.el (add-log-buffer-file-name-function):
4880 * dired-x.el (vm-folder-directory):
4881 * faces.el (help-xref-stack-item):
4882 * files.el (font-lock-keywords):
4883 * find-lisp.el (dired-buffers, dired-subdir-alist):
4884 * ido.el (cua-inhibit-cua-keys):
4885 * log-view.el (cvs-minor-wrap-function):
4886 * outline.el (font-lock-warning-face):
4887 * simple.el (compilation-current-error):
4888 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4889 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4890 * tooltip.el (comint-prompt-regexp):
4891 * w32-fns.el (explicit-shell-file-name):
4892 * term/mac-win.el (mac-charset-info-alist)
4893 (mac-services-selection, mac-system-script-code):
4894 * term/tty-colors.el (msdos-color-values):
4895 * term/w32-win.el (xlfd-regexp-registry-subnum):
4896 * term/x-win.el (x-keysym-table, x-selection-timeout)
4897 (x-session-id, x-session-previous-id):
4898 * textmodes/ispell.el (mail-yank-prefix):
4899 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4900 * textmodes/org.el (calc-embedded-close-formula)
4901 (calc-embedded-open-formula)
4902 (font-lock-unfontify-region-function):
4903 * textmodes/reftex-global.el (isearch-next-buffer-function)
4904 (TeX-master):
4905 * textmodes/reftex.el (font-lock-keywords):
4906 * textmodes/tex-mode.el (font-lock-comment-face)
4907 (font-lock-doc-face):
4908 * textmodes/texinfo.el (outline-heading-alist):
4909 Add defvars.
4910
4911 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4912 (artist-spray-chars, artist-mode-init, artist-replace-string)
4913 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4914 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4915 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4916
4917 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4918 (conf-align-assignments): "?\ " -> "?\s".
4919
4920 * textmodes/reftex-index.el (TeX-master): Add defvar.
4921 (reftex-index-phrases-marker): Move up defvar.
4922
4923 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4924 (reftex-toc-include-labels-indicator)
4925 (reftex-toc-include-index-indicator)
4926 (reftex-toc-max-level-indicator): Move up declarations.
4927
4928 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4929 of args to `tramp-run-real-handler', even if it's empty in this case.
4930
4931 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4932
4933 * dired.el (dired-move-to-filename-regexp): Add date format for
4934 Mac OS X 10.3 in East Asian locales.
4935
4936 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4937
4938 * files.el (make-auto-save-file-name): Add file name handler call
4939 if applicable.
4940
4941 * net/tramp.el (tramp-file-name-handler-alist)
4942 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4943 (tramp-handle-make-auto-save-file-name): Rename from
4944 `tramp-make-auto-save-file-name'.
4945 (tramp-exists-file-name-handler): New defun.
4946 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4947 `make-auto-save-file-name' is not a magic file name operation.
4948
4949 2005-08-30 Richard M. Stallman <rms@gnu.org>
4950
4951 * files.el (risky-local-variable-p):
4952 Match `-predicates' and `-commands.
4953
4954 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4955 (custom-save-all): Visit the file if necessary;
4956 kill the buffer if we created it.
4957 (custom-save-delete): Don't visit file or kill buffer here.
4958
4959 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4960
4961 * textmodes/org.el (org-special-keyword): New face.
4962 (org-table-copy-down, org-table-eval-formula)
4963 (org-table-recalculate, org-init-section-numbers):
4964 Use `string-to-number' instead of `string-to-int'.
4965 (org-get-location): Use `insert-buffer-substring' instead of
4966 `insert-buffer'.
4967 (org-modify-diary-entry-string): New function.
4968 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4969 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4970 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4971 active region.
4972 (org-export-as-html): Handle QUOTE keyword.
4973 (org-quote-string): New option.
4974 (org-bookmark-jump-unhide): New function, used for
4975 `bookmark-after-jump-hook'.
4976 (org-diary-default-entry): Apply only when not called through
4977 `org-agenda'.
4978
4979 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4980
4981 * net/eudc.el (mode-popup-menu):
4982 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4983 * progmodes/ada-mode.el (compile-auto-highlight)
4984 (skeleton-further-elements):
4985 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4986 * progmodes/cmacexp.el (msdos-shells):
4987 * progmodes/compile.el (font-lock-extra-managed-props)
4988 (font-lock-keywords, font-lock-maximum-size)
4989 (font-lock-support-mode):
4990 * progmodes/grep.el (font-lock-lines-before):
4991 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4992 * progmodes/mixal-mode.el (compile-command):
4993 * progmodes/perl-mode.el (font-lock-comment-face)
4994 (font-lock-doc-face, font-lock-string-face):
4995 * progmodes/prolog.el (comint-prompt-regexp):
4996 * progmodes/sh-script.el (font-lock-comment-face)
4997 (font-lock-set-defaults, font-lock-string-face):
4998 * progmodes/sql.el (font-lock-keyword-face)
4999 (font-lock-set-defaults, font-lock-string-face):
5000 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
5001 (itimer-version, lazy-lock-defer-contextually)
5002 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
5003 Add defvars.
5004
5005 * progmodes/cperl-mode.el (cperl-electric-lbrace)
5006 (cperl-electric-keyword, cperl-electric-pod)
5007 (cperl-electric-backspace, cperl-forward-re)
5008 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
5009 (vc-rcs-header, vc-sccs-header): Add defvars.
5010
5011 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
5012 (font-lock-syntactic-keywords, gud-find-expr-function):
5013 Add defvars.
5014
5015 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
5016 (gdb-frame-parameters): Declare before use.
5017
5018 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
5019 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
5020 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
5021 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
5022
5023 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
5024 (idlwave-help-with-source): Use `insert-buffer-substring', not
5025 `insert-buffer'.
5026
5027 2005-08-29 Juri Linkov <juri@jurta.org>
5028
5029 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
5030 Put outline-back-to-heading function call inside save-excursion.
5031
5032 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * man.el (Man-init-defvars, Man-translate-references)
5035 (Man-support-local-filenames, Man-highlight-references):
5036 * progmodes/sql.el (sql-interactive-mode):
5037 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
5038
5039 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
5040 (compilation-mode-font-lock-keywords): Add defvars.
5041 (checkdoc-interactive-loop): "?\ " -> "?\s".
5042
5043 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
5044 (font-lock-doc-face, font-lock-string-face)
5045 (font-lock-keywords-case-fold-search): Add defvars.
5046 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
5047
5048 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
5049 Don't pass X and Y (they are ignored anyway).
5050 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
5051 (mouse-delete-window): Make arguments optional.
5052
5053 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
5054 (caesar-translate-table, minor-modes, news-buffer-save)
5055 (news-group-name, news-minor-modes): Add defvars.
5056
5057 * emacs-lisp/lselect.el (mouse-highlight-priority)
5058 (x-lost-selection-functions, zmacs-regions):
5059 * emacs-lisp/pp.el (font-lock-verbose):
5060 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
5061 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
5062 (ses-mode-map):
5063 * emacs-lisp/tcover-unsafep.el (safe-functions):
5064 * international/mule-cmds.el (mac-system-coding-system)
5065 (mac-system-locale):
5066 * language/ethio-util.el (rmail-current-message)
5067 (rmail-message-vector):
5068 * language/thai-util.el (thai-auto-composition-mode):
5069 * mail/metamail.el (rmail-current-message, rmail-message-vector):
5070 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
5071 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
5072 (vm-primary-inbox, vm-spool-files):
5073 * mail/rmail.el (deleted-head, font-lock-fontified)
5074 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
5075 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
5076 (total-messages):
5077 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
5078 (rmail-summary-mode-map):
5079 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
5080 (rmail-last-label, rmail-last-multi-labels)
5081 (rmail-summary-vector, rmail-total-messages):
5082 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
5083 * mail/rmailsum.el (msgnum):
5084 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
5085 (rmail-current-message):
5086 * obsolete/fast-lock.el (font-lock-face-list):
5087 * obsolete/rnewspost.el (mail-reply-buffer):
5088 * obsolete/scribe.el (compile-command):
5089 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
5090
5091 2005-08-28 John Paul Wallington <jpw@gnu.org>
5092
5093 * ibuf-ext.el (ibuffer-auto-update-changed):
5094 Use `frame-or-buffer-changed-p' to check whether we need to update.
5095 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
5096 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
5097 as a `frame-or-buffer-changed-p' state vector instead.
5098
5099 2005-08-27 Romain Francoise <romain@orebokech.com>
5100
5101 * textmodes/makeinfo.el (makeinfo-compile):
5102 Use `compilation-start'. Set `next-error-function' according to
5103 `disable-errors'.
5104 (makeinfo-next-error): New function.
5105 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
5106 (makeinfo-buffer): Likewise.
5107
5108 * progmodes/compile.el (compilation-start): Add autoload cookie.
5109
5110 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
5111 * textmodes/sgml-mode.el: Likewise.
5112 * progmodes/python.el: Likewise.
5113
5114 2005-08-27 Eli Zaretskii <eliz@gnu.org>
5115
5116 * simple.el (blink-matching-paren-distance): Document the meaning
5117 of nil value, and allow to customize to nil.
5118
5119 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
5120 command.com, not command.exe.
5121
5122 2005-08-26 John Wiegley <johnw@newartisans.com>
5123
5124 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
5125 code around a bit so that an extraneous nil argument is not added
5126 to a command when no args are given.
5127
5128 * eshell/esh-arg.el (eshell-parse-double-quote): If a
5129 double-quoted argument resolves to nil, return it as an empty
5130 string rather than as nil. This made it impossible to pass "" to
5131 a shell script as a null string argument.
5132
5133 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * outline.el (outline-invent-heading): New fun.
5136 (outline-promote, outline-demote): Use it.
5137 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
5138 (outline-end-of-subtree): Remove unused var `opoint'.
5139
5140 2005-08-26 David Reitter <david.reitter@gmail.com>
5141
5142 * menu-bar.el (truncate-lines, write-file, print-buffer)
5143 (ps-print-buffer-faces, ps-print-buffer, split-window):
5144 Disable menu items when the frame they refer to is invisible, or when
5145 they refer to a buffer and the minibuffer is selected.
5146
5147 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5148
5149 * progmodes/flymake.el (flymake-highlight-err-lines):
5150 Use save-excursion around flymake-highlight-line to preserve point.
5151
5152 2005-08-26 Eli Zaretskii <eliz@gnu.org>
5153
5154 * progmodes/octave-mod.el: Change Author and Maintainer address.
5155 (octave-maintainer-address): Change Kurt's email address.
5156 * progmodes/octave-inf.el: Change Author and Maintainer address.
5157 * progmodes/octave-hlp.el: Change Author and Maintainer address.
5158
5159 2005-08-26 Kim F. Storm <storm@cua.dk>
5160
5161 * subr.el (version-list-<, version-list-<=, version-list-=):
5162 Renamed from integer-list-*.
5163 (version-list-not-zero): Likewise. Fix while loop.
5164 (version=): Use version-list-= instead of string-equal.
5165
5166 2005-08-26 Richard M. Stallman <rms@gnu.org>
5167
5168 * outline.el (outline-promote): Try shortening the heading.
5169 As last resort, read the heading to use.
5170 (outline-demote): As last resort, read the heading to use.
5171
5172 2005-08-26 Romain Francoise <romain@orebokech.com>
5173
5174 * progmodes/compile.el (compilation-start): Doc fix.
5175
5176 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
5177 (antlr-font-lock-additional-keywords): Fix reference to
5178 `antlr-font-lock-literal-regexp' erroneously changed during the
5179 mass face rename.
5180 (antlr-run-tool): Use `compilation-start'.
5181
5182 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
5183 instead of the obsolete `compile-internal'.
5184
5185 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
5186
5187 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
5188 (number, original-date):
5189 * calendar/cal-china.el (date):
5190 * calendar/cal-coptic.el (date):
5191 * calendar/cal-french.el (date):
5192 * calendar/cal-hebrew.el (date, entry, number, original-date):
5193 * calendar/cal-islam.el (date, number, original-date):
5194 * calendar/cal-iso.el (date):
5195 * calendar/cal-julian.el (date):
5196 * calendar/cal-mayan.el (date):
5197 * calendar/cal-menu.el (date, event):
5198 * calendar/cal-persia.el (date):
5199 * calendar/lunar.el (date):
5200 * calendar/solar.el (date): Add defvars.
5201
5202 * emerge.el:
5203 * ibuffer.el:
5204 * info-xref.el:
5205 * obsolete/bg-mouse.el:
5206 * obsolete/sun-curs.el:
5207 * obsolete/swedish.el: Move the `defvar's to the top level.
5208
5209 * smerge-mode.el (smerge-refined-change): Add :group.
5210
5211 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5212
5213 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
5214 (smerge-keep-n): Remove props.
5215 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5216 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
5217 now that it's done in smerge-keep-n.
5218 (smerge-refined-change): New face.
5219 (smerge-refine-chopup-region, smerge-refine-highlight-change)
5220 (smerge-refine): New funs.
5221 (smerge-basic-map): Bind smerge-refine.
5222
5223 2005-08-25 Juri Linkov <juri@jurta.org>
5224
5225 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
5226 compilation-process-setup-function and compilation-disable-input
5227 in grep-mode instead of let-bindings in grep.
5228
5229 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
5230 Delete "Automatic File De/compression" (auto-compression-mode).
5231
5232 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
5233
5234 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
5235 Silence warning about non-existent variable.
5236
5237 2005-08-25 Richard M. Stallman <rms@gnu.org>
5238
5239 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
5240 Rename "Describe Key" to "Describe Key or Mouse Operation".
5241
5242 * mail/mailalias.el (build-mail-aliases): Delete comments
5243 from the contents before processing them.
5244
5245 * isearch.el (isearch-edit-string): Erase the Search prompt
5246 if user enters an empty string and there is no default.
5247
5248 * comint.el (comint-file-name-prefix): Add autoload.
5249
5250 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
5251
5252 * subr.el (play-sound): Rearrange to avoid warning.
5253
5254 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
5255
5256 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
5257 New hook.
5258 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
5259
5260 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
5263
5264 * custom.el (custom-theme-set-variables): Sort minor modes last.
5265
5266 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5267
5268 * subr.el (version-separator, version-regexp-alist): New vars used by
5269 version comparison funs.
5270 (integer-list-<, integer-list-=, integer-list-<=)
5271 (integer-list-not-zero): New funs for integer list comparison.
5272 (version-to-list, version=, version<, version<=): New funs for version
5273 comparison.
5274
5275 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
5278 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
5279 time to silence the byte-compiler.
5280
5281 * ibuffer.el (ibuffer-compile-make-eliding-form)
5282 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5283 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5284 so it's silly to get warnings for it).
5285 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5286 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5287 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5288 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5289 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5290 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5291 Defvar at compile time.
5292 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5293 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5294 Declare them before use.
5295
5296 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5297 (info-xref-good, info-xref-bad): Defvar at compile time.
5298
5299 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5300 Use `let*' instead of `let'.
5301
5302 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5303 (*mouse-y*, menu, char): Defvar at compile time.
5304 (sc::menu): Declare it before use.
5305 (sc::pack-one-line): Use `let', not `let*'.
5306
5307 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5308 (mail-send-hook): Defvar at compile time.
5309
5310 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5311 Defvar at compile time.
5312
5313 * term/sun-mouse.el (current-global-mousemap)
5314 (current-local-mousemap): Declare them before use.
5315
5316 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5317
5318 * bookmark.el (bookmark-after-jump-hook): New hook.
5319 (bookmark-jump): Run `bookmark-after-jump-hook'.
5320
5321 2005-08-23 Juri Linkov <juri@jurta.org>
5322
5323 * faces.el (minibuffer-prompt): Doc fix.
5324
5325 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5326
5327 * progmodes/xscheme.el: Trivial changes to silence warnings.
5328 (xscheme-previous-mode, xscheme-previous-process-state):
5329 Add defvars.
5330 (xscheme-last-input-end, xscheme-process-command-line)
5331 (xscheme-process-name, xscheme-buffer-name)
5332 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5333 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5334 (xscheme-control-g-synchronization-p)
5335 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5336 (default-xscheme-runlight, xscheme-runlight)
5337 (xscheme-runlight-string, xscheme-process-filter-state)
5338 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5339 Move to beginning of file.
5340 (scheme-interaction-mode-commands-alist)
5341 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5342 Declare them before use. Note: the initialization code for the variables
5343 has not been moved because it uses functions that reference the variables.
5344 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5345 (xscheme-prompt-for-expression-map): Declare them before use.
5346 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5347
5348 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5349
5350 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5351
5352 2005-08-22 Juri Linkov <juri@jurta.org>
5353
5354 * faces.el (set-face-underline): Delete this duplicate function
5355 and make an obsolete alias to set-face-underline-p.
5356 (set-face-underline-p): Use docstring of set-face-underline.
5357 (describe-face): Create hyperlink to parent face.
5358
5359 * info.el (Info-insert-dir): Use save-excursion around
5360 insert-buffer-substring.
5361 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5362 (Info-escape-percent): Delete function.
5363 (Info-fontify-node): Replace Info-escape-percent by
5364 replace-regexp-in-string with REP arg set to lambda that
5365 duplicates `%' and preserves text properties.
5366
5367 * progmodes/compile.el (compilation-disable-input): Doc fix.
5368 (define-compilation-mode): Doc fix and refill.
5369 (kill-compilation): Use `mode-name' in the error message.
5370 (compilation-find-file): Use `compilation-error' in the
5371 read-file-name's prompt.
5372
5373 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5376 (smerge-auto-leave): Make undo re-enable the mode.
5377 (debug-ignored-errors): Add the user-error of impossible resolution.
5378 (smerge-resolve): Move things around a bit, in preparation for later.
5379 (smerge-diff): Don't fail if the buffer has no associated file.
5380 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5381 (smerge-conflict-overlay): New function.
5382 (smerge-match-conflict): Don't add text properties here.
5383 (smerge-find-conflict): Instead, add an overlay here.
5384 Also check for the case where we're inside a conflict already, so as to
5385 obviate the need for font-lock-multiline, which is unbearably slow with
5386 large conflicts and ciomplex font-lock patterns.
5387 (smerge-remove-props): Remove overlay rather than text-properties.
5388 (smerge-mode): Don't set font-lock-multiline.
5389 Remove overlays when turned off.
5390
5391 2005-08-21 Kim F. Storm <storm@cua.dk>
5392
5393 * ido.el (ido-ignore-item-p): Use save-match-data.
5394 Bind case-fold-search to ido-case-fold locally.
5395
5396 2005-08-20 Richard M. Stallman <rms@gnu.org>
5397
5398 * files.el (normal-mode): If font lock is on, turn it off and on.
5399
5400 * subr.el (replace-regexp-in-string): Doc fix.
5401
5402 * startup.el (command-line-1): Don't suppress startup screen
5403 due to existing processes.
5404
5405 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5406
5407 * progmodes/compile.el (compilation-disable-input): Default to nil.
5408
5409 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5410
5411 * progmodes/compile.el (compilation-disable-input): New defcustom.
5412 (compilation-start): If compilation-disable-input is non-nil, send
5413 EOF to the compilation process.
5414
5415 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5416
5417 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5418 Run the argument of tex-shell-cd-command through
5419 convert-standard-filename, to get the correct style of slashes on
5420 Windows, and enclose the result in quotes, in case the file name
5421 includes whitespace or other special characters.
5422
5423 2005-08-19 Andreas Schwab <schwab@suse.de>
5424
5425 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5426 process.
5427
5428 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5429
5430 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5431
5432 2005-08-18 Kim F. Storm <storm@cua.dk>
5433
5434 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5435
5436 2005-08-18 Richard M. Stallman <rms@gnu.org>
5437
5438 * scroll-lock.el: New file.
5439
5440 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5441
5442 * dired.el (dired-move-to-end-of-filename):
5443 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5444
5445 2005-08-18 Kim F. Storm <storm@cua.dk>
5446
5447 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5448 rather than toggle mode when custom value is nil.
5449 (ido-everywhere): Fix defun doc string.
5450
5451 2005-08-17 Richard M. Stallman <rms@gnu.org>
5452
5453 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5454 as tag instead of "Inviolable".
5455
5456 2005-08-17 Kim F. Storm <storm@cua.dk>
5457
5458 * windmove.el (windmove-coordinates-of-position): Remove.
5459 (windmove-coordinates-of-window-position): Remove.
5460 (windmove-reference-loc): Use posn-at-point instead.
5461
5462 * subr.el (insert-for-yank-1): Doc fix.
5463
5464 * ido.el (ido-enter-matching-directory): Rename from
5465 ido-enter-single-matching-directory. Change 'slash choice to
5466 'only. Add 'first choice.
5467 (ido-exhibit): Adapt to above changes.
5468
5469 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5470
5471 * Makefile.in: Expand comment about building loaddefs.el.
5472
5473 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5474
5475 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5476 Comment use of defadvice.
5477
5478 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5479
5480 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5481
5482 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5483 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5484 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5485 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5486 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5487 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5488 for backward compatibility for faces that did not appear in the
5489 previous Emacs release.
5490
5491 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5492
5493 2005-08-15 Kim F. Storm <storm@cua.dk>
5494
5495 * emulation/cua-base.el (cua-delete-region): Return t if
5496 deleted region was non-empty.
5497 (cua-replace-region): Inhibit overwrite-mode for
5498 self-insert-command if replaced region was non-empty.
5499 (cua--explicit-region-start, cua--status-string): Make them
5500 buffer-local at top-level...
5501 (cua-mode): ...rather than when mode is enabled.
5502
5503 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5504
5505 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5506 Set t for Emacs 21, 22, and so on.
5507
5508 2005-08-15 David Ponce <david@dponce.com>
5509
5510 * tree-widget.el: Update Commentary header.
5511 (tree-widget-theme): Doc fix.
5512 (tree-widget-space-width): New option.
5513 (tree-widget-image-properties): Look up in the default theme too.
5514 (tree-widget--cursors): Only for images with arrow pointer shape.
5515 (tree-widget-lookup-image): Pointer shape is hand by default.
5516 (tree-widget-icon): Rename generic icon widget from
5517 `tree-widget-control'.
5518 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5519 derive from `tree-widget-icon'.
5520 (tree-widget-handle): Improve default look and feel of the text
5521 representation.
5522 (tree-widget): Rename :*-control properties to :*-icon properties.
5523 Add :action and :help-echo properties.
5524 (tree-widget-after-toggle-functions): Move.
5525 (tree-widget-close-node, tree-widget-open-node): Remove.
5526 (tree-widget-before-create-icon-functions): New hook.
5527 (tree-widget-value-create): Update to allow customization of icons
5528 and nodes at run-time via that new hook.
5529 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5530 (tree-widget-icon-action, tree-widget-icon-help-echo)
5531 (tree-widget-action, tree-widget-help-echo): New functions.
5532
5533 2005-08-15 Kim F. Storm <storm@cua.dk>
5534
5535 * ido.el (ido-buffer-internal): Use with-no-warnings.
5536 (ido-make-merged-file-list): Use while-no-input.
5537
5538 2005-08-15 Richard M. Stallman <rms@gnu.org>
5539
5540 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5541 (flyspell-large-region): Fix doc and custom type.
5542
5543 2005-08-14 Richard M. Stallman <rms@gnu.org>
5544
5545 * files.el (interpreter-mode-alist): Doc fix.
5546
5547 * mail/rmail.el (rmail-nonignored-headers): New variable.
5548 (rmail-clear-headers): Use it.
5549 (rmail-reply): Better handling of mail-followup-to header.
5550
5551 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5552 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5553 don't try to refer to executable-font-lock-keywords.
5554 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5555 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5556 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5557 (sh-mode): Set comment-start-skip, local-abbrev-table,
5558 imenu-case-fold-search.
5559 (sh-set-shell): Don't set them here.
5560 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5561 Don't cache the results in the original alist; don't ever modify
5562 that alist.
5563
5564 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5565
5566 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5567 empty.
5568
5569 2005-08-15 Andreas Schwab <schwab@suse.de>
5570
5571 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5572
5573 * dired.el, info.el, mail/rmail.el: Revert last change.
5574
5575 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5576
5577 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5578 modification in `eval-after-load' form.
5579 * info.el: Likewise.
5580 * mail/rmail.el: Likewise.
5581
5582 2005-08-14 Juri Linkov <juri@jurta.org>
5583
5584 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5585 Remove highlighting of "Compilation started". Highlight only
5586 the word "finished" in "Compilation finished". Add highlighting
5587 of "interrupt", "killed", "terminated" and the exit code.
5588 (compilation-start): Add newline after header. Use exactly the
5589 same time stamp format as the finishing message.
5590 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5591
5592 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5593 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5594 Add highlighting of "interrupt", "killed", "terminated".
5595
5596 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5597 enabled and the current command is self-insert-command, call it
5598 explicitly with overwrite-mode bound to nil, to not allow it
5599 to delete the character after the selected region.
5600
5601 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5602
5603 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5604 move-end-of-line, end-of-line, and beginning-of-line to the list
5605 of commands after which the echo area is updated.
5606
5607 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5608
5609 * cus-edit.el (custom-save-all, custom-save-delete):
5610 Bind recentf-exclude to exclude custom-file.
5611
5612 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5613
5614 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5615 to go to the bottom of the mail message. Added to
5616 `rmail-summary-mode-map' with key "/".
5617 (rmail-summary-show-message): New (internal) function for use by
5618 both `rmail-summary-beginning/end-of-message'.
5619 (rmail-summary-beginning-of-message): Change to use
5620 rmail-summary-show-message.
5621
5622 * mail/rmail.el (rmail-end-of-message): New command to go to the
5623 end of the current message. Added to `rmail-mode-map' with key "/".
5624 (rmail-beginning-of-message): Fix to work as documented.
5625 (rmail-mode): Change documentation.
5626
5627 * progmodes/compile.el (compilation-start): Add the line
5628 "Compilation started" with compilation start time.
5629 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5630
5631 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5632
5633 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5634 of menu items.
5635
5636 2005-08-11 Richard M. Stallman <rms@gnu.org>
5637
5638 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5639
5640 * battery.el (battery-status-function): Don't use ignore-errors.
5641
5642 2005-08-11 Lute Kamstra <lute@gnu.org>
5643
5644 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5645 define-obsolete-variable-alias.
5646
5647 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5650 (ange-ftp-send-cmd): Revert last change, and expand
5651 the comment explaining the problem.
5652
5653 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5654
5655 * ldefs-boot.el: Update.
5656
5657 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5658 item to "Time, Load and Mail". Change help echo text.
5659
5660 * time.el (display-time-use-mail-icon, display-time-format)
5661 (display-time-string-forms): Shorten first line of docstrings.
5662
5663 2005-08-10 Lars Hansen <larsh@soem.dk>
5664
5665 * desktop.el (desktop-buffer-mode-handlers):
5666 Make non-customizable. Add autoload cookie. Change initial value to
5667 nil; add elements in respective modules instead. Fix doc string.
5668 (desktop-load-file): New function.
5669 (desktop-minor-mode-handlers): New autoloaded variable.
5670 (desktop-create-buffer): Call minor mode handlers.
5671 Use desktop-load-file to load major and minor mode modules prior to
5672 checking for a handler.
5673 (desktop-save): Don't add nil to desktop-minor-modes for minor
5674 modes with nil function in desktop-minor-mode-table. Don't delete
5675 desktop file before rewriting it.
5676 (desktop-locals-to-save): Add autoload cookie. Don't make
5677 automatically buffer-local. Add variables column-number-mode,
5678 size-indication-mode, indent-tabs-mode,
5679 indicate-buffer-boundaries, indicate-empty-lines and
5680 show-trailing-whitespace.
5681 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5682 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5683 (desktop-clear-preserve-buffers-regexp): Delete.
5684 (desktop-clear-preserve-buffers): Update initial value and docstring.
5685 (desktop-save-buffer): Fix doc string.
5686
5687 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5688 (hilit-chg-desktop-restore): New function.
5689 (highlight-changes-mode): Add highlight-changes-mode to
5690 desktop-locals-to-save.
5691
5692 * dired.el: Add handler to desktop-buffer-mode-handlers.
5693 (dired-restore-desktop-buffer): Remove autoload cookie.
5694 (dired-mode): Add autoload cookie.
5695
5696 * info.el: Add handler to desktop-buffer-mode-handlers.
5697 (Info-restore-desktop-buffer): Remove autoload cookie.
5698 (Info-mode): Add autoload cookie.
5699
5700 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5701 (mh-restore-desktop-buffer): Remove autoload cookie.
5702 (mh-folder-mode): Add autoload cookie.
5703
5704 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5705 (rmail-restore-desktop-buffer): Remove autoload cookie.
5706
5707 2005-08-11 Masatake YAMATO <jet@gyve.org>
5708
5709 * hexl.el (hexl-address-region):
5710 (hexl-ascii-region, hexl-font-lock-keywords):
5711 (hexl-highlight-line-range): Use the term "region"
5712 instead of "area" for consistency with the other symbols
5713 defined in hexl.el.
5714
5715 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5716
5717 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5718 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5719 out by Juri Linkov). Add `display-battery-mode'.
5720
5721 2005-08-09 Juri Linkov <juri@jurta.org>
5722
5723 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5724 Remove `-text' from face variable names.
5725 (compilation-error-file-name, compilation-warning-file-name)
5726 (compilation-info-file-name): Delete faces.
5727 (compilation-line-number, compilation-column-number):
5728 Remove face underlining.
5729 (compilation-message-face): Set to `underline' value by default.
5730 (compilation-error-face, compilation-warning-face)
5731 (compilation-info-face): Remove `-file-name' from face names.
5732 (compilation-error-text-face, compilation-warning-text-face)
5733 (compilation-info-text-face): Delete face variables.
5734 (compilation-text-face): Delete function.
5735
5736 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5737 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5738 (grep-error-face): Set to `compilation-error' instead of
5739 `compilation-error-face' (which is redefined to `grep-hit-face' in
5740 grep buffers).
5741 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5742 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5743
5744 * dired-aux.el (dired-do-query-replace-regexp):
5745 Use `query-replace-read-args'.
5746
5747 * replace.el (query-replace-read-from, query-replace-read-to)
5748 (query-replace-read-args): Rename arg `string' to `prompt'.
5749
5750 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5751
5752 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5753
5754 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5755 uploading files.
5756 (ange-ftp-canonize-filename): Handle file names beginning with ~
5757 correctly.
5758
5759 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5760
5761 * textmodes/fill.el (canonically-space-region)
5762 (fill-context-prefix, fill-french-nobreak-p)
5763 (fill-delete-newlines, fill-comment-paragraph)
5764 (justify-current-line): "?\ " -> "?\s".
5765
5766 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5767
5768 * textmodes/fill.el (fill-nonuniform-paragraphs):
5769 Improve argument/docstring consistency.
5770
5771 2005-08-09 Richard M. Stallman <rms@gnu.org>
5772
5773 * textmodes/ispell.el (ispell-word): More fboundp checks.
5774
5775 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5776 (find-file-noselect-1): Call it here, only if RAWFILE.
5777 (normal-mode): Always set some major mode.
5778 (save-some-buffers-action-alist): Change some explanation strings.
5779 (file-name-non-special): In the `quote' method, use unwind-protect.
5780
5781 2005-08-09 Magnus Henoch <mange@freemail.hu>
5782
5783 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5784 (ispell-have-aspell-dictionaries): New variable.
5785 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5786 (ispell-get-aspell-config-value): New function.
5787 (ispell-aspell-find-dictionary): New function.
5788 (ispell-aspell-add-aliases): New function.
5789 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5790 appropriate. Don't look for ispell dictionaries if we use aspell.
5791 (ispell-menu-map): Don't build a submenu of dictionaries.
5792
5793 2005-08-09 Richard M. Stallman <rms@gnu.org>
5794
5795 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5796 (sql-read-passwd): Use read-passwd.
5797
5798 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5799 (idlwave-toolbar-is-possible): Add defvars.
5800
5801 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5802 Avoid warnings.
5803
5804 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5805 (idlwave-system-class-info, idlwave-executive-commands-alist):
5806 Use defvar.
5807
5808 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5809
5810 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5811 Avoid warnings.
5812
5813 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5814 and content-type: headers.
5815
5816 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5817
5818 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5819 and rename some of them to be more self-explanatory.
5820
5821 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5822
5823 * startup.el (command-line-1): Implement -scriptload.
5824
5825 * replace.el (occur-engine): Initial *Occur* output not undoable.
5826
5827 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5828 and improve help strings.
5829
5830 * isearch.el (isearch-repeat): When changing direction,
5831 mark search successful.
5832
5833 * ediff-init.el: Use (featurep 'xemacs).
5834
5835 * comint.el (send-invisible): Identify buffer, if not selected.
5836
5837 * align.el: Delete autoload for c-guess-basic-syntax.
5838
5839 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5840
5841 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5842 Improve argument/docstring consistency. Doc fixes.
5843 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5844 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5845 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5846 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5847 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5848 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5849 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5850 Defvar at compile time.
5851
5852 2005-08-09 Juri Linkov <juri@jurta.org>
5853
5854 * info.el: Replace `info' with upper-case `Info' where appropriate.
5855 (info-title-1, info-title-2, info-title-3, info-title-4)
5856 (info-menu-header): Move up face definitions.
5857 (info-menu-star): Rename from `info-menu-5'.
5858 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5859 (Info-fontify-visited-nodes): Fix docstring.
5860 (Info-hide-note-references): Fix docstring.
5861 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5862 menu items in the same way as on cross-references.
5863 (info-apropos): Fix sorting order and formatting to be like in the
5864 stand-alone Info browser. Display error messages for 1 sec.
5865 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5866 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5867 from the menu bar.
5868 (Info-insert-dir): Restore point after calling
5869 `insert-buffer-substring'.
5870
5871 2005-08-08 Richard M. Stallman <rms@gnu.org>
5872
5873 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5874 (recompute-lucid-menubar): Add defvars.
5875
5876 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5877
5878 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5879
5880 * net/net-utils.el (run-dig): Rename from `dig'.
5881
5882 * play/gametree.el (gametree-mode): Use make-local-variable,
5883 not make-variable-buffer-local.
5884
5885 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5886
5887 * ansi-color.el (ansi-color-make-extent)
5888 (ansi-color-set-extent-face): Use fboundp, not functionp.
5889
5890 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5891 not make-variable-buffer-local.
5892
5893 * bookmark.el (Info-current-file): Add defvar.
5894 (bookmark-jump-noselect): Use with-no-warnings.
5895
5896 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5897
5898 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5899
5900 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5901
5902 * find-file.el (ada-procedure-start-regexp)
5903 (ada-package-start-regexp): Add defvars.
5904
5905 * info.el (Info-insert-dir): Use insert-buffer-substring.
5906
5907 * xml.el (xml-att-def-re): Add defvar.
5908
5909 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5910 calling convention.
5911
5912 * subr.el (while-no-input): Return t if there is input.
5913
5914 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5915
5916 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5917
5918 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5919
5920 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5921 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5922
5923 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5924
5925 * cmuscheme.el (scheme-start-file): Replace reference to
5926 `user-emacs-directory' by "~/.emacs.d/".
5927
5928 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5929
5930 * info.el (Info-dir-remove-duplicates): Avoid case folding
5931 in loop; instead, keep downcased strings for comparison.
5932 Suggested by Helmut Eller.
5933
5934 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5935
5936 Sync with Tramp 2.0.50.
5937
5938 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5939 XEmacs case; not necessary anymore.
5940 (tramp-user-regexp): Allow "@" as part of user name.
5941 (tramp-handle-set-visited-file-modtime)
5942 (tramp-handle-insert-file-contents)
5943 (tramp-handle-write-region): No special handling for
5944 `last-coding-system-used, because this is done in
5945 `tramp-accept-process-output' now.
5946 (tramp-accept-process-output): New defun.
5947 (tramp-process-one-action, tramp-process-one-multi-action)
5948 (tramp-wait-for-regexp, tramp-wait-for-output)
5949 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5950 Howells <dhowells@redhat.com>.
5951 (clear-visited-file-modtime): Defadvice removed. The check for
5952 unset buffer's modtime does not need to be based on
5953 `tramp-buffer-file-attributes'. Suggested by RMS.
5954 (tramp-message): Insert "\n" if not being at beginning of line.
5955 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5956 sequence with same logic.
5957 (tramp-completion-handle-expand-file-name): Discard call of
5958 `tramp-drop-volume-letter'. It is not necessary, and there have
5959 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5960 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5961 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5962 should always be visible.
5963 (tramp-handle-insert-directory, tramp-setup-complete)
5964 (tramp-set-process-query-on-exit-flag)
5965 (tramp-append-tramp-buffers): Pacify byte-compiler.
5966 (tramp-bug): Delete non-existing variables from list.
5967 Apply `tramp-load-report-modules' as pre-hook.
5968 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5969 `shell-prompt-pattern' because of non-7bit characters.
5970 Reported by Sebastian Luque <sluque@mun.ca>.
5971 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5972 (tramp-match-string-list): Remove function.
5973 (tramp-wait-for-regexp): Remove call of that function.
5974 Suggested by Kim F. Storm <storm@cua.dk>.
5975 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5976 instead of octal character code ?\600. The latter resulted in a
5977 syntax error with XEmacs.
5978
5979 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5980 XEmacs case; not necessary anymore.
5981 (tramp-smb-handle-write-region): No special handling for
5982 `last-coding-system-used, because this is done in
5983 `tramp-accept-process-output' now.
5984 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5985
5986 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5987
5988 * wid-edit.el (widget-choice-value-create):
5989 Unconditionally respect user choice. Set :explicit-choice back to nil
5990 when no longer needed.
5991 (widget-choice-action): Unconditionally respect user choice.
5992 Eliminate :explicit-choice-value.
5993
5994 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5995
5996 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5997 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5998 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5999 running new function `toggle-indicate-empty-lines'.
6000 Rename "Customize" item to "Customize fringe".
6001 Rename "Indicators" item to "Buffer boundaries" and change help echo.
6002 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
6003 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
6004 Delete "Empty lines only" item.
6005 (menu-bar-showhide-fringe-ind-customize): New function.
6006 (menu-bar-showhide-fringe-ind-mixed)
6007 (menu-bar-showhide-fringe-ind-box)
6008 (menu-bar-showhide-fringe-ind-right)
6009 (menu-bar-showhide-fringe-ind-left)
6010 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
6011 instead of `fringe-indicators'.
6012
6013 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
6014
6015 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
6016 Change the date of last update.
6017
6018 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
6019
6020 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
6021 (viper-exec-yank, viper-put-back): Don't display modification msg
6022 if in the minibuffer.
6023
6024 * viper-init.el (viper-replace-overlay-cursor-color)
6025 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
6026 Make variables frame local.
6027
6028 * viper-util.el (viper-append-filter-alist): Use append instead of
6029 nconc.
6030
6031 * viper.el (viper-vi-state-mode-list)
6032 (viper-emacs-state-mode-list): Move help-mode and
6033 completion-list-mode from the first list to the second.
6034 (viper-mode): Docstring.
6035 (viper-go-away, viper-non-hook-settings): Don't localize
6036 minor-mode-alist in newer Emacsen. Add advice to
6037 set-cursor-color. Don't bind "\C-c\\".
6038
6039 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
6040
6041 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
6042 (scheme-macro-expand-command): New user options.
6043 (scheme-trace-procedure, scheme-expand-current-form): New commands.
6044 (scheme-form-at-point, scheme-start-file)
6045 (scheme-interactively-start-process): New functions.
6046 (scheme-get-process): New function, extracted from `scheme-proc'.
6047 (run-scheme): Call `scheme-start-file' to get start file, and pass
6048 it to `make-comint'.
6049 (switch-to-scheme, scheme-proc):
6050 Call `scheme-interactively-start-process' if no Scheme buffer/process
6051 is available.
6052
6053 2005-08-06 Juri Linkov <juri@jurta.org>
6054
6055 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6056 Use `compilation-text-face', `compilation-info-text-face' and
6057 `compilation-error-text-face' instead of `font-lock-keyword-face'.
6058 (compilation-error): New face.
6059 (compilation-error-file-name): Inherit from
6060 `compilation-error' instead of `font-lock-warning-face'.
6061 (compilation-warning-file-name): Inherit from
6062 `compilation-warning' instead of `font-lock-warning-face'.
6063 (compilation-info, compilation-error-file-name)
6064 (compilation-warning-file-name, compilation-info-file-name)
6065 (compilation-line-number, compilation-column-number): Doc fix.
6066 (compilation-error-text-face, compilation-warning-text-face)
6067 (compilation-info-text-face): New face variables.
6068 (compilation-line-face, compilation-column-face)
6069 (compilation-enter-directory-face)
6070 (compilation-leave-directory-face): Doc fix.
6071 (compilation-text-face): New function.
6072
6073 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
6074 instead of 1 to display binary file names as info file links.
6075 (grep-error-face): Use `compilation-error-face' instead of
6076 `font-lock-keyword-face'.
6077 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
6078 and `compilation-warning-text-face' instead of
6079 `font-lock-keyword-face'. Use `compilation-error-text-face'
6080 instead of `grep-error-face'.
6081
6082 2005-08-05 Kenichi Handa <handa@m17n.org>
6083
6084 * international/code-pages.el: Add autoload cookies for all coding
6085 systems.
6086
6087 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
6088
6089 * cus-start.el (all): Put undo.c where it alphabetically belongs.
6090
6091 2005-08-04 Juri Linkov <juri@jurta.org>
6092
6093 * progmodes/compile.el (compilation-mode-map):
6094 * progmodes/grep.el (grep-mode-map):
6095 Bind TAB to `compilation-next-error' and [backtab] to
6096 `compilation-previous-error'.
6097
6098 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
6099 matching line numbers, column numbers and their ranges with regexp
6100 matching only line numbers.
6101 (grep-context-face): New face variable.
6102 (grep-mode-font-lock-keywords): Use it.
6103
6104 * faces.el (read-face-name): Delete duplicate faces.
6105
6106 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * thumbs.el (thumbs-find-image): Don't make variables
6109 automatically buffer local.
6110 (thumbs-current-tmp-filename, thumbs-current-image-filename)
6111 (thumbs-image-num): Make automatically buffer local.
6112 (thumbs-show-thumbs-list): Use `make-local-variable', not
6113 `make-variable-buffer-local'.
6114 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6115
6116 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
6117 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
6118 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
6119 (bother, bye, canyou, chatlst, continue, deathlst, describe)
6120 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
6121 (feelings-about, foullst, found, hello, history, howareyoulst)
6122 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
6123 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
6124 (neglst, obj, object, owner, please, problems, qlist)
6125 (random-adjective, relation, remlst, repetitive-shortness)
6126 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
6127 (shortlst, something, sportslst, stallmanlst, states, subj)
6128 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
6129 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
6130 Defvar at compile time.
6131
6132 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
6133 not `make-variable-buffer-local'.
6134
6135 2005-08-02 Kim F. Storm <storm@cua.dk>
6136
6137 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
6138 rectangle overlay in selected window.
6139
6140 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
6141
6142 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
6143 instead of display group. Make `indicate-buffer-boundaries'
6144 customizable through Custom.
6145
6146 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
6149 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
6150 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
6151 (gdb-put-string): Fix typos in docstrings.
6152
6153 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
6154
6155 Update copyright notices of files in progmodes directory for
6156 release of Emacs 22.1.
6157
6158 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
6159
6160 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
6161 Don't barf if the GUD buffer has been killed.
6162
6163 2005-08-01 Kim F. Storm <storm@cua.dk>
6164
6165 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
6166
6167 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * simple.el (next-error-follow-minor-mode):
6170 make-variable-buffer-local -> make-local-variable.
6171
6172 * emacs-lisp/cl-extra.el: Require CL also when compiling.
6173
6174 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
6175 (byte-compile-form-make-variable-buffer-local): New functions to warn
6176 about misuses of make-variable-buffer-local where make-local-variable
6177 was meant.
6178
6179 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * bs.el (bs-attributes-list): Doc fix.
6182 (bs): Update url-link.
6183
6184 * desktop.el (desktop-save-buffer): Fix typos in docstring.
6185 (desktop-load-default): Simplify.
6186
6187 * ibuffer.el (ibuffer-columnize-and-insert-list)
6188 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
6189 (ibuffer-unmark-all, ibuffer-toggle-marks)
6190 (ibuffer-unmark-forward, ibuffer-unmark-backward)
6191 (ibuffer-compile-make-format-form, ibuffer-format-column)
6192 (ibuffer-current-buffers-with-marks)
6193 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
6194 (ibuffer): Doc fix.
6195 (ibuffer-mode): Fix typo in docstring.
6196 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
6197 with `define-obsolete-variable-alias'.
6198 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
6199
6200 2005-07-29 Kenichi Handa <handa@m17n.org>
6201
6202 * international/mule-cmds.el (select-message-coding-system):
6203 Be sure to use LF for end-of-line. If no coding system is decided,
6204 return iso-8859-1-unix.
6205
6206 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
6209 (ange-ftp-pending-error-line): New vars.
6210 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
6211 to handle the non-fatal no-route-to-host messages.
6212 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
6213
6214 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * isearch.el (isearch-mode-map, isearch-other-meta-char)
6217 (isearch-quote-char, isearch-printing-char)
6218 (isearch-text-char-description): "?\ " -> "?\s".
6219 (isearch-lazy-highlight-cleanup)
6220 (isearch-lazy-highlight-initial-delay)
6221 (isearch-lazy-highlight-interval)
6222 (isearch-lazy-highlight-max-at-a-time)
6223 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
6224 Declare with define-obsolete-*-alias macros.
6225 (isearch-forward): Fix typo in docstring.
6226 (search-invisible, search-ring-yank-pointer)
6227 (regexp-search-ring-yank-pointer): Doc fixes.
6228
6229 * recentf.el (recentf-menu-append-commands-p): Declare with
6230 `define-obsolete-variable-alias'.
6231 (recentf-max-saved-items, recentf-menu-filter)
6232 (recentf-arrange-by-rule-subfilter): Doc fixes.
6233 (recentf-menu-append-commands-flag)
6234 (recentf-initialize-file-name-history, recentf-expand-file-name)
6235 (recentf-clear-data): Fix typos in docstrings.
6236
6237 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
6238
6239 * progmodes/gdb-ui.el: Smarten comments.
6240 (gdb-info-breakpoints-custom): Use nowarn when finding file.
6241
6242 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * term/apollo.el (terminal-init-apollo): New function containing
6245 all former top level forms in the file.
6246 * term/bobcat.el (terminal-init-bobcat):
6247 * term/cygwin.el (terminal-init-cygwin):
6248 * term/iris-ansi.el (terminal-init-iris-ansi):
6249 * term/linux.el (terminal-init-linux):
6250 * term/news.el (terminal-init-news):
6251 * term/rxvt.el (terminal-init-rxvt):
6252 * term/sun.el (terminal-init-sun):
6253 * term/tvi970.el (terminal-init-tvi970):
6254 * term/vt100.el (terminal-init-vt100):
6255 * term/vt102.el (terminal-init-vt102):
6256 * term/vt125.el (terminal-init-vt125):
6257 * term/vt200.el (terminal-init-vt200):
6258 * term/vt201.el (terminal-init-vt201):
6259 * term/vt220.el (terminal-init-vt220):
6260 * term/vt240.el (terminal-init-vt240):
6261 * term/vt300.el (terminal-init-vt300):
6262 * term/vt320.el (terminal-init-vt320):
6263 * term/vt400.el (terminal-init-vt400):
6264 * term/vt420.el (terminal-init-vt420):
6265 * term/wyse50.el (terminal-init-wyse50):
6266 * term/xterm.el (terminal-init-xterm): Likewise.
6267
6268 * term/README: Describe the terminal-init-* functionality.
6269
6270 * startup.el (command-line): After loading the terminal initialization
6271 file call the corresponding terminal initialization function.
6272
6273 2005-07-27 Kenichi Handa <handa@m17n.org>
6274
6275 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
6276 negative.
6277
6278 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
6279 (ps-mule-composition-prologue): Fix for the case that
6280 RelativeCompose is false.
6281
6282 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6285
6286 * descr-text.el (describe-char): Handle the case where the list of
6287 chars is displayed in a separate frame.
6288 Be a bit more discriminating when looking for the char.
6289
6290 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6291
6292 * bookmark.el (bookmark-automatically-show-annotations)
6293 (bookmark-read-annotation-text-func): Doc fixes.
6294 (bookmark-save): Improve argument/docstring consistency.
6295 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6296 (bookmark-alist-from-buffer)
6297 (bookmark-upgrade-file-format-from-0)
6298 (bookmark-grok-file-format-version)
6299 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6300 (bookmark-read-annotation-mode)
6301 (bookmark-insert-current-bookmark, bookmark-jump)
6302 (bookmark-exit-hook): Fix typos in docstrings.
6303 (bookmark-exit-hooks): Define as obsolete alias.
6304 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6305 not `bookmark-exit-hooks'. Fix docstring.
6306 (bookmark-bmenu-select): "?\ " -> "?\s".
6307
6308 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6309
6310 * startup.el (command-line): Fix typo.
6311
6312 2005-07-24 Richard M. Stallman <rms@gnu.org>
6313
6314 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6315 not emacs-quick-startup.
6316
6317 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6318
6319 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6320 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6321 instead of `reb-with-current-window'.
6322 (reb-prev-match): Likewise. Also, don't move left if the search
6323 was unsuccessful.
6324 (reb-initialize-buffer): New function.
6325 (re-builder, reb-change-syntax): Use it.
6326
6327 * man.el (Man-goto-page): Make second argument NOERROR optional.
6328
6329 2005-07-23 Richard M. Stallman <rms@gnu.org>
6330
6331 * man.el (Man-bgproc-sentinel): Check here for failure to find
6332 any man page in the output, and report the error here.
6333 (Man-arguments): Make it permanent local.
6334 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6335 (Man-mode): Pass t for NOERROR.
6336
6337 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6338 (grep-mode-font-lock-keywords):
6339 Don't use compilation-...-face for messages that are not file names.
6340
6341 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6342 Don't use compilation-...-face for messages that are not file names.
6343
6344 2005-07-22 Juri Linkov <juri@jurta.org>
6345
6346 * startup.el (normal-splash-screen): Update menu name.
6347
6348 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6349
6350 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6351
6352 * term/xterm.el: Load term/rxvt if the terminal is actually an
6353 rxvt terminal.
6354 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6355
6356 * term/rxvt.el (function-key-map): Use substitute-key-definition
6357 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6358
6359 * term/cygwin.el: New file.
6360
6361 2005-07-22 Kim F. Storm <storm@cua.dk>
6362
6363 * image-file.el (insert-image-file, image-file-yank-handler):
6364 Fix last change to maintain a (unique) yank-handler on yanked images.
6365
6366 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6367
6368 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6369 of the file size (as in "177B" for 177 bytes). This happens with
6370 "ls -lh" on FreeBSD.
6371
6372 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6373
6374 * hilit-chg.el (highlight-changes-global-initial-state)
6375 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6376 (hilit-chg-fixup, highlight-changes-mode):
6377 Fix typos in docstrings.
6378 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6379 Doc fixes.
6380
6381 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6382
6383 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6384 mode function using `eval-after-load'.
6385
6386 2005-07-21 Kim F. Storm <storm@cua.dk>
6387
6388 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6389 included when reporting an emacs crash, and tell about the DEBUG file.
6390
6391 * image-file.el (insert-image-file): Add yank-handler.
6392 (image-file-yank-handler): Yank handler to make unique copies of
6393 images when they are yanked into a buffer next to each other.
6394
6395 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6396
6397 * comint.el (comint-use-prompt-regexp, comint-send-input)
6398 (comint-source-default, comint-extract-string)
6399 (comint-get-source, comint-word, comint-completion)
6400 (comint-source, comint-prompt-read-only, comint-update-fence):
6401 Fix typos in docstrings.
6402 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6403 Declare with define-obsolete-*-alias macros.
6404 (comint-previous-matching-input-from-input)
6405 (comint-next-matching-input-from-input)
6406 (comint-previous-matching-input, comint-next-matching-input)
6407 (comint-forward-matching-input):
6408 Improve argument/docstring consistency.
6409
6410 * desktop.el (desktop-clear-preserve-buffers-regexp):
6411 Also preserve the *server* buffer.
6412
6413 * simple.el (clone-indirect-buffer): Doc fix.
6414 (fixup-whitespace, just-one-space)
6415 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6416 (next-error, next-error-highlight)
6417 (next-error-highlight-no-select, next-error-last-buffer)
6418 (next-error-buffer-p, next-error-find-buffer, next-error)
6419 (previous-error, next-error-no-select, previous-error-no-select)
6420 (open-line, split-line, minibuffer-prompt-width, kill-new)
6421 (binary-overwrite-mode): Fix typos in docstrings.
6422 (set-fill-column): Fix typo in message.
6423
6424 * skeleton.el (skeleton-proxy-new): Doc fix.
6425
6426 * strokes.el (strokes-load-hook): Doc fix.
6427 (strokes-grid-resolution, strokes-get-grid-position)
6428 (strokes-renormalize-to-grid, strokes-read-stroke)
6429 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6430 (strokes-global-map): Fix typos in docstrings.
6431 (strokes-help): Doc fix. Fix help message and pass it through
6432 `substitute-command-keys'.
6433
6434 * tempo.el (tempo-insert-prompt, tempo-interactive)
6435 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6436 (tempo-insert-string-functions, tempo-local-tags)
6437 (tempo-define-template, tempo-insert-template)
6438 (tempo-insert-prompt-compat, tempo-is-user-element)
6439 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6440 Fix typos in docstrings.
6441
6442 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6443 (vcursor-key-bindings, vcursor-use-vcursor-map)
6444 (vcursor-find-window, vcursor-scroll-down)
6445 (vcursor-disable, vcursor-beginning-of-buffer)
6446 (vcursor-end-of-buffer): Fix typos in docstrings.
6447 (vcursor-relative-move, vcursor-get-char-count):
6448 Improve argument/docstring consistency.
6449
6450 * version.el: "?\ " -> "?\s".
6451
6452 * wid-edit.el (widget-default-create, widget-after-change)
6453 (widget-default-format-handler, widget-checklist-add-item)
6454 (widget-radio-add-item, widget-choose, widget-specify-secret)
6455 (widget-field-value-create, widget-field-value-get)
6456 (widget-editable-list-format-handler)
6457 (widget-editable-list-entry-create, widget-group-value-create)
6458 (widget-documentation-link-add)
6459 (widget-documentation-string-value-create): "?\ " -> "?\s".
6460 (widget-convert-text): Doc fix.
6461 (widget-narrow-to-field, widget-field-find)
6462 (widget-url-link-action, widget-emacs-library-link-action)
6463 (widget-color-notify): Fix typos in docstrings.
6464
6465 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6466 (x-select-text, set-w32-system-coding-system)
6467 (w32-add-charset-info): Fix typos in docstrings.
6468
6469 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6470 (cua-enable-cua-keys, cua-use-hyper-key)
6471 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6472 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6473
6474 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6475
6476 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6477 `defalias' instead of faking it.
6478
6479 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6480 (eshell-ls-missing, eshell-ls-dired-initial-args)
6481 (eshell-ls-use-in-dired): Fix typos in docstrings.
6482
6483 2005-07-20 Kim F. Storm <storm@cua.dk>
6484
6485 * emulation/cua-base.el (cua-mode): Improve doc string.
6486
6487 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6488
6489 * abbrev.el (expand-region-abbrevs): Doc fix.
6490 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6491 Improve argument/docstring consistency.
6492
6493 * arc-mode.el (archive-get-descr, archive-alternate-display):
6494 Doc fixes.
6495 (archive-l-e): Improve argument/docstring consistency.
6496 (archive-tmpdir, archive-unixdate, archive-unixtime)
6497 (archive-chmod-entry): Fix typos in docstrings.
6498 (archive-unflag, archive-unflag-backwards)
6499 (archive-unmark-all-files): "?\ " -> "?\s".
6500
6501 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6502 (Buffer-menu-not-modified, Buffer-menu-execute)
6503 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6504 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6505
6506 * composite.el (compose-string, encode-composition-rule)
6507 (compose-last-chars): Fix typos in docstrings.
6508
6509 * desktop.el (desktop-enable, desktop-basefilename):
6510 Declare with `define-obsolete-variable-alias'.
6511 (desktop-internal-v2s): Don't quote keywords.
6512 (desktop-clear): "?\ " -> "?\s".
6513
6514 * dired.el (dired-align-file, dired-flag-backup-files)
6515 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6516 (dired-listing-switches, dired-ls-F-marks-symlinks)
6517 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6518 (dired-directory, dired-faces, dired, dired-revert)
6519 (dired-mode, dired-summary, dired-view-file)
6520 (dired-copy-filename-as-kill, dired-delete-file)
6521 (dired-no-confirm, dired-unmark-all-marks)
6522 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6523 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6524 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6525 Fix typos in message strings.
6526
6527 * dired-x.el (virtual-dired): Declare with `defalias'.
6528 (dired-mark-unmarked-files, dired-local-variables-file)
6529 (dired-omit-here-always): Doc fix.
6530 (dired-omit-mode, dired-find-subdir)
6531 (dired-enable-local-variables, dired-clean-up-buffers-too)
6532 (dired-extra-startup, dired-mark-extension, dired-jump)
6533 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6534 (dired-smart-shell-command, dired-guess-shell-alist-user)
6535 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6536 (dired-x-bind-find-file, dired-x-submit-report):
6537 Fix typos in docstrings.
6538 (dired-mark-unmarked-files): "?\ " -> "?\s".
6539
6540 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6541
6542 * faces.el (describe-face): "?\ " -> "?\s".
6543 (read-all-face-attributes, read-face-font, modify-face)
6544 (face-attr-construct, italic): Fix typos in docstrings.
6545 (frame-update-face-colors): Declare with
6546 `define-obsolete-function-alias'.
6547
6548 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6549 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6550 (magic-mode-alist, buffer-file-numbers-unique)
6551 (write-file-functions, get-free-disk-space):
6552 Fix typos in docstrings.
6553 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6554 (write-contents-hooks, write-file-hooks):
6555 Declare with `define-obsolete-variable-alias'.
6556
6557 * forms-d2.el (arch-rj): Fix typo in docstrings.
6558 (arch-tocol): Likewise. "?\ " -> "?\s".
6559
6560 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6561 Fix typo in docstring.
6562 (set-screen-width, set-screen-height): Delete redundant info in
6563 doctrings.
6564 (new-frame, screen-height, screen-width): Declare with
6565 `define-obsolete-function-alias'.
6566 (delete-frame-hook, blink-cursor): Declare with
6567 `define-obsolete-variable-alias'.
6568
6569 * paths.el (prune-directory-list): Fix typos in docstring.
6570
6571 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6572 (cvs-prefix-get): Fix typos in docstrings.
6573
6574 * ps-print.el (ps-extend-face-list, ps-extend-face)
6575 (ps-print-background-image): Fix typos in docstrings.
6576 (ps-default-fg, ps-default-bg): Doc fixes.
6577
6578 * s-region.el (s-region-bind): Doc fix.
6579 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6580
6581 * textmodes/org.el (org-table-formula-substitute-names)
6582 (org-table-get-vertical-vector): Doc fixes.
6583 (org-table-recalculate): Remove unused argument to `message'.
6584
6585 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6586
6587 * textmodes/org.el (org-table-column-names)
6588 (org-table-column-name-regexp)
6589 (org-table-named-field-locations): New variables.
6590 (org-archive-subtree): Protect `this-command' when calling
6591 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6592 the kill buffer.
6593 (org-complete): Remove fixed-formula completion.
6594 (org-edit-formulas-map): New variable.
6595 (org-table-edit-formulas): New command.
6596 (org-finish-edit-formulas, org-abort-edit-formulas)
6597 (org-show-variable, org-table-get-vertical-vector): New functions.
6598 (org-table-maybe-eval-formula): Handle `:=' fields.
6599 (org-table-get-stored-formulas, org-table-store-formulas)
6600 (org-table-get-formula, org-table-modify-formulas)
6601 (org-table-replace-in-formulas): Handle named field formulas.
6602 (org-table-get-specials): Store locations of named fields.
6603
6604 2005-07-19 Juri Linkov <juri@jurta.org>
6605
6606 * progmodes/grep.el (grep-regexp-alist)
6607 (grep-mode-font-lock-keywords, grep-process-setup):
6608 Use default GNU grep match color "01;31m" instead of "01;41m".
6609 (grep-regexp-alist, grep-mode-font-lock-keywords):
6610 Use `\\[[0-9]*m' instead of `\\[00m'.
6611 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6612 sgr_start where its handling is more important. Use the real
6613 length of sgr_start instead of constant 8.
6614 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6615 specially. Delete all remaining escape sequences.
6616 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6617 (grep-regexp-alist): Make hyperlink only for binary file name
6618 instead of the whole line.
6619 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6620 (grep-mode): Add autoload.
6621
6622 * emacs-lisp/find-func.el (find-function-regexp):
6623 Add `define-compilation-mode'.
6624
6625 2005-07-19 Juri Linkov <juri@jurta.org>
6626
6627 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6628 (compare-windows-sync-string-size, compare-windows-recenter)
6629 (compare-windows-highlight, compare-windows): Add version 22.1.
6630 (compare-windows) <defface>: Inherit from lazy-highlight instead
6631 of duplicating its default value.
6632
6633 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6634 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6635
6636 * descr-text.el (describe-char): Create link buttons for `charset'
6637 and `code point'. Add the current input method name with a link
6638 button to `to input' field. Print face names of display table
6639 characters in `The display table entry is displayed by' section
6640 instead of printing face-id in the `display' field.
6641 Guess hardcoded faces and create a link button for them.
6642 Skip empty fields when calculating max-width.
6643 Treat `widget-create' specially while inserting strings from the
6644 collected field list.
6645 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6646
6647 * diff-mode.el (diff-file-header): Change foreground color from
6648 yellow to green on light backgrounds.
6649 (diff-context): Inherit from `shadow' only for color/grayscale
6650 with more than 88 colors.
6651 (diff-indicator-removed, diff-indicator-added)
6652 (diff-indicator-changed): New faces.
6653 (diff-font-lock-keywords): Use new faces. Regroup rules.
6654 Add "^---$" for `normal' diff format. Fontify `#' lines with
6655 font-lock-comment-delimiter-face and font-lock-comment-face.
6656 Add `#' to ^[^...] in the rule for `diff-context-face'.
6657
6658 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6659 a button-like box. Inherit from `highlight' on low colors.
6660 (shadow): Use shades of gray only for color/grayscale with
6661 more than 88 colors. Use green for light backgrounds with
6662 8 colors, and yellow for dark backgrounds with 8 colors.
6663
6664 * font-lock.el (font-lock-regexp-grouping-backslash):
6665 Don't inherit from escape-glyph (use bold for all cases).
6666
6667 * info.el (info-xref-visited): Use light foreground color `violet'
6668 for dark backgrounds instead of dark color `magenta3'.
6669 (info-title-1): Use `yellow' color for dark backgrounds.
6670
6671 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6672 too-light magenta2.
6673
6674 * replace.el (match): Use slightly more light RoyalBlue3 instead
6675 of dark RoyalBlue4.
6676
6677 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6678
6679 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6680
6681 * novice.el (disabled-command-hook): Declare it with
6682 `define-obsolete-variable-alias'.
6683
6684 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6685 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6686 (desktop-load-default): Add release to obsolescence info.
6687 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6688 (desktop-append-buffer-args, desktop-read):
6689 Fix typos in docstrings.
6690 (desktop-kill): Fix typo in message.
6691 (desktop-save): Doc fix.
6692
6693 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6694
6695 * viper-cmd.el (viper-escape-to-state): Bug fix.
6696 (viper-envelop-ESC-key): Change the definition of fast
6697 keysequence so it'll work with keyboard macros.
6698
6699 * ediff.el (ediff-patch-buffer): Change the docstring.
6700
6701 2005-07-19 Kenichi Handa <handa@m17n.org>
6702
6703 * international/mule-cmds.el (select-safe-coding-system): Try to
6704 use an auto-coding (if any) before anything else. If the found
6705 auto-coding is invalid, show a warning message.
6706
6707 * international/mule.el (find-auto-coding): New function created
6708 by modifying the body of set-auto-coding.
6709 (set-auto-coding): Use find-auto-coding to find a coding.
6710
6711 2005-07-18 Richard M. Stallman <rms@gnu.org>
6712
6713 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6714 not isearch-mode-end-hook-error.
6715 (allout-before-change-protect): Fix error message.
6716
6717 2005-07-18 Juri Linkov <juri@jurta.org>
6718
6719 * allout.el (allout-mode):
6720 * calculator.el (calculator-copy):
6721 * custom.el (custom-known-themes):
6722 * dired.el (dired-desktop-buffer-misc-data)
6723 (dired-restore-desktop-buffer):
6724 * dired-x.el (dired-omit-marker-char):
6725 * files.el (basic-save-buffer):
6726 * font-core.el (font-lock-mode):
6727 * calendar/calendar.el (calendar-goto-hebrew-date)
6728 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6729 (calendar-goto-persian-date):
6730 * language/ethio-util.el (ethio-sera-to-fidel-region):
6731 * textmodes/picture.el (picture-mode):
6732 Delete duplicate duplicate words.
6733
6734 2005-07-18 Juri Linkov <juri@jurta.org>
6735
6736 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6737 chars * ? } |.
6738 (isearch-fallback): Don't call `isearch-process-search-char'.
6739 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6740 (isearch-process-search-char): Call `isearch-fallback' for regexp
6741 chars * ? } |.
6742 (isearch-return-char): Make obsolete with `make-obsolete' instead
6743 of simply documenting it as obsolete in the docstring.
6744 (isearch-fallback): Refill docstring.
6745
6746 * international/isearch-x.el
6747 (isearch-process-search-multibyte-characters): Remove unneeded
6748 `concat'. Add intermediate values to `junk-hist' instead of
6749 `minibuffer-history'. Test the length of `str'.
6750
6751 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6752
6753 * allout.el (allout-resolve-xref): Fix typos in error strings.
6754 (allout-before-change-protect): Remove unneeded `concat'.
6755
6756 * array.el (array-mode, array-reconfigure-rows)
6757 (untabify-backward): Fix typos in docstrings.
6758 (array-reconfigure-rows): Use `insert-buffer-substring', not
6759 `insert-buffer'.
6760
6761 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6762 * progmodes/ada-mode.el (ada-make-body):
6763 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6764
6765 * dired.el (dired-log):
6766 * tar-mode.el (tar-subfile-save-buffer):
6767 * play/zone.el (zone-pgm-stress-destress):
6768 Use `insert-buffer-substring', not `insert-buffer'.
6769
6770 2005-07-17 Simon Josefsson <jas@extundo.com>
6771
6772 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6773
6774 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6775
6776 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6777 Add plain auth method.
6778 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6779
6780 2005-07-17 Kim F. Storm <storm@cua.dk>
6781
6782 * ido.el (dired-other-window): Add ido property.
6783
6784 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6787 Fix typo in docstring.
6788 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6789 `insert-file-literally'.
6790
6791 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6792 info and delete redundant message. Doc fix.
6793 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6794 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6795
6796 2005-07-16 Richard M. Stallman <rms@gnu.org>
6797
6798 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6799 (byte-compile-and): Use byte-compile-and-recursion.
6800 (byte-compile-or-recursion): New function.
6801 (byte-compile-or): Use that.
6802 (byte-compile-if): Guard the else-clause too.
6803 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6804
6805 * isearch.el (isearch-mode-end-hook-quit): New variable.
6806 (isearch-done): Bind it.
6807 (isearch-mode-end-hook): Doc fix.
6808
6809 * allout.el (allout-isearch-did-quit): Variable deleted.
6810 (allout-real-isearch-abort): Function name no longer used.
6811 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6812 (allout-isearch-rectification): isearch-mode always exists.
6813 Don't set allout-isearch-did-quit.
6814 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6815 allout-isearch-did-quit.
6816 (allout-enwrap-isearch): Just add the hook.
6817 (allout-isearch-abort): Function deleted.
6818 (allout-pre-command-business): Avoid warning.
6819
6820 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6821 Correctly avoid warnings.
6822 (pascal-outline): Likewise.
6823
6824 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6825
6826 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6827
6828 * play/tetris.el (tetris-mode): Avoid warning.
6829
6830 * play/snake.el (snake-mode): Avoid warning.
6831
6832 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6833 (gamegrid-set-display-table): Avoid warning.
6834 (gamegrid-set-timer): Likewise.
6835 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6836 (gamegrid-add-score-with-update-game-score-1): Take FILE
6837 as argument.
6838 (gamegrid-add-score-with-update-game-score): Pass that argument.
6839 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6840
6841 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6842
6843 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6844 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6845
6846 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6847 and insert-file.
6848
6849 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6850 (sc-ask): Avoid warnings.
6851
6852 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6853 (eshell-hist-initialize): Use that var the natural way.
6854
6855 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6856
6857 * emacs-lisp/re-builder.el (reb-cook-regexp):
6858 Avoid warning calling lre-compile-string.
6859 (reb-color-display-p): Avoid warning.
6860
6861 * calculator.el (calculator-last-input): Guard uses
6862 of event-key and key-press-event-p.
6863 (event-key, key-press-event-p): Delete definitions.
6864
6865 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6866 (find-gc-source-directory, find-gc-subrs-callers)
6867 (find-gc-noreturn-list, find-gc-source-files)
6868 (find-gc-subrs-called): Vars renamed and defvar'd.
6869
6870 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6871 (checkdoc-overlay-put, checkdoc-delete-overlay)
6872 (checkdoc-overlay-start, checkdoc-overlay-end)
6873 (checkdoc-mode-line-update, checkdoc-char=):
6874 Define such that compiler knows they are defined.
6875 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6876 (checkdoc-read-event): Delete. Use read-event directly.
6877
6878 * whitespace.el (whitespace-make-overlay)
6879 (whitespace-overlay-put, whitespace-delete-overlay)
6880 (whitespace-overlay-start, whitespace-overlay-end):
6881 Define such that compiler knows they are defined.
6882 (whitespace): Move conditional inside.
6883
6884 * tempo.el (tempo-insert-template): Suppress warning.
6885
6886 * ediff-diff.el (longlines-mode): Add defvar.
6887
6888 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6889
6890 * server.el: Bind "C-x #" in a way that works even if C-x is
6891 redefined to a command key, not a prefix key.
6892
6893 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6894
6895 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6896 cl-make-type-test till execution time.
6897
6898 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6899
6900 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6901 arg ARG and use it.
6902
6903 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6904
6905 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6906
6907 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6908
6909 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6910 a defcustom with two :set or :type keywords.
6911
6912 2005-07-15 Richard M. Stallman <rms@gnu.org>
6913
6914 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6915 Don't give ^M comment-end syntax.
6916
6917 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6918
6919 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6920 Don't consider gdbmi (gdb-mi.el has its own update functions).
6921 (gdb-var-delete): Make it work for gdbmi as well.
6922 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6923
6924 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6925 (gud-speedbar-menu-items): Correct logic for enabling items.
6926
6927 2005-07-15 Kim F. Storm <storm@cua.dk>
6928
6929 * ido.el: Fix commentary.
6930 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6931 Use with-no-warnings around ffap-guesser.
6932 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6933 Let bind minibuffer-completing-file-name to t.
6934
6935 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * startup.el (site-run-file, keyboard-type): Doc fixes.
6938 (command-line): Check for "--basic-display" argument; also for
6939 "--quick", not "--bare-bones" (which was renamed).
6940 (fancy-splash-text): Add missing item "Getting New Versions".
6941 (normal-splash-screen): Fix typos and improve consistency with
6942 `fancy-splash-text'. Update copyright year.
6943
6944 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6945 valid binding for `help-char'.
6946
6947 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6948
6949 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * term.el (term-mode): Disable cua-mode for term buffers.
6952
6953 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6954
6955 * add-log.el (add-log-mailing-address, change-log-merge):
6956 Doc fixes.
6957 (change-log-get-method-definition): Fix typo in docstring.
6958
6959 2005-07-14 Kim F. Storm <storm@cua.dk>
6960
6961 * emulation/cua-base.el:
6962 (cua--pre-command-handler-1, cua--pre-command-handler)
6963 (cua--post-command-handler-1, cua--post-command-handler):
6964 Split in two. Check (buffer local) value of cua-mode.
6965 (cua-selection-mode): New command.
6966
6967 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6968
6969 * custom.el (custom-initialize-safe-set)
6970 (custom-initialize-safe-default): Doc fixes.
6971
6972 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6973 and simplify :init-value again.
6974
6975 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6976 and simplify :init-value again. Delete autoload.
6977
6978 * startup.el (command-line): Use `custom-reevaluate-setting' again
6979 for tooltip-mode.
6980
6981 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6982 a defcustom with two :initialize keywords.
6983
6984 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6985
6986 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6987 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6988 (allout-post-command-business, allout-flag-region)
6989 (isearch-reenable-font-lock, allout-yank)
6990 (allout-insert-latex-header, allout-insert-latex-trailer)
6991 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6992 (allout-latex-verb-quote): Fix typos in docstrings.
6993 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6994 (allout-unprotected, allout-prefix-data):
6995 Improve argument/docstring consistency.
6996 (allout-chart-subtree): Fix argument spec.
6997 (allout-open-topic): Rename `use_sib_bullet' argument to
6998 `use-sib-bullet'. Doc fix.
6999
7000 * whitespace.el (whitespace-check-buffer-leading)
7001 (whitespace-check-buffer-trailing)
7002 (whitespace-check-buffer-indent)
7003 (whitespace-check-buffer-spacetab)
7004 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
7005 (whitespace-check-leading-whitespace)
7006 (whitespace-check-trailing-whitespace)
7007 (whitespace-check-spacetab-whitespace)
7008 (whitespace-check-indent-whitespace)
7009 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
7010 (whitespace-modes): Fix typos in docstrings.
7011 (defgroup, defcustom): Doc fixes.
7012
7013 * winner.el (winner-mode, winner-boring-buffers)
7014 (winner-pending-undo-ring): Doc fixes.
7015 (winner-ring): Remove unneeded `progn'.
7016 (winner-equal): `defsubst' it.
7017 (winner-redo): Fix message.
7018
7019 2005-07-13 Kim F. Storm <storm@cua.dk>
7020
7021 * simple.el (line-move-1): Always use vertical-motion to
7022 do the last (or only) line move to ensure some movement.
7023 Undo 2005-06-23 change--don't check for overlays.
7024
7025 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7026
7027 * term/mac-win.el (ccl-encode-mac-roman-font)
7028 (ccl-encode-mac-centraleurroman-font)
7029 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
7030 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
7031 Change charset-id boundary of dimension to ?\xef.
7032 (mac-char-fontspec-list): New constant.
7033 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
7034 argument. Nil uses itself as family in font-spec. Previous
7035 behavior for nil is now provided by non-nil non-string argument.
7036 All callers changed. Add font-specs for Mac fonts to
7037 "fontset-default" unless iso8859-1 fonts are installed.
7038
7039 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7040
7041 * progmodes/sh-script.el (sh-get-indent-info): Only indent
7042 a continuation line if the \ is preceded by SPC or TAB.
7043 (sh-get-indent-info): Simplify.
7044 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
7045 Use with-current-buffer.
7046
7047 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
7048 when the matched text is empty.
7049
7050 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
7051
7052 * startup.el (command-line): Revert to previous handling of
7053 tooltip-mode. Explain in comment why the complexity is needed.
7054
7055 * tooltip.el (tooltip-mode): Revert to previous implementation of
7056 its defcustom.
7057
7058 * frame.el (blink-cursor-mode): Revert to previous implementation
7059 of its defcustom. Update comment.
7060
7061 2005-07-12 Lars Hansen <larsh@soem.dk>
7062
7063 * desktop.el: Update e-mail address.
7064
7065 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7066
7067 * term/mac-win.el (mac-services-mail-selection)
7068 (mac-services-mail-to): New functions.
7069 (mac-application-menu-map): Bind them.
7070
7071 2005-07-12 wulei <milton@wulei.net> (tiny change)
7072
7073 * progmodes/gdb-ui.el: Add note about buffering with Windows.
7074
7075 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
7076
7077 * custom.el (custom-reevaluate-setting): Doc fix.
7078
7079 2005-07-11 Jay Belanger <belanger@truman.edu>
7080
7081 * calc/calc.el (calc-embedded-announce-formula-alist)
7082 (calc-embedded-open-close-plain-alist)
7083 (calc-embedded-open-close-mode-alist): Add checks for additional
7084 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
7085
7086 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
7087
7088 * custom.el (custom-enable-theme): Don't add theme to
7089 `custom-enabled-themes' with `push' because there is no
7090 setf-method for `delq'.
7091
7092 2005-07-11 Richard M. Stallman <rms@gnu.org>
7093
7094 * custom.el (custom-declare-variable): Doc fix.
7095
7096 * dired-aux.el (dired-compare-directories): Remove "." and ".."
7097 from the alists.
7098
7099 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
7100 Do nothing if edebug-active.
7101
7102 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
7103 (edebug-display): Do it here instead.
7104
7105 2005-07-10 Richard M. Stallman <rms@gnu.org>
7106
7107 * cus-face.el (custom-theme-set-faces): Make it work.
7108 (custom-reset-faces): Doc fix.
7109 (custom-theme-reset-internal-face, custom-theme-face-value):
7110 Functions deleted.
7111
7112 * custom.el (custom-push-theme): Maintain list of the settings
7113 of a given theme in its theme-settings property.
7114 Maintain position of old settings in the theme-value
7115 or theme-face property.
7116 (custom-enabled-themes): New variable.
7117 (custom-theme-enabled-p): New function.
7118 (provide-theme): Update custom-enabled-themes.
7119 Disable and reenable the `user' theme.
7120 (require-theme): Doc fix.
7121 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
7122 (custom-theme-value, custom-theme-variable-value): Likewise.
7123 (custom-theme-reset-internal): Likewise.
7124 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
7125 (custom-enable-theme, custom-disable-theme): New functions.
7126 (custom-variable-theme-value, custom-face-theme-value): Likewise.
7127 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
7128 (custom-theme-reset-variables): Simplify.
7129 (deftheme, custom-declare-theme, custom-make-theme-feature):
7130 Definitions moved.
7131
7132 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
7133
7134 * longlines.el (longlines-show-region)
7135 (longlines-unshow-hard-newlines): Recognize hard newlines by
7136 non-nil hard property, instead of t.
7137
7138 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
7139
7140 * viper-cmd.el (viper--key-maps): New variable.
7141 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
7142 emulation-mode-map-alists.
7143 (viper-envelop-ESC-key): Use viper-subseq.
7144 (viper-search-forward/backward/next): Disable debug-on-error.
7145
7146 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7147 (viper-ESC-key): New defcustoms.
7148
7149 * viper-macs.el (ex-map-read-args): Use viper-subseq.
7150
7151 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
7152 (viper-subseq): Copy of subseq from cl.el.
7153
7154 * viper.el (viper-go-away, viper-set-hooks): Use
7155 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
7156
7157 * viper-mous.el (viper-current-frame-saved): Use defvar.
7158
7159 * viper-init.el: Get rid of -face in face names.
7160
7161 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
7162 Make it work with longlines mode
7163
7164 * ediff-mult.el (ediff-meta-mode-hook): New variable.
7165
7166 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
7167
7168 * ediff-init.el: Get rid of -face in face names.
7169
7170 2005-07-10 Richard M. Stallman <rms@gnu.org>
7171
7172 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
7173 and with-timeout-unsuspend.
7174
7175 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7176 and with-timeout-unsuspend.
7177
7178 * emacs-lisp/timer.el (with-timeout-timers): New variable.
7179 (with-timeout): Bind that variable to record timers.
7180 (with-timeout-suspend, with-timeout-unsuspend): New functions.
7181
7182 * emacs-lisp/debug.el (debug-help-follow): New function.
7183 (debugger-mode-map): Use that instead of help-follow.
7184 (debugger-setup-buffer): Use eval-buffer-list
7185 to handle eval-buffer frames.
7186
7187 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
7188
7189 * timezone.el (timezone-parse-date): Change first regexp
7190 so it will not mistakenly match dates with no time zone.
7191
7192 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
7193
7194 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
7195
7196 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
7197
7198 * custom.el (custom-initialize-safe-set)
7199 (custom-initialize-safe-default): New functions.
7200
7201 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
7202 and simplify :init-value.
7203
7204 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
7205 and simplify :init-value. Delete obsolete comment.
7206
7207 * startup.el (command-line): Use `custom-reevaluate-setting' to
7208 handle `tooltip-mode'. Delete obsolete comment.
7209
7210 * files.el (set-visited-file-name): Avoid calling
7211 `file-name-nondirectory' with a nil argument.
7212
7213 2005-07-09 Richard M. Stallman <rms@gnu.org>
7214
7215 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
7216 was called with nil for the buffer, handle the read position right.
7217 Handle read position for eval-region, too.
7218
7219 2005-07-09 Juri Linkov <juri@jurta.org>
7220
7221 * fringe.el (fringe-mode): Add period in docstring.
7222 (fringe-query-style): Build prompt depending on `all-frames' arg.
7223
7224 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
7225 to not create links to unrelated functions in the Help buffer.
7226
7227 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
7228 Doc fix.
7229
7230 * simple.el (next-error-hook): New variable.
7231 (next-error): Use it. Doc fix.
7232
7233 * textmodes/ispell.el (ispell-command-loop): Add current
7234 dictionary name and program name to mode-line-format.
7235 (ispell-region, ispell-process-line): Add current dictionary name
7236 and program name to messages.
7237
7238 2005-07-08 Jay Belanger <belanger@truman.edu>
7239
7240 * calc/calc.el (calc-embedded-announce-formula-alist)
7241 (calc-embedded-open-close-formula-alist)
7242 (calc-embedded-open-close-word-alist)
7243 (calc-embedded-open-close-plain-alist)
7244 (calc-embedded-open-close-new-formula-alist)
7245 (calc-embedded-open-close-mode-alist)
7246 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
7247 (calc-embedded-mode-hook): New variables.
7248
7249 * calc/calc-embed.el (calc-embedded-firsttime)
7250 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
7251 New variables.
7252 (calc-do-embedded): Use calc-embedded-firsttime,
7253 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
7254 determine whether or not to run hooks.
7255 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
7256 calc-embedded-firsttime-formula appropriately.
7257 Set calc-embedded delimiter variables according to mode.
7258
7259 2005-07-08 Richard M. Stallman <rms@gnu.org>
7260
7261 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
7262 Check for "emacs", etc., as entire symbol, not just as word.
7263 (checkdoc-file-comments-engine): Use regexp-quote on FN.
7264
7265 * files.el (set-visited-file-name): Report the error
7266 for "empty filename" earlier.
7267 (kill-some-buffers): Ignore buffers already dead.
7268
7269 * fringe.el (fringe-mode): Doc fix.
7270
7271 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7272 Check for (featurep 'xemacs) and turn off warnings in what it guards.
7273 Use unwind-protect to ensure byte-compile-unresolved-functions
7274 is updated.
7275
7276 * whitespace.el (whitespace-buffer-leading-cleanup):
7277 Simplify w/ skip-chars-forward.
7278 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
7279
7280 * mail/rmail.el (rmail-only-expunge): Fix paren error.
7281 Unconditionally try to leave point at the same old place.
7282
7283 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7284
7285 * comint.el (comint-postoutput-scroll-to-bottom)
7286 (comint-show-maximum-output): Take scroll-margin into consideration.
7287
7288 2005-07-08 Kim F. Storm <storm@cua.dk>
7289
7290 * ido.el (ido-use-filename-at-point): New choice `guess'.
7291 (ido-file-internal): Try ffap-guesser if selected.
7292
7293 * ido.el (ido-before-fallback-functions): New hook.
7294 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7295 (ido-read-file-name): Run it.
7296
7297 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7300 strings rather than a list of symbols to the completion function.
7301
7302 2005-07-07 Jay Belanger <belanger@truman.edu>
7303
7304 * calc/calc-units.el (math-apply-units): Change the places in
7305 which units are simplified.
7306
7307 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7308
7309 * cus-edit.el (customize-option, customize-option-other-window):
7310 Make them handle aliases.
7311
7312 * custom.el (custom-variable-p): Make it recursively follow
7313 aliases. Mention that in the docstring.
7314
7315 2005-07-07 Richard M. Stallman <rms@gnu.org>
7316
7317 * cus-start.el (exec-path): Use `directory' instead of `file'.
7318 Fix tag for nil.
7319
7320 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7323 when called non-interactively. Doc fix.
7324
7325 2005-07-07 Lute Kamstra <lute@gnu.org>
7326
7327 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7328 new address as well.
7329
7330 2005-07-07 Kenichi Handa <handa@m17n.org>
7331
7332 * international/mule.el (make-coding-system):
7333 Describe `ascii-incompatible' property in the docstring.
7334 (set-file-name-coding-system): Signal an error if coding-system is
7335 ascii-incompatible.
7336 (set-keyboard-coding-system): Likewise.
7337
7338 * international/mule-cmds.el (set-default-coding-systems):
7339 Don't set default-file-name-coding-system and
7340 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7341
7342 * international/utf-16.el: Declare that all UTF-16-based coding
7343 systems are ASCII-incompatible.
7344
7345 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7346
7347 * progmodes/gud.el: Require font-lock for displaying errors.
7348 Used by gdb-ui.el.
7349
7350 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7353 values for the pattern lists which are `read'able but not
7354 `append'able (like symbols).
7355
7356 2005-07-06 Richard M. Stallman <rms@gnu.org>
7357
7358 * progmodes/flymake.el (flymake-float-time): Instead of
7359 with-no-warnings, test for xemacs.
7360 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7361 to avoid warning.
7362
7363 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7366
7367 2005-07-05 Lute Kamstra <lute@gnu.org>
7368
7369 * battery.el: Add support for Darwin (with much debugging help
7370 from Samuel Lauber <sam124@operamail.com>).
7371 (battery-status-function, battery-echo-area-format)
7372 (battery-mode-line-format): Add support for pmset on Darwin.
7373 (battery-load-low, battery-load-critical): New user options.
7374 (battery-pmset): New function.
7375
7376 2005-07-05 Lute Kamstra <lute@gnu.org>
7377
7378 Update FSF's address in GPL notices.
7379
7380 * textmodes/page-ext.el: Update FSF's address.
7381
7382 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7385 filling from using prefix when filling a single-line docstring.
7386
7387 * progmodes/flymake.el: Remove useless eval-when-compile.
7388
7389 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7390
7391 2005-07-04 Richard M. Stallman <rms@gnu.org>
7392
7393 * textmodes/org.el (org-file-apps-defaults-gnu):
7394 Rename from org-file-apps-defaults-linux.
7395 (org-default-apps): Don't test system-type for `linux'.
7396 (org-file-apps): Doc fix.
7397
7398 2005-07-04 David Ponce <david@dponce.com>
7399
7400 * tree-widget.el: Improve header Commentary section.
7401 (tree-widget) [defgroup]
7402 (tree-widget-image-enable, tree-widget-themes-directory)
7403 (tree-widget-theme, tree-widget-image-properties-emacs)
7404 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7405 (tree-widget-image-formats, tree-widget-control)
7406 (tree-widget-empty-control, tree-widget-leaf-control
7407 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7408 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7409 (tree-widget-keep, tree-widget-after-toggle-functions)
7410 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7411 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7412 :help-echo message.
7413 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7414 (tree-widget-image-properties): Doc fix. Clearer implementation.
7415 (tree-widget--cursors): New constant.
7416 (tree-widget-lookup-image): New function split from
7417 `tree-widget-find-image'. Clearer implementation.
7418 (tree-widget-find-image): Use it.
7419 (tree-widget-button-keymap): Use `set-keymap-parent'.
7420 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7421 Define the sub-widgets here.
7422 (tree-widget-node): Check that :node is not a tree-widget.
7423 (tree-widget-get-super, tree-widget-open-control)
7424 (tree-widget-close-control, tree-widget-empty-control)
7425 (tree-widget-leaf-control, tree-widget-guide)
7426 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7427 (tree-widget-no-handle, tree-widget-value-delete)
7428 (tree-widget-map): Remove.
7429 (tree-widget-children-value-save): Doc fix. Simplified.
7430 (tree-widget-value-create): Update according to previous changes.
7431
7432 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7433
7434 * textmodes/org.el: Leading space replaced by TABS.
7435 (org-recalc-marks, org-table-rotate-recalc-marks)
7436 (org-table-get-specials): Treat "^" and "_" marks.
7437 (org-table-justify-field-maybe): Optional argument NEW.
7438 (org-table-eval-formula): Parsing of the format simplified.
7439 New modes C,I. Honor the %= parameter in the current table.
7440 Avoid unnecessary re-align by using the NEW argument to
7441 `org-table-justify-field-maybe'.
7442 (org-calc-default-modes): Default for date-format mimicks org-mode.
7443 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7444
7445 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7446
7447 * cus-face.el (custom-theme-set-faces): Make it handle face
7448 aliases whose alias declarations are pre- or autoloaded.
7449
7450 2005-07-04 Juri Linkov <juri@jurta.org>
7451
7452 * faces.el (read-face-name): Put the code for getting a face name
7453 from the buffer before adding the faces from the `face' property.
7454 Use `completing-read-multiple' instead of `completing-read'.
7455 Require `crm'. Add default value and post-process the returned
7456 list of faces.
7457
7458 * emacs-lisp/crm.el (crm-find-current-element)
7459 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7460
7461 * emacs-lisp/lisp-mode.el (eval-defun-1):
7462 * emacs-lisp/edebug.el (edebug-eval-defun):
7463 Remove unnecessary quotes.
7464
7465 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7468 (prolog-indent-level): Fix typo in docstring.
7469
7470 * info.el (Info-history, Info-history-forward)
7471 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7472
7473 * add-log.el (add-change-log-entry):
7474 * comint.el (comint-dynamic-list-input-ring)
7475 (comint-dynamic-list-completions):
7476 * dabbrev.el (dabbrev-expand):
7477 * delim-col.el (delimit-columns-rectangle-line):
7478 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7479 (diff-unified->context):
7480 * ediff-init.el (ediff-abbrev-jobname):
7481 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7482 (ediff-replace-session-activity-marker-in-meta-buffer):
7483 * info.el (Info-summary):
7484 * lpr.el (printify-region):
7485 * printing.el (pr-create-interface):
7486 * ps-print.el (ps-print-quote):
7487 * ses.el (ses-column-widths, ses-print-cell)
7488 (ses-adjust-print-width, ses-center):
7489 * shell.el (shell-file-name-quote-list):
7490 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7491 (strokes-fill-current-buffer-with-whitespace)
7492 (strokes-xpm-for-stroke, strokes-list-strokes)
7493 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7494 * term.el (term-dynamic-list-input-ring)
7495 (term-dynamic-list-completions):
7496 * calc/calc.el (math-format-stack-value):
7497 * emacs-lisp/edebug.el (edebug-display-freq-count):
7498 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7499 (delphi-new-comment-line):
7500 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7501 * progmodes/executable.el (executable-set-magic):
7502 * progmodes/python.el (inferior-python-mode):
7503 * progmodes/scheme.el (scheme-mode-syntax-table):
7504 * progmodes/sh-script.el (sh-maybe-here-document):
7505 * progmodes/sql.el (sql-copy-column):
7506 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7507 * textmodes/bibtex.el (bibtex-mode):
7508 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7509 (sgml-auto-attributes):
7510 * textmodes/table.el (table-insert, table-shorten-cell)
7511 (table--generate-source-scan-lines, table-delete-row)
7512 (*table--cell-delete-char, table--spacify-frame)
7513 (table--horizontally-shift-above-and-below)
7514 (table--cell-insert-char, table--cell-blank-str)
7515 (table--fill-region-strictly):
7516 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7517 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7518
7519 * add-log.el (change-log):
7520 * apropos.el (apropos):
7521 * comint.el (comint-completion, comint-source):
7522 * dabbrev.el (dabbrev):
7523 * delim-col.el (columns):
7524 * diff-mode.el (diff-mode):
7525 * ediff.el (ediff):
7526 * ediff-diff.el (ediff-diff):
7527 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7528 * ediff-mult.el (ediff-mult):
7529 * ediff-ptch.el (ediff-ptch):
7530 * ediff-wind.el (ediff-window):
7531 * facemenu.el (facemenu):
7532 * indent.el (indent):
7533 * info.el (info):
7534 * jka-cmpr-hook.el (compression, jka-compr):
7535 * lpr.el (lpr):
7536 * outline.el (outlines):
7537 * pcmpl-cvs.el (pcmpl-cvs):
7538 * pcmpl-rpm.el (pcmpl-rpm):
7539 * printing.el (printing):
7540 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7541 (ps-print-vertical, ps-print-headers, ps-print-font)
7542 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7543 (ps-print-background, ps-print-printer, ps-print-page)
7544 (ps-print-miscellany):
7545 * ses.el (ses):
7546 * shell.el (shell, shell-directories, shell-faces):
7547 * startup.el (initialization):
7548 * strokes.el (strokes):
7549 * term.el (term):
7550 * uniquify.el (uniquify):
7551 * w32-vars.el (w32):
7552 * calc/calc.el (calc):
7553 * emacs-lisp/bytecomp.el (bytecomp):
7554 * emacs-lisp/cl-indent.el (lisp-indent):
7555 * emacs-lisp/edebug.el (edebug):
7556 * emacs-lisp/elp.el (elp):
7557 * emacs-lisp/testcover.el (testcover):
7558 * emacs-lisp/trace.el (trace):
7559 * emulation/viper-ex.el (viper-ex):
7560 * emulation/viper-mous.el (viper-mouse):
7561 * mail/mailalias.el (mailalias):
7562 * mail/supercite.el (supercite, supercite-frames)
7563 (supercite-attr, supercite-cite, supercite-hooks):
7564 * net/rcompile.el (remote-compile):
7565 * net/rlogin.el (rlogin):
7566 * obsolete/ooutline.el (outlines):
7567 * progmodes/delphi.el (delphi):
7568 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7569 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7570 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7571 (ebnf-optimization):
7572 * progmodes/etags.el (etags):
7573 * progmodes/executable.el (executable):
7574 * progmodes/idlwave.el (idlwave):
7575 * progmodes/pascal.el (pascal):
7576 * progmodes/prolog.el (prolog):
7577 * progmodes/python.el (python):
7578 * progmodes/scheme.el (scheme):
7579 * progmodes/sh-script.el (sh, sh-script):
7580 * progmodes/sql.el (SQL):
7581 * progmodes/tcl.el (tcl):
7582 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7583 * textmodes/enriched.el (enriched):
7584 * textmodes/makeinfo.el (makeinfo):
7585 * textmodes/sgml-mode.el (sgml):
7586 * textmodes/table.el (table-hooks):
7587 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7588 * textmodes/texinfo.el (texinfo):
7589 * textmodes/two-column.el (two-column):
7590 Finish `defgroup' description with period.
7591
7592 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7593 * eshell/esh-var.el (eshell-var):
7594 * progmodes/vhdl-mode.el (vhdl-testbench):
7595 * textmodes/org.el (org): Fix typos in docstrings.
7596
7597 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7598 consistency.
7599
7600 * progmodes/flymake.el (flymake-find-file): Remove.
7601 (flymake-float-time): Use `with-no-warnings'.
7602 (flymake-check-start-time, flymake-check-was-interrupted)
7603 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7604 (flymake-new-err-info): `defvar' at compile time.
7605
7606 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * replace.el (occur-hook): Doc fix.
7609 (occur-1): Don't call `occur-hook' if there are no matches.
7610
7611 2005-07-03 Richard M. Stallman <rms@gnu.org>
7612
7613 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7614 global-map, save the same map.
7615 (global-map): Don't alter it at top level.
7616 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7617 Then alter it here instead.
7618 (tpu-edt-off): Set global-map to the saved one.
7619
7620 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7621 All references simplified.
7622 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7623 (zmacs-regions): Add defvar.
7624 (repeat-complex-command-map): Everything about that deleted.
7625
7626 * textmodes/artist.el (artist-key-is-drawing)
7627 (artist-key-endpoint1, artist-key-poly-point-list)
7628 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7629 (artist-key-compl-table, artist-rb-save-data)
7630 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7631 Don't put them in eval-when-compile.
7632 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7633
7634 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7635 Use with-no-warnings.
7636
7637 * net/browse-url.el (dos-windows-version): Add defvar.
7638
7639 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7640
7641 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7642 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7643 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7644 Add defvar.
7645 (rmail-summary-beginning-of-message): Use with-no-warnings.
7646 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7647
7648 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7649 Use with-no-warnings.
7650
7651 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7652 (c-mark-function): Add point-moving-unit property.
7653 (vi-goto-line): Use with-no-warnings.
7654
7655 * emulation/edt.el (edt-last-copied-word): Add defvar.
7656 (zmacs-region-stays): Likewise.
7657 (edt-mark-section-wisely): Use c-mark-function for C.
7658 Use makr-defun for Fortran.
7659 (time-string): defvar deleted.
7660 (edt-display-the-time): Don't set time-string.
7661
7662 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7663
7664 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7665 Don't warn when name is not constant
7666 or for defining the group `emacs'.
7667
7668 * tooltip.el (gud-tooltip-mode): Add defvar.
7669
7670 * startup.el (default-frame-background-mode): Add defvar.
7671
7672 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7673
7674 * info.el (tool-bar-map): Add defvar.
7675
7676 * dired.el (dnd-protocol-alist): Add defvar.
7677
7678 * dired-aux.el (dired-query): Display question with answer, when
7679 the user answers.
7680
7681 * custom.el (custom-add-option): Doc fix.
7682
7683 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7684
7685 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7686
7687 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7688 bogus name from the last change.
7689
7690 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7691
7692 * custom.el (custom-declare-variable): Fix typos in comment.
7693 (custom-known-themes): Doc fix.
7694 (custom-theme-directory): New defcustom.
7695 (require-theme): Make it check `custom-theme-directory'.
7696
7697 * cus-theme.el (custom-new-theme-mode): New function.
7698 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7699 (custom-theme-description): Add compiler defvars.
7700 (customize-create-theme): Add doc to the "*New Custom Theme*"
7701 buffer. Use `custom-new-theme-mode'.
7702 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7703 and save it to the `custom-theme-directory'. Make this the
7704 default directory of the buffer.
7705
7706 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7707
7708 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7709 Fix unbalanced parentheses.
7710
7711 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7714 into flymake-mode and delegate to flymake-mode.
7715
7716 * find-file.el (ff-which-function-are-we-in): Clean up.
7717
7718 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * replace.el (occur-rename-buffer): Fix docstring.
7721
7722 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7723 (edt-last-copied-word, edt-learn-macro-count)
7724 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7725 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7726 (time-string, zmacs-region-stays):
7727 * emulation/edt-mapper.el (edt-save-function-key-map)
7728 (EDT-key-name): `defvar' to silence the byte-compiler.
7729
7730 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7731
7732 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7733 font-lock-regexp-backslash. Doc fix.
7734 (font-lock-regexp-backslash-grouping-construct): Rename from
7735 font-lock-regexp-backslash-construct. Doc fix.
7736 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7737 grouping constructs.
7738
7739 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7740
7741 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7742 updating all the prerequisites.
7743
7744 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * textmodes/org.el (org-agenda-start-on-weekday)
7747 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7748 (org-agenda-use-time-grid, org-archive-location)
7749 (org-allow-space-in-links, org-usenet-links-prefer-google)
7750 (org-enable-table-editor, org-export-default-language)
7751 (org-export-html-show-new-buffer, org-fill-paragraph)
7752 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7753 (org-goto-quit, org-occur, org-eval-in-calendar)
7754 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7755 (org-agenda-diary-entry, org-remember-help)
7756 (org-table-convert-region, org-at-table-p)
7757 (org-table-move-row-down, org-table-move-row-up)
7758 (org-table-copy-region, org-table-toggle-vline-visibility)
7759 (org-table-get-stored-formulas, org-table-get-specials)
7760 (org-recalc-commands, org-table-eval-formula)
7761 (org-table-formula-substitute-names, orgtbl-make-binding)
7762 (org-format-org-table-html, org-format-table-table-html)
7763 (org-format-table-table-html-using-table-generate-source)
7764 (org-customize): Fix typos in docstrings.
7765 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7766 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7767 (org-back-to-heading): Doc fixes.
7768 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7769 (org-agenda-change-all-lines, org-get-header):
7770 Improve argument/docstring consistency.
7771 (orgtbl-error): Fix error message.
7772
7773 * progmodes/flymake.el (flymake-find-possible-master-files)
7774 (flymake-master-file-compare, flymake-get-line-err-count)
7775 (flymake-highlight-line, flymake-gui-warnings-enabled):
7776 Fix typos in docstrings.
7777 (flymake-parse-line, flymake-get-project-include-dirs-function)
7778 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7779 Doc fixes.
7780 (flymake-get-project-include-dirs-function)
7781 (flymake-make-err-menu-data):
7782 Improve argument/docstring consistency.
7783
7784 2005-07-01 Lute Kamstra <lute@gnu.org>
7785
7786 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7787 Catch errors with ignore-errors. Use temporary buffer.
7788 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7789
7790 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7791 background color faces.
7792 (facemenu-set-foreground, facemenu-set-background):
7793 Use facemenu-set-face-from-menu.
7794 (facemenu-set-face-from-menu): Treat face names that start with
7795 "fg:" or "bg:" as special.
7796 (facemenu-add-new-color): Don't create faces. Simplify.
7797
7798 2005-06-30 Richard M. Stallman <rms@gnu.org>
7799
7800 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7801 (crm-find-current-element): Likewise.
7802
7803 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7804
7805 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7806
7807 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7810 (archive-mouse-extract): Make it an obsolete alias.
7811 (archive-mode-map): Don't use archive-mouse-extract any more.
7812 (archive-mode, archive-extract): write-contents-hooks ->
7813 write-contents-functions.
7814 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7815 first arg.
7816 (archive-rename-entry): Update the call.
7817 (archive-zip-summarize): Remove unused var `method'.
7818 (archive-lzh-summarize): Remove unused var `creator'.
7819
7820 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7821 dedicated frame upon exit.
7822
7823 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7824 (archive-zip-extract, archive-zip-expunge)
7825 (archive-zip-update, archive-zip-update-case): Use executable-find.
7826 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7827 Use restore-buffer-modified-p.
7828 (archive-extract, archive-add-new-member, archive-write-file-member):
7829 Use with-current-buffer.
7830 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7831
7832 2005-06-30 Andreas Schwab <schwab@suse.de>
7833
7834 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7835
7836 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7837
7838 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7839
7840 2005-06-30 Juri Linkov <juri@jurta.org>
7841
7842 * faces.el (vertical-border): Inherit from mode-line-inactive
7843 only on tty.
7844
7845 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7848 example, -NLINES in the `occur' docstring).
7849
7850 * replace.el (occur-1): When no matches are found, do not set the
7851 `buffer-read-only' and modified flags for the occur buffer,
7852 because it is deleted.
7853
7854 * emulation/cua-base.el (cua-check-pending-input)
7855 (cua-repeat-replace-region, cua-mode, cua-debug)
7856 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7857 Fix typos in docstrings.
7858
7859 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7860 (cua-cut-region-to-global-mark)
7861 (cua--cut-rectangle-to-global-mark):
7862 Remove period from end of messages.
7863
7864 * emulation/cua-rect.el (cua-do-rectangle-padding):
7865 Remove period from end of messages.
7866 (cua--rectangle-seq-format): Fix typo in docstring.
7867 (cua-sequence-rectangle, cua-fill-char-rectangle):
7868 Improve argument/docstring consistency.
7869
7870 2005-06-29 Juri Linkov <juri@jurta.org>
7871
7872 * faces.el (default-frame-background-mode): New internal variable.
7873 (frame-set-background-mode): Use it.
7874
7875 * startup.el (normal-top-level): Set default-frame-background-mode
7876 instead of frame-background-mode. Before setting it, test for its
7877 nil value. Remove tests for frame-background-mode and frame
7878 parameter `reverse'. Add test for "unspecified-fg".
7879
7880 * term/xterm.el (xterm-rxvt-set-background-mode):
7881 * term/rxvt.el (rxvt-set-background-mode):
7882 Set default-frame-background-mode instead of frame-background-mode.
7883
7884 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7885
7886 * simple.el (set-variable): Warn about obsolete user variables.
7887
7888 * imenu.el (imenu--completion-buffer):
7889 * mouse.el (mouse-buffer-menu-alist):
7890 * msb.el (msb-invisible-buffer-p):
7891 * calendar/diary-lib.el (diary-header-line-format):
7892 * emacs-lisp/pp.el (pp-buffer):
7893 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7894 * textmodes/picture.el (picture-replace-match):
7895 Change space constants followed by a sexp to "?\s ".
7896
7897 * play/decipher.el (decipher-loop-with-breaks):
7898 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7899 constants "protected" from end of line by a comment to "?\s".
7900
7901 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * font-lock.el (save-buffer-state): Use `declare'.
7904
7905 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7906 reset the syntax-table to cperl-mode-syntax-table.
7907 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7908 "foo_print_bar" is not matched as a reserved keyword.
7909
7910 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7911
7912 * textmodes/org.el (orgtbl-setup): New function, for delayed
7913 setup for the orgtbl commands.
7914 (org-calc-default-modes): New option.
7915 (orgtbl-make-binding): Use `defun' to get better help display.
7916 (org-diary): Call `org-compile-prefix-format'.
7917 (org-table-formula-substitute-names): New function.
7918 (org-agenda-day-view, org-agenda-week-view): New commands.
7919 (org-agenda-toggle-week-view): Command removed.
7920 (org-tbl-menu): Split off from org-org-menu.
7921 (org-mode): Move removal of outline-mode menus to here.
7922 (org-table-formula-debug): New option.
7923 (org-table-insert-row): Keep first field if just "#" or "*".
7924 (org-mode): Paragraph regexps fixed.
7925 (org-table-recalculate-regexp): New constant.
7926 (org-table-justify-field-maybe): Avoid replace if not necessary.
7927 (org-copy-special, org-cut-special): Use `call-interactively'.
7928 (org-table-copy-region): Take region from `interactive' call.
7929 (org-trim): Return string even if no match.
7930 (org-formula): New face.
7931 (org-set-font-lock-defaults): No longer highlight "FIXME".
7932 But highlight formula-related fields in table.
7933 (org-table-p): Use regexp, not fontification.
7934 (org-table-align): Handle white space at end of line.
7935 (org-table-formula-evaluate-inline): New option.
7936 (org-mode): Auto-wrapping in comment lines turned off.
7937 (org-table-copy-down): Evaluate only in copied field, not in
7938 destination.
7939 (org-table-current-formula): Variable removed.
7940 (org-table-store-formulas, org-table-get-stored-formulas)
7941 (org-table-modify-formulas, org-table-replace-in-formulas)
7942 (org-table-maybe-eval-formula): New functions.
7943 (org-table-get-formula): Modify to use stored formulas.
7944 (org-table-insert-column, org-table-delete-column)
7945 (org-table-move-column): Call `org-table-modify-formulas'.
7946 (org-complete): Add completion for keyword formulas.
7947 (orgtbl-mode): Pull orgtbl-mode-map to start of
7948 minor-mode-map-alist.
7949
7950 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * progmodes/python.el (python-check): Require `compile' before
7953 modifying its variables.
7954
7955 * newcomment.el (comment-indent-default): Don't get fooled by an early
7956 end of buffer.
7957
7958 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7959
7960 * ps-print.el (ps-print-version): Fix version number.
7961
7962 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7963
7964 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7965
7966 2005-06-28 Richard M. Stallman <rms@gnu.org>
7967
7968 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7969 (flyspell-local-mouse-map): Declaration deleted.
7970 (flyspell-mouse-map): Bind only mouse-2.
7971 (flyspell-mode-map): Don't test flyspell-use-local-map.
7972 (flyspell-overlay-keymap-property-name): Var deleted.
7973 (flyspell-mode-on): Don't make local bindings for
7974 flyspell-mouse-map and flyspell-mode-map.
7975 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7976
7977 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7978
7979 * progmodes/compile.el (compilation-next-error-function):
7980 Don't switch buffers; operate on the current buffer.
7981
7982 * progmodes/compile.el (compilation-error-file-name)
7983 (compilation-warning-file-name, compilation-info-file-name)
7984 (compilation-line-number, compilation-column-number): New faces.
7985 (compilation-error-face, compilation-warning-face)
7986 (compilation-info-face, compilation-line-face)
7987 (compilation-column-face): Use them.
7988
7989 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7990
7991 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7992
7993 * bindings.el (global-map): Bind insertchar and its variants.
7994
7995 2005-06-27 Richard M. Stallman <rms@gnu.org>
7996
7997 * textmodes/artist.el (artist-text-overwrite)
7998 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7999
8000 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8001
8002 * ps-print.el: It was not working the page selection for printing.
8003 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
8004 (ps-print-version): New version 6.6.7.
8005 (ps-end-sheet): New fun.
8006 (ps-header-sheet, ps-end-job): Call it.
8007
8008 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
8009
8010 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
8011
8012 2005-06-27 Lute Kamstra <lute@gnu.org>
8013
8014 * facemenu.el (facemenu-unlisted-faces): Add foreground and
8015 background color faces.
8016 (facemenu-get-face): Delete function.
8017 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8018 (facemenu-add-new-color): Make second argument mandatory.
8019 Create the appropriate face and return it. Simplify.
8020 (facemenu-set-foreground, facemenu-set-background): Don't check if
8021 color is defined. Use return value of facemenu-add-new-color.
8022
8023 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
8024
8025 * progmodes/gud.el (gud-filter): Add missing argument to
8026 with-selected-window.
8027
8028 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
8031 a :require to the defcustom.
8032
8033 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
8034 defcustoms corresponding to minor modes.
8035
8036 2005-06-26 David Ponce <david@dponce.com>
8037
8038 * recentf.el: Require tree-widget instead of wid-edit.
8039 (recentf-filename-handler): Fix widget :type.
8040 (recentf-cancel-dialog, recentf-open-more-files)
8041 (recentf-open-files-action): Doc fix.
8042 (recentf-dialog-goto-first): New function.
8043 (recentf-dialog-mode-map): Set parent keymap first.
8044 (recentf-dialog-mode): Define with define-derived-mode.
8045 Don't display continuation lines in dialogs.
8046 (recentf-edit-list): Rename from recentf-edit-selected-items.
8047 (recentf-edit-list-select): Rename from recentf-edit-list-action.
8048 Simplify.
8049 (recentf-edit-list-validate): New function.
8050 (recentf-edit-list): Update accordingly.
8051 (recentf-open-files-item-shift): Remove.
8052 (recentf-open-files-item): Convert menu elements into tree and
8053 link widgets. Don't create the widgets.
8054 (recentf-open-files): Update accordingly.
8055 (recentf-save-list): Untabify.
8056
8057 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
8058
8059 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
8060 (keep-lines): Add INTERACTIVE arg. Never delete lines only
8061 partially contained in the active region. Do not take active
8062 region into account when called from Lisp, unless INTERACTIVE arg
8063 is non-nil. Use `forward-line' instead of `beginning-of-line' to
8064 avoid trouble with fields. Make marker point nowhere when no
8065 longer used. Always return nil. Doc fix.
8066 (flush-lines): Add INTERACTIVE arg. Do not take active region
8067 into account when called from Lisp, unless INTERACTIVE arg is
8068 non-nil. Use `forward-line' instead of `beginning-of-line' to
8069 avoid trouble with fields. Make marker point nowhere when no
8070 longer used. Always return nil. Doc fix.
8071 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
8072 interchangeable. Do not take active region into account when
8073 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
8074 message in echo area when called from Lisp, unless INTERACTIVE arg
8075 is non-nil. Avoid saying "1 occurrences". Do not use markers.
8076 Return the number of matches. Doc fix.
8077 (occur): Doc fix.
8078 (perform-replace): Make comment follow double space convention for
8079 the sake of `outline-minor-mode'.
8080
8081 * faces.el (facep): Doc fix.
8082
8083 2005-06-25 Richard M. Stallman <rms@gnu.org>
8084
8085 * facemenu.el (facemenu-enable-faces-p): New function.
8086 (facemenu-background-menu, facemenu-foreground-menu)
8087 (facemenu-face-menu): Add menu-enable property.
8088
8089 * jka-compr.el (jka-compr-insert-file-contents):
8090 Special handling if cannot find the uncompression program.
8091
8092 * cus-face.el (custom-face-attributes): Add autoload.
8093
8094 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8095 Bind comment-indent-function locally.
8096
8097 * window.el (save-selected-window): Use save-current-buffer.
8098
8099 * subr.el (with-selected-window): Use save-current-buffer.
8100
8101 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
8102 and with-current-buffer.
8103
8104 2005-06-24 Richard M. Stallman <rms@gnu.org>
8105
8106 * simple.el (line-move-1): Fix previous change.
8107
8108 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * replace.el (occur-1): Set `buffer-read-only' and the
8111 buffer-modified flag before running `occur-hook' to protect
8112 against unintentional buffer switches that can lead to data loss.
8113
8114 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
8115
8116 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
8117 (gud-gdb-marker-filter): Use font-lock-warning-face for any
8118 initial error.
8119
8120 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
8121 after fresh input.
8122 (gdb-var-create-handler): Put name of expression in quotes.
8123
8124 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
8125
8126 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
8127 elements of RING in order, and without bogus nil elements.
8128
8129 2005-06-23 Richard M. Stallman <rms@gnu.org>
8130
8131 * simple.el (set-variable): Args renamed; doc fix.
8132 (line-move-1): When there are overlays around, use vertical-motion.
8133
8134 * faces.el (escape-glyph): Use brown against light background.
8135 (nobreak-space): Rename from no-break-space.
8136 Fix previous change.
8137
8138 * dired-aux.el (dired-do-copy): Fix arg prompt.
8139
8140 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
8141
8142 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8143
8144 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
8145 rather than "Distributor".
8146
8147 2005-06-23 Lute Kamstra <lute@gnu.org>
8148
8149 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
8150 (debug-on-entry): Use it. New interactive declaration that uses
8151 function-called-at-point.
8152
8153 2005-06-23 Kim F. Storm <storm@cua.dk>
8154
8155 * subr.el (save-match-data): Add comment about using evaporate arg
8156 to set-match-data.
8157
8158 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
8159
8160 * cus-edit.el (customize-face)
8161 (customize-face-other-window): Handle face aliases.
8162
8163 * faces.el (face-documentation, set-face-attribute)
8164 (face-spec-set): Handle face aliases.
8165
8166 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
8167
8168 * help-mode.el (help-make-xrefs): If a symbol representing a face
8169 name is not followed by the word "face", it could still be a
8170 function or variable name, so don't bypass other checks.
8171
8172 2005-06-22 Juri Linkov <juri@jurta.org>
8173
8174 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
8175 Replace aliased functions with calls where second arg `inherit' is t.
8176
8177 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
8178
8179 * progmodes/gdb-ui.el (gdb-error): New variable.
8180 (gdb-error): New function.
8181 (gdb-annotation-rules): Act on error-begin and error annotations.
8182 (gdb-concat-output): Use font-lock-warning-face for errors.
8183
8184 2005-06-22 Miles Bader <miles@gnu.org>
8185
8186 * bindings.el (propertized-buffer-identification): Use renamed
8187 `Buffer-menu-buffer' face.
8188
8189 * faces.el (vertical-border): Rename from `vertical-divider'.
8190 (escape-glyph): Change dark-background color back to `cyan'.
8191
8192 2005-06-21 Juri Linkov <juri@jurta.org>
8193
8194 * faces.el (face-user-default-spec): Try getting `customized-face'
8195 prior to `saved-face'.
8196 (frame-background-mode): Refill docstring.
8197
8198 * emacs-lisp/lisp-mode.el (eval-defun-1):
8199 * emacs-lisp/edebug.el (edebug-eval-defun):
8200 Set `saved-face' temporarily to nil before calling form.
8201 Set `customized-face' to the new spec after that.
8202
8203 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * subr.el (1value, lambda, key-substitution-in-progress):
8206 Doc fixes.
8207
8208 * autoinsert.el (auto-insert-alist):
8209 * ses.el (ses-call-printer):
8210 * subr.el (noreturn):
8211 * emacs-lisp/lisp.el (check-parens):
8212 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
8213 * net/browse-url.el (browse-url-mosaic):
8214 * progmodes/cc-defs.el (c-safe-scan-lists):
8215 * progmodes/ebnf-abn.el (ebnf-abn-lex):
8216 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
8217 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
8218 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
8219 * progmodes/ebnf-iso.el (ebnf-iso-lex):
8220 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
8221
8222 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8223
8224 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
8225
8226 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8227
8228 * calendar/appt.el (appt-make-list): Activate the package, if
8229 not already active (for backwards compatibility).
8230
8231 2005-06-20 Kim F. Storm <storm@cua.dk>
8232
8233 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
8234
8235 2005-06-20 Miles Bader <miles@gnu.org>
8236
8237 * faces.el (vertical-divider): New face.
8238
8239 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * simple.el (kill-whole-line): Doc fix.
8242 (next-error-buffer-p, next-error-find-buffer)
8243 (clone-indirect-buffer): Fix typos in docstrings.
8244 (comment-line-break-function): Doc fix: don't say variable
8245 is automatically buffer-local (it isn't).
8246
8247 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
8248
8249 * net/tramp-ftp.el (top):
8250 * net/tramp-smb.el (top):
8251 * net/tramp-util.el (top):
8252 * net/tramp-uu.el (top):
8253 * net/tramp-vc.el (top):
8254 * net/tramp.el (top): Revert copyright years back to original
8255 ones. Tramp has a life outside GNU Emacs.
8256
8257 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
8258
8259 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
8260
8261 2005-06-18 Juri Linkov <juri@jurta.org>
8262
8263 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
8264 end of first regexp to limit the match to the position between
8265 line number and source line with same separator character as used
8266 between file name and line number. In the second regexp limit
8267 mouse-face area to file name and line number by adding new group
8268 for them and referring it in HYPERLINK arg.
8269 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
8270 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
8271 previous line where grep markers may be already removed.
8272
8273 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
8274
8275 * progmodes/ps-mode.el: Update version and maintainer's email address.
8276
8277 2005-06-18 Steve Youngs <steve@xemacs.org>
8278
8279 * net/browse-url.el (browse-url-browser-function)
8280 (browse-url-default-browser): Add firefox.
8281 (browse-url-firefox-program, browse-url-firefox-arguments)
8282 (browse-url-firefox-startup-arguments)
8283 (browse-url-firefox-new-window-is-tab): New defcustoms.
8284 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8285
8286 2005-06-17 Richard M. Stallman <rms@gnu.org>
8287
8288 * startup.el (command-line): Warn if specified user name has
8289 no home directory.
8290
8291 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8292 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8293
8294 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8295 Doc fixes.
8296
8297 * faces.el (underline): Try bold if terminal doesn't support underline.
8298
8299 * mail/sendmail.el (mail-setup-with-from): New variable.
8300 (mail-insert-from-field): New function.
8301 (sendmail-send-it): Call it.
8302 (mail-setup): Optionally call it here.
8303
8304 * term/linux.el: Call tty-no-underline.
8305
8306 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8307
8308 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8309
8310 2005-06-17 Miles Bader <miles@gnu.org>
8311
8312 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8313 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8314 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8315 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8316 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8317 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8318 Remove "-face" suffix from face names.
8319 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8320 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8321 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8322 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8323 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8324 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8325 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8326 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8327 New backward-compatibility aliases for renamed faces.
8328 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8329 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8330 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8331 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8332 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8333 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8334 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8335 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8336 Use renamed ediff faces.
8337
8338 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8339 Remove "-face" suffix from face names.
8340 (eshell-test-ok-face, eshell-test-failed-face):
8341 New backward-compatibility aliases for renamed faces.
8342 (eshell-run-test): Use renamed eshell-test faces.
8343
8344 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8345 face name.
8346 (eshell-prompt-face): New backward-compatibility alias for renamed
8347 face.
8348 (eshell-emit-prompt): Use renamed eshell-prompt face.
8349
8350 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8351 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8352 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8353 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8354 Remove "-face" suffix from face names.
8355 (eshell-ls-directory-face, eshell-ls-symlink-face)
8356 (eshell-ls-executable-face, eshell-ls-readonly-face)
8357 (eshell-ls-unreadable-face, eshell-ls-special-face)
8358 (eshell-ls-missing-face, eshell-ls-archive-face)
8359 (eshell-ls-backup-face, eshell-ls-product-face)
8360 (eshell-ls-clutter-face):
8361 New backward-compatibility aliases for renamed faces.
8362 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8363
8364 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8365 Remove "-face" suffix from face name.
8366 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8367 instead of literal face.
8368
8369 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8370
8371 * emacs-lisp/warnings.el (display-warning, lwarn)
8372 (warning-minimum-log-level): Doc fixes.
8373 (warning-minimum-level, warning-minimum-log-level):
8374 Add :debug to :type choices.
8375
8376 * progmodes/ada-mode.el (ada-format-paramlist)
8377 (ada-get-indent-case, ada-check-matching-start)
8378 (ada-check-defun-name, ada-goto-matching-decl-start)
8379 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8380 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8381 (ada-make-subprogram-body): Follow error conventions.
8382 (ada-case-exception-file, ada-indent-comment-as-code)
8383 (ada-indent-handle-comment-special, ada-indent-renames)
8384 (ada-indent-return, ada-search-directories-internal)
8385 (ada-tab-policy, ada-case-exception-substring)
8386 (ada-other-file-alist, ada-matching-start-re)
8387 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8388 (ada-imenu-generic-expression, ada-compile-goto-error)
8389 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8390 (ada-popup-menu, ada-add-extensions, ada-mode)
8391 (ada-region-selected, ada-create-case-exception)
8392 (ada-create-case-exception-substring, ada-after-keyword-p)
8393 (ada-activate-keys-for-case, ada-adjust-case-region)
8394 (ada-adjust-case-buffer, ada-format-paramlist)
8395 (ada-scan-paramlist, ada-insert-paramlist)
8396 (ada-indent-newline-indent)
8397 (ada-indent-newline-indent-conditional)
8398 (ada-justified-indent-current, ada-goto-previous-word)
8399 (ada-indent-current, ada-get-indent-open-paren)
8400 (ada-get-indent-paramlist, ada-get-indent-end)
8401 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8402 (ada-get-indent-block-start, ada-get-indent-subprog)
8403 (ada-get-indent-noindent, ada-get-indent-label)
8404 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8405 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8406 (ada-goto-stmt-end, ada-goto-next-word)
8407 (ada-check-matching-start, ada-check-defun-name)
8408 (ada-goto-matching-decl-start, ada-goto-matching-start)
8409 (ada-goto-matching-end, ada-search-ignore-string-comment)
8410 (ada-in-decl-p, ada-looking-at-semi-or)
8411 (ada-looking-at-semi-private, ada-in-paramlist-p)
8412 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8413 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8414 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8415 (ada-previous-package, ada-create-menu)
8416 (ada-fill-comment-paragraph-justify)
8417 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8418 (ada-other-file-name, ada-last-which-function-line)
8419 (ada-last-which-function-subprog, ada-which-function)
8420 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8421 (ada-gen-treat-proc, ada-check-emacs-version)
8422 (ada-continuation-indent, ada-align-region-separate):
8423 Fix typos in docstrings.
8424 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8425
8426 2005-06-16 Lute Kamstra <lute@gnu.org>
8427
8428 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8429 conditionally.
8430
8431 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8432
8433 * comint.el (comint-replace-by-expanded-filename)
8434 (comint-prompt-regexp, comint-delimiter-argument-list)
8435 (comint-preinput-scroll-to-bottom):
8436 * info.el (Info-hide-cookies-node):
8437 * ls-lisp.el (ls-lisp-classify):
8438 * find-file.el (ff-search-directories, ff-special-constructs)
8439 (ff-find-other-file):
8440 * font-lock.el (font-lock-keywords):
8441 * shell.el (shell-prompt-pattern)
8442 (shell-dynamic-complete-functions, shell-mode)
8443 (shell-delimiter-argument-list):
8444 * term.el (term-replace-by-expanded-filename)
8445 (term-prompt-regexp, term-delimiter-argument-list):
8446 * woman.el (woman-ignore, woman0-if):
8447 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8448 * emacs-lisp/elint.el (elint-init-env):
8449 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8450 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8451 * language/ethio-util.el (ethio-tilde-escape)
8452 (ethio-use-three-dot-question):
8453 * net/zone-mode.el (zone-mode-load-time-setup):
8454 * progmodes/cc-align.el (c-lineup-argcont):
8455 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8456 * progmodes/cperl-mode.el (cperl-set-style-back):
8457 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8458 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8459 Fix spellings in docstrings.
8460
8461 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8462 * progmodes/modula2.el (m2-for): Fix spellings.
8463
8464 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8465
8466 * simple.el (undo-more): Don't use `format' on `error' arguments.
8467 Improve argument/docstring consistency.
8468 (pending-undo-list): Doc fix.
8469
8470 * smerge-mode.el (smerge-ensure-match):
8471 * emulation/vip.el (vip-ex):
8472 * net/zone-mode.el (zone-mode-update-serial):
8473 * progmodes/idlwave.el (idlwave-complete):
8474 * progmodes/vhdl-mode.el (vhdl-visit-file)
8475 (vhdl-compose-wire-components):
8476 Don't use `format' on `error' arguments.
8477
8478 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8479 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8480 (tooltip-help-tips): Fix typos in docstrings.
8481
8482 2005-06-16 David Ponce <david@dponce.com>
8483
8484 * tree-widget.el (tree-widget-value-create): Simplify last change.
8485
8486 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8487
8488 * ido.el (ido-incomplete-regexp): New variable.
8489 (ido-set-matches-1): Handle invalid-regexp error and set
8490 ido-incomplete-regexp.
8491 (ido-incomplete-regexp): New face.
8492 (ido-completions): Use it.
8493 (ido-complete, ido-exit-minibuffer, ido-completions):
8494 Handle incomplete regexps.
8495 (ido-completions): Add check for complete match when entering a regexp.
8496
8497 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8500
8501 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8502
8503 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8504 by field delimiters.
8505
8506 2005-06-15 David Ponce <david@dponce.com>
8507
8508 * tree-widget.el: eval-and-compile inlined functions so they will
8509 be available at run-time too.
8510 (tree-widget-super-format-handler)
8511 (tree-widget-format-handler): Remove.
8512 (tree-widget-value-create): Handle the :indent property.
8513
8514 2005-06-15 Miles Bader <miles@gnu.org>
8515
8516 * progmodes/which-func.el (which-func): Only inherit
8517 `font-lock-function-name-face' when that makes sense against the
8518 default mode-line face, otherwise set the face color explicitly.
8519
8520 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8521 faces instead of (non-existent) variables.
8522
8523 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8526 (iswitchb-get-matched-buffers): Likewise. Simplify.
8527
8528 2005-06-14 Miles Bader <miles@gnu.org>
8529
8530 * progmodes/ld-script.el (ld-script-location-counter):
8531 Remove "-face" suffix from face name.
8532 (ld-script-location-counter-face):
8533 New backward-compatibility alias for renamed face.
8534 (ld-script-location-counter-face): Use renamed face.
8535
8536 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8537 (cperl-hash): Remove "-face" suffix from face names.
8538 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8539 New backward-compatibility aliases for renamed faces.
8540 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8541 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8542
8543 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8544 name.
8545 (which-func-face): New backward-compatibility alias for renamed face.
8546 (which-func-format): Use renamed which-func face.
8547
8548 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8549 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8550 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8551 names.
8552 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8553 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8554 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8555 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8556 (vhdl-speedbar-architecture-selected)
8557 (vhdl-speedbar-configuration-selected)
8558 (vhdl-speedbar-package-selected)
8559 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8560 names.
8561 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8562 Use renamed faces.
8563 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8564 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8565 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8566 Use renamed faces.
8567 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8568 names.
8569 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8570 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8571 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8572 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8573 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8574 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8575
8576 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8577 face name.
8578 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8579 (sh-heredoc-face): Use renamed sh-heredoc face.
8580
8581 * progmodes/idlw-help.el (idlwave-help-link):
8582 Remove "-face" suffix from face name.
8583 (idlwave-help-link-face):
8584 New backward-compatibility alias for renamed face.
8585 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8586
8587 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8588 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8589 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8590 New backward-compatibility aliases for renamed faces.
8591 (idlwave-shell-disabled-breakpoint-face)
8592 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8593
8594 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8595 Remove "-face" suffix from face names.
8596 (flymake-errline-face, flymake-warnline-face):
8597 New backward-compatibility aliases for renamed faces.
8598 (flymake-highlight-line): Use renamed flymake faces.
8599
8600 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8601 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8602 (ebrowse-member-class, ebrowse-progress):
8603 Remove "-face" suffix from face names.
8604 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8605 (ebrowse-file-name-face, ebrowse-default-face)
8606 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8607 (ebrowse-progress-face):
8608 New backward-compatibility aliases for renamed faces.
8609 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8610 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8611 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8612 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8613
8614 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8615 antlr-syntax)
8616 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8617 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8618 names.
8619 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8620 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8621 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8622 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8623 backward-compatibility aliases for renamed faces.
8624 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8625 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8626 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8627 remove "font-lock-". Use renamed antlr-mode faces.
8628 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8629 literal face-names with face variable references.
8630
8631 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8632 face name.
8633 (Buffer-menu-buffer-face): New backward-compatibility alias for
8634 renamed face.
8635 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8636
8637 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8638
8639 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8640 Eliminate "-face" suffix.
8641 (makefile-targets): Inherit from font-lock-function-name-face and
8642 eliminate "-face" suffix.
8643 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8644 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8645 actions, instead of prepending, to make it less visible.
8646 (makefile-previous-dependency, makefile-match-dependency):
8647 Don't match a target on a continuation line.
8648
8649 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8650
8651 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8652
8653 * progmodes/gdb-ui.el (menu): Re-order menu items.
8654 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8655
8656 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8657 Define in tooltip.el.
8658 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8659 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8660 gud-tooltip-echo-area.
8661
8662 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8663 backward compatibility and make obsolete.
8664 (tooltip-help-tips): Use tooltip-use-echo-area.
8665 (tooltip-show-help-function): Rename to...
8666 (tooltip-show-help): ...this, because it is a function.
8667 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8668
8669 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8670
8671 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8672 (edebug-print-length, edebug-print-level, edebug-print-circle)
8673 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8674 (edebug-eval-print-last-sexp): Doc fixes.
8675
8676 2005-06-14 Kim F. Storm <storm@cua.dk>
8677
8678 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8679 as the coverage buffer/file/both may change.
8680
8681 2005-06-14 Lute Kamstra <lute@gnu.org>
8682
8683 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8684 and run-mode-hooks. Simplify.
8685
8686 * mail/rmailedit.el (rmail-edit-mode):
8687 * progmodes/octave-inf.el (inferior-octave-mode):
8688 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8689
8690 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8691 and run-mode-hooks.
8692 (recentf-edit-list, recentf-open-files): Don't call
8693 kill-all-local-variables directly.
8694
8695 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8696
8697 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8698
8699 * emacs-lisp/byte-run.el (make-obsolete)
8700 (define-obsolete-function-alias): Rename arguments FUNCTION and
8701 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8702 (make-obsolete-variable, define-obsolete-variable-alias):
8703 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8704 respectively.
8705
8706 * isearchb.el (isearchb-activate):
8707 * pcvs.el (cvs-mode):
8708 * ses.el (ses-load):
8709 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8710 * net/tramp.el (tramp-find-file-exists-command)
8711 (tramp-find-shell):
8712 * progmodes/ada-mode.el (ada-create-case-exception)
8713 (ada-create-case-exception-substring, ada-make-subprogram-body):
8714 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8715 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8716 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8717 * textmodes/org.el (org-promote, org-evaluate-time-range)
8718 (org-agenda-next-date-line, org-agenda-previous-date-line)
8719 (org-agenda-error, org-open-at-point, org-table-move-row)
8720 (org-format-table-table-html-using-table-generate-source)
8721 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8722 * textmodes/reftex.el (reftex-access-scan-info):
8723 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8724 (reftex-toc-promote-prepare): Follow error conventions.
8725
8726 * diff-mode.el (diff-mode): Fix typo in docstring.
8727
8728 * forms.el (forms--intuit-from-file): Fix reference to
8729 `forms-number-of-fields' in error message.
8730 (forms-print): Fix quoting in error message.
8731
8732 * forms.el (forms-mode):
8733 * emulation/vi.el (vi-goto-insert-state):
8734 * progmodes/flymake.el (flymake-new-err-info)
8735 (flymake-start-syntax-check-for-current-buffer)
8736 (flymake-simple-cleanup):
8737 * eshell/esh-var.el (eshell/export):
8738 * progmodes/gud.el (xdb):
8739 * textmodes/flyspell.el (flyspell-incorrect-hook)
8740 (flyspell-maybe-correct-transposition)
8741 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8742
8743 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8744
8745 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8746 minibuffer prompt.
8747
8748 2005-06-13 Kim F. Storm <storm@cua.dk>
8749
8750 * subr.el (add-to-ordered-list): New defun.
8751
8752 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8753 add cua--keymap-alist to emulation-mode-map-alists.
8754
8755 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * subr.el (complete-in-turn): New macro.
8758 (dynamic-completion-table, lazy-completion-table): Add debug info.
8759
8760 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8761 in preference to face aliases.
8762
8763 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8764 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8765 Remove unused vars `start' and `firstline'.
8766 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8767 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8768
8769 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8770
8771 * cus-start.el (all): Don't complain about missing GTK-related
8772 variables, unless either `gtk' is boundp or this isn't a
8773 `windows-nt' build.
8774
8775 2005-06-13 Lute Kamstra <lute@gnu.org>
8776
8777 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8778 run-mode-hooks.
8779
8780 * ediff-mult.el (ediff-meta-mode):
8781 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8782
8783 * ledit.el (ledit-mode): Use delay-mode-hooks.
8784
8785 * woman.el (woman-mode-line-format): Delete constant.
8786 (woman-mode-map): Initialize it properly.
8787 (woman-mode): Set mode-class property to special.
8788 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8789 Set major-mode and mode-name. Don't set mode-line-format directly.
8790 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8791
8792 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8793 string argument obsolete.
8794
8795 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8796
8797 * textmodes/org.el (org-CUA-compatible): New option.
8798 (org-disputed-keys): New variable.
8799 (org-key): New function.
8800 (orgtbl-make-binding): Add docstring to the created function.
8801 (org-mode): Set paragraph start/separate regexps.
8802 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8803 (org-archive-location, org-archive-mark-done)
8804 (org-archive-stamp-time): New options.
8805 (org-archive-subtree): New command.
8806 (org-fill-paragraph): New function.
8807 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8808 (org-fake-empty-table-line): Function removed.
8809 (org-format-org-table-html): Do not create empty table lines at
8810 separator lines. Improved table header treatment.
8811 (org-link-format): New option.
8812 (org-make-link): New function.
8813 (org-insert-link, org-store-link): Use org-make-link.
8814 (org-open-file): Quote file name for shell command, to allow
8815 spaces in file names.
8816 (org-link-regexp): Fix bug with mailto link.
8817 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8818 New constants.
8819 (org-export-as-html): Deal with the optional angles around a link.
8820 Better treatment of file: links.
8821 (org-open-at-point): Replace @{ and @} with < and >.
8822 (org-run-mode-hooks): Function removed.
8823 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8824
8825 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8826
8827 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8828 MI command -data-list-register-values.
8829 (gdb-post-prompt): Indent properly.
8830
8831 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * hilit-chg.el (highlight-changes-colors): Rename from
8834 `highlight-changes-colours'.
8835 (highlight-changes-colours): Keep as obsolete alias.
8836 (highlight-changes-face-list): Doc fix.
8837 (hilit-chg-make-list): Use `highlight-changes-colors'.
8838
8839 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8840
8841 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8842 defun-prompt-regexp.
8843
8844 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8845
8846 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8847 and cygwin.
8848
8849 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8850 Don't use an old loaddefs.el, as in Makefile.in.
8851
8852 2005-06-12 Lute Kamstra <lute@gnu.org>
8853
8854 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8855
8856 * man.el (Man-mode-map): Initialize it properly.
8857 (Man-mode): Set mode-class property to special.
8858
8859 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8860
8861 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8862
8863 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8864 A newline is needed in the docstring there.
8865
8866 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8867 Doc fixes.
8868
8869 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8870
8871 * printing.el: Doc fix. The menubar is no more changed when printing
8872 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8873 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8874 (pr-version): New version number (6.8.4).
8875 (pr-menu-bind): New command.
8876 (pr-update-menus): Docstring and code fix.
8877 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8878 Docstring fix.
8879 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8880 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8881
8882 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8883
8884 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8885 "Returns" to "return", document useful return values, etc.
8886
8887 2005-06-11 Alan Mackenzie <acm@muc.de>
8888
8889 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8890 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8891 (adaptive-file-function): Minor amendment to doc-string.
8892
8893 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8894
8895 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8896 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8897 Fix :type--it is `integer', not `string'.
8898
8899 * faces.el (modeline-highlight): Rename from (the erroneous)
8900 `modeline-higilight'.
8901
8902 2005-06-11 Lute Kamstra <lute@gnu.org>
8903
8904 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8905 lisp-interaction-mode-map but make it the parent.
8906 (edebug-eval-mode): Use define-derived-mode.
8907
8908 2005-06-11 Andreas Schwab <schwab@suse.de>
8909
8910 * bindings.el: Add binding of `ESC functionkey' for every
8911 `M-functionkey'.
8912 * hexl.el (hexl-mode-map): Likewise.
8913
8914 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8915
8916 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8917 [msft]: update regexp for newer msft compilers.
8918
8919 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8920
8921 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8922 ATTLIST portions of included DTDs.
8923 (xml-parse-dtd): Eliminate use of inefficient match-data.
8924
8925 2005-06-10 Miles Bader <miles@gnu.org>
8926
8927 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8928 (mpuz-text): Remove "-face" suffix from face names.
8929 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8930 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8931 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8932
8933 * play/gomoku.el (gomoku-O, gomoku-X):
8934 Remove "-face" suffix from face names.
8935 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8936 New backward-compatibility aliases for renamed faces.
8937 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8938
8939 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * thumbs.el: Fixes for changes of 2005-06-09.
8942 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8943 as a directory.
8944 (thumbs-thumbname): Remove directory separator from format string;
8945 `thumbs-thumbsdir' now returns a valid directory name.
8946 (thumbs-temp-dir): New defsubst.
8947 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8948 Use it.
8949
8950 * cus-edit.el (minibuffer):
8951 * files.el (make-backup-file-name-function):
8952 * filesets.el (filesets-external-viewers):
8953 * hilit-chg.el (highlight-changes-colours)
8954 (highlight-changes-face-list, highlight-changes-rotate-faces):
8955 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8956 * kmacro.el (kmacro-call-macro):
8957 * log-edit.el (log-edit-changelog-full-paragraphs):
8958 * mouse.el (mouse-1-click-follows-link):
8959 * skeleton.el (skeleton-autowrap):
8960 * subr.el (insert-for-yank-1):
8961 * tempo.el (tempo-insert-region):
8962 * terminal.el (terminal-emulator):
8963 * time.el (display-time-mail-face):
8964 * vc.el (vc-annotate):
8965 * vcursor.el (vcursor-copy-line):
8966 * woman.el (woman-bold-headings, woman-ignore)
8967 (woman-default-faces, woman-monochrome-faces):
8968 * calendar/todo-mode.el (todo-insert-threshold):
8969 * emulation/pc-select.el (pc-select-selection-keys-only)
8970 (pc-selection-mode):
8971 * emulation/vip.el (vip-find-char-forward):
8972 * emulation/viper-cmd.el (viper-find-char-forward):
8973 * international/mule-cmds.el
8974 (select-safe-coding-system-accept-default-p)
8975 (input-method-exit-on-invalid-key):
8976 * international/mule-diag.el (describe-coding-system):
8977 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8978 * net/browse-url.el (browse-url-xterm-program):
8979 * obsolete/lazy-lock.el (lazy-lock-mode):
8980 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8981 (cperl-mode):
8982 * progmodes/cpp.el (cpp-face-light-name-list)
8983 (cpp-face-dark-name-list):
8984 * progmodes/delphi.el (delphi-newline-always-indents):
8985 Fix spellings in docstrings.
8986
8987 * ido.el (ido-mode, ido-file-extensions-order)
8988 (ido-default-file-method, ido-default-buffer-method)
8989 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8990 (ido-decorations, ido-read-file-name-as-directory-commands)
8991 (ido-read-file-name-non-ido, ido-work-directory-list)
8992 (ido-ignore-item-temp-list, ido-current-directory)
8993 (ido-magic-forward-char, ido-enter-find-file)
8994 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8995 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8996
8997 2005-06-10 Lute Kamstra <lute@gnu.org>
8998
8999 * play/dunnet.el (dun-mode): Use define-derived-mode.
9000 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
9001 obsolete alias.
9002
9003 * play/doctor.el (doctor-mode-map): Remove defvar.
9004 (doctor-mode): Use define-derived-mode.
9005
9006 * mail/mspools.el (mspools-mode):
9007 * net/eudc-hotlist.el (eudc-hotlist-mode):
9008 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
9009
9010 2005-06-10 Miles Bader <miles@gnu.org>
9011
9012 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9013 Remove "-face" suffix from face names.
9014 (flyspell-incorrect-face, flyspell-duplicate-face):
9015 New backward-compatibility aliases for renamed faces.
9016 (flyspell-mode-on, make-flyspell-overlay)
9017 (flyspell-highlight-incorrect-region)
9018 (flyspell-highlight-duplicate-region)
9019 (flyspell-display-next-corrections)
9020 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
9021
9022 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
9023 from face name.
9024 (texinfo-heading-face): New backward-compatibility alias for
9025 renamed face.
9026 (texinfo-heading-face): Use renamed texinfo-heading face.
9027
9028 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
9029 suffix from face names.
9030 (tex-math-face, tex-verbatim-face):
9031 New backward-compatibility aliases for renamed faces.
9032 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
9033 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
9034 literal face name.
9035
9036 * textmodes/table.el (table-cell): Remove "-face" suffix from face
9037 name.
9038 (table-cell-face): New backward-compatibility alias for renamed face.
9039 (table--put-cell-face-property, table--update-cell-face):
9040 Use renamed table-cell face.
9041
9042 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
9043 from face name.
9044 (sgml-namespace-face): New backward-compatibility alias for
9045 renamed face.
9046 (sgml-namespace-face): Use renamed sgml-namespace face.
9047
9048 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
9049 (org-level-4, org-level-5, org-level-6, org-level-7)
9050 (org-level-8, org-warning, org-headline-done)
9051 (org-deadline-announce, org-scheduled-today)
9052 (org-scheduled-previously, org-link, org-done, org-table)
9053 (org-time-grid): Remove "-face" suffix from face names.
9054 (org-level-1-face, org-level-2-face, org-level-3-face)
9055 (org-level-4-face, org-level-5-face, org-level-6-face)
9056 (org-level-7-face, org-level-8-face, org-warning-face)
9057 (org-headline-done-face, org-deadline-announce-face)
9058 (org-scheduled-today-face, org-scheduled-previously-face)
9059 (org-link-face, org-done-face, org-table-face)
9060 (org-time-grid-face):
9061 New backward-compatibility aliases for renamed faces.
9062 (org-level-faces, org-set-font-lock-defaults, org-timeline)
9063 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
9064 (org-agenda-get-timestamps, org-agenda-get-scheduled)
9065 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
9066
9067 * emulation/viper-init.el (viper-search, viper-replace-overlay)
9068 (viper-minibuffer-emacs, viper-minibuffer-insert)
9069 (viper-minibuffer-vi): Remove "-face" suffix from face names.
9070 (viper-search-face, viper-replace-overlay-face)
9071 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
9072 (viper-minibuffer-vi-face):
9073 New backward-compatibility aliases for renamed faces.
9074 (viper-search-face, viper-replace-overlay-face)
9075 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
9076 (viper-minibuffer-vi-face): Use renamed viper faces.
9077
9078 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
9079 Remove "-face" suffix from face names.
9080 (testcover-nohits-face, testcover-1value-face):
9081 New backward-compatibility aliases for renamed faces.
9082 (testcover-mark): Use renamed testcover faces.
9083
9084 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
9085 face name.
9086 (diary-button-face): New backward-compatibility alias for renamed face.
9087 (diary-entry): Use renamed diary-button face.
9088
9089 * calendar/calendar.el (diary, calendar-today, holiday)
9090 (mark-visible-calendar-date): Remove "-face" suffix from face names.
9091 (diary-face, calendar-today-face, holiday-face):
9092 New backward-compatibility aliases for renamed faces.
9093 (eval-after-load "facemenu", diary-entry-marker)
9094 (calendar-today-marker, calendar-holiday-marker, diary-face):
9095 Use renamed calendar faces.
9096
9097 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
9098 (compare-windows-face): New backward-compatibility alias for
9099 renamed face.
9100 (compare-windows-highlight): Use renamed compare-windows face.
9101
9102 * strokes.el (strokes-char): Remove "-face" suffix from face name.
9103 (strokes-char-face): New backward-compatibility alias for renamed face.
9104 (strokes-encode-buffer): Use renamed strokes-char face.
9105
9106 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
9107 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
9108 Remove "-face" suffix from face names.
9109 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9110 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9111 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
9112 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
9113 Use renamed pcvs faces.
9114 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
9115 * pcvs-defs.el (cvs-mode-map): Likewise.
9116 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
9117
9118 * info.el (info-title-1, info-title-2, info-title-3)
9119 (info-title-4): Remove "-face" suffix from and downcase face names.
9120 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9121 (Info-title-4-face):
9122 New backward-compatibility aliases for renamed faces.
9123 (Info-fontify-node): Use renamed info faces.
9124
9125 * hilit-chg.el (highlight-changes, highlight-changes-delete):
9126 Remove "-face" suffix from face names.
9127 (highlight-changes-face, highlight-changes-delete-face):
9128 New backward-compatibility aliases for renamed faces.
9129 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
9130 (hilit-chg-make-list): Use renamed highlight-changes faces.
9131
9132 * generic-x.el (show-tabs-tab, show-tabs-space):
9133 Remove "-face" suffix from face names.
9134 (show-tabs-tab-face, show-tabs-space-face):
9135 New backward-compatibility aliases for renamed faces.
9136 (show-tabs-generic-mode-font-lock-defaults-1)
9137 (show-tabs-generic-mode-font-lock-defaults-2):
9138 Use renamed show-tabs faces.
9139
9140 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
9141 (smerge-markers): Remove "-face" suffix from face names.
9142 (smerge-mine-face, smerge-other-face, smerge-base-face)
9143 (smerge-markers-face):
9144 New backward-compatibility aliases for renamed faces.
9145 (smerge-mine-face, smerge-other-face, smerge-base-face)
9146 (smerge-markers-face): Use renamed smerge faces.
9147
9148 * log-view.el (log-view-file, log-view-message): Remove "-face"
9149 suffix from face names.
9150 (log-view-file-face, log-view-message-face):
9151 New backward-compatibility aliases for renamed faces.
9152 (log-view-file-face, log-view-message-face): Use renamed log-view
9153 faces.
9154
9155 * paren.el (show-paren-match, show-paren-mismatch):
9156 Remove "-face" suffix from face names.
9157 (show-paren-match-face, show-paren-mismatch-face):
9158 New backward-compatibility aliases for renamed faces.
9159 (show-paren-function): Use renamed show-paren faces.
9160
9161 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
9162 (ruler-mode-margins, ruler-mode-fringes)
9163 (ruler-mode-column-number, ruler-mode-fill-column)
9164 (ruler-mode-comment-column, ruler-mode-goal-column)
9165 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
9166 suffix from face names.
9167 (ruler-mode-default-face, ruler-mode-pad-face)
9168 (ruler-mode-margins-face, ruler-mode-fringes-face)
9169 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
9170 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
9171 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
9172 New backward-compatibility aliases for renamed faces.
9173 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
9174 (ruler-mode-column-number, ruler-mode-fill-column)
9175 (ruler-mode-comment-column, ruler-mode-goal-column)
9176 (ruler-mode-tab-stop, ruler-mode-current-column)
9177 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
9178 faces.
9179
9180 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
9181 face name.
9182 (whitespace-highlight-the-space): Use renamed face.
9183 (whitespace-highlight-face): New backward-compatibility alias for
9184 renamed face.
9185
9186 * woman.el (woman-italic, woman-bold, woman-unknown)
9187 (woman-addition, woman-symbol-face):
9188 Remove "-face" suffix from face names.
9189 (woman-italic-face, woman-bold-face, woman-unknown-face)
9190 (woman-addition-face):
9191 New backward-compatibility aliases for renamed faces.
9192 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
9193 (woman-decode-region, woman-replace-match)
9194 (woman-display-extended-fonts, woman-special-characters)
9195 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
9196 Use renamed woman faces.
9197
9198 * longlines.el (longlines-visible-face): Face removed.
9199
9200 * diff-mode.el (diff-header, diff-file-header, diff-index)
9201 (diff-hunk-header, diff-removed, diff-added, diff-changed)
9202 (diff-function, diff-context, diff-nonexistent): Remove "-face"
9203 suffix from face names.
9204 (diff-header-face, diff-file-header-face, diff-index-face)
9205 (diff-hunk-header-face, diff-removed-face, diff-added-face)
9206 (diff-changed-face, diff-function-face, diff-context-face)
9207 (diff-nonexistent-face): New backward-compatibility aliases for
9208 renamed faces.
9209 (diff-header-face, diff-file-header-face)
9210 (diff-index, diff-index-face, diff-hunk-header)
9211 (diff-hunk-header-face, diff-removed, diff-removed-face)
9212 (diff-added, diff-added-face, diff-changed-face, diff-function)
9213 (diff-function-face, diff-context-face, diff-nonexistent)
9214 (diff-nonexistent-face): Use renamed diff-mode faces.
9215
9216 * progmodes/compile.el (compilation-warning-face)
9217 (compilation-info-face): Remove "-face" suffix from face names.
9218 (compilation-warning-face, compilation-info-face):
9219 New backward-compatibility aliases for renamed faces.
9220 (compilation-warning-face, compilation-info-face):
9221 Use renamed compilation faces.
9222
9223 * add-log.el (change-log-date, change-log-name)
9224 (change-log-email, change-log-file, change-log-list)
9225 (change-log-conditionals, change-log-function)
9226 (change-log-acknowledgement): Remove "-face" suffix from face names.
9227 (change-log-date-face, change-log-name-face)
9228 (change-log-email-face, change-log-file-face)
9229 (change-log-list-face, change-log-conditionals-face)
9230 (change-log-function-face, change-log-acknowledgement-face):
9231 New backward-compatibility aliases for renamed faces.
9232 (change-log-font-lock-keywords): Use renamed change-log faces.
9233
9234 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
9235 (custom-set, custom-changed, custom-saved, custom-button)
9236 (custom-button-pressed, custom-documentation, custom-state)
9237 (custom-comment, custom-comment-tag, custom-variable-tag)
9238 (custom-variable-button, custom-face-tag, custom-group-tag-1)
9239 (custom-group-tag): Remove "-face" suffix from face names.
9240 (custom-magic-alist, custom-magic-value-create)
9241 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
9242 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9243 (custom-set-face, custom-changed-face, custom-saved-face)
9244 (custom-button-face, custom-button-pressed-face)
9245 (custom-documentation-face, custom-state-face)
9246 (custom-comment-face, custom-comment-tag-face)
9247 (custom-variable-tag-face, custom-variable-button-face)
9248 (custom-face-tag-face, custom-group-tag-face-1)
9249 (custom-group-tag-face):
9250 New backward-compatibility aliases for renamed faces.
9251
9252 * wid-edit.el (widget-documentation, widget-button)
9253 (widget-field, widget-single-line-field, widget-inactive)
9254 (widget-button-pressed): "-face" suffix removed from face names.
9255 (widget-documentation-face, widget-button-face)
9256 (widget-field-face, widget-single-line-field-face)
9257 (widget-inactive-face, widget-button-pressed-face):
9258 New backward-compatibility aliases for renamed faces.
9259 (widget-documentation-face, widget-button-face)
9260 (widget-button-pressed-face, widget-specify-field)
9261 (widget-specify-inactive): Use renamed widget faces.
9262
9263 2005-06-10 Kenichi Handa <handa@m17n.org>
9264
9265 * term/x-win.el (x-clipboard-yank): Remove condition-case
9266 wrapping.
9267
9268 2005-06-11 Kenichi Handa <handa@m17n.org>
9269
9270 * add-log.el (change-log-font-lock-keywords): Make the regexp for
9271 date lines stricter.
9272
9273 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
9274
9275 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
9276 of x-get-selection.
9277
9278 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * comint.el (comint-mode, comint-snapshot-last-prompt):
9281 * frame.el (frame-current-scroll-bars):
9282 * term.el (term-mode, term-check-proc, term-input-sender)
9283 (term-simple-send, term-extract-string, term-word)
9284 (term-match-partial-filename):
9285 * window.el (window-current-scroll-bars):
9286 * emulation/cua-base.el (cua-normal-cursor-color)
9287 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9288 (cua-global-mark-cursor-color):
9289 * mail/undigest.el (rmail-forward-separator-regex):
9290 Fix typos in docstrings.
9291
9292 * comint.el (comint-check-proc, make-comint-in-buffer)
9293 (comint-source-default): Doc fixes.
9294
9295 * term.el (term-send-string): Improve argument/docstring consistency.
9296
9297 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9298
9299 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9300 call to `delete-region'.
9301 (comint-mode-hook): Do not enable Font Lock by default.
9302
9303 2005-06-09 Lute Kamstra <lute@gnu.org>
9304
9305 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9306 could be void.
9307
9308 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9311 (debug): Use it.
9312 (debugger-step-through, debugger-continue, debugger-jump)
9313 (debugger-return-value): Set it when needed.
9314 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9315 Use inhibit-read-only.
9316
9317 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9318
9319 * window.el (shrink-window-if-larger-than-buffer)
9320 (window-size-fixed): Fix typo in docstring.
9321
9322 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9323 thumbnails directory on loading.
9324 (thumbs-conversion-program): Use `eq' to check the system type,
9325 not `equal'.
9326 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9327 not "/tmp". Fix docstring.
9328 (thumbs-thumbsdir): New function to return the thumbnails
9329 directory, creating it if needed.
9330 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9331 (thumbs-temp-file): Delete variable and make it into a function.
9332 (thumbs-resize-image, thumbs-modify-image): Use it.
9333 (thumbs-kill-buffer): Simplify.
9334 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9335 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9336 docstrings.
9337
9338 2005-06-09 Kim F. Storm <storm@cua.dk>
9339
9340 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9341 set-match-data to free markers in match-data.
9342
9343 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9344 match-data to unchain markers in match-data.
9345
9346 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9349 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9350 unnecessary now.
9351
9352 2005-06-08 Richard M. Stallman <rms@gnu.org>
9353
9354 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9355 give the variable a doc string that doesn't say don't set it directly.
9356
9357 * textmodes/ispell.el (ispell-check-version):
9358 Use match-string-no-properties.
9359 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9360 (ispell-buffer-local-words): Likewise.
9361
9362 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9363 except on terminals with enough colors to really display it.
9364 (makefile-dependency-regex): Delete spurious `bb'.
9365
9366 * faces.el (escape-glyph): Use blue once again in last case.
9367 (no-break-space): Redefine so that it isn't invisible on a tty.
9368
9369 2005-06-08 Kim F. Storm <storm@cua.dk>
9370
9371 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9372 also when reading directory name.
9373
9374 2005-06-08 Lute Kamstra <lute@gnu.org>
9375
9376 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9377 (flyspell-mode-line-string): Remove autoload cookie.
9378 (flyspell-mode): Remove defvar.
9379
9380 2005-06-07 Lute Kamstra <lute@gnu.org>
9381
9382 * textmodes/org.el (org-run-mode-hooks): New function.
9383 (org-agenda-mode): Use it.
9384
9385 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9386
9387 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9388
9389 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9392
9393 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9394
9395 * font-lock.el (font-lock-add-keywords): Doc fix.
9396
9397 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9400 (tex-compile-default): In the absence of any history, use the order in
9401 tex-compile-alist to choose the preferred command.
9402 (tex-compile-commands): Reorder a bit.
9403
9404 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9405 (flyspell-incorrect-face, flyspell-duplicate-face):
9406 Use (X)Emacs-agnostic code.
9407 (flyspell-mode-map): Don't overwrite at each load. Remove code
9408 redundant with the subsequent add-minor-mode. Merge Emacs and
9409 XEmacs code.
9410 (flyspell-word): Minor simplification.
9411 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9412 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9413 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9414 Merge the corresponding Emacs code.
9415 (flyspell-correct-word, flyspell-xemacs-popup):
9416 Use flyspell-do-correct.
9417
9418 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9419 a dedicated window.
9420
9421 * international/latexenc.el (latexenc-find-file-coding-system):
9422 Undo part of last patch, to turn off a compiler warning.
9423
9424 2005-06-06 Juri Linkov <juri@jurta.org>
9425
9426 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9427 Rename `tmm-inactive-face' to `tmm-inactive'.
9428
9429 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9430
9431 * iswitchb.el: Rename faces.
9432
9433 2005-06-06 Kim F. Storm <storm@cua.dk>
9434
9435 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9436 (cua-global-mark): Remove -face suffix from face names.
9437
9438 * emulation/cua-gmrk.el (cua--init-global-mark):
9439 Remove cua-global-mark face setup.
9440
9441 2005-06-06 Richard M. Stallman <rms@gnu.org>
9442
9443 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9444 just like other allowed characters.
9445 (makefile-match-dependency): Exclude leading and training whitespace
9446 from the range of regexp subexp 1.
9447 (makefile-macroassign-regex): Don't try to match the body,
9448 just the name of the macro being defined.
9449
9450 * info.el (Info-read-node-name-2): New function.
9451 (Info-read-node-name-1): Use that.
9452 Add a completion-base-size-function property.
9453
9454 * simple.el (completion-setup-function): Look for
9455 completion-base-size-function property of minibuffer-completion-table.
9456
9457 * files.el (locate-file-completion): Doc fix.
9458
9459 * printing.el: Don't call pr-update-menus; user must do that.
9460
9461 * emacs-lisp/debug.el (debugger-window): New variable.
9462 (debug): Use debugger-window if it is set and still alive.
9463 Record debugger-window for next entry.
9464
9465 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9466
9467 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9468
9469 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9470 (hack-one-local-variable, hack-local-variables)
9471 (hack-local-variables-prop-line): Pass that arg.
9472
9473 2005-06-06 Kim F. Storm <storm@cua.dk>
9474
9475 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9476 (ido-indicator): Remove -face suffix from face names.
9477
9478 2005-06-06 Juri Linkov <juri@jurta.org>
9479
9480 * font-lock.el (font-lock-regexp-backslash)
9481 (font-lock-regexp-backslash-construct): New faces.
9482 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9483 after `('. Add `while-no-input' to control structures.
9484
9485 * faces.el (no-break-space, shadow): New faces.
9486 (escape-glyph): Use less loud colors pink2 and red4.
9487
9488 * diff-mode.el (diff-context-face)
9489 * dired.el (dired-ignored)
9490 * rfn-eshadow.el (file-name-shadow)
9491 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9492
9493 * info.el (Info-title-1-face): Use green instead of yellow because
9494 bold yellow is not readable on light backgrounds.
9495
9496 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9497 before selecting the desired mode to not spend time fontifying
9498 old contents.
9499
9500 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9503 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9504
9505 * ps-print.el (ps-default-fg, ps-default-bg):
9506 Fix typos in docstrings.
9507
9508 * isearchb.el (isearchb): Don't pass a spurious second argument to
9509 `iswitchb-completions'.
9510
9511 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9512
9513 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9514 to preserve point.
9515 (gdb-find-file-hook): Add doc string.
9516
9517 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9518 C dereferenced pointer expression.
9519 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9520
9521 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9522
9523 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9524 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9525 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9526 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9527 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9528 Make background transparent.
9529
9530 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9531
9532 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9533 (font-lock-remove-keywords): Doc fix.
9534 (font-lock-mode-major-mode): Compiler defvar.
9535 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9536
9537 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9538 (font-lock-mode): Update `font-lock-mode-major-mode'.
9539 (font-lock-set-defaults): Compiler defvar.
9540 (font-lock-default-function): Take `font-lock-mode-major-mode'
9541 into account.
9542
9543 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9544 keep track of which major mode it enabled the minor mode for.
9545 Use find-file-hook again. Update docstring.
9546
9547 * simple.el (eval-expression-print-level)
9548 (eval-expression-print-length, eval-expression-debug-on-error):
9549 Doc fixes.
9550
9551 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9552
9553 * iswitchb.el (iswitchb-single-match-face)
9554 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9555 (iswitchb-invalid-regexp-face): New faces.
9556 (iswitchb-completions): Use them.
9557 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9558 now marked as an obsolete alias.
9559 (iswitchb-read-buffer): Remove check for bound font variables.
9560 (iswitchb-invalid-regexp): New free variable.
9561 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9562 set iswitchb-invalid-regexp.
9563 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9564 invalid regexps.
9565 (iswitchb-completions): Add check for complete match when entering
9566 a regexp.
9567 (iswitchb-completions): Remove require-match argument.
9568 (iswitchb-exhibit): Fix caller.
9569 (iswitchb-common-match-inserted): New variable.
9570 (iswitchb-complete, iswitchb-completion-help): Use it.
9571
9572 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9573
9574 * url-http.el (url-http-chunked-encoding-after-change-function):
9575 Use `url-http-debug' instead of `message'.
9576
9577 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9578
9579 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9580 callback argument.
9581
9582 2005-06-04 Kim F. Storm <storm@cua.dk>
9583
9584 * simple.el (line-move): Only call sit-for when moving backwards.
9585
9586 * ido.el (ido-make-merged-file-list-1): New defun split from
9587 ido-make-merged-file-list.
9588 (ido-make-merged-file-list): Bind throw-on-input around call to
9589 ido-make-merged-file-list-1. Return input-pending-p if
9590 interrupted by more input available.
9591 (ido-read-internal): Handle input-pending-p return value from
9592 ido-make-merged-file-list.
9593
9594 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9597 compatibility code.
9598
9599 * international/latexenc.el (latexenc-find-file-coding-system):
9600 Don't inherit the EOL part of the coding-system from the
9601 tex-main buffer. Fit within 80 columns.
9602
9603 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9604
9605 * tmm.el (tmm-inactive-face): New face.
9606 (tmm-remove-inactive-mouse-face): New function.
9607 (tmm-prompt, tmm-add-one-shortcut)
9608 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9609 but not selectable.
9610
9611 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9612
9613 * faces.el (face-equal): Improve argument/docstring consistency.
9614
9615 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9616
9617 * progmodes/make-mode.el (makefile-targets-face)
9618 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9619 (makefile-bsdmake-dependency-regex)
9620 (makefile-makepp-rule-action-regex)
9621 (makefile-bsdmake-rule-action-regex): New constants.
9622 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9623
9624 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9625 Allow (...) within `...' for makepp messages.
9626
9627 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9628
9629 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9630
9631 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9632 "." files are deleted from all file lists before comparison.
9633
9634 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9635 (viper-ESC-key): Made them customizable.
9636
9637 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9638
9639 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9640
9641 * autorevert.el (auto-revert-buffers): Use save-match-data.
9642
9643 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9646 menu items with a nil command binding.
9647
9648 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9649
9650 * emacs-lisp/cl-macs.el (defsetf):
9651 Improve argument/docstring consistency.
9652
9653 * faces.el (list-faces-display): Improve the formatting by
9654 computing the maximum length required for any face-name (reworked
9655 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9656 (internal-find-face): Remove redundant info in docstring.
9657
9658 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9659
9660 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9661 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9662 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9663 (gdb-assembler-custom): Improve regexps.
9664 (def-gdb-auto-update-handler): Use window point to preserve point.
9665
9666 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9669
9670 2005-05-31 Jay Belanger <belanger@truman.edu>
9671
9672 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9673 to calc-embedded.
9674 (calc-embedded-make-info): Have plain prefix argument select
9675 entire line.
9676
9677 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9678
9679 * faces.el (list-faces-display): Signal error if passed a regexp
9680 that matches no face name.
9681
9682 * simple.el (filter-buffer-substring): Fix typo in docstring.
9683
9684 2005-05-31 Richard M. Stallman <rms@gnu.org>
9685
9686 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9687 (vhdl-emacs-21): Doc fix.
9688 (vhdl-mode): Unconditionally set comment-padding.
9689 (vhdl-fixup-whitespace-region): Insert spaces only where
9690 there are none.
9691 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9692
9693 2005-05-30 John Wiegley <johnw@newartisans.com>
9694
9695 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9696 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9697 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9698 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9699 `string-to-number'.
9700
9701 2005-05-30 Jay Belanger <belanger@truman.edu>
9702
9703 * calc/calc.el (calc-bug-address): Fix docstring.
9704 (calc-window-hook, calc-trail-window-hook): New variables.
9705 (calc-trail-display): Restore use of calc-trail-window-hook.
9706 (calc): Restore use of calc-window-hook.
9707
9708 2005-05-31 Masatake YAMATO <jet@gyve.org>
9709
9710 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9711
9712 * help-fns.el (help-C-file-name): Add autoload mark for
9713 `find-function-noselect'.
9714
9715 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9718 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9719
9720 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9721
9722 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9723 included diary buffer if it was not already being visited.
9724 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9725
9726 * calendar/icalendar.el (top-level): Do not require 'appt.
9727
9728 * mail/supercite.el (sc-select-attribution): Only use a list
9729 element from sc-attrib-selection-list if it returns a string.
9730 Reported by Davide G. M. Salvetti <salve@debian.org>.
9731
9732 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9735 includes a hash value to improve its uniqueness, and has a ".jpg"
9736 extension. Also, it is now a valid filename on all systems.
9737 (thumbs-make-thumb): Use `let', not `let*'.
9738 (thumbs-show-thumbs-list): Check for JPEG availability.
9739
9740 2005-05-30 Richard M. Stallman <rms@gnu.org>
9741
9742 * filesets.el (filesets-menu-ensure-use-cached):
9743 Prevent warning when emacs-version>= is undefined.
9744
9745 * printing.el (pr-interactive-n-up): Use string-to-number.
9746
9747 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9748
9749 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9750 Warn only when name to be defined is quoted.
9751
9752 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9753
9754 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9755 Make regexp more robust.
9756 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9757 Force regeneration of disassembly.
9758
9759 2005-05-29 Jay Belanger <belanger@truman.edu>
9760
9761 * calc/calc.el (calc-user-invocation): Check if
9762 calc-invocation-macro is non-nil.
9763
9764 2005-05-29 Juri Linkov <juri@jurta.org>
9765
9766 * add-log.el (change-log-font-lock-keywords):
9767 Add `+' to e-mail regexp to accept mail address with keywords.
9768
9769 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9770
9771 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9772
9773 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9774
9775 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9776
9777 2005-05-29 Richard M. Stallman <rms@gnu.org>
9778
9779 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9780 Undo the change that moves to end of the current word.
9781
9782 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9783
9784 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9785 Throw error when count <= 0 to ensure input is a number.
9786 (gdb-read-memory-custom): Pick up address from buffer.
9787 (gdb-memory-mode): Allow user to increment and decrement
9788 memory address from header line.
9789
9790 2005-05-29 Richard M. Stallman <rms@gnu.org>
9791
9792 * flyspell.el (flyspell-version): Function deleted.
9793 (flyspell-auto-correct-previous-hook): Doc fix.
9794
9795 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9796 Do nothing if memory is full.
9797
9798 * font-lock.el (font-lock-fontify-syntactically-region):
9799 Pass t for GREEDY to looking-back.
9800
9801 * saveplace.el (save-place-alist-to-file): Write the file
9802 using write-region.
9803
9804 * subr.el (looking-back): New argument GREEDY.
9805
9806 * progmodes/compile.el (compilation-start): Set the mode
9807 before inserting the initial text.
9808
9809 * progmodes/which-func.el (which-func-update-1): Turn the mode
9810 off in case of error by setting which-func-mode.
9811
9812 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9813
9814 * flyspell.el (flyspell-auto-correct-previous-word):
9815 Narrow down to what's on the screen, and recenter overlays
9816 at the end of the next word.
9817
9818 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9819
9820 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9821 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9822 (flyspell-abbrev-p): Default to nil.
9823 (flyspell-use-global-abbrev-table-p): Doc fix.
9824 (flyspell-large-region): Allow nil as value.
9825 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9826
9827 (mail-mode-flyspell-verify): More robust handling
9828 of `mail-header-separator'. More efficient signature detection.
9829 Allow for regexp metacharacters in message-header-separator.
9830 Adding `To' not to be checked in mail-mode-flyspell-verify.
9831
9832 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9833 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9834 Bind flyspell-auto-correct-binding.
9835 Bind C-. and C-, .
9836 (flyspell-mode-map): Likewise.
9837 (flyspell-mode): Doc fix.
9838 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9839 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9840 (flyspell-word-cache-result): New var, always local.
9841 (flyspell-check-pre-word-p): Doc fix.
9842 (flyspell-check-changed-word-p): Handle spc like newline.
9843 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9844 (flyspell-word-search-backward, flyspell-word-search-forward):
9845 New functions.
9846 (flyspell-word): Return t if nothing to check.
9847 When parsing TeX code, check for after } or \.
9848 Use flyspell-word-search-backward to find previous word.
9849 Return nil if duplicated word.
9850 For word already checked, return same value as last time.
9851 Set flyspell-word-cache-result after checking.
9852 Don't clobber the return value.
9853 (flyspell-get-word): Major rewrite.
9854 (flyspell-external-point-words): New locals pword, pcount.
9855 Fix size used in progress message.
9856 Find the proper corresponding word in flyspell-large-region-buffer.
9857 (flyspell-region): Check for flyspell-large-region = nil.
9858 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9859 (flyspell-auto-correct-word): Check that WORD is a cons.
9860 (flyspell-correct-word): Likewise.
9861
9862 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9863
9864 * progmodes/make-mode.el (makefile-rule-action-regex)
9865 (makefile-macroassign-regex, makefile-makepp-mode)
9866 (makefile-bsdmake-mode): Continuation lines may be empty.
9867 Reported by Joshua Varner.
9868 (makefile-makepp-font-lock-keywords): Add $(stem).
9869
9870 2005-05-28 Karl Berry <karl@gnu.org>
9871
9872 * textmodes/tex-mode.el: Now that tex-send-command calls
9873 shell-quote-argument (2005-03-31 change), remove all calls to
9874 shell-quote-argument; they all end up invoking tex-send-command.
9875 The double quoting loses on filenames with non-safe characters,
9876 such as "@". Reported by Frederik Fouvry.
9877
9878 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9879
9880 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9881 about preserving point.
9882
9883 2005-05-27 Jay Belanger <belanger@truman.edu>
9884
9885 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9886 Info-goto-node.
9887
9888 * calc/calc-embed.el (calc-embed-arg): New variable.
9889 (calc-do-embedded-activate, calc-embedded-activate-formula)
9890 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9891 variable by new variable.
9892 (calc-embedded-make-info): Replace undeclared variable by new
9893 variable. When selecting region with positive prefix
9894 argument, use end of previous line instead of beginning of line.
9895
9896 * calc/calc-aent.el (calc-arg-values): Declare it.
9897
9898 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9899 Declare them.
9900
9901 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9902
9903 * calc/calc.el (calc-alg-map): Declare it.
9904
9905 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9906
9907 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9908
9909 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9910 (gdb-registers-buffer, toggle-gdb-all-registers):
9911 Toggle display of floating point registers.
9912 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9913
9914 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9915 (toggle-gud-tooltip-dereference):
9916 Rename from gud-toggle-tooltip-dereference.
9917
9918 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9921
9922 2005-05-27 Jay Belanger <belanger@truman.edu>
9923
9924 * calc/calc-prog.el (calc-kbd-report): Remove.
9925 (calc-kbd-query): Rewrite.
9926
9927 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9928
9929 * image.el (image-library-alist): Move to image.c.
9930 (image-type-available-p): Doc fix.
9931
9932 2005-05-27 Lute Kamstra <lute@gnu.org>
9933
9934 * calc/calc.el (calc):
9935 * outline.el (outline-1, outline-2, outline-3, outline-4)
9936 (outline-5, outline-6, outline-7, outline-8):
9937 * textmodes/dns-mode.el (dns-mode):
9938 * textmodes/sgml-mode.el (sgml-namespace-face):
9939 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9940 (tex-verbatim-face, tex-use-reftex):
9941 * textmodes/texinfo.el (texinfo-heading-face):
9942 Specify customization group.
9943
9944 * longlines.el: Don't require easy-mmode.
9945 (longlines-visible-face): Specify customization group.
9946
9947 2005-05-27 Kenichi Handa <handa@m17n.org>
9948
9949 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9950 encoding table of windows-1251.
9951
9952 * international/ucs-tables.el (ucs-set-table-for-input):
9953 If translation-table-for-input of a coding system is a symbol, get
9954 its translation-table property.
9955
9956 * international/code-pages.el: Don't register a coding system into
9957 non-iso-charset-alist more than once.
9958 (cp-make-coding-system): Likewise.
9959
9960 2005-05-26 John Wiegley <johnw@newartisans.com>
9961
9962 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9963 `eshell-resume-eval' is wrapped in a list, it indicates that the
9964 command was run asynchronously. In that case, unwrap the value
9965 before checking the delimiter value.
9966
9967 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9968 character before a space at the end of a line is \, assume the space
9969 is part of the last argument rather than a final argument separator.
9970
9971 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9972 is in use, and the target is `t' or `nil' (which are the most common
9973 values), don't assume that the symbol target is a buffer.
9974
9975 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9976
9977 * calendar/calendar.el (calendar-mode-line-format):
9978 Use mode-line-highlight as mouse-face.
9979
9980 * time.el (display-time-string-forms, display-time-update):
9981 Use mode-line-highlight as mouse-face.
9982
9983 2005-05-26 Jay Belanger <belanger@truman.edu>
9984
9985 * calc/calc.el (calc-language-alist): Remove extra defvar.
9986
9987 2005-05-26 Lute Kamstra <lute@gnu.org>
9988
9989 * arc-mode.el (archive-mode):
9990 * bookmark.el (bookmark-read-annotation-mode)
9991 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9992 * bs.el (bs-mode):
9993 * calc/calc-yank.el (calc-edit-mode):
9994 * calc/calc.el (calc-mode, calc-trail-mode):
9995 * calculator.el (calculator-mode):
9996 * chistory.el (command-history-mode):
9997 * comint.el:
9998 * cus-edit.el (custom-mode):
9999 * descr-text.el (describe-text-mode):
10000 * ebuff-menu.el (Electric-buffer-menu-mode):
10001 * ediff-util.el (ediff-mode):
10002 * emacs-lisp/re-builder.el (reb-mode):
10003 * emulation/vi.el (vi-mode-setup):
10004 * emulation/ws-mode.el (wordstar-mode):
10005 * eshell/esh-mode.el (eshell-mode):
10006 * forms.el (forms-mode):
10007 * help-mode.el (help-mode):
10008 * hexl.el (hexl-mode):
10009 * ibuffer.el (ibuffer-mode):
10010 * ielm.el (inferior-emacs-lisp-mode):
10011 * info.el (Info-mode, Info-edit-mode):
10012 * international/swedish.el:
10013 * ledit.el (ledit-from-lisp-mode):
10014 * locate.el (locate-mode):
10015 * mail/rmail.el (rmail-mode):
10016 * mail/rmailedit.el (rmail-edit-mode):
10017 * mail/rmailsum.el (rmail-summary-mode):
10018 * mail/supercite.el (sc-electric-mode):
10019 * net/eudc.el (eudc-mode):
10020 * net/quickurl.el (quickurl-list-mode):
10021 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
10022 * obsolete/ooutline.el (outline-mode):
10023 * obsolete/options.el (Edit-options-mode):
10024 * obsolete/rnews.el (news-mode):
10025 * obsolete/rnewspost.el (news-reply-mode):
10026 * play/5x5.el (5x5-mode):
10027 * play/decipher.el (decipher-mode, decipher-stats-mode):
10028 * play/gomoku.el (gomoku-mode):
10029 * play/snake.el (snake-mode):
10030 * play/solitaire.el (solitaire-mode):
10031 * play/tetris.el (tetris-mode):
10032 * progmodes/ada-mode.el (ada-mode):
10033 * progmodes/antlr-mode.el (antlr-mode):
10034 * progmodes/autoconf.el (autoconf-mode):
10035 * progmodes/dcl-mode.el (dcl-mode):
10036 * progmodes/delphi.el (delphi-mode):
10037 * progmodes/ebrowse.el (ebrowse-tree-mode)
10038 (ebrowse-electric-list-mode, ebrowse-member-mode)
10039 (ebrowse-electric-position-mode):
10040 * progmodes/f90.el (f90-mode):
10041 * progmodes/fortran.el (fortran-mode):
10042 * progmodes/icon.el (icon-mode):
10043 * progmodes/idlw-help.el (idlwave-help-mode):
10044 * progmodes/idlw-shell.el (idlwave-shell-mode):
10045 * progmodes/idlwave.el (idlwave-mode):
10046 * progmodes/inf-lisp.el (inferior-lisp-mode):
10047 * progmodes/m4-mode.el (m4-mode):
10048 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
10049 * progmodes/modula2.el (modula-2-mode):
10050 * progmodes/octave-inf.el (inferior-octave-mode):
10051 * progmodes/octave-mod.el (octave-mode):
10052 * progmodes/pascal.el (pascal-mode):
10053 * progmodes/sh-script.el (sh-mode):
10054 * progmodes/sql.el (sql-mode, sql-interactive-mode):
10055 * progmodes/vhdl-mode.el (vhdl-mode):
10056 * progmodes/xscheme.el (scheme-interaction-mode):
10057 * replace.el (occur-mode):
10058 * ses.el (ses-mode):
10059 * simple.el (completion-list-mode):
10060 * skeleton.el:
10061 * speedbar.el (speedbar-mode):
10062 * term.el (term-mode):
10063 * terminal.el (terminal-edit-mode):
10064 * textmodes/reftex-index.el (reftex-index-mode)
10065 (reftex-index-phrases-mode):
10066 * textmodes/reftex-sel.el (reftex-select-label-mode)
10067 (reftex-select-bib-mode):
10068 * textmodes/reftex-toc.el (reftex-toc-mode):
10069 * wdired.el (wdired-change-to-wdired-mode):
10070 * wid-browse.el (widget-browse-mode):
10071 Use run-mode-hooks.
10072
10073 * array.el (array-mode):
10074 * calendar/todo-mode.el (todo-mode):
10075 * man.el (Man-mode):
10076 * play/landmark.el (lm-mode):
10077 * play/mpuz.el (mpuz-mode):
10078 Use kill-all-local-variables and run-mode-hooks.
10079
10080 * subr.el (delay-mode-hooks): Specify indentation.
10081
10082 2005-05-26 Mark A. Hershberger <mah@everybody.org>
10083
10084 * xml.el (xml-substitute-special): Don't die for undefined xml
10085 entities.
10086
10087 2005-05-26 Jay Belanger <belanger@truman.edu>
10088
10089 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
10090 of nil.
10091
10092 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
10093
10094 * progmodes/gdb-ui.el (gdb-frame-address):
10095 Rename from gdb-current-address.
10096 (gdb-previous-frame-address): Rename from gdb-previous-address.
10097 (gdb-selected-frame): Rename from gdb-current-frame.
10098 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
10099 (gdb-frame-number): Rename from gdb-current-stack-level.
10100 (gdb-ann3): Match new mode-name for disassembly buffer.
10101 Extend initialization of variables.
10102 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
10103 (gdb-memory-mode): Use mouse-face in header line.
10104 (gdb-assembler-buffer-name): Call it disassembly and give frame
10105 in mode line.
10106 (gdb-source-spec-regexp, gdb-assembler-custom)
10107 (gdb-invalidate-assembler, gdb-frame-handler):
10108 Make robust to leading zeroes in address format.
10109
10110 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
10111
10112 * textmodes/org.el (org-mode): Use `define-derived-mode' to
10113 define `org-mode'.
10114 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
10115
10116 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * log-edit.el (log-edit-changelog-entries): Distinguish between
10119 filenames like xfns.c and fns.c.
10120
10121 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
10122
10123 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
10124 point after reverting.
10125 (Buffer-menu-make-sort-button): Handle the case where
10126 `Buffer-menu-use-header-line' is nil.
10127
10128 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10129
10130 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
10131 New funcs. In minibuffer-local-completion-map bind `]', `/'
10132 and `:' to them.
10133
10134 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * startup.el (normal-top-level): Allow modification of load-path while
10137 we're iterating over it.
10138
10139 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
10140
10141 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
10142 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
10143 (thumbs-resize-interactive, thumbs-insert-image)
10144 (thumbs-insert-thumb, thumbs-dired-show-marked)
10145 (thumbs-find-image-at-point, thumbs-delete-images)
10146 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
10147 (thumbs-increment-image-size, thumbs-decrement-image-size):
10148 Fix typos in docstrings.
10149
10150 2005-05-24 Andre Spiegel <spiegel@gnu.org>
10151
10152 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
10153 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
10154 (cperl-mode): Use them.
10155
10156 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
10157
10158 * window.el (quit-window, shrink-window-if-larger-than-buffer):
10159 Doc fixes.
10160
10161 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
10162
10163 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
10164 Bind C-d to gdb-inferior-io-eof.
10165
10166 * dired.el (dired-dnd-popup-notice): Use message-box.
10167
10168 2005-05-23 Masatake YAMATO <jet@gyve.org>
10169
10170 * bindings.el (mode-line-major-mode-keymap):
10171 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
10172
10173 * faces.el (mode-line-highlight): New face.
10174
10175 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
10176 as mouse-face.
10177
10178 * bindings.el (top-level, help-echo, mode-line-modified)
10179 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
10180 as mouse-face.
10181
10182 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * progmodes/cc-engine.el (c-guess-basic-syntax):
10185 Remove spurious call to `zerop'.
10186
10187 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
10188
10189 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
10190
10191 CC Mode update to 5.30.10:
10192
10193 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
10194 could go past the limit in decoration level 2, thereby causing
10195 errors during interactive fontification.
10196
10197 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
10198 the file is evaluated interactively.
10199
10200 * cc-engine.el (c-guess-basic-syntax): Handle operator
10201 declarations somewhat better in C++.
10202
10203 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
10204 make use of `run-mode-hooks' which has been added in Emacs 21.1.
10205 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10206 (awk-mode): Use it.
10207 (make-local-hook): Suppress warning about obsoleteness.
10208
10209 * cc-engine.el, cc-align.el, cc-cmds.el
10210 (c-append-backslashes-forward, c-delete-backslashes-forward)
10211 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
10212 Compensate for return value from `forward-line' when it has moved
10213 but not to a different line due to eob.
10214
10215 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
10216 `objc-method-intro' and `objc-method-args-cont'.
10217
10218 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
10219
10220 CC Mode update to 5.30.10:
10221
10222 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
10223 in the copyright statement. Incidentally, change "along with GNU
10224 Emacs" to "along with this program" where it occurs.
10225
10226 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
10227 so that it is interactive, hence can be found by M-x awk-mode
10228 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
10229 <gmorris+emacs@ast.cam.ac.uk>.
10230
10231 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
10232 Mode's regexps.
10233
10234 2005-05-23 Kevin Ryde <user42@zip.com.au>
10235
10236 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
10237 c-parse-state, to avoid a lisp error (on bad code).
10238
10239 2005-05-23 Lute Kamstra <lute@gnu.org>
10240
10241 * subr.el (font-lock-defaults): Remove defvar as it's already
10242 defined in font-core.el.
10243
10244 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
10245
10246 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
10247
10248 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
10249 more general and work when GDB variable "print pretty" is on,
10250 as with Emacs, for example.
10251
10252 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
10253
10254 * font-core.el: Update comment.
10255
10256 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10257 Use `after-change-major-mode-hook' instead of `find-file-hook'.
10258
10259 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
10260
10261 2005-05-22 Eli Zaretskii <eliz@gnu.org>
10262
10263 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
10264 and `yank-handler' in the doc strings.
10265
10266 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
10269
10270 2005-05-22 Richard M. Stallman <rms@gnu.org>
10271
10272 * help.el (describe-key): Move print-help-return-message call
10273 out of conditional.
10274
10275 * progmodes/etags.el (list-tags): Use with-no-warnings.
10276
10277 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
10278 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
10279 (starttls-extra-args, starttls-extra-arguments): Add defvars.
10280
10281 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10282
10283 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10284 Add defvar.
10285
10286 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10287 Use defvar, not defconst.
10288
10289 * hexl.el (hexl-follow-line): Use with-no-warnings.
10290
10291 * emulation/tpu-extras.el: Use write-file-functions instead of
10292 write-file-hooks.
10293
10294 * dired.el (dired-font-lock-keywords): Fontify files with junk
10295 extensions even if marked by -F.
10296
10297 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10298
10299 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10300 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10301 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10302 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10303 (concatenate, list-length, get*, getf, cl-remprop):
10304 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10305 (etypecase, progv, lexical-let, lexical-let*)
10306 (multiple-value-bind, multiple-value-setq, shiftf):
10307 Improve argument/docstring consistency.
10308
10309 * subr.el (focus-frame, unfocus-frame):
10310 Revert deletion on 2005-05-01.
10311
10312 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10313
10314 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10315 doesn't exist.
10316
10317 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10318 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10319
10320 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10321
10322 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10323 already deleted variables: auto-fill-hook, blink-paren-hook,
10324 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10325 suspend-hooks, comment-indent-hook, meta-flag,
10326 before-change-function, after-change-function,
10327 font-lock-doc-string-face.
10328
10329 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10330
10331 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10332
10333 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10334
10335 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10336 rmail-dont-reply-to.
10337
10338 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10339
10340 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10341 literal blank when splitting new-header-values.
10342
10343 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10344
10345 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10346 string so that tmm doesn't create a completion entry for it.
10347
10348 * textmodes/table.el (table-disable-menu): Ditto.
10349
10350 2005-05-21 Richard M. Stallman <rms@gnu.org>
10351
10352 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10353
10354 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10355
10356 * net/rcompile.el (remote-compile): Use compilation-start.
10357
10358 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10359
10360 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10361
10362 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10363 Default to makefile-bsdmake-mode on BSD systems.
10364
10365 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10366 REGEXP may also be a search function now. The part of doc-string
10367 for describing the structure was 95% identical to that of
10368 `imenu--generic-function'. Unify it there.
10369
10370 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10371 Use function to find dependencies, because regexp alone is so complex,
10372 it easily goes into an endless loop.
10373 (makefile-makepp-mode): Also add submenu for Perl functions
10374 defined in the makefile.
10375 (makefile-bsdmake-mode): Special imenu-generic-expression no
10376 longer needed, due to function call.
10377 (makefile-match-dependency): Take BOUND into account when checking
10378 if we're through.
10379
10380 2005-05-20 Jay Belanger <belanger@truman.edu>
10381
10382 * calc/calc-units.el (calc-invalidate-units-table):
10383 Use inhibit-read-only.
10384 (math-build-units-table-buffer): Use view-mode.
10385
10386 2005-05-20 David Kastrup <dak@gnu.org>
10387
10388 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10389 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10390
10391 2005-05-20 Lute Kamstra <lute@gnu.org>
10392
10393 * diff-mode.el (diff-header-face, diff-file-header-face)
10394 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10395 (diff-added-face, diff-changed-face, diff-function-face)
10396 (diff-context-face, diff-nonexistent-face): Put them in the
10397 diff-mode customization group.
10398
10399 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10402
10403 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10404
10405 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10406 Minor regexp-optimization.
10407
10408 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10409
10410 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10411 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10412 (org-agenda-add-time-grid-maybe): New function.
10413 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10414 (org-table-create): `dotimes' instead of `mapcar'.
10415 (org-xor): Simplify implementation.
10416 (org-agenda): `inhibit-redisplay' turned on.
10417 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10418 a consistent line after a state change.
10419 (org-agenda-remove-times-when-in-prefix): New option.
10420 (org-prefix-has-time): New variable.
10421 (org-parse-time-string): Optional argument NODEFAULT.
10422 (org-format-agenda-item): Parse items for time-of-day
10423 specifications and move these into the prefix if possible.
10424 (org-agenda-priority): Get current heading, not previous heading
10425 during agenda remote editing.
10426
10427 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10428
10429 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10430 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10431 (remove-duplicates, delete-duplicates, substitute)
10432 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10433 (nsubstitute-if-not, find, find-if, find-if-not, position)
10434 (position-if, position-if-not, count, count-if, count-if-not)
10435 (mismatch, search, sort*, stable-sort, merge, member*)
10436 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10437 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10438 (intersection, nintersection, set-difference, nset-difference)
10439 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10440 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10441 (nsublis, tree-equal): Improve argument/docstring consistency.
10442
10443 * subr.el (send-string, send-region):
10444 Remove obsolescence declaration.
10445 (window-dot, set-window-dot, read-input, show-buffer)
10446 (eval-current-buffer, string-to-int):
10447 Add release number to obsolescence declarations.
10448
10449 2005-05-19 Kim F. Storm <storm@cua.dk>
10450
10451 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10452 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10453
10454 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10455
10456 * faces.el (list-faces-display): Make back button respect optional
10457 regexp arg.
10458
10459 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * calculator.el (calculator-radix-grouping-mode)
10462 (calculator-radix-grouping-digits, calculator-displayer)
10463 (calculator-radix-grouping-separator, calculator-copy-displayer):
10464 * dabbrev.el (dabbrev-search-these-buffers-only):
10465 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10466 (diff-advance-after-apply-hunk, diff-mode-hook)
10467 (diff-minor-mode-prefix):
10468 * imenu.el (imenu-use-popup-menu):
10469 * jit-lock.el (jit-lock-context-time):
10470 * newcomment.el (comment-fill-column, comment-column)
10471 (comment-style, comment-padding, comment-multi-line)
10472 (comment-empty-lines, comment-auto-fill-only-comments):
10473 * reveal.el (reveal-around-mark):
10474 * uniquify.el (uniquify-buffer-name-style)
10475 (uniquify-after-kill-buffer-p)
10476 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10477 (uniquify-min-dir-content, uniquify-separator)
10478 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10479 * w32-vars.el (w32-fixed-font-alist):
10480 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10481 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10482 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10483 * progmodes/perl-mode.el (perl-indent-level)
10484 (perl-continued-statement-offset, perl-continued-brace-offset)
10485 (perl-brace-offset, perl-brace-imaginary-offset)
10486 (perl-label-offset, perl-indent-continued-arguments)
10487 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10488 * progmodes/tcl.el (tcl-indent-level)
10489 (tcl-continued-indent-level, tcl-auto-newline)
10490 (tcl-tab-always-indent, tcl-electric-hash-style)
10491 (tcl-help-directory-list, tcl-use-smart-word-finder)
10492 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10493 (inferior-tcl-source-command):
10494 * textmodes/fill.el (enable-kinsoku):
10495 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10496 * textmodes/table.el (table-yank-handler):
10497 Specify missing group (and type, if simple) in defcustom.
10498
10499 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10500
10501 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10502
10503 2005-05-19 Richard M. Stallman <rms@gnu.org>
10504
10505 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10506
10507 * subr.el (event-basic-type): Don't get an error.
10508 (left-fringe-p): Function deleted.
10509
10510 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10511 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10512
10513 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10514 in recursive copy.
10515
10516 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10517
10518 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10519
10520 * emacs-lisp/bytecomp.el
10521 (byte-compile-file-form-custom-declare-variable): Call
10522 byte-compile-nogroup-warn if appropriate.
10523
10524 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10525 (compilation-set-window): Don't call left-fringe-p; do it directly.
10526
10527 2005-05-19 Jay Belanger <belanger@truman.edu>
10528
10529 * calc/calc-graph.el (calc-graph-format-data): Make sure
10530 var-PlotRejects is bound before trying to check its value.
10531
10532 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10533
10534 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10535 definition of this variable from reftex-global.el to reftex.el,
10536 because it is needed in the menu.
10537
10538 2005-05-19 Lute Kamstra <lute@gnu.org>
10539
10540 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10541 years are fixed. Don't insert a space after a dash.
10542
10543 2005-05-19 Kim F. Storm <storm@cua.dk>
10544
10545 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10546
10547 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10548
10549 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10550 strings, because (eq ... ?\\) is fairly frequent.
10551
10552 * progmodes/make-mode.el (makefile-add-this-line-targets):
10553 Simplify and integrate into `makefile-pickup-targets'.
10554 (makefile-add-this-line-macro): Simplify and integrate into
10555 `makefile-pickup-macros.
10556 (makefile-pickup-filenames-as-targets): Simplify.
10557 (makefile-previous-dependency, makefile-match-dependency):
10558 Don't stumble over `::'.
10559
10560 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10561
10562 * subr.el (post-command-idle-hook, post-command-idle-delay):
10563 Remove obsoletion of post-command-idle-hook and
10564 post-command-idle-delay.
10565
10566 * faces.el (list-faces-display): Provide button when describe-face
10567 is called to take user back to the list of faces.
10568
10569 * help-fns.el (describe-variable): Remove hyperlinks in a
10570 variable's value as these are quite frequently inappropriate.
10571
10572 * follow.el (follow-submit-feedback, follow-mode):
10573 Remove references to post-command-idle-hook.
10574
10575 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10576
10577 * progmodes/make-mode.el (makefile-previous-dependency)
10578 (makefile-match-dependency): Check for := (and in bsd mode also
10579 !=) to give a better result, even when font-lock is not on.
10580
10581 2005-05-18 Jay Belanger <belanger@truman.edu>
10582
10583 * calc/calc-help.el (calc-s-prefix-help):
10584 Add `calc-copy-special-constant' to help string.
10585
10586 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10587
10588 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10589
10590 2005-05-18 Jay Belanger <belanger@truman.edu>
10591
10592 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10593 in linear factors are in proper order.
10594
10595 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10596
10597 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10598 Support for jurabib.
10599
10600 * textmodes/reftex.el (featurep): Define aliases for overlay
10601 commands, for XEmacs compatibility, and use these aliases in
10602 overlay initializations.
10603 (reftex-highlight): Use `reftex-move-overlay'.
10604 (reftex-unhighlight): Use `reftex-delete-overlay'.
10605 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10606 (reftex-access-search-path): Use `reftex-uniquify' instead of
10607 `reftex-uniq'
10608
10609 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10610 `before-string' property modification enables for Emacs as well.
10611 (reftex-select-item): Use `reftex-delete-overlay'.
10612 (reftex-select-mark): Use `reftex-make-overlay' and
10613 `reftex-overlay-put'.
10614 (reftex-select-unmark): Use `reftex-delete-overlay' and
10615 `reftex-overlay-put'.
10616
10617 2005-05-18 Lute Kamstra <lute@gnu.org>
10618
10619 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10620
10621 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10622
10623 * add-log.el (add-change-log-entry):
10624 * array.el (array-make-template, array-reconfigure-rows)
10625 (array-init-max-row, array-init-max-column)
10626 (array-init-columns-per-line, array-init-field-width):
10627 * replace.el (replace-match-maybe-edit, perform-replace):
10628 * textmodes/spell.el (spell-region):
10629 Replace `read-input' by `read-string'.
10630
10631 * forms.el (forms-mode):
10632 * finder.el (finder-compile-keywords):
10633 * shadowfile.el (shadow-read-files):
10634 Replace `eval-current-buffer' by `eval-buffer'.
10635
10636 * terminal.el (te-pass-through):
10637 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10638 (ange-ftp-raw-send-cmd):
10639 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10640 (send-process-next-char, telnet-initial-filter, telnet):
10641 Replace `send-string' by `process-send-string'.
10642
10643 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10644 (prolog-consult-region): Replace `send-string' by
10645 `process-send-string'; replace `send-region' by `process-send-region'.
10646
10647 * progmodes/delphi.el (delphi-log-msg):
10648 Replace `set-window-dot' by `set-window-point'.
10649
10650 * subr.el (window-dot, set-window-dot, read-input, send-string)
10651 (send-region, show-buffer, eval-current-buffer):
10652 Make really obsolete, as the comment says.
10653
10654 2005-05-17 Kim F. Storm <storm@cua.dk>
10655
10656 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10657 (cua--init-keymaps): Bind C-return instead of S-return to set
10658 rectangle mark.
10659
10660 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10661 instead of S-return to toggle/clear rectangle mark.
10662
10663 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10664
10665 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10666 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10667 Also fontify plain strings assigned to variables, mostly so that a
10668 colon has a face and is thus not taken as a dependency separator.
10669 (makefile-previous-dependency): Inline the new matcher, because it
10670 is too complex to work in both directions.
10671 (makefile-match-dependency): Eliminate `backward' arg (see above).
10672 Completely reimplemented so as to not sometimes go into an endless
10673 loop. It should also be more efficient, because first it only
10674 searches for `:', instead of applying the very complex regexp.
10675 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10676 to be fontified in one piece can be too long for JIT.
10677 Makefiles are never *that* big.
10678
10679 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10680
10681 * dired.el (dired-mode): Simplify.
10682
10683 2005-05-17 Lute Kamstra <lute@gnu.org>
10684
10685 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10686 defcustom for the mode hook variable.
10687
10688 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10689 Emacs Lisp Reference Manual.
10690
10691 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10692
10693 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10694 (evenp, list*):
10695 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10696 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10697
10698 * net/tramp-smb.el (tramp-smb-open-connection):
10699 Pass `tramp-chunksize' as fifth (required) argument.
10700
10701 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10702
10703 * font-lock.el (lisp-font-lock-keywords-1):
10704 Set `font-lock-negation-char-face' for [^...] char group.
10705 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10706
10707 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10708 a var, and refine it to mask one more level of nested vars.
10709 (makefile-rule-action-regex): Turn it into a var, and refine it so
10710 it recognizes backslashed continuation lines as belonging to the
10711 same command.
10712 (makefile-macroassign-regex): Refine it so it recognizes
10713 backslashed continuation lines as belonging to the same command.
10714 (makefile-var-use-regex): Don't look at the next char, because it
10715 might be the same one to be skipped by the initial [^$], leading
10716 to an overlooked variable use.
10717 (makefile-make-font-lock-keywords): Remove two parameters, which
10718 are now variables that some of the modes set locally.
10719 Handle dependency and rule action matching through functions, because
10720 regexps alone match too often. Dependency matching now comes
10721 last, so it can check, whether a colon already matched something else.
10722 (makefile-mode): Inform that font-lock improves makefile parsing
10723 capabilities.
10724 (makefile-match-dependency, makefile-match-action): New functions.
10725
10726 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10727
10728 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10729
10730 * align.el (align-regexp):
10731 * ansi-color.el (ansi-color-get-face):
10732 * array.el (array-reconfigure-rows, array-init-max-row)
10733 (array-init-max-column, array-init-columns-per-line)
10734 (array-init-field-width):
10735 * dired-aux.el (dired-trample-file-versions):
10736 * dired-x.el (dired-mark-sexp):
10737 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10738 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10739 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10740 * faces.el (face-read-integer):
10741 * files.el (backup-extract-version, insert-directory):
10742 * hexl.el (hexl-insert-decimal-char):
10743 * server.el (server-process-filter):
10744 * shell.el (shell-extract-num):
10745 * startup.el (command-line-1):
10746 * term.el (term-command-hook):
10747 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10748 (time-stamp-do-number):
10749 * time.el (display-time-update):
10750 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10751 (timezone-fix-time):
10752 * vms-patch.el (vms-suspend-resume-hook):
10753 * calendar/appt.el (appt-convert-time):
10754 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10755 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10756 * calendar/cal-islam.el (mark-islamic-diary-entries):
10757 * calendar/calendar.el (calendar-cursor-to-date)
10758 (calendar-star-date):
10759 * calendar/diary-lib.el (diary-attrtype-convert)
10760 (mark-diary-entries, diary-entry-time):
10761 * calendar/solar.el (solar-get-number):
10762 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10763 * emacs-lisp/re-builder.el (reb-display-subexp):
10764 * emulation/edt.el (edt-set-scroll-margins):
10765 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10766 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10767 (vip-get-ex-count):
10768 * emulation/viper-ex.el (viper-get-ex-token)
10769 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10770 * international/fontset.el (fontset-plain-name):
10771 * mail/feedmail.el (feedmail-look-at-queue-directory):
10772 * mail/mailalias.el (mail-get-names):
10773 * mail/rmail.el (rmail-convert-to-babyl-format):
10774 * mail/rmailsum.el (rmail-make-basic-summary-line)
10775 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10776 (rmail-summary-goto-msg):
10777 * mail/smtpmail.el (smtpmail-read-response):
10778 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10779 (ange-ftp-vms-add-file-entry):
10780 * play/gametree.el (gametree-looking-at-ply)
10781 (gametree-current-branch-score):
10782 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10783 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10784 * progmodes/cperl-mode.el (condition-case):
10785 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10786 (ebrowse-set-member-buffer-column-width)
10787 (ebrowse-select-1st-to-9nth):
10788 * progmodes/etags.el (etags-snarf-tag):
10789 * progmodes/flymake.el (flymake-parse-line):
10790 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10791 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10792 (idlwave-shell-menu-def):
10793 * progmodes/ps-mode.el (ps-run-goto-error):
10794 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10795 (vhdl-speedbar-contract-level):
10796 * term/mac-win.el (x-handle-numeric-switch):
10797 * term/sun-mouse.el (sun-get-frame-data):
10798 * term/w32-win.el (x-handle-numeric-switch):
10799 * term/x-win.el (x-handle-numeric-switch):
10800 * textmodes/ispell.el (ispell-parse-output):
10801 * textmodes/nroff-mode.el (nroff-outline-level):
10802 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10803 (reftex-bib-sort-year-reverse, reftex-format-citation):
10804 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10805 (reftex-section-number):
10806 * textmodes/texinfmt.el (texinfo-paragraphindent):
10807 Replace `string-to-int' by `string-to-number'.
10808
10809 * international/latexenc.el: Add page marker to force the "Local
10810 Variables:" string out of the last page.
10811
10812 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10813
10814 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10815 tooltip-change-major-mode.
10816 (gud-tooltip-print-command): Remove case where gud-minor-mode
10817 is gdb ("--fullname").
10818 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10819 explain to user.
10820
10821 2005-05-16 Jay Belanger <belanger@truman.edu>
10822
10823 * calc/calc-store.el (calc-copy-special-constant): New function.
10824
10825 * calc/calc-ext.el (calc-init-extensions): Add binding for
10826 `calc-copy-special-constant'.
10827
10828 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10829 for the `calc-copy-special-constant' command.
10830
10831 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10832
10833 * subr.el (left-fringe-p): New function.
10834
10835 * progmodes/compile.el (compilation-setup): Set local value of
10836 overlay-arrow-string to "" always.
10837 (compilation-set-window): Left fringe then don't scroll.
10838 No left fringe then no arrow and scroll message to top.
10839 (compilation-context-lines): Adjust doc string accordingly.
10840
10841 2005-05-16 Kim F. Storm <storm@cua.dk>
10842
10843 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10844 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10845 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10846 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10847 (ido-read-file-name): Handle commands with ido property value
10848 equal to find-file as reading a file name, to allow C-d to enter dired.
10849 (ibuffer-find-file): Add ido property with value find-file.
10850
10851 2005-05-15 Kim F. Storm <storm@cua.dk>
10852
10853 * subr.el (open-network-stream-nowait): Remove.
10854 (open-network-stream-server): Remove.
10855
10856 2005-05-15 Richard M. Stallman <rms@gnu.org>
10857
10858 * faces.el (describe-face): Output a definition link button.
10859
10860 * help-mode.el (help-face-def): New button type.
10861
10862 * emacs-lisp/copyright.el (copyright-fix-years):
10863 Match properly if the first year is 2-digit.
10864 Don't mess up the whitespace after the years by filling.
10865
10866 * dired-aux.el (dired-mark-confirm):
10867 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10868
10869 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10870 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10871 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10872
10873 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10874 Set font-lock-comment-start-skip.
10875
10876 * font-lock.el (font-lock-comment-start-skip): New variable.
10877 (font-lock-comment-end-skip): New variable.
10878 (font-lock-fontify-syntactically-region): Use them if non-nil.
10879
10880 2005-05-15 Jay Belanger <belanger@truman.edu>
10881
10882 * calc/calc-store.el (calc-store-value): Return a string rather
10883 than display it as a message.
10884 Use calc-var-name for variable name.
10885 (calc-store-into): Add the result of calc-store-value to message.
10886 (calc-copy-variable): Add a message.
10887 (calc-store-exchange): Improve error messages.
10888 (calc-store-binary, calc-store-map): Don't reset the values of
10889 special constants.
10890
10891 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10892
10893 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10894 manual to docstring.
10895
10896 * files.el (hack-local-variables-confirm): Add STRING argument.
10897 Make the function handle non file visiting buffers correctly.
10898 (hack-local-variables-prop-line, hack-local-variables)
10899 (hack-one-local-variable): Use STRING arg of
10900 `hack-local-variables-confirm'.
10901
10902 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10903
10904 Sync with Tramp 2.0.49.
10905
10906 * net/tramp.el (tramp-handle-dired-call-process)
10907 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10908 because the contents of the Tramp buffer is changed before
10909 insertion (`expand-file' and alike).
10910 (tramp-handle-insert-directory): If `localname' has an empty
10911 nondirectory name, it must not be quoted.
10912 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10913 variable `tramp-chunksize'. Change callees.
10914 (tramp-open-connection-setup-interactive-shell): Check remote host
10915 for buggy `send-process-string' implementation.
10916 Set `tramp-chunksize' if found. Reported by Michael Kifer
10917 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10918 (tramp-handle-shell-command): `insert-buffer' cannot be used
10919 because the contents of the Tramp buffer is changed before
10920 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10921 <frederic.bothamy@free.fr>.
10922 (tramp-set-auto-save): Actions should be done for Tramp file name
10923 handler only. Ange-FTP has its own auto-save mechanism.
10924 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10925 (tramp-set-auto-save-file-modes): Set file modes of
10926 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10927 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10928 (tramp-bug): Remove obsolete variable.
10929 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10930 for presence of `mml-mode'. Make it running for older Emacsen as well.
10931
10932 2005-05-14 John Paul Wallington <jpw@pobox.com>
10933
10934 * ibuf-ext.el (define-ibuffer-filter filename):
10935 If `dired-directory' is a list, use its car.
10936
10937 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10938
10939 * ibuffer.el (define-ibuffer-column filename):
10940 If `dired-directory' is a list, use its car.
10941
10942 2005-05-14 Richard M. Stallman <rms@gnu.org>
10943
10944 * subr.el (symbol-file): Doc fix.
10945
10946 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10947 (byte-compile-form): Call byte-compile-nogroup-warn.
10948 (byte-compile-warning-types): Doc fix.
10949
10950 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10951
10952 * progmodes/cc-engine.el (c-literal-faces):
10953 Add font-lock-comment-delimiter-face.
10954
10955 * net/net-utils.el (dig): Use with-no-warnings.
10956
10957 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10958 (sc-recite-frame-alist, sc-default-cite-frame)
10959 (sc-default-uncite-frame, sc-default-recite-frame)
10960 (sc-attrib-selection-list, sc-rewrite-header-list):
10961 Mark as risky-local-variable.
10962
10963 * international/ogonek.el (ogonek-jak, ogonek-how):
10964 Don't use beginning-of-buffer.
10965
10966 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10967
10968 * calendar/solar.el (solar-data-list): Move definition up.
10969
10970 * dnd.el (dnd-protocol-alist): Add autoload.
10971
10972 * progmodes/sh-script.el: Many doc usage fixes.
10973 (sh-indent-after-do): Change default to match common styles.
10974
10975 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10976
10977 * files.el (interpreter-mode-alist)
10978 (auto-mode-interpreter-regexp): Doc fixes.
10979
10980 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10981
10982 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10983
10984 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10985
10986 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10987
10988 * dired.el (dired-mode): make-variable-buffer-local =>
10989 make-local-variable.
10990
10991 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10992
10993 * term/mac-win.el (mac-select-convert-to-string): Try coding
10994 systems in mac-script-code-coding-systems if specified one cannot
10995 encode string for `com.apple.traditional-mac-plain-text'.
10996
10997 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10998
10999 * progmodes/make-mode.el (makefile-targets-face)
11000 (makefile-shell-face, makefile-makepp-perl-face): New faces.
11001 (makefile-dependency-regex): Fix it to not make the colon in
11002 $(var:a=b) special.
11003 (makefile-rule-action-regex): New regexp for highlighting embedded
11004 Shell strings.
11005 (makefile-macroassign-regex): Handle != for highlighting as
11006 embedded Shell strings.
11007 (makefile-var-use-regex): New const.
11008 (makefile-statements, makefile-automake-statements)
11009 (makefile-gmake-statements, makefile-makepp-statements)
11010 (makefile-bsdmake-statements): New consts.
11011 (makefile-make-font-lock-keywords): New function.
11012 (makefile-automake-font-lock-keywords)
11013 (makefile-gmake-font-lock-keywords)
11014 (makefile-makepp-font-lock-keywords)
11015 (makefile-bsdmake-font-lock-keywords): New consts.
11016 (makefile-mode-map): Add switchers between the various submodes.
11017 (makefile-mode): Document the availability of the variants.
11018 (makefile-automake-mode, makefile-gmake-mode)
11019 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
11020
11021 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
11022 new variants of makefile-mode.
11023
11024 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * font-lock.el (font-lock-comment-delimiter-face): Fix up
11027 the inheritance.
11028
11029 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
11030
11031 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
11032 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
11033
11034 * files.el (normal-mode): Extend the scope of the
11035 `enable-local-variables' binding to include the `set-auto-mode' call.
11036 (magic-mode-alist): Doc fix.
11037
11038 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
11041 font-lock-comment-face rather than copying its setting.
11042
11043 2005-05-12 Andreas Schwab <schwab@suse.de>
11044
11045 * eshell/esh-mode.el (eshell-send-input): Doc fix.
11046
11047 2005-05-12 Lute Kamstra <lute@gnu.org>
11048
11049 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
11050 defcustom for the mode hook variable. Delete the last argument.
11051 * generic-x.el: Fix callers of define-generic-mode.
11052 (generic-x-modes): Delete group.
11053 (show-tabs-tab-face, show-tabs-space-face): Put them in the
11054 generic-x customization group.
11055
11056 2005-05-12 Kim F. Storm <storm@cua.dk>
11057
11058 * font-lock.el (font-lock-negation-char-face): Default to "off".
11059
11060 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
11061 font-lock-negation-char-face to ! in !=.
11062
11063 2005-05-12 Masatake YAMATO <jet@gyve.org>
11064
11065 * add-log.el (find-change-log): Fix typos in the docstring
11066 of function.
11067
11068 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11069
11070 * international/latexenc.el (latexenc-find-file-coding-system):
11071 Avoid `re-search-forward' when looking for input encoding because
11072 of speed and safety. Better regular expressions for recognizing
11073 input encoding. Limit a search for TeX-master/tex-main-file to
11074 the local variable section.
11075
11076 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
11077
11078 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
11079 syntax of $ to "'" (quote).
11080
11081 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
11082
11083 * dnd.el (dnd-protocol-alist): Improve custom type.
11084
11085 * dired.el (dired-dnd-protocol-alist): New variable.
11086 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
11087 `dired-mode-hook' to the end.
11088
11089 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
11092 comment-end if comment-start-skip is not set.
11093 Obey the font-lock-comment-delimiter-face variables.
11094
11095 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * files.el (executable-find): Move from executable.el. Use
11098 locate-file.
11099 * progmodes/executable.el (executable-find): Move to files.el.
11100
11101 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
11102 when trying to ensure forward progress.
11103
11104 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
11105
11106 * mouse-sel.el (mouse-sel-follow-link-p): New function.
11107 (mouse-select, mouse-select-internal, mouse-extend-internal):
11108 Use it to implement mouse-1-click-follows-link functionality.
11109
11110 2005-05-11 Richard M. Stallman <rms@gnu.org>
11111
11112 * font-lock.el (font-lock-fontify-syntactically-region):
11113 Use font-lock-comment-delimiter-face for comment delimiters.
11114
11115 2005-05-10 Jay Belanger <belanger@truman.edu>
11116
11117 * calc/calc-help.el (calc-m-prefix-help): Add mention of
11118 preserving embedded modes.
11119
11120 2005-05-10 Richard M. Stallman <rms@gnu.org>
11121
11122 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
11123
11124 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
11125 Move from ada-stmt.el.
11126 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
11127
11128 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
11129 Move to ada-mode.el.
11130 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
11131
11132 * cus-edit.el (custom-file): Call file-chase-links.
11133
11134 * files.el (read-directory-name): Fix previous change.
11135 (hack-local-variables-confirm): New function.
11136 (hack-local-variables-prop-line, hack-local-variables)
11137 (hack-one-local-variable): Use it.
11138
11139 2005-05-10 Lute Kamstra <lute@gnu.org>
11140
11141 * font-lock.el (font-lock-keywords-alist)
11142 (font-lock-removed-keywords-alist): Clarify docstrings.
11143
11144 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
11145
11146 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
11147 (gdb-source-info): Check for preprocessor info.
11148 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
11149 a macro for a function.
11150 (gdb-info-breakpoints-custom): Try to find file again if not already
11151 found (user might have used GDB dir command).
11152 (gdb-get-location): Update gdb-location-alist correctly for change
11153 to gdb-info-breakpoints-custom.
11154
11155 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
11156 (gud-tooltip-print-command): Add gdbmi case.
11157 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
11158 preprocessor info.
11159
11160 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
11161
11162 * startup.el (fancy-splash-insert): Fix typo in doc string.
11163
11164 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
11165
11166 * obsolete/float.el (string-to-float):
11167 * obsolete/hilit19.el (hilit-add-pattern):
11168 * obsolete/rnews.el (news-parse-range, news-select-message)
11169 (news-get-pruned-list-of-files): Replace `string-to-int' by
11170 `string-to-number'.
11171
11172 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
11173 `find-file-not-found-hooks'; use `add-hook'.
11174 (uncompress-while-visiting): Set `write-file-functions', not
11175 `write-file-hooks'; use `add-hook'.
11176
11177 2005-05-09 Kim F. Storm <storm@cua.dk>
11178
11179 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
11180 (cua-paste): Handle clipboard action.
11181 (cua--init-keymaps): Remap clipboard-kill-region and
11182 clipboard-kill-ring-save.
11183
11184 2005-05-08 Eli Zaretskii <eliz@gnu.org>
11185
11186 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11187 Improve commentary.
11188
11189 * simple.el (next-error-overlay-arrow-position): Revert the change
11190 made on 2005-04-30.
11191
11192 2005-05-07 Jay Belanger <belanger@truman.edu>
11193
11194 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
11195 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
11196 `calc-sel-reselect'.
11197
11198 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
11199 Calc is in embedded mode.
11200
11201 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11202
11203 * progmodes/compile.el (compilation-setup):
11204 Set overlay-arrow-string to an empty string on text terminals.
11205
11206 * textmodes/ispell.el (ispell-program-name): Try looking for
11207 "aspell" along exec-path, and if found, use it as the default
11208 speller program.
11209
11210 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
11211
11212 * international/mule.el (sgml-xml-auto-coding-function):
11213 Recognize encoding='FOO' in single quotes as well as in double quotes.
11214
11215 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11216
11217 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
11218 as well as `interactive', so that defmacro* would recognize
11219 `declare' forms.
11220
11221 2005-05-07 Eli Zaretskii <eliz@gnu.org>
11222
11223 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
11224 Explain more about the LIGHTER arg's usage in the doc string.
11225 Add commentary to clarify what the code does. Fix the regexp that
11226 strips whitespace from LIGHTER. Quote LIGHTER before using it,
11227 since it could have characters special to regular expressions.
11228
11229 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11230
11231 * replace.el (occur-1): Bind inhibit-read-only so that
11232 erase-buffer doesn't barf on read-only text properties (likewise
11233 for add-text-properties in occur-engine). Mark buffer as unmodified.
11234 (occur-engine): Don't set buffer-read-only here.
11235
11236 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
11239 list-buffers-directory. This caused the *cvs-commit* buffer to be
11240 sometimes mistakenly reused as a *cvs* buffer.
11241
11242 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
11243
11244 * tooltip.el: Move code for GUD tooltips into gud.el.
11245 (require): CL no longer needed to compile case.
11246 (tooltip-mode): Do not toggle functions for GUD tooltips.
11247 (tooltip-gud-tips-p): Remove. Replace with minor mode
11248 gud-tooltip-mode in gud.el.
11249 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
11250 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
11251 tooltip-gud prefix with gud-tooltip and obsolete.
11252 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
11253 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
11254 (tooltip-mouse-motion): Mouse movement functions/variable.
11255 Rename in gud.el by adding gud prefix.
11256 (tooltip-gud-original-filter, tooltip-gud-dereference)
11257 (tooltip-gud-event, tooltip-toggle-gud-tips)
11258 (tooltip-gud-process-output, tooltip-gud-print-command)
11259 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
11260 gud.el by replacing tooltip-gud prefix with gud-tooltip.
11261 (gdb-tooltip-print): Move to gdb-ui.el.
11262
11263 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
11264 (require): CL needed to compile case.
11265 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
11266 tooltip-gud-tips-p. Make it a minor-mode.
11267 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
11268 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
11269 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
11270 (gud-tooltip-change-major-mode)
11271 (gud-tooltip-activate-mouse-motions-if-enabled)
11272 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
11273 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
11274 (gud-tooltip-original-filter, gud-tooltip-dereference)
11275 (gud-tooltip-event, tooltip-toggle-gud-tips)
11276 (gud-tooltip-process-output, gud-tooltip-print-command)
11277 (gud-tooltip-tips): Move from tooltip.el.
11278
11279 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
11280 (gdb-cpp-define-alist-flags): Doc fix.
11281 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11282 gud-tooltip-mode is t.
11283
11284 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11287 evaporate if their text is deleted.
11288 (goto-address-at-point): Make it work as a mouse binding as well.
11289 (goto-address-at-mouse): Obsolete it. Update users.
11290
11291 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11292
11293 * calendar/appt.el (top-level): No longer activate on load.
11294
11295 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11298 * net/webjump.el (webjump):
11299 * progmodes/idlw-help.el (idlwave-do-context-help1)
11300 (idlwave-highlight-linked-completions):
11301 * textmodes/po.el (po-find-file-coding-system-guts):
11302 Replace `assoc-ignore-case' by `assoc-string'.
11303
11304 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11305
11306 * files.el (locate-file): Doc fix.
11307
11308 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11309 Remove the redundant test for ms-dos.
11310
11311 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11312 look for the preprocessor with exec-suffixes. If not found in
11313 standard places, look in exec-path. Remove most of the tests that
11314 used system-type.
11315
11316 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11317
11318 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11319
11320 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11321 file-name clash with jka-compr.el on 8+3 filesystems.
11322
11323 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11324
11325 * term/mac-win.el: Don't define or bind scroll bar functions if
11326 x-toolkit-scroll-bars is t.
11327 (x-select-text, x-get-selection-value): Clear
11328 x-last-selected-text-clipboard if x-select-enable-clipboard is
11329 nil.
11330 (PRIMARY): Put mac-scrap-name property.
11331 (mac-select-convert-to-file-url): New function.
11332 (public.file-url): New selection target type. Add to
11333 selection-converter-alist.
11334 (x-get-selection, x-selection-value): Handle it.
11335 (x-cut-buffer-or-selection-value): New alias.
11336
11337 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11338
11339 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11340 entry to avoid calling bibtex-find-entry with arg global
11341 being t. Remove arg key.
11342 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11343 (bibtex-copy-summary-as-kill): Change accordingly.
11344
11345 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11348 (org-agenda-date-later): Use with-current-buffer.
11349
11350 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11351
11352 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11353 (define-obsolete-variable-alias): Doc Fixes.
11354
11355 2005-05-06 Kim F. Storm <storm@cua.dk>
11356
11357 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11358 vertical-motion when selective-display is active.
11359
11360 * ido.el (ido-setup-hook): New hook.
11361 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11362 (ido-input-stack): New var.
11363 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11364 ido-next-work-file binding to M-O.
11365 Bind M-f to ido-wide-find-file-or-pop-dir.
11366 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11367 (ido-read-internal): Run ido-setup-hook.
11368 Catch quit in read-file-name and read-string to cancel edit.
11369 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11370 Automatically pop-all when completing a directory name (RET).
11371 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11372 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11373 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11374 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11375 New functions for M-b/M-f to move among the directory components.
11376 (ido-make-merged-file-list): Catch quit to cancel merge.
11377 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11378 (ido-completion-help): No warnings for ido-completion-buffer-full.
11379
11380 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11381
11382 * font-lock.el (font-lock-negation-char-face): New face and variable.
11383 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11384 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11385 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11386 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11387
11388 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11391 Fix typo in docstring.
11392
11393 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11394 (ebrowse-print-statistics-line)
11395 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11396
11397 * term/w32-win.el (image-library-alist): Add additional name for
11398 Xpm library.
11399
11400 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11401
11402 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11403 use gcc instead of cpp.
11404
11405 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11406 (gdb-create-define-alist): Use it.
11407 (gdb-cpp-define-alist-program): Update for MS-DOS.
11408
11409 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11410
11411 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11412
11413 2005-05-04 Richard M. Stallman <rms@gnu.org>
11414
11415 * help.el (describe-key): No error when UNTRANSLATED is nil.
11416
11417 * simple.el (line-move-1): Fix previous change to signal errors
11418 appropriately.
11419
11420 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11421
11422 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11423 (icalendar-duration-correction): Remove.
11424 (icalendar--get-event-properties): Split result at commas.
11425 (icalendar--decode-isoduration): New optional argument
11426 DURATION-CORRECTION.
11427 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11428 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11429 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11430 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11431 (icalendar--convert-anniversary-to-ical): New functions, extracted
11432 from icalendar-export-region, with bug fixes.
11433 (icalendar-export-region): Use the above functions.
11434 (icalendar-import-buffer): Check before saving diary file.
11435 (icalendar--convert-recurring-to-diary)
11436 (icalendar--convert-non-recurring-all-day-to-diary)
11437 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11438 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11439 (icalendar--convert-ical-to-diary): Use the above functions.
11440
11441 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11442
11443 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11444 Remove these recent additions.
11445 (c-mode): Restore to before 2005-04-28.
11446
11447 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11448 recent addition.
11449
11450 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11451 (gdb-define-alist): New variables.
11452 (gdb-create-define-alist): New function.
11453 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11454 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11455 with string-to-number.
11456 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11457
11458 * progmodes/gud.el: Replace string-to-int with string-to-number.
11459 (gud-find-file): Handle gdb-define-alist.
11460
11461 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11462
11463 2005-05-02 Jay Belanger <belanger@truman.edu>
11464
11465 * calc/calc-aent.el (math-read-token):
11466 * calc/calc-bin.el (calc-word-size):
11467 * calc/calc-ext.el (calc-read-number-fancy):
11468 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11469 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11470 * calc/calc-frac.el (calc-over-notation):
11471 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11472 (calc-graph-num-points, calc-graph-init):
11473 * calc/calc-prog.el (calc-read-parse-table-part)
11474 (calc-edit-macro-repeats):
11475 * calc/calc-yank.el (calc-do-grab-rectangle):
11476 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11477 Replace `string-to-int' by `string-to-number'.
11478
11479 2005-05-02 Kim F. Storm <storm@cua.dk>
11480
11481 * kmacro.el: Use executing-kbd-macro-index variable.
11482
11483 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11484
11485 * net/rlogin.el (rlogin-parse-words): Delete func.
11486 (rlogin): Use split-string, not rlogin-parse-words.
11487 Also, if there are option-like elements in the parsed args,
11488 take the host to be the first arg immediately following them.
11489 Suggested by Michael Mauger.
11490
11491 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11492
11493 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11494
11495 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11496
11497 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11498 (cc-mode-cpp-program): Rename to cc-define-list-program and
11499 move to cc-vars.el.
11500
11501 * progmodes/cc-vars.el (cc-define-list-program):
11502 Change to "gcc -E -dM -". Make customizable.
11503
11504 2005-05-02 Kim F. Storm <storm@cua.dk>
11505
11506 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11507
11508 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11509
11510 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11511
11512 * international/mule-util.el (truncate-string): Remove alias and
11513 obsolete declaration.
11514
11515 * international/mule-cmds.el (update-iso-coding-systems):
11516 Remove alias and obsolete declaration.
11517
11518 * international/mule.el (coding-system-parent): Remove alias and
11519 obsolete declaration.
11520
11521 * subr.el (define-function, sref): Remove aliases and obsolete
11522 declarations.
11523 (chars-in-region): Remove obsolete declaration.
11524
11525 2005-05-01 Richard M. Stallman <rms@gnu.org>
11526
11527 * info.el (Info-mode): Set widen-automatically to nil, locally.
11528
11529 * simple.el (widen-automatically): New variable.
11530 (pop-global-mark): Obey widen-automatically.
11531
11532 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11533
11534 * term/xterm.el (function-key-map): Call substitute-key-definition
11535 before the keymap size is increased by a lot of define-key calls.
11536
11537 2005-05-01 Richard M. Stallman <rms@gnu.org>
11538
11539 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11540 Rename ARG to ELEMENT. Doc fix.
11541
11542 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11543
11544 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11545 Remove references to allout-exposure/change to allout-new-exposure.
11546
11547 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11548 bytecode symbols.
11549
11550 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11551 (compiled-function-p, focus-frame, unfocus-frame):
11552 Remove aliases and obsolete declarations.
11553 Back out inadvertent changes from previous commit.
11554
11555 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11556
11557 * files.el (require-final-newline): Make Custom tags consistent
11558 with mode-require-final-newline.
11559 (mode-require-final-newline): Doc fix.
11560
11561 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * international/latexenc.el (latexenc-find-file-coding-system):
11564 Fix regular expressions.
11565
11566 2005-05-01 David Kastrup <dak@gnu.org>
11567
11568 * international/latexenc.el (latexenc-find-file-coding-system):
11569 Fix regular expressions.
11570
11571 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11572
11573 * subr.el (string-to-int): Make obsolete.
11574
11575 2005-04-30 Richard M. Stallman <rms@gnu.org>
11576
11577 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11578
11579 * loadup.el: load jka-comp-hook.
11580
11581 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11582 (jka-compr-handler): Add autoload. `put' calls moved
11583 to jka-comp-hook.el.
11584 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11585 (jka-compr-inhibit): Autoload.
11586
11587 * jka-comp-hook.el: New file.
11588 Enable the mode by default.
11589
11590 * files.el (backup-buffer-copy): Use copy-file instead
11591 of write-region, and put back the 'excl.
11592
11593 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * progmodes/flymake.el (flymake-split-string)
11596 (flymake-split-string, flymake-log, flymake-pid-to-names)
11597 (flymake-reg-names, flymake-get-source-buffer-name)
11598 (flymake-unreg-names, flymake-add-line-err-info)
11599 (flymake-add-err-info): Clarify docstrings.
11600 (flymake-popup-menu, flymake-make-emacs-menu)
11601 (flymake-make-xemacs-menu): Add docstrings.
11602 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11603 Set variables directly throughout.
11604
11605 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11606
11607 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11608 exists. Initialize cc-define-alist.
11609 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11610 If there is no file (Macroexpansion) don't create an alist.
11611
11612 2005-04-29 Sam Steingold <sds@gnu.org>
11613
11614 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11615 (cc-create-define-alist): Use it instead of the hard-coded string.
11616
11617 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11620 for latexenc.
11621
11622 2005-04-29 Lute Kamstra <lute@gnu.org>
11623
11624 * emacs-lisp/generic.el: Improve commentary section.
11625 (define-generic-mode): Improve docstring.
11626
11627 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11628
11629 * textmodes/org.el (many places): Change to quiet the byte compiler.
11630 (org-prefix-format-compiled): New variable.
11631 (org-compile-prefix-format): New function.
11632 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11633 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11634 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11635 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11636 consistency with entries from `org-mode' files.
11637 (org-get-time-of-day): Fix bug with partial matches early in a line.
11638 (org-non-link-chars): New constant.
11639 (org-link-regexp): Respect `org-non-link-chars'.
11640 (org-agenda-day-view): Remove command.
11641 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11642 (org-follow-bbdb-link, org-store-link): Search also company field.
11643 (org-highlight-overlay): New variable.
11644 (org-highlight, org-unhighlight): New functions.
11645 (org-agenda-mode): Add pre-command-hook to remove highlight.
11646 (org-evaluate-time-range): Behavior depends upon whether time stamp
11647 contains a time or not.
11648 (org-show-subtree, org-show-entry): New functions.
11649 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11650
11651 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11652
11653 * comint.el (comint-output-filter-functions): Add autoload cookie.
11654
11655 2005-04-28 Kim F. Storm <storm@cua.dk>
11656
11657 * ido.el (ido-everywhere): Fix last change.
11658
11659 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11660
11661 * international/latexenc.el: New file.
11662 * international/mule-conf.el (file-coding-system-alist): For .tex,
11663 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11664
11665 2005-04-28 Lute Kamstra <lute@gnu.org>
11666
11667 * font-lock.el (font-lock-add-keywords)
11668 (font-lock-remove-keywords): Clarify docstring.
11669 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11670 Don't start docstrings with a `*'.
11671 (font-lock-update-removed-keyword-alist): Give it a docstring.
11672
11673 * generic-x.el: Update commentary section.
11674 Only require font-lock when compiling.
11675 Define all modes conditionally.
11676 Place all generic modes in the generic-x-modes customization group.
11677 (generic-x-modes): New customization group.
11678 (generic-default-modes, generic-mswindows-modes)
11679 (generic-unix-modes, generic-other-modes): New constants.
11680 (generic-define-mswindows-modes, generic-define-unix-modes):
11681 Update docstrings. Make them obsolete.
11682 (generic-extras-enable-list): New default value. Update docstring.
11683 Improve :type. Change :set function.
11684 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11685 Fix docstring.
11686
11687 * emacs-lisp/generic.el (generic-mode-internal):
11688 Simplify font-lock-defaults.
11689 (define-generic-mode): Fix docstring.
11690
11691 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11692
11693 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11694 font-lock-face property to highlight matches.
11695
11696 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11697
11698 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11699 (cc-define-alist): New variable.
11700 (c-mode): Make it local and initialize it.
11701
11702 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11703 (gdb-exited): New function.
11704 (gdb-annotation-rules): Use it.
11705 (gdb-starting): Set gdb-active-process to t.
11706 (gdb-stopping): Amend doc string.
11707 (gdb-reset): Set gdb-active-process to nil.
11708
11709 * tooltip.el (tooltip-gud-tips): Show the associated #define
11710 directives when a C program under GDB is not executing.
11711
11712 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11715 font-lock-fontify-syntactic-keywords.
11716
11717 * font-lock.el (font-lock-default-fontify-region): Don't force
11718 parse-sexp-lookup-properties to nil.
11719
11720 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11721
11722 * man.el (man-mode-syntax-table): Set up `:' to have
11723 word-constituent syntax.
11724
11725 2005-04-27 Lute Kamstra <lute@gnu.org>
11726
11727 * novice.el (disable-command): Don't add spurious newlines to the
11728 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11729
11730 2005-04-26 Jay Belanger <belanger@truman.edu>
11731
11732 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11733 than one window before deleting window.
11734
11735 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11736
11737 * shell.el (shell-prompt-pattern): Doc fix.
11738 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11739
11740 * comint.el (comint-prompt-regexp, comint-get-old-input)
11741 (comint-use-prompt-regexp)
11742 (comint-use-prompt-regexp-instead-of-fields)
11743 (comint-replace-by-expanded-history, comint-send-input)
11744 (comint-output-filter, comint-get-old-input-default)
11745 (comint-line-beginning-position, comint-bol, comint-show-output)
11746 (comint-backward-matching-input, comint-forward-matching-input)
11747 (comint-next-prompt, comint-previous-prompt):
11748 Rename `comint-use-prompt-regexp-instead-of-fields' to
11749 `comint-use-prompt-regexp'. Keep old name as alias and declare
11750 obsolete.
11751 (comint-use-prompt-regexp): Shorten first line of doc string.
11752
11753 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11754 Set paragraph-separate buffer locally to "\\'".
11755
11756 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11757 Adapt to above name change.
11758
11759 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11760 (smbclient-prompt-regexp): Ditto.
11761
11762 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11763
11764 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11765
11766 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11767 gdb-location-list.
11768 Break lines that are over 80 characters wide.
11769
11770 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11773 New fun and var, to preserve compatibility.
11774
11775 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11776
11777 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11778
11779 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11780 name to file-newer-than-file-p.
11781
11782 2005-04-26 Richard M. Stallman <rms@gnu.org>
11783
11784 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11785
11786 * progmodes/python.el (python-mode):
11787 Use new name eldoc-documentation-function.
11788
11789 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11790
11791 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11792 (eldoc-documentation-function):
11793 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11794
11795 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11796
11797 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11798
11799 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11800
11801 * term/xterm.el (function-key-map): Fix strings for
11802 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11803 {C,S,A,C-S}-{f1-f12}.
11804
11805 2005-04-26 Kenichi Handa <handa@m17n.org>
11806
11807 * international/mule-cmds.el (select-safe-coding-system):
11808 Fix previous change.
11809
11810 2005-04-26 Lute Kamstra <lute@gnu.org>
11811
11812 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11813
11814 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11815 (font-lock-comment-delimiter-face): Ditto.
11816
11817 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11818
11819 2005-04-25 Jay Belanger <belanger@truman.edu>
11820
11821 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11822 to t while inserting information; use help-mode.
11823
11824 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11825
11826 * term.el (ansi-term-color-vector): Use the xterm colors.
11827 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11828
11829 2005-04-25 Lute Kamstra <lute@gnu.org>
11830
11831 * font-core.el (font-lock-defaults): Fix docstring.
11832
11833 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11834
11835 2005-04-25 Kenichi Handa <handa@m17n.org>
11836
11837 * international/mule-cmds.el (select-safe-coding-system):
11838 Don't check consistency with coding: spec, etc if raw-text or
11839 no-conversion was found to be safe.
11840
11841 2005-04-24 Richard M. Stallman <rms@gnu.org>
11842
11843 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11844 citation markers at start of each line.
11845
11846 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11847 citation markers at start of each line.
11848
11849 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11850
11851 * files.el (mode-require-final-newline): Fix previous change.
11852 (require-final-newline): Fix type label.
11853
11854 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11855
11856 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11857 statement in buffer (broken by 2004-11-24 change).
11858
11859 2005-04-24 Kim F. Storm <storm@cua.dk>
11860
11861 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11862 and read-file-name-function values. Don't overwrite existing
11863 non-nil values if ido-mode is enabled without ido-everywhere.
11864
11865 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11866
11867 * files.el (mode-require-final-newline): Minor doc fix.
11868
11869 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11870
11871 * subr.el (syntax-after): Doc fix.
11872 (syntax-class): If argument is nil, return nil. Mask off upper 16
11873 bits, not 8 bits.
11874
11875 * files.el (mode-require-final-newline): Doc fix.
11876 (backup-buffer-copy): Fix last change.
11877
11878 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11879
11880 * term/mac-win.el: Require select. Set selection-coding-system to
11881 mac-system-coding-system. Call menu-bar-enable-clipboard.
11882 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11883 (x-select-enable-clipboard): New variables.
11884 (x-select-text, x-get-selection, x-selection-value)
11885 (x-get-selection-value, mac-select-convert-to-string)
11886 (mac-services-open-file, mac-services-open-selection)
11887 (mac-services-insert-text): New functions.
11888 (CLIPBOARD, FIND): Put mac-scrap-name property.
11889 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11890 (public.tiff): Put mac-ostype property.
11891 (selection-converter-alist): Add entries for them.
11892 (mac-application-menu-map): New keymap.
11893 (interprogram-cut-function, interprogram-paste-function): Set to
11894 x-select-text and x-get-selection-value, respectively.
11895 (split-window-keep-point): Set to t.
11896
11897 2005-04-23 Richard M. Stallman <rms@gnu.org>
11898
11899 * files.el (read-directory-name): Always pass non-nil
11900 DEFAULT-FILENAME arg to read-file-name.
11901 (backup-buffer-copy, basic-save-buffer-2): Take care against
11902 writing thru an unexpected existing symlink.
11903 (revert-buffer): In indirect buffer, revert the base buffer.
11904 (magic-mode-alist): Doc fix.
11905 (buffer-stale-function): Doc fix.
11906 (minibuffer-with-setup-hook): Avoid warning.
11907 (mode-require-final-newline): Doc and custom fix.
11908
11909 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11910
11911 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11912 use the default appearance.
11913 (font-lock-comment-delimiter-face): New face, new variable.
11914
11915 * imenu.el (imenu--generic-function): The official position of a
11916 definition is the start of the line that BEG is in.
11917
11918 * midnight.el (midnight-timer): Move defvar up.
11919
11920 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11921
11922 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11923
11924 * startup.el (command-line): Use with-no-warnings.
11925
11926 * window.el (window-size-fixed): New defvar.
11927
11928 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11929
11930 * mail/rmail.el (rmail-font-lock-keywords):
11931 Use font-lock-comment-delimiter-face.
11932
11933 * mail/sendmail.el (mail-font-lock-keywords):
11934 Use font-lock-comment-delimiter-face.
11935
11936 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11937
11938 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11939
11940 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11941 Specify t for LAXMATCH when matching directories.
11942 Save match data around compilation-compat-error-properties form.
11943
11944 2005-04-23 David Kastrup <dak@gnu.org>
11945
11946 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11947 Mention that the autoloaded aliases should be kept for AUCTeX.
11948
11949 2005-04-23 Andreas Schwab <schwab@suse.de>
11950
11951 * isearch.el (isearch-forward): Doc fix.
11952
11953 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11954
11955 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11956 (jit-lock-stealth-nice): Change default value to 0.5.
11957
11958 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11959
11960 * abbrev.el (write-abbrev-file): Write table entries in
11961 alphabetical order by table name.
11962
11963 2005-04-22 Kim F. Storm <storm@cua.dk>
11964
11965 * ido.el (ido-read-internal): Fix `list' completion.
11966
11967 2005-04-22 Kenichi Handa <handa@m17n.org>
11968
11969 * recentf.el (recentf-save-file-coding-system): New variable.
11970 (recentf-save-list): Encode the file by
11971 recentf-save-file-coding-system and add coding: tag.
11972
11973 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11974
11975 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11976
11977 2005-04-21 Lute Kamstra <lute@gnu.org>
11978
11979 * loadhist.el (unload-feature): Don't remove a function from hooks
11980 if it is about to be restored to an autoload . Remove functions
11981 that will become unbound from auto-mode-alist. Simplify the code.
11982
11983 * subr.el (assq-delete-all): New implementation that is linear,
11984 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11985 (rassq-delete-all): New function.
11986
11987 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11988 Add size-indication-mode.
11989
11990 2005-04-21 Kenichi Handa <handa@m17n.org>
11991
11992 * international/mule-cmds.el: Add autoload for widget-value in
11993 eval-when-compile.
11994
11995 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11996
11997 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11998 Add tooltip-mode.
11999
12000 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
12001
12002 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
12003
12004 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
12005 (inferior-lisp-filter-regexp, inferior-lisp-program)
12006 (inferior-lisp-load-command, inferior-lisp-prompt)
12007 (inferior-lisp-mode-hook, lisp-source-modes)
12008 (inferior-lisp-load-hook): defvar->defcustom.
12009 (inferior-lisp-program, inferior-lisp-prompt)
12010 (inferior-lisp-load-hook): Doc fixes.
12011 (inferior-lisp-install-letter-bindings): Small change in
12012 introductory comment.
12013
12014 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
12015
12016 * vc.el (vc-annotate-color-map): Change some colors so that text
12017 using them as foreground is readable on both white and black
12018 backgrounds.
12019
12020 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * international/mule-conf.el (translation-table-for-input):
12023 Remove redundant declaration.
12024
12025 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
12026
12027 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
12028
12029 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
12030 (tooltip-toggle-gud-tips): New function.
12031
12032 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12033
12034 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
12035 right angle brackets.
12036
12037 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
12038
12039 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
12040
12041 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
12044 Remove. Update callers to use expand-file-name instead.
12045
12046 * subr.el (syntax-class): New function.
12047
12048 * simple.el (blink-matching-open): Use it.
12049
12050 * paren.el (show-paren-function): Use it to recognize parens that are
12051 also used in 2-char comment markers.
12052
12053 2005-04-19 Lute Kamstra <lute@gnu.org>
12054
12055 * loadhist.el (unload-feature): Update for new format of
12056 load-history. Simplify the code.
12057
12058 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12059
12060 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
12061 (mac-add-charset-info): New function. Initialize variable
12062 mac-charset-info-alist using it.
12063 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
12064 for translation.
12065 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
12066 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
12067 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
12068 New CCL programs.
12069
12070 2005-04-19 Kim F. Storm <storm@cua.dk>
12071
12072 * simple.el (next-buffer, prev-buffer, next-error)
12073 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
12074 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
12075
12076 * bindings.el (next-buffer, prev-buffer, next-error)
12077 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
12078 (clone-indirect-buffer-other-window): Move bindings from simple.el.
12079 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
12080 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
12081
12082 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12083
12084 * isearch.el (isearch-edit-string): Make the search-ring available for
12085 minibuffer history commands.
12086 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
12087 the default history commands now work just as well.
12088 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
12089
12090 2005-04-18 Kim F. Storm <storm@cua.dk>
12091
12092 * emulation/cua-base.el (cua--pre-command-handler): Add more
12093 elaborate check for shift modifier on non-window systems.
12094
12095 2005-04-18 Lars Hansen <larsh@math.ku.dk>
12096
12097 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
12098
12099 2005-04-18 Kim F. Storm <storm@cua.dk>
12100
12101 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
12102 and make it optional. Don't test tooltip-gud-echo-area here.
12103 (tooltip-gud-process-output, gdb-tooltip-print):
12104 Pass tooltip-gud-echo-area to tooltip-show.
12105 (tooltip-help-tips): Remove second optional arg to tooltip-show.
12106
12107 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12108
12109 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
12110 `display-graphic-p' may not be bound yet.
12111
12112 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
12113
12114 * startup.el (command-line): No longer enable Xterm Mouse mode by
12115 default in terminals compatible with xterm.
12116
12117 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
12118
12119 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
12120
12121 * tooltip.el (tooltip-gud-echo-area): Rename from
12122 tooltip-use-echo-area.
12123 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
12124 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
12125 area independently of where help tooltips are displayed.
12126
12127 2005-04-17 David Kastrup <dak@gnu.org>
12128
12129 * cus-theme.el (custom-theme-write-variables): Quote variables
12130 where necessary.
12131
12132 2005-04-17 Richard M. Stallman <rms@gnu.org>
12133
12134 * simple.el (yank-excluded-properties): Add follow-link to value.
12135
12136 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
12137
12138 * startup.el (fancy-splash-max-time): Just 30 seconds.
12139 (fancy-splash-delay): Just 7.
12140 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
12141
12142 * loadhist.el (unload-feature): Update for new format of load-history.
12143 Simplify the code.
12144
12145 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
12146 (rmail-font-lock-keywords): Don't fontify the text of a citation.
12147
12148 * mail/sendmail.el (mail-font-lock-keywords):
12149 Don't fontify subject text.
12150 Don't fontify the text of a citation.
12151
12152 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
12153
12154 * comint.el (comint-output-filter): Run comint-output-filter-functions
12155 with point where the user had it.
12156
12157 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12158
12159 * international/ucs-tables.el (ucs-set-table-for-input):
12160 Disable when using unify-on-decoding.
12161
12162 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12163
12164 * emulation/cua-base.el (cua-global-mark-face): Add special case
12165 for displays supporting a high number of colors.
12166
12167 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
12168
12169 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
12170
12171 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
12172
12173 * filesets.el (filesets-add-buffer): If user supplies a name of a
12174 non-existing fileset, create a new fileset.
12175
12176 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
12177
12178 * textmodes/org.el (org-up-heading-all): Fix bug with
12179 `outline-up-heading-all'.
12180
12181 2005-04-16 Andreas Schwab <schwab@suse.de>
12182
12183 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
12184 /etc/permissions.d/* and /etc/aliases.d/*.
12185
12186 2005-04-16 Kenichi Handa <handa@m17n.org>
12187
12188 * international/code-pages.el (cp-make-coding-system):
12189 Set `translation-table-for-input' property value to the symbol
12190 ucs-mule-to-mule-unicode, not to that value.
12191 (pt154): Escape guillemet by `\'.
12192
12193 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
12194
12195 * loadup.el: Load tooltip if x-show-tip is fboundp.
12196
12197 * startup.el (command-line): Add comment.
12198
12199 * tooltip.el (tooltip-mode): Specify correct standard value for
12200 Custom in init-value.
12201
12202 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
12203
12204 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
12205 possible.
12206
12207 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
12208
12209 * textmodes/org.el (org-agenda-date-prompt): Rename from
12210 `org-agenda-date-today'.
12211 (org-evaluate-time-range): Insert at point instead of directly
12212 after time range.
12213 (org-first-headline-recenter, org-subtree-end-visible-p)
12214 (org-optimize-window-after-visibility-change): New functions
12215 (org-agenda-post-command-hook): Don't allow point at end of line,
12216 to make sure it always hits the text properties.
12217 (org-agenda-next-date-line, org-agenda-previous-date-line):
12218 New commands.
12219 (org-set-regexps-and-options): Category may contain white space.
12220 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12221 Improve marker positions.
12222 (org-agenda-new-marker): Argument POS made optional.
12223 (org-agenda-get-timestamps): Deadlines which are done are listed
12224 in org-done-face now.
12225 (org-agenda-get-todos, org-agenda-get-timestamps)
12226 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12227 Set `undone-face' and `done-face' properties.
12228 (org-last-todo-state-is-todo): New variable.
12229 (org-todo): Set `org-last-todo-state-is-todo'.
12230 (org-agenda-todo): Change face according to
12231 `org-last-todo-state-is-todo'. And change other lines referring to
12232 the same entry.
12233 (org-calendar-goto-agenda): New command.
12234 (org-calendar-to-agenda-key): New option.
12235 (org-startup-folded): New allowed value `content'.
12236 (org-set-regexps-and-options): Accept new value `content' for
12237 `org-startup-folded'.
12238 (org-get-current-options): Handle new value `content' for
12239 `org-startup-folded'.
12240 (org-insert-todo-heading): New command.
12241 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
12242 interactively in empty file and option
12243 `org-insert-mode-line-in-empty-file' has been set.
12244 (org-agenda-todo,org-agenda-priority): Modify to use
12245 `org-agenda-change-all-lines'.
12246 (org-warning-face): Change color on dark background
12247
12248 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12249
12250 * international/mule-cmds.el (set-locale-environment): On Mac OS,
12251 use preferences AppleLocale and AppleLanguages, and variable
12252 mac-system-locale for default locale. On Mac OS Classic, use
12253 mac-system-coding-system for default coding systems.
12254
12255 * term/mac-win.el: Don't set file-name-coding-system.
12256 Decode variables system-name, emacs-build-system, user-login-name, and
12257 user-full-name by mac-system-coding-system on Mac OS Classic.
12258 (mac-system-coding-system): New variable.
12259
12260 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
12261
12262 * startup.el (command-line): Handle `xterm-mouse-mode' before
12263 reading init file.
12264
12265 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
12266
12267 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12268
12269 * progmodes/sh-script.el (sh-here-document-word): Make it a
12270 defcustom. Doc fix.
12271 (sh-add): Bash uses $(( )) for arithmetic.
12272 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
12273 (sh-maybe-here-document): Remove quotes and leading whitespace
12274 from heredoc word when closing. Indent heredoc with tabs if word
12275 starts with "-".
12276
12277 2005-04-13 Richard M. Stallman <rms@gnu.org>
12278
12279 * simple.el (undo): Fix previous change.
12280
12281 * custom.el (defface): Doc fix.
12282
12283 2005-04-13 Lute Kamstra <lute@gnu.org>
12284
12285 * Makefile.in (DONTCOMPILE): Remove list.
12286 (compile, compile-always): Don't use DONTCOMPILE.
12287 (update-authors): Load the library in which batch-update-authors
12288 is defined.
12289 * makefile.w32-in (DONTCOMPILE): Remove list.
12290 (compile, compile-always): Fix comments.
12291 (update-authors): Load the library in which batch-update-authors
12292 is defined.
12293
12294 * generic-x.el (generic-mode-ini-file-find-file-hook):
12295 Rename to ini-generic-mode-find-file-hook.
12296 Keep generic-mode-ini-file-find-file-hook as an alias.
12297 (ini-generic-mode-find-file-hook): Rename from
12298 generic-mode-ini-file-find-file-hook. Fix docstring.
12299 (ini-generic-mode): Docstring change.
12300 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12301
12302 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12303 called from lisp.
12304
12305 * generic.el: Move to the emacs-lisp subdir.
12306
12307 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12308
12309 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12310 and C-S- function and cursor motion keys.
12311
12312 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12313
12314 * startup.el (command-line): Enable Xterm Mouse mode by default.
12315 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12316 for Custom. No longer show "Mouse" in mode line when enabled.
12317 Doc fix.
12318
12319 2005-04-12 Kim F. Storm <storm@cua.dk>
12320
12321 * emulation/cua-base.el (cua-rectangle-face)
12322 (cua-rectangle-noselect-face): Define face attributes here.
12323
12324 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12325
12326 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12327
12328 * startup.el (command-line): Turn off blinking cursor if
12329 cursorBlink in resources is off or false.
12330
12331 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12332
12333 * term/mac-win.el (dnd): Require dnd.
12334 (mac-drag-n-drop): Call dnd-handle-one-url.
12335 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12336 (kTextEncodingISOLatin2): Remove constants.
12337 (mac-script-code-coding-systems): New constant.
12338 (mac-handle-language-change): New function.
12339 (special-event-map): Bind it to `language-change' event.
12340 (mac-centraleurroman, mac-cyrillic): New coding systems.
12341 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12342 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12343 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12344 encode-mac-cyrillic, respectively.
12345
12346 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12347
12348 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12349 Don't set overlay-arrow-string to "=>" as this is done
12350 globally in C now.
12351
12352 2005-04-12 Lute Kamstra <lute@gnu.org>
12353
12354 * generic-x.el (rc-generic-mode, rul-generic-mode):
12355 Fix auto-mode-alist entries.
12356 (etc-fstab-generic-mode): Tweak fontification.
12357
12358 * generic.el (generic-make-keywords-list): Fix docstring.
12359 (generic-mode-internal): Simplify generic-font-lock-keywords.
12360
12361 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12362
12363 * whitespace.el (whitespace-buffer-leading)
12364 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12365 However, fix the highlight area for the leading and
12366 trailing whitespaces to show space.
12367
12368 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12369
12370 * whitespace.el (whitespace-version): Bump to 3.5
12371
12372 (whitespace-buffer-leading, whitespace-buffer-trailing):
12373 Invert sense of the test to highlight the whitespace.
12374
12375 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12376
12377 * progmodes/gud.el (gud-display-line): GUD uses its own
12378 overlay arrow now so don't set overlay-arrow-string.
12379 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12380
12381 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12382
12383 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12384 (term-ansi-current-reverse, term-ansi-current-invisible)
12385 (term-ansi-face-already-done): Change to boolean.
12386 (term-reset-terminal, term-handle-colors-array): Handle the above
12387 vars accordingly.
12388 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12389 (term-emulate-terminal): Use the new name.
12390
12391 * faces.el (secondary-selection): Use yellow1, not yellow.
12392 (trailing-whitespace): Use red1, not red.
12393
12394 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12395
12396 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12397 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12398 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12399
12400 * cus-edit.el (dnd): New group.
12401
12402 * term/w32-win.el (dnd): Require dnd
12403 (w32-drag-n-drop): Call dnd-handle-one-url.
12404
12405 * x-dnd.el: Require dnd.
12406 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12407 Call dnd-handle-one-url.
12408 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12409 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12410 to dnd-insert-text.
12411 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12412 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12413 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12414 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12415
12416 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12417
12418 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12419
12420 * wdired.el: Doc fixes.
12421 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12422 (wdired-use-dired-vertical-movement): Rename from
12423 wdired-always-move-to-filename-beginning.
12424 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12425 (wdired-change-to-wdired-mode): Change mode name.
12426 (wdired-newline): Delete.
12427
12428 2005-04-11 Richard M. Stallman <rms@gnu.org>
12429
12430 * whitespace.el (whitespace-highlight-the-space):
12431 Don't call whitespace-unhighlight-the-space here.
12432
12433 * simple.el (undo): Record t in undo-equiv-table
12434 for the redo record made by an undo-in-region.
12435
12436 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12437
12438 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12439 (gdb-frame-inferior-io-buffer): New Functions to control
12440 display of separate IO buffer.
12441 (menu): Add them to menu-bar.
12442 (gdb-display-buffer): Check for buffer another frame.
12443 Protect GUD buffer.
12444 (gdb-setup-windows): Create IO buffer if not already there.
12445 (gdb-memory-mode): Remove purecopy noops.
12446
12447 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12448
12449 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12450 and pass to self-insert-command.
12451
12452 2005-04-11 Lute Kamstra <lute@gnu.org>
12453
12454 * generic.el: Commentary section cleanup.
12455 (generic): Delete.
12456 (generic-use-find-file-hook, generic-lines-to-scan)
12457 (generic-find-file-regexp, generic-ignore-files-regexp)
12458 (default-generic-mode, generic-mode-find-file-hook)
12459 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12460 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12461 (generic-use-find-file-hook, generic-lines-to-scan)
12462 (generic-find-file-regexp, generic-ignore-files-regexp)
12463 (default-generic-mode, generic-mode-find-file-hook)
12464 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12465
12466 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12467
12468 * bookmark.el (bookmark-write-file): Catch errors writing file.
12469 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12470
12471 2005-04-10 Richard M. Stallman <rms@gnu.org>
12472
12473 * startup.el (fancy-splash-tail): Update copyright year.
12474 (command-line): Split part of -Q into -D.
12475 (emacs-basic-display): New defvar.
12476 (fancy-splash-text): Correct name of menu item.
12477
12478 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12479
12480 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12481 lines in one node.
12482
12483 * comint.el (comint-send-input): New arg ARTIFICIAL.
12484 Callers in this file changed.
12485
12486 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12487
12488 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12489
12490 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12491
12492 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12493 `ldap-search-internal'.
12494
12495 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * files.el (set-auto-mode-1): Use line-end-position.
12498
12499 * international/latin-1.el:
12500 * international/latin-2.el:
12501 * international/latin-3.el:
12502 * international/latin-4.el:
12503 * international/latin-5.el:
12504 * international/latin-8.el:
12505 * international/latin-9.el: Give punctuation syntax to NBSP.
12506
12507 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12508 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12509 Use char-classes to accept non-ascii letters, accepted in some recent
12510 bibtex implementations.
12511
12512 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12513
12514 * custom.el (custom-set-minor-mode): Any non-nil value for the
12515 variable should enable the mode when set through Custom.
12516
12517 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12520 TAB binding so tab-always-indent is obeyed.
12521 (vhdl-minibuffer-local-map): Move initialization into declaration.
12522 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12523 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12524 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12525 (vhdl-current-line): Use line-beginning-position.
12526 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12527 with-output-to-temp-buffer, so the current position can be recorded.
12528
12529 2005-04-10 Masatake YAMATO <jet@gyve.org>
12530
12531 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12532 Add regexp for gcov.
12533
12534 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12537 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12538 syntax which Emacs 20 doesn't support.
12539
12540 2005-04-09 Richard M. Stallman <rms@gnu.org>
12541
12542 * help.el (describe-key-briefly, describe-key):
12543 Replace strings as event types with "(any string)".
12544
12545 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12546
12547 * arc-mode.el (archive-mode-map): Move initialization into
12548 the declaration. Override *all* bindings of `undo'.
12549 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12550
12551 2005-04-09 Jay Belanger <belanger@truman.edu>
12552
12553 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12554
12555 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12556
12557 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12558 (xterm-register-default-colors): Update color values computation
12559 to match xterm-200.
12560
12561 2005-04-09 Kenichi Handa <handa@m17n.org>
12562
12563 * international/code-pages.el (iso-latin-7): Fix the map.
12564
12565 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12566
12567 * emacs-lisp/lisp.el (defun-prompt-regexp)
12568 (parens-require-spaces, buffer-end, end-of-defun)
12569 (insert-parentheses): Doc fixes.
12570
12571 2005-04-08 Kim F. Storm <storm@cua.dk>
12572
12573 * comint.el (comint-highlight-prompt): Fix face spec.
12574 * hi-lock.el (hi-green): Likewise.
12575
12576 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12577
12578 * cus-edit.el (custom-modified-face):
12579 * comint.el (comint-highlight-input): Fix previous changes.
12580 * term.el (term-handle-ansi-escape): Add a comment.
12581
12582 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12585 in the buffer and in whitespace-highlighted-space.
12586 (whitespace-unhighlight-the-space): Simplify.
12587 (whitespace-buffer): Simplify.
12588
12589 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12590
12591 * textmodes/table.el (table-cell-face): Add special case for
12592 displays supporting a high number of colors.
12593 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12594 (vhdl-font-lock-reserved-words-face)
12595 (vhdl-speedbar-architecture-face)
12596 (vhdl-speedbar-instantiation-face)
12597 (vhdl-speedbar-architecture-selected-face)
12598 (vhdl-speedbar-instantiation-selected-face): Likewise.
12599 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12600 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12601 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12602 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12603 (ebrowse-progress-face): Likewise.
12604 * progmodes/compile.el (compilation-info-face): Likewise.
12605 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12606 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12607 * calendar/calendar.el (diary-face): Likewise.
12608 * woman.el (woman-italic-face, woman-bold-face)
12609 (woman-unknown-face): Likewise.
12610 * wid-edit.el (widget-button-pressed-face): Likewise.
12611 * whitespace.el (whitespace-highlight-face): Likewise.
12612 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12613 * pcvs-info.el (cvs-marked-face): Likewise.
12614 * info.el (info-xref): Likewise.
12615 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12616 * hilit-chg.el (highlight-changes-face)
12617 (highlight-changes-delete-face): Likewise.
12618 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12619 (hi-red-b): Likewise.
12620 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12621 * font-lock.el (font-lock-keyword-face)
12622 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12623 * cus-edit.el (custom-invalid-face, custom-modified-face)
12624 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12625 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12626 * comint.el (comint-highlight-prompt): Likewise.
12627
12628 2005-04-08 Lute Kamstra <lute@gnu.org>
12629
12630 * font-lock.el (font-lock-keywords): Docstring fixes.
12631
12632 2005-04-08 Kenichi Handa <handa@m17n.org>
12633
12634 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12635 chars are more than a limit, print " and more..." at the tail.
12636
12637 2005-04-08 Kim F. Storm <storm@cua.dk>
12638
12639 * emacs-lisp/authors.el (authors-aliases): Update list.
12640 (authors-ignored-files): New list.
12641 (authors-fixed-entries): Fix typo.
12642 (authors-renamed-files-alist): Update list.
12643 (authors-add): Check authors-ignored-files.
12644
12645 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12646
12647 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12648 optional, to ensure backward compatibility.
12649
12650 2005-04-08 Stephen Eglen <stephen@gnu.org>
12651
12652 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12653
12654 2005-04-08 Kim F. Storm <storm@cua.dk>
12655
12656 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12657
12658 * mouse.el (mouse-on-link-p): Doc fix.
12659
12660 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12661
12662 * ielm.el (ielm-prompt-read-only): Doc fix.
12663
12664 * comint.el (comint-prompt-read-only): Doc fix.
12665
12666 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12667
12668 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12669 ensure dired always handles wildcards passed to ffap.
12670 (find-file-at-point): Use it.
12671 (ffap-dired-wildcards): Doc fix.
12672
12673 2005-04-07 Juri Linkov <juri@jurta.org>
12674
12675 * simple.el (next-error-overlay-arrow-position): New defvar.
12676 Put "=>" on its property `overlay-arrow-string'. Add it to
12677 `overlay-arrow-variable-list'.
12678
12679 * progmodes/compile.el (compilation-setup):
12680 Set `next-error-overlay-arrow-position' to nil. Also set it to
12681 nil in the local hook `kill-buffer-hook'. Make local variable
12682 `overlay-arrow-string' and set it to "=>".
12683 (compilation-goto-locus): Set BOL position to
12684 `next-error-overlay-arrow-position' instead of
12685 `overlay-arrow-position'.
12686
12687 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12688 locally instead of adding it to the global hook.
12689 (Info-kill-buffer): Move up.
12690
12691 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12692
12693 * term/xterm.el (xterm-standard-colors): Update color values from
12694 xterm-200.
12695
12696 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12699
12700 * fast-lock.el:
12701 * lazy-lock.el: Move them to the obsolete subdir.
12702
12703 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12704
12705 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12706 (wdired-add-replace-advice): Remove.
12707 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12708
12709 2005-04-06 Kim F. Storm <storm@cua.dk>
12710
12711 * startup.el (command-line): Add --bare-bones alias for -Q.
12712
12713 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12714
12715 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12716 create the startup fontset if a font specification ends with
12717 `mac-roman'.
12718
12719 2005-04-06 Lute Kamstra <lute@gnu.org>
12720
12721 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12722 change.
12723
12724 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12725 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12726
12727 2005-04-05 Lute Kamstra <lute@gnu.org>
12728
12729 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12730 (define-generic-mode): Ditto. Fix debug declaration.
12731
12732 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12733 Put them in the generic-x group.
12734
12735 * calendar/timeclock.el (timeclock): Doc fix.
12736
12737 * generic.el (define-generic-mode): Don't use custom-current-group.
12738 Document default :group value.
12739 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12740 (define-global-minor-mode): Don't use custom-current-group.
12741
12742 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12743
12744 * startup.el (command-line-1): Display startup-echo-area-message
12745 when fancy splash screen is in use.
12746
12747 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12748 (sh-escaped-newline): New face.
12749 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12750 newline, and use sh-escaped-newline face.
12751
12752 * progmodes/tcl.el (tcl-escaped-newline): New face.
12753 (tcl-builtin-list): New variable.
12754 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12755 newlines. Fix keywords subexpression number.
12756
12757 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12758
12759 * textmodes/org.el (org-diary-default-entry): Fix call to
12760 `add-to-diary-entry'.
12761
12762 2005-04-05 Kim F. Storm <storm@cua.dk>
12763
12764 * ediff-init.el: Use (featurep 'xemacs).
12765
12766 2005-04-05 David Ponce <david@dponce.com>
12767
12768 * cus-edit.el (face): Derive from symbol widget. Display sample
12769 of the current face on the fly.
12770 (widget-face-sample-face-get, widget-face-notify): New functions.
12771 (widget-face-value-create): Remove.
12772
12773 * wid-edit.el (widget-field-end): Temporarily remove field
12774 narrowing before to call `get-char-property'.
12775
12776 2005-04-04 Jay Belanger <belanger@truman.edu>
12777
12778 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12779 (math-read-subscripts): New variable.
12780 (math-read-preprocess-string): Process subscripts.
12781
12782 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12783
12784 * comint.el (comint-prompt-read-only): Doc fix.
12785
12786 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12787 `-1'. Doc fix.
12788
12789 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12790
12791 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12792 Change default value to nil.
12793
12794 2005-04-04 Lute Kamstra <lute@gnu.org>
12795
12796 * autorevert.el (auto-revert-mode): Specify :group.
12797 * battery.el (display-battery-mode): Specify :group.
12798 * diff-mode.el (diff-minor-mode): Specify :group.
12799 * font-core.el (font-lock-mode): Specify :group.
12800 * hl-line.el (hl-line-mode): Specify :group.
12801 * iimage.el (iimage): New customization group.
12802 (iimage-mode): Specify :group.
12803 * longlines.el (longlines-mode): Specify :group.
12804 * master.el: Don't require easy-mmode.
12805 (master): New customization group.
12806 (master-mode): Specify :group.
12807 * msb.el (msb-mode): Specify :group.
12808 * reveal.el (reveal-mode): Specify :group.
12809 * simple.el (next-error-follow-minor-mode): Specify :group.
12810 * smerge-mode.el (smerge-mode): Specify :group.
12811 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12812 * emulation/cua-base.el (cua-mode): Specify :group.
12813 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12814 * language/thai-util.el (thai-auto-composition-mode)
12815 (thai-word-mode): Specify :group.
12816 * mail/supercite.el (sc-minor-mode): Specify :group.
12817 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12818 * progmodes/flymake.el (flymake-mode): Specify :group.
12819 * progmodes/glasses.el (glasses-mode): Specify :group.
12820 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12821 * textmodes/enriched.el (enriched-mode): Specify :group.
12822 * textmodes/refill.el (refill-mode): Specify :group.
12823
12824 * add-log.el (change-log-font-lock-keywords): Names in
12825 parenthesized lists can contain spaces.
12826
12827 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12828
12829 * startup.el (fancy-splash-text): Shorten default text of
12830 "Emacs Tutorial" line. Also, if the current language env
12831 indicates an available tutorial file other than TUTORIAL,
12832 extract its title and append it to the line in parentheses.
12833 (fancy-splash-insert): If arg is a thunk, funcall it.
12834
12835 2005-04-04 Jay Belanger <belanger@truman.edu>
12836
12837 * calc.el (calc-language-alist): Add tags to customization type.
12838
12839 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12840
12841 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12842 Doc fix.
12843
12844 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12845
12846 * add-log.el (change-log-font-lock-keywords): The manual
12847 describing a Change Log entry, says: (...) "Aside from these
12848 header lines, every line in the change log starts with a space or
12849 a tab.". The font-lock was not highlighting lines started with
12850 spaces, added support for it.
12851
12852 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12853
12854 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12855 (bibtex-generate-url-list): Update docstring accordingly. Put the
12856 complex example in the docstring.
12857 (bibtex-font-lock-url): Use pop.
12858
12859 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12860
12861 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12862
12863 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12864
12865 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12866
12867 * filesets.el (filesets-set-default): Doc fix.
12868
12869 2005-04-03 Lute Kamstra <lute@gnu.org>
12870
12871 * generic.el (define-generic-mode): Add argument to specify
12872 keywords for defcustom.
12873 (default-generic-mode): Specify :group.
12874
12875 * generic-x.el: Specify :group for all generic modes.
12876
12877 * desktop.el (desktop-no-desktop-file-hook)
12878 (desktop-after-read-hook): Doc fix.
12879
12880 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12881
12882 * simple.el (visible-mode): Use explicit :group keyword.
12883 This changes the group of `visible-mode-hook' from paren-blinking
12884 to editing-basics.
12885
12886 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12887
12888 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12889 mailbox specifications as well as URLs.
12890 (rmail-insert-inbox-text): Remove unused conditional branches.
12891
12892 2005-04-01 Jay Belanger <belanger@truman.edu>
12893
12894 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12895 (calc-gnuplot-print-command): Move definitions to calc.el.
12896
12897 * calc/calc-embed.el (calc-embedded-announce-formula)
12898 (calc-embedded-open-formula, calc-embedded-close-formula)
12899 (calc-embedded-open-word, calc-embedded-close-word)
12900 (calc-embedded-open-plain, calc-embedded-close-plain)
12901 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12902 (calc-embedded-open-mode, calc-embedded-close-mode):
12903 Move definitions to calc.el.
12904
12905 * calc/calc.el (calc-settings-file, calc-language-alist):
12906 Make customizable.
12907 (calc-embedded-announce-formula, calc-embedded-open-formula)
12908 (calc-embedded-close-formula, calc-embedded-open-word)
12909 (calc-embedded-close-word, calc-embedded-open-plain)
12910 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12911 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12912 (calc-embedded-close-mode, calc-gnuplot-name)
12913 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12914 from other files and make customizable.
12915
12916 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12919 Use buffer-live-p.
12920 (cvs-mode-run): Don't call cvs-update-header here.
12921 (cvs-run-process): Call cvs-update-header.
12922 Use process properties for cvs-postprocess and cvs-buffer so that
12923 the sentinel can behave better if the temp buffer is killed.
12924 Use a pipe rather than a tty, to better handle unexpected prompts.
12925 (cvs-sentinel): Rewrite. Call cvs-update-header.
12926
12927 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12928
12929 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12930 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12931
12932 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * generic.el (define-generic-mode): Add indentation rule.
12935
12936 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12937
12938 * files.el (mode-require-final-newline): Make Custom correctly
12939 report a nil value and allow to set it to nil via Custom.
12940 Doc fix.
12941
12942 2005-04-01 Kenichi Handa <handa@m17n.org>
12943
12944 * international/characters.el: Enable the correct case setting for
12945 dotless-i and dotted-I.
12946
12947 2005-04-01 Kim F. Storm <storm@cua.dk>
12948
12949 * ido.el (ido-file-internal): Fall back to non-ido command if
12950 initial directory is on slow ftp (or tramp) host.
12951
12952 2005-03-31 Richard M. Stallman <rms@gnu.org>
12953
12954 * emacs-lisp/autoload.el (make-autoload):
12955 Handle define-global-minor-mode.
12956
12957 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12958 Rename from easy-mmode-define-global-mode.
12959 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12960
12961 * progmodes/scheme.el (scheme-mode-syntax-table):
12962 Update syntax of | and # for two-character comment syntax.
12963
12964 2005-03-31 Lute Kamstra <lute@gnu.org>
12965
12966 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12967 (define-minor-mode): Call custom-current-group at load-time.
12968
12969 * generic.el (define-generic-mode): Add debug declaration.
12970 Add defcustom for the mode hook.
12971 (generic-mode-internal): Use run-mode-hooks.
12972
12973 2005-03-31 Kim F. Storm <storm@cua.dk>
12974
12975 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12976 (mouse-fixup-help-message): New defun called by show_help_echo
12977 to fixup mouse-2 prefix in help messages when applicable.
12978
12979 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12980
12981 2005-03-31 Kenichi Handa <handa@m17n.org>
12982
12983 * language/thai-word.el (thai-find-word-ends): Pay attention to
12984 the case that we reach the end of buffer.
12985
12986 * textmodes/fill.el (fill-text-properties-at): New function.
12987 (fill-newline): Use fill-text-properties-at instead of
12988 text-properties-at.
12989
12990 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12991
12992 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12993 not comint-quote-filename.
12994
12995 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12996
12997 * help-fns.el (help-with-tutorial): Revert last change.
12998
12999 2005-03-31 Kim F. Storm <storm@cua.dk>
13000
13001 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
13002
13003 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
13004
13005 * calendar/cal-china.el: Update reference to "Calendrical
13006 Calculations" book; there's a new edition.
13007 * calendar/cal-coptic.el: Likewise.
13008 * calendar/cal-french.el: Likewise.
13009 * calendar/cal-hebrew.el: Likewise.
13010 * calendar/cal-islam.el: Likewise.
13011 * calendar/cal-iso.el: Likewise.
13012 * calendar/cal-julian.el: Likewise.
13013 * calendar/cal-mayan.el: Likewise.
13014 * calendar/cal-persia.el: Likewise.
13015 * calendar/calendar.el: Likewise.
13016 * calendar/holidays.el: Likewise.
13017 * calendar/lunar.el: Likewise.
13018 * calendar/solar.el: Likewise.
13019
13020 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
13021 white space from doc string.
13022
13023 2005-03-30 Jay Belanger <belanger@truman.edu>
13024
13025 * calc/calc-help.el (calc-full-help): Remove email address.
13026
13027 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
13028
13029 * help-fns.el (help-with-tutorial): Delete title line.
13030
13031 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13032
13033 * calendar/cal-x.el (calendar-one-frame-setup)
13034 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
13035 rather than 'symbol for set-window-dedicated-p.
13036
13037 * calendar/appt.el (appt-buffer-name): Make it a constant.
13038 (appt-add): Doc fix.
13039
13040 * filesets.el (filesets-menu-path, filesets-menu-before)
13041 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
13042 (filesets-menu-cache-file): Use directory ~/.emacs.d.
13043 (filesets-add-submenu): Delete and use add-submenu instead.
13044
13045 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
13046
13047 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
13048 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
13049 (org-diary-default-entry): New function.
13050 (org-get-entries-from-diary): Better parsing of diary entries.
13051 (org-agenda-check-no-diary): New function.
13052 ("diary-lib"): Advice to function `add-to-diary-list', to allow
13053 linking to diary entries.
13054 (org-agenda-execute-calendar-command): New function.
13055 (org-agenda): Improve visible section in window.
13056 Use `org-fit-agenda-window'.
13057 (org-fit-agenda-window): New option.
13058 (org-move-subtree-down): Better handling of empty lines
13059 at end of subtree.
13060 (org-cycle): Numeric prefix is interpreted now as show-subtree N
13061 levels up.
13062 (org-fontify-done-headline): New option.
13063 (org-headline-done-face): New face.
13064 (org-set-font-lock-defaults): Use `org-headline-done-face'.
13065 (org-table-copy-down): Rename from `org-table-copy-from-above'.
13066 When current field is non-empty, it is copied to next row.
13067 (org-table-copy-from-above): Fix bug which made it
13068 impossible to copy fields containing only a single non-white character.
13069
13070 2005-03-30 Kim F. Storm <storm@cua.dk>
13071
13072 * kmacro.el (kmacro-end-macro): Isearch may store this command
13073 into the macro -- so ignore it when executing keyboard macro.
13074
13075 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
13076
13077 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
13078
13079 2005-03-29 Kenichi Handa <handa@m17n.org>
13080
13081 * language/thai.el ("Thai"): Set setup-function and exit-function
13082 for Thai language environment.
13083
13084 * language/thai-util.el: Require thai-word.
13085 (thai-word-mode-map): New variable.
13086 (thai-word-mode): New minor mode.
13087 (setup-thai-language-environment-internal): New function.
13088 (exit-thai-language-environment-internal): New function.
13089
13090 * language/thai-word.el (thai-word-table): Declare it by defvar,
13091 use dolist to initialize it.
13092 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
13093 (thai-fill-find-break-point): New functions.
13094
13095 2005-03-29 Richard M. Stallman <rms@gnu.org>
13096
13097 * simple.el (idle-update-delay): Move definition up.
13098 (set-mark): Doc fix.
13099
13100 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
13101
13102 * longlines.el: New file.
13103
13104 * simple.el (buffer-substring-filters): New variable.
13105 (filter-buffer-substring): New function.
13106 (kill-region, copy-region-as-kill): Use it.
13107
13108 * register.el (copy-to-register, append-to-register)
13109 (prepend-to-register): Use filter-buffer-substring.
13110
13111 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
13112
13113 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
13114 (gud-filter-pending-text): Move in front of gdb.
13115 (gud-overlay-arrow-position): New variable.
13116 (gud-sentinel, gud-display-line): Use it in place of
13117 overlay-arrow-position.
13118
13119 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
13120
13121 * progmodes/fortran.el (fortran-if-indent): Doc fix.
13122 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
13123 (fortran-font-lock-keywords-4): New variable.
13124 (fortran-blocks-re, fortran-end-block-re)
13125 (fortran-start-block-re): New constants, for hideshow.
13126 (hs-special-modes-alist): Add a Fortran entry.
13127 (fortran-mode-map): Bind fortran-end-of-block,
13128 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
13129 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
13130 (fortran-looking-at-if-then, fortran-end-of-block)
13131 (fortran-beginning-of-block): New functions, for hideshow.
13132
13133 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13134 Doc fix. Tweak regexp.
13135 (f90-beginning-of-block): Push mark first.
13136
13137 2005-03-29 Jay Belanger <belanger@truman.edu>
13138
13139 * calc/calc.el: Update copyright date.
13140 (calc-version): Increase to 2.1.
13141 (calc-version-date): Remove.
13142
13143 * calc/calc-help.el: Update copyright date.
13144 (calc-full-help): Remove reference to calc-version-date.
13145 Update copyright date.
13146
13147 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * vc.el (vc-do-command): Use a pipe for async processes, so password
13150 prompts don't show up at places where the user can't reply.
13151
13152 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
13153
13154 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
13155 on the file name we pass to the inferior shell.
13156
13157 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13158
13159 * progmodes/which-func.el (which-function): Be robust in the face of an
13160 imenu--make-index-alist failure.
13161
13162 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
13165
13166 * progmodes/python.el (python-preoutput-filter): Fix last change.
13167
13168 2005-03-29 Lute Kamstra <lute@gnu.org>
13169
13170 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
13171 functions and compiled macros.
13172 (debug-convert-byte-code): Handle macros too.
13173 (debug-on-entry-1): Don't signal an error when trying to clear a
13174 function that is not set to debug on entry.
13175
13176 2005-03-29 Jay Belanger <belanger@truman.edu>
13177
13178 * calc/calc-lang.el: Add functions to math-function-table
13179 properties of tex and math.
13180
13181 2005-03-29 Kenichi Handa <handa@m17n.org>
13182
13183 * ps-mule.el (ps-mule-plot-string): Translate characters by
13184 ps-print-translation-table.
13185 (ps-mule-begin-job): Call find-charset-region/string with
13186 ps-print-translation-table.
13187 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
13188
13189 * ps-print.el (ps-print-translation-table): New variable.
13190 (ps-plot-region): Translate characters by ps-print-translation-table.
13191
13192 2005-03-29 Juri Linkov <juri@jurta.org>
13193
13194 * simple.el (next-error-highlight-timer): New variable.
13195
13196 * progmodes/compile.el (compilation-goto-locus):
13197 Use `next-error-highlight-timer' instead of `sit-for'.
13198
13199 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13200
13201 * mail/supercite.el (sc-mail-field): Use assoc-string.
13202 (sc-get-address): Simplify regexps.
13203
13204 * files.el (minibuffer-with-setup-hook): New macro.
13205 (find-file-read-args): Use it to avoid let-binding
13206 minibuffer-with-setup-hook (which breaks turning on/off
13207 file-name-shadow-mode while in the prompt).
13208
13209 * complete.el (PC-read-include-file-name-internal):
13210 Use test-completion.
13211
13212 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
13213
13214 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
13215
13216 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * window.el (window-buffer-height): Use count-screen-lines.
13219
13220 * progmodes/python.el (python-preoutput-leftover): New var.
13221 (python-preoutput-filter): Use it.
13222 (python-send-receive): Loop until all the result has been received.
13223
13224 2005-03-28 Juri Linkov <juri@jurta.org>
13225
13226 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
13227
13228 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
13229 "Recover Crashed Session".
13230 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
13231 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
13232 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
13233 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
13234 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
13235 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
13236 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
13237 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
13238
13239 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
13240 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
13241 Ediff Sessions", "Toggle use of separate control buffer frame",
13242 "Use separate frame for Ediff control buffer".
13243
13244 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
13245 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
13246 "Rename Bookmark", "Delete Bookmark".
13247
13248 * info.el (Info-mode-menu): Remove ellipsis from "Index".
13249 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
13250 Add `:active Info-index-alternatives' to "Next Matching Item".
13251
13252 * wdired.el (wdired-change-to-wdired-mode):
13253 Mention `wdired-abort-changes' key in the initial message.
13254
13255 * international/mule.el (auto-coding-alist): Associate non-ascii
13256 image filename extensions with `no-conversion'.
13257
13258 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * international/iso-acc.el:
13261 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
13262
13263 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
13264
13265 * textmodes/sgml-mode.el (html-mode): Doc update.
13266
13267 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
13268
13269 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13270
13271 * term.el (term-move-columns): Fix face after extending a line.
13272 (term-insert-spaces): Likewise.
13273 (term-reset-terminal): Fix off by one error.
13274
13275 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13276
13277 * international/mule.el (auto-coding-alist): Add .xpi files.
13278
13279 * files.el (auto-mode-alist): Add .xpi files.
13280
13281 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13282
13283 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13284
13285 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13286
13287 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13288
13289 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13290
13291 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13292 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13293
13294 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13295 cursor to Jan 1 when needed.
13296 (calendar-end-of-year): Fix -/+ typo.
13297 Reported by Chong Yidong <cyd@stupidchicken.com>.
13298
13299 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13302
13303 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13304 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13305
13306 2005-03-25 Richard M. Stallman <rms@gnu.org>
13307
13308 * filesets.el (filesets-init): Add autoload.
13309
13310 * mail/mailalias.el (mail-directory): Doc fix.
13311
13312 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13313
13314 * mail/mailalias.el (mail-directory-process): Do nothing if
13315 mail-directory-process is an atom.
13316 (mail-get-names): Ignore mail-directory-names if it is an atom.
13317 (mail-directory-process defvar): Doc fix.
13318 (mail-names): Doc fix.
13319
13320 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13321
13322 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13323
13324 2005-03-26 Kenichi Handa <handa@m17n.org>
13325
13326 * international/mule-util.el (detect-coding-with-priority):
13327 Call update-coding-systems-internal before detect-coding-region.
13328
13329 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13330
13331 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13332 (gdb-frames-mode-map): Add follow-link property.
13333
13334 2005-03-25 Jay Belanger <belanger@truman.edu>
13335
13336 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13337 for variables.
13338
13339 2005-03-25 Juri Linkov <juri@jurta.org>
13340
13341 * image-mode.el: Optimize image filename extension regexps in
13342 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13343 in `auto-mode-alist'.
13344 (image-mode): Add `image-toggle-display-text' to local hook
13345 `change-major-mode-hook'. Display the image as an image by
13346 default. Set `cursor-type' and `truncate-lines' if the image
13347 is already displayed. Take into account the current mode (image
13348 or text) in message.
13349 (image-minor-mode): New minor mode.
13350 (image-mode-maybe, image-toggle-display-text): New functions.
13351 (image-toggle-display): Use called-interactively-p.
13352 Let-bind `inhibit-read-only' to t.
13353
13354 * image-mode.el (image-minor-mode): Set `cursor-type' and
13355 `truncate-lines' if the image is already displayed. Add turning
13356 image-minor-mode off to `change-major-mode-hook'. Add message.
13357 Call `image-toggle-display-text' after turning image-minor-mode off.
13358
13359 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13362 Terminal.app, use utf-8.
13363 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13364 (set-locale-environment): Use it.
13365
13366 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13367
13368 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13369
13370 * progmodes/python.el (python-close-block-statement-p)
13371 (python-outdent-p, python-current-defun): Use symbol-end.
13372
13373 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13374
13375 * files.el (save-some-buffers): Doc fix.
13376
13377 2005-03-25 Werner Lemberg <wl@gnu.org>
13378
13379 * complete.el, thumbs.el: Replace `legal' with `valid'.
13380 * calendar/calendar.el: Replace `legal' with `valid'.
13381 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13382 * mail/supercite.el: Replace `legal' with `valid'.
13383 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13384 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13385 Replace `legal' with `valid'.
13386 * textmodes/reftex-vars.el, textmodes/reftex.el:
13387 Replace `legal' with `valid'.
13388
13389 2005-03-25 Werner Lemberg <wl@gnu.org>
13390
13391 * calc/calc-forms.el, calc/calc-sel.el:
13392 * midnight.el, vc-cvs.el:
13393 * emacs-lisp/cl-macs.el:
13394 * emulation/vip.el:
13395 * eshell/esh-io.el, eshell/esh-var.el:
13396 * mail/supercite.el:
13397 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13398 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13399 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13400 * progmodes/sh-script.el, progmodes/xscheme.el:
13401 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13402 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13403 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13404 * textmodes/reftex.el, textmodes/org.el:
13405 Replace `illegal' with `invalid'.
13406
13407 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13408
13409 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13410 (flymake-find-buildfile, flymake-find-possible-master-files)
13411 (flymake-check-include, flymake-parse-line): Replace loops over the
13412 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13413
13414 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13415 Substitute file-name-as-directory in the rest of the file.
13416 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13417 (flymake-replace-region): Remove unused arg `buffer'.
13418 (flymake-check-patch-master-file-buffer): Update calls to it.
13419 (flymake-add-err-info): Remove unused var `count'.
13420 (flymake-mode): Use define-minor-mode.
13421
13422 * progmodes/flymake.el: Use with-current-buffer.
13423 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13424 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13425 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13426 Avoid testing for `xemacs'.
13427 (flymake-nop): Move.
13428 (flymake-region-has-flymake-overlays): Return the computed value.
13429 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13430 Remove unused var `endline'.
13431 (flymake-get-line-count): Remove unused function.
13432 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13433
13434 * emulation/vi.el:
13435 * generic.el:
13436 * hilit-chg.el (global-highlight-changes):
13437 * hi-lock.el (hi-lock-mode):
13438 * follow.el: find-file-hooks -> find-file-hook.
13439
13440 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13441
13442 2005-03-24 Juri Linkov <juri@jurta.org>
13443
13444 * dired.el (dired-mode-map): Add menu item "Compare directories"
13445 for dired-compare-directories.
13446
13447 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13448 Doc fix. Replace `read-file-name' with `read-directory-name'.
13449
13450 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13453
13454 2005-03-24 Jay Belanger <belanger@truman.edu>
13455
13456 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13457 relevant mode settings in calc-embedded-original-modes when modes
13458 are permanently changed.
13459
13460 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13461
13462 * autoinsert.el: find-file-hooks -> find-file-hook.
13463
13464 2005-03-24 Lute Kamstra <lute@gnu.org>
13465
13466 * generic.el (generic-font-lock-defaults): Make it obsolete.
13467 (generic-font-lock-keywords): New variable to replace
13468 generic-font-lock-defaults.
13469 (generic-mode-set-font-lock): Delete it.
13470 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13471 (generic-bracket-support): Add docstring.
13472
13473 * generic-x.el: Rename generic-font-lock-defaults to
13474 generic-font-lock-keywords throughout.
13475 (mailagent-rules-setup-function): Delete it.
13476 (mailagent-rules-generic-mode): Use anonymous function instead.
13477 (show-tabs-generic-mode-font-lock-defaults-1)
13478 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13479 Quote faces.
13480 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13481 not foreground.
13482
13483 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13484 Recognize define-generic-mode.
13485
13486 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13487
13488 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13489 if there's no completion table.
13490
13491 2005-03-23 Miles Bader <miles@gnu.org>
13492
13493 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13494 Remove tty-specific variants, as they're no longer needed.
13495
13496 2005-03-23 Lute Kamstra <lute@gnu.org>
13497
13498 * generic-x.el: Code cleanup: make args constant whenever possible.
13499 (installshield-statement-keyword-list)
13500 (installshield-system-functions-list)
13501 (installshield-system-variables-list, installshield-types-list)
13502 (installshield-funarg-constants-list): Make them constants.
13503
13504 * generic.el (generic-make-keywords-list): Add autoload cookie.
13505
13506 * calendar/time-date.el: Add comment on time value formats.
13507 Don't require parse-time.
13508 (with-decoded-time-value): New macro.
13509 (encode-time-value): New function.
13510 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13511 (days-to-time): Return a valid time value when arg is huge.
13512 (time-since): Use time-subtract.
13513 (time-to-number-of-days): Use time-to-seconds.
13514
13515 2005-03-23 David Ponce <david@dponce.com>
13516
13517 * recentf.el: (recentf-keep): New option.
13518 (recentf-menu-action): Default to `find-file'.
13519 (recentf-keep-non-readable-files-flag)
13520 (recentf-keep-non-readable-files-p)
13521 (recentf-file-readable-p, recentf-find-file)
13522 (recentf-cleanup-remote): Remove.
13523 (recentf-include-p): More robust.
13524 (recentf-keep-p): New function.
13525 (recentf-remove-if-non-kept): Rename from
13526 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13527 All callers updated.
13528 (recentf-menu-items-for-commands): Fix help string.
13529 (recentf-track-closed-file): Update. Doc fix.
13530 (recentf-cleanup): Update. Count removed files. Doc fix.
13531
13532 2005-03-23 Kim F. Storm <storm@cua.dk>
13533
13534 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13535 Don't inherit from fringe face (now happens automatically).
13536
13537 2005-03-22 Kim F. Storm <storm@cua.dk>
13538
13539 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13540 position values.
13541
13542 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * menu-bar.el (showhide-date-time): Remove.
13545 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13546 (menu-bar-make-mm-toggle): Simplify.
13547
13548 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13549
13550 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13551 Accept qualified variable and function names.
13552
13553 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13554
13555 * bindings.el (completion-ignored-extensions):
13556 Remove ".lis" for `vax-vms'.
13557
13558 2005-03-22 Andreas Schwab <schwab@suse.de>
13559
13560 * generic-x.el: Revert last change.
13561 * ldefs-boot.el: Update.
13562
13563 2005-03-22 Jay Belanger <belanger@truman.edu>
13564
13565 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13566 (calc-embedded-save-original-modes)
13567 (calc-embedded-restore-original-modes): New functions.
13568 (calc-do-embedded): Save original modes when entering embedded mode
13569 and restore when leaving embedded mode.
13570 (calc-embedded-modes-change): Change the value of
13571 calc-embedded-original-modes to reflect permanent changes.
13572
13573 2005-03-22 Lute Kamstra <lute@gnu.org>
13574
13575 * generic-x.el: Require generic again.
13576
13577 2005-03-22 Miles Bader <miles@gnu.org>
13578
13579 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13580 Tweak details to look good on both ttys and bitmap displays, light
13581 or dark background, etc.
13582
13583 2005-03-21 Kim F. Storm <storm@cua.dk>
13584
13585 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13586 mouse position.
13587
13588 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * icomplete.el: Don't forcibly turn on the mode upon load.
13591 (icomplete-mode): Use define-minor-mode.
13592 (icomplete-eoinput): Default to nil.
13593 (icomplete-minibuffer-setup): Remove autoload.
13594 (icomplete-tidy): Simplify.
13595 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13596 in the initial state or if the user has modified the field.
13597 Fix handling of icomplete-max-delay-chars.
13598 Remove code that handles the oddball case where
13599 minibuffer-completion-table is an integer.
13600 Wrap icomplete-completions in while-no-input in case building
13601 completions takes more time than expected.
13602 (icomplete-completions): Simplify.
13603
13604 2005-03-21 Richard M. Stallman <rms@gnu.org>
13605
13606 * jka-compr.el (jka-compr-really-do-compress):
13607 Make variable buffer-local.
13608
13609 * image-mode.el: Handle .xpm files too.
13610 (image-toggle-display): Preserve modification flag.
13611
13612 * help.el (where-is): Don't mention aliases with no key bindings.
13613
13614 2005-03-21 Lute Kamstra <lute@gnu.org>
13615
13616 * generic.el: Fix commentary section. Don't require cl for
13617 compilation.
13618 (generic-mode-list): Add autoload cookie.
13619 (generic-use-find-file-hook, generic-lines-to-scan)
13620 (generic-find-file-regexp, generic-ignore-files-regexp)
13621 (generic-mode, generic-mode-find-file-hook)
13622 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13623 (define-generic-mode): Make it a defmacro. Fix docstring.
13624 (generic-mode-internal): Code cleanup. Add autoload cookie.
13625 (generic-mode-set-comments): Code cleanup.
13626 * generic-x.el: Don't prevent compilation. Don't require generic.
13627 Follow coding conventions. Minor code cleanup.
13628 (etc-fstab-generic-mode): Add some keywords.
13629 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13630 define-generic-mode like a function declaration.
13631
13632 2005-03-21 Jay Belanger <belanger@truman.edu>
13633
13634 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13635 changing modes.
13636
13637 2005-03-21 Sam Steingold <sds@gnu.org>
13638
13639 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13640
13641 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13642
13643 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13644 Add underscore to "f$ lexicals" regexp.
13645
13646 2005-03-20 Juri Linkov <juri@jurta.org>
13647
13648 * subr.el (progress-reporter-do-update): When `min-value' is equal
13649 to `max-value', set `percentage' to 0 and prevent division by zero.
13650
13651 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13652
13653 Sync with Tramp 2.0.48.
13654
13655 * net/tramp.el (all): Change all addresses to .gnu.org.
13656 (tramp-append-tramp-buffers): New defun.
13657 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13658 Catch `dont-send' signal.
13659 (tramp-set-auto-save-file-modes): Set always permissions, because
13660 there might be an old auto-saved file belonging to another
13661 original file. This could be a security threat. Reported by
13662 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13663 Check for Emacs 21.3.50 removed.
13664
13665 * net/tramp-smb.el (all): Remove debug construct for
13666 `with-parsed-tramp-file-name'.
13667 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13668 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13669 No error message if DIRECTORY or FILENAME doesn't exist.
13670 (tramp-smb-open-connection): Check existence of
13671 `tramp-smb-program'.
13672
13673 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13676 Properly handle the case where the `m' or `s' command's argument is not
13677 yet terminated.
13678 (perl-indent-new-calculate): New function.
13679 (perl-indent-line): Use it.
13680
13681 2005-03-20 Miles Bader <miles@gnu.org>
13682
13683 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13684 in text-mode too. Change to new face names.
13685 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13686 Add `:weight bold' attribute.
13687 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13688
13689 2005-03-19 Juri Linkov <juri@jurta.org>
13690
13691 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13692
13693 * international/mule.el (auto-coding-alist): Sync with
13694 `auto-mode-alist' by adding upper case archive file extensions
13695 and adding ear/war to jar extension.
13696
13697 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13698
13699 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13700 running, restart it.
13701
13702 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13703
13704 * finder.el (finder-current-item): Throw an error on an empty line.
13705
13706 * man.el (Man-follow-manual-reference): If current-word returns
13707 nil, use "".
13708
13709 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13710
13711 * simple.el (goto-line): Doc fix.
13712
13713 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13714
13715 * files.el (save-buffer): Doc fix.
13716
13717 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13718
13719 * recentf.el (recentf-cleanup-remote): New variable.
13720 (recentf-cleanup): Use it to conditionally check availability of
13721 remote files.
13722
13723 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13724
13725 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13726 function names.
13727
13728 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13729
13730 * language/thai-word.el: New file.
13731
13732 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13733
13734 * files.el (backup-buffer): If the file's directory is not
13735 writable, use copy instead of move to backup the file.
13736
13737 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13738
13739 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13740
13741 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13742
13743 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13744 Use functionp instead of symbolp and fboundp. Reported by Drkm
13745 <darkman_spam@yahoo.fr>.
13746 (ps-print-version): New version 6.6.6.
13747
13748 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13749
13750 * textmodes/table.el (table--line-column-position): New idiom.
13751 (table--row-column-insertion-point-p): New function to test
13752 validity of row and column insertion operation at a location.
13753 (table-global-menu, table-cell-menu): Use above functions for
13754 deterministic test operation.
13755 (table--editable-cell-p): Behave in deterministic fashion.
13756
13757 2005-03-18 Juri Linkov <juri@jurta.org>
13758
13759 * isearch.el (isearch-lazy-highlight-new-loop):
13760 Make arguments beg and end optional.
13761 (isearch-update): Remove optional arguments nil from
13762 isearch-lazy-highlight-new-loop.
13763 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13764 isearch-lazy-highlight-case-fold-search instead of
13765 isearch-case-fold-search, and let-bind isearch-regexp to
13766 isearch-lazy-highlight-regexp.
13767 Use isearch-lazy-highlight-last-string instead of isearch-string.
13768
13769 * replace.el (perform-replace): Remove bindings of global
13770 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13771 Add three new arguments to `replace-highlight'.
13772 (replace-highlight): Add arguments string, regexp, case-fold.
13773 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13774 to allow isearch-lazy-highlight-new-loop to use these values
13775 to set corresponding isearch-lazy-highlight-* internal
13776 variables whose values lazy highlighting will use regardless of
13777 changes to global variables isearch-string, isearch-regexp,
13778 isearch-case-fold-search during lazy highlighting loop.
13779 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13780 to `lazy-highlight-cleanup'.
13781
13782 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13783 (ispell-highlight-face): Set default face to `isearch' when
13784 lazy highlighting is enabled.
13785 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13786 priority to 1. Add lazy highlighting.
13787 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13788 from `isearch-dehighlight'.
13789
13790 2005-03-18 David Ponce <david@dponce.com>
13791
13792 * files.el (hack-local-variables): Do a case-insensitive search
13793 for End.
13794
13795 2005-03-18 Juri Linkov <juri@jurta.org>
13796
13797 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13798 `isearch-lazy-highlight-cleanup', add alias to old name and
13799 declare obsolete. Add release numbers to other obsolete vars.
13800 (isearch-done, isearch-lazy-highlight-new-loop):
13801 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13802 (lazy-highlight-cleanup) <variable>: Doc fix.
13803 (isearch-lazy-highlight-update): Rename obsolete
13804 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13805
13806 2005-03-18 Kenichi Handa <handa@m17n.org>
13807
13808 * language/thai-util.el: Fix categorization of Thai characters in
13809 thai-category-table.
13810 (thai-composition-pattern): Adjust it for the above change.
13811 (thai-self-insert-command, thai-compose-syllable): New functions.
13812 (thai-compose-region): Use thai-compose-syllable.
13813 (thai-compose-string): Likewise.
13814 (thai-composition-function): Likewise.
13815 (thai-auto-composition): New function.
13816 (thai-auto-composition-mode): New minor mode.
13817
13818 * language/thai.el: Fix patterns to be registered in
13819 composition-function-table.
13820
13821 * international/quail.el (quail-input-method): Locally bind
13822 inhibit-modification-hooks to t.
13823
13824 2005-03-17 Richard M. Stallman <rms@gnu.org>
13825
13826 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13827 (perl-mode): Use run-mode-hooks.
13828
13829 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13830 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13831 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13832
13833 * mail/sendmail.el (sendmail-send-it): Reenable the code
13834 to compute resend-to-address and use it.
13835
13836 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13837
13838 * image-mode.el: New file.
13839
13840 * image.el (insert-sliced-image): Add autoload cookie.
13841
13842 * font-lock.el (font-lock-lines-before): New user option.
13843 (font-lock-after-change-function): Obey it.
13844
13845 * bindings.el (esc-map): Make M-g a prefix.
13846 Bind M-g g and M-g M-g to goto-line.
13847
13848 * faces.el (face-id): Doc fix.
13849
13850 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13851
13852 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13853 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13854 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13855
13856 * mail/sendmail.el (mail-yank-ignored-headers)
13857 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13858 Add Mail-Followup-To and Mail-Reply-To headers.
13859 (mail-citation-hook): Add autoload cookie.
13860 (mail-mode): Doc fix.
13861 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13862 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13863 (mail-mode-fill-paragraph): Handle those headers.
13864 (mail-mailing-lists): New variable.
13865 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13866
13867 2005-03-17 Juri Linkov <juri@jurta.org>
13868
13869 * isearch.el (isearch-fallback): Check for `(car previous)'
13870 before calling `isearch-other-end-state'.
13871
13872 2005-03-17 Kim F. Storm <storm@cua.dk>
13873
13874 * simple.el (move-beginning-of-line): Move to beginning of buffer
13875 line, as well as beginning of screen line.
13876
13877 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13878
13879 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13880 argument REDRAW rather than calendar-redrawing variable.
13881 * calendar/calendar.el (calendar-redrawing): Delete.
13882 (redraw-calendar): Do not bind calendar-redrawing.
13883
13884 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13885
13886 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13887 diary-file buffer.
13888
13889 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * help.el (describe-mode): Allow a :minor-mode-function property to
13892 specify a different minor mode toggle function than the variable.
13893 * simple.el (auto-fill-function):
13894 * subr.el (add-minor-mode): Use it.
13895
13896 2005-03-16 Kenichi Handa <handa@m17n.org>
13897
13898 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13899 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13900 (ethio-fidel-to-sera-buffer): Likewise.
13901
13902 2005-03-16 Juri Linkov <juri@jurta.org>
13903
13904 * emacs-lisp/find-func.el (find-function-regexp):
13905 Add defun-emitting macro `menu-bar-make-toggle'.
13906
13907 * isearch.el: Put `isearch-scroll' property to
13908 `split-window-horizontally'.
13909
13910 * info.el: Update error messages for `debug-ignored-errors'.
13911 (Info-isearch-search): Doc fix.
13912 (Info-find-node): Move up code to go into info buffer before
13913 recording the node to the history.
13914 (Info-fontify-node): Fontify titles only if the next line
13915 has two or more `*', `=', `-', `.'.
13916 Display "go to this node" for empty (match-string 3).
13917
13918 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13919
13920 * term/mac-win.el: Add mouse pointer shape constants.
13921
13922 2005-03-15 Kim F. Storm <storm@cua.dk>
13923
13924 * simple.el (move-beginning-of-line): Use vertical-motion.
13925
13926 2005-03-15 Juri Linkov <juri@jurta.org>
13927
13928 * isearch.el (isearch-error): New variable.
13929 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13930 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13931 (isearch-within-brackets-state): Remove.
13932 (isearch-case-fold-search-state, isearch-pop-fun-state):
13933 Decrease frame index.
13934 (isearch-mode, isearch-top-state, isearch-push-state)
13935 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13936 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13937 (isearch-search, isearch-lazy-highlight-new-loop):
13938 Replace `isearch-invalid-regexp' with `isearch-error'.
13939 Remove `isearch-within-brackets'.
13940 (isearch-search): Add `search-failed' handler to `condition-case'.
13941 (isearch-lazy-highlight-search): Add `condition-case' to catch
13942 errors and allow `isearch-lazy-highlight-update' to try
13943 highlighting from the beginning of the window.
13944 (isearch-repeat): Move up code to set isearch-wrapped to t
13945 before calling isearch-wrap-function.
13946
13947 * info.el (Info-isearch-initial-node): New internal variable.
13948 (Info-search): Signal an error in isearch mode when search leaves
13949 the initial node. Signal an error when `bound' is non-nil and
13950 nothing was found in the current subfile.
13951 (Info-isearch-search): Remove `condition-case'.
13952 (Info-isearch-wrap): Don't wrap when search failed during leaving
13953 the initial node. If `Info-isearch-search' is nil, wrap around
13954 the current node.
13955 (Info-isearch-start): New fun.
13956 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13957 `isearch-mode-hook'.
13958
13959 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13960
13961 * simple.el (normal-erase-is-backspace): Set default to t if
13962 running on Mac.
13963
13964 * term/mac-win.el (function-key-map): Sync with x-win.el.
13965
13966 2005-03-15 Kenichi Handa <handa@m17n.org>
13967
13968 * international/mule-cmds.el (locale-language-names): Modify the
13969 format of elements and add more entries.
13970 (locale-preferred-coding-systems): Add more entries.
13971 (set-locale-environment): Adjust for the change of
13972 locale-language-names.
13973
13974 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13975
13976 * pcvs.el (smerge-ediff): Remove bogus autoload.
13977
13978 2005-03-14 Lute Kamstra <lute@gnu.org>
13979
13980 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13981 Ignore a `*' at the beginning of a line.
13982
13983 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13984 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13985 subr.el.
13986 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13987 to specify indentation.
13988
13989 * generic.el (define-generic-mode): Let generic-mode-list be a
13990 list of strings; test membership with equal.
13991
13992 2005-03-14 Kim F. Storm <storm@cua.dk>
13993
13994 * simple.el (next-line, previous-line): Add optional try-vscroll
13995 arg to recognize interactive use. Pass it on to line-move.
13996 (line-move): Don't perform auto-window-vscroll when defining or
13997 executing keyboard macro to ensure consistent behavior.
13998
13999 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
14002
14003 2005-03-13 Lute Kamstra <lute@gnu.org>
14004
14005 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
14006 debugger-setup-buffer so that backtrace marks the frames set to
14007 debug-on-exit and we don't have to do it manually. Set an extra
14008 debug-on-exit for macro's.
14009 (debugger-setup-buffer): Don't mark the top frame manually.
14010
14011 2005-03-12 Lute Kamstra <lute@gnu.org>
14012
14013 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
14014 lisp-indent-function throughout.
14015 (with-no-warnings): Set lisp-indent-function property.
14016
14017 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
14018
14019 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
14020 Add entry for backslash.
14021
14022 2005-03-12 Juri Linkov <juri@jurta.org>
14023
14024 * info.el (Info-search): Four fixes for backward search.
14025
14026 2005-03-11 Jay Belanger <belanger@truman.edu>
14027
14028 * calc/calc.el (calc-language-alist): New variable.
14029 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
14030 (calc-embedded-find-modes): Use calc-language-alist instead of
14031 calc-embedded-language-alist.
14032
14033 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14034
14035 * calendar/calendar.el (calendar-redrawing): New internal
14036 variable.
14037 (redraw-calendar): Remove bogus save-excursion from previous
14038 change. Bind calendar-redrawing to t for mark-diary-entries.
14039 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
14040 calendar if that is why we were called.
14041
14042 2005-03-11 Kenichi Handa <handa@m17n.org>
14043
14044 * international/mule.el (make-coding-system): Set property
14045 coding-system-define-form to nil.
14046 (define-coding-system-alias): Likewise.
14047
14048 2005-03-11 Kenichi Handa <handa@m17n.org>
14049
14050 These changes are suggested by Dave Love <fx@gnu.org>.
14051
14052 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
14053 coding: tag.
14054 (adaptive-fill-regexp): Add more bullets.
14055 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
14056 regexps.
14057
14058 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14059
14060 * help.el (describe-mode): Properly handle non-trivial lighters.
14061 Don't ignore minor modes that are not listed in minor-mode-list.
14062
14063 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
14064 feature ON when the user requests to turn it OFF.
14065
14066 2005-03-10 Lute Kamstra <lute@gnu.org>
14067
14068 * emacs-lisp/debug.el (debug-entry-code): Delete it.
14069 (implement-debug-on-entry): New function to replace debug-entry-code.
14070 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
14071 second argument as the 2005-03-07 change makes it obsolete.
14072 (debug-on-entry, cancel-debug-on-entry): Update call to
14073 debug-on-entry-1.
14074 (debug, debugger-setup-buffer): Comment update.
14075 (debugger-frame-number): Update to work with implement-debug-on-entry.
14076
14077 2005-03-10 Jay Belanger <belanger@truman.edu>
14078
14079 * calc/calc-embed.el (math-ms-args): Declare it.
14080 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
14081 math-ms-args.
14082 (calc-embedded-subst): Use math-multi-subst-rec to substitute
14083 variables.
14084
14085 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
14086
14087 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
14088 Use message-box.
14089
14090 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
14091 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
14092 (tooltip-gud-tips): Simplify.
14093 (tooltip-gud-tips-p): Remove superfluous :set.
14094 (tooltip-gud-modes): Add fortran-mode.
14095 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
14096
14097 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
14098
14099 2005-03-09 Kim F. Storm <storm@cua.dk>
14100
14101 * play/animate.el (animate-place-char): Use forward-line instead
14102 of next-line to improve performance.
14103
14104 2005-03-09 Simon Josefsson <jas@extundo.com>
14105
14106 * net/browse-url.el (browse-url-default-browser): Doc fix.
14107
14108 2005-03-09 Miles Bader <miles@gnu.org>
14109
14110 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
14111 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
14112
14113 2005-03-09 Kenichi Handa <handa@m17n.org>
14114
14115 * international/latin-1.el: Set case and syntax for 255 only if
14116 set-case-syntax-set-multibyte is nil.
14117
14118 * textmodes/ispell.el (ispell-insert-word): New function.
14119 (ispell-word): Use ispell-insert-word to insert a new word.
14120 (ispell-process-line): Likewise.
14121 (ispell-complete-word): Likewise.
14122
14123 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14124
14125 * calendar/calendar.el (redraw-calendar): Preserve point.
14126 Reported by Matt Hodges <MPHodges@member.fsf.org>.
14127 (calendar-week-start-day): Move after definition of
14128 redraw-calendar. Delete buffer test, since redraw-calendar has
14129 that now.
14130
14131 * calendar/diary-lib.el (mark-diary-entries): Only call
14132 redraw-calendar in the first of any recursive calls.
14133 Reported by Alan Shutko <ats@acm.org>.
14134
14135 2005-03-08 Juri Linkov <juri@jurta.org>
14136
14137 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
14138 (html-horizontal-rule, html-line, html-image, html-checkboxes)
14139 (html-radio-buttons): Add a space before the trailing `/>' where
14140 sgml-xml-mode is non-nil.
14141 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
14142 the subsequent tag of the empty XML tag.
14143 (html-href-anchor): Don't set initial input to "http:".
14144 (html-image): Ask for the image URL and set point inside alt="".
14145 (html-name-anchor): Duplicate the name in the `id' attribute when
14146 sgml-xml-mode is non-nil.
14147 (html-paragraph): Remove \n before <p>.
14148 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
14149 instead of `checked' when sgml-xml-mode is non-nil.
14150
14151 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
14152 Remove 1 space before #RRGGBB to not truncate it on terminal
14153 windows w/o fringes. Remove 1 space between bg and fg examples
14154 to get more space.
14155 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
14156 avoid byte-compile warnings.
14157
14158 * image-file.el (image-file-handler): Put `safe-magic' property to
14159 `image-file-handler'.
14160
14161 * info.el (Info-isearch-search): Emulate word search in
14162 isearching through multiple Info nodes with Info-search.
14163 (Info-isearch-wrap): Allow isearch-word.
14164
14165 2005-03-08 Lute Kamstra <lute@gnu.org>
14166
14167 * emacs-lisp/debug.el (debugger-step-through): Make sure that
14168 stepping into the debugger's code is not possible.
14169 (debugger-jumping-flag): Docstring update.
14170
14171 2005-03-08 Jay Belanger <belanger@truman.edu>
14172
14173 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
14174 embedded mode begins.
14175 (calc-embedded-language-alist): New variable.
14176 (calc-embedded-find-modes): Use calc-embedded-language-alist to
14177 set default language mode.
14178
14179 2005-03-08 Kenichi Handa <handa@m17n.org>
14180
14181 * international/ccl.el (define-ccl-program): Fix docstring about
14182 extra 256 bytes assured for the output buffer.
14183
14184 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14185 Fix BUFFER_MAGNIFICATION to 2.
14186 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14187
14188 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
14189
14190 * align.el (align-rules-list): Added an alignment rule for CSS
14191 declarations (applies to css-mode and html-mode buffers).
14192
14193 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14194
14195 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
14196
14197 2005-03-07 Kim F. Storm <storm@cua.dk>
14198
14199 * simple.el (move-beginning-of-line): New command.
14200
14201 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
14202
14203 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
14204
14205 * emulation/cua-base.el: Put CUA move property on move-end-of-line
14206 and move-beginning-of-line.
14207
14208 * apropos.el (apropos-print): Omit command from M-x ... RET.
14209
14210 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
14211
14212 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
14213 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
14214
14215 2005-03-06 Richard M. Stallman <rms@gnu.org>
14216
14217 * bindings.el (esc-map): Bind M-g to goto-line.
14218
14219 * facemenu.el (global-map): Bind M-o, not M-g.
14220
14221 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14222
14223 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
14224 "Open Directory" as for "Open File".
14225
14226 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
14227
14228 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
14229 (push-mark-command): Run activate-mark-hook.
14230
14231 2005-03-06 Richard M. Stallman <rms@gnu.org>
14232
14233 * help-mode.el (help-mode-finish): Don't alter the element
14234 in view-return-to-alist if there already is one.
14235
14236 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
14237 make sure the current buffer is the expected one.
14238
14239 * novice.el (disabled-command-function): Output in *Disabled Command*.
14240 Explicitly ignore non-keyboard events, and explicitly handle C-g.
14241
14242 * textmodes/flyspell.el (flyspell-large-region):
14243 Pass args differently for aspell.
14244
14245 * files.el (mode-require-final-newline): Doc fix.
14246
14247 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14248
14249 * progmodes/which-func.el (which-function):
14250 Specify NOERROR when calling imenu--make-index-alist.
14251
14252 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * simple.el (normal-erase-is-backspace): Define default value.
14255
14256 * custom.el (custom-theme-set-variables): Remove unused var
14257 `immediate'.
14258 (custom-reevaluate-setting): Simple function to handle variables
14259 that are defined before their default value can really be
14260 computed.
14261
14262 * startup.el (command-line): Use it for temporary-file-directory,
14263 small-emporary-file-directory, auto-save-file-name-transforms,
14264 blink-cursor-mode, and normal-erase-is-backspace.
14265
14266 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
14267 progress, even with buggy anchored keywords.
14268
14269 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
14270
14271 * simple.el (goto-line): Remove unbalanced final parenthesis.
14272
14273 2005-03-05 Richard M. Stallman <rms@gnu.org>
14274
14275 * simple.el (goto-line): Use a number at point as the default.
14276 With C-u as arg, switch buffers.
14277
14278 2005-03-05 Juri Linkov <juri@jurta.org>
14279
14280 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
14281 with `no-blinking-cursor'.
14282
14283 * startup.el (no-blinking-cursor): New defvar.
14284 (command-line): Add `--no-blinking-cursor' to longopts.
14285 Set `no-blinking-cursor' to t for command line arguments
14286 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14287 with `no-blinking-cursor' in the condition for calling
14288 `blink-cursor-mode'.
14289
14290 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14291
14292 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14293 (menu-bar-options-save): Add blink-cursor-mode.
14294 (menu-bar-options-menu): Add blink-cursor-mode.
14295
14296 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14297
14298 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14299 (icalendar-export-file, icalendar-export-region)
14300 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14301 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14302
14303 2005-03-04 Lute Kamstra <lute@gnu.org>
14304
14305 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14306 (debug-function-list): Ditto.
14307
14308 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14309
14310 * textmodes/texinfmt.el (texinfo-append-refill):
14311 Redefine the types of line to which @refill
14312 is not appended by replacing a search for `@refill\\|@bye' with
14313 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14314 itemize@refill' bug and the unfilled long lines bug.
14315 (texinfmt-version): Update number and date.
14316
14317 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14318
14319 * international/code-pages.el (windows-1250, windows-125[2-8])
14320 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14321
14322 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14325 bound yet.
14326
14327 2005-03-02 Romain Francoise <romain@orebokech.com>
14328
14329 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14330 buffer after removing limits.
14331 (ibuffer-pop-filter): Ditto.
14332 Update copyright.
14333
14334 2005-03-02 Miles Bader <miles@gnu.org>
14335
14336 * button.el (make-text-button): If the user doesn't specify a
14337 type, use the default. Rewrite to use `add-text-properties' and
14338 plist functions.
14339
14340 2005-03-01 Lute Kamstra <lute@gnu.org>
14341
14342 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14343 (debugger-jumping-flag): New var.
14344 (debug-entry-code): Use it.
14345 (debugger-jump): Use debugger-jumping-flag and add
14346 debugger-reenable to post-command-hook.
14347 (debugger-reenable): Use debugger-jumping-flag and remove itself
14348 from post-command-hook.
14349 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14350 debugger-reenable.
14351
14352 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14353
14354 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14355 inclusion of "itemize\\|", which may be unnecessary, is certainly
14356 inelegant, and stops refilling in itemize lists when formatting
14357 Japanese Texinfo files to Info.
14358 Update copyright to 2005.
14359
14360 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14361
14362 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14363 of an error if GDB can't find the source file.
14364
14365 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14366
14367 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14368 not just the calendar.
14369
14370 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14371 first.
14372 (diary-redraw-calendar): New function.
14373 (make-diary-entry): Add diary-redraw-calendar to local
14374 write-contents-functions. Turn off selective display before
14375 inserting in diary.
14376
14377 2005-03-01 Kim F. Storm <storm@cua.dk>
14378
14379 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14380
14381 2005-03-01 Lute Kamstra <lute@gnu.org>
14382
14383 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14384 that debug-entry-code can be safely removed from a function while
14385 this code is being evaluated. Revert the 2005-02-27 change as the
14386 new implementation no longer requires it. Make sure that a
14387 function body containing just a string is not mistaken for a docstring.
14388 (debug): Skip one more frame in case of debug on entry.
14389 (debugger-setup-buffer): Delete one more frame line in case of
14390 debug on entry.
14391 (debugger-frame-number): Update to use the new text introduced by
14392 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14393
14394 2005-02-28 Kim F. Storm <storm@cua.dk>
14395
14396 * double.el (double-translate-key): Call force-window-update after
14397 read-event to avoid crash in redisplay.
14398
14399 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14400
14401 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14402 (debug): Use it. Move the inhibit-trace earlier.
14403 (debug-entry-code): New const.
14404 (debug-on-entry-1): Use it.
14405
14406 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14407
14408 * international/utf-16.el (ccl-encode-mule-utf-16le):
14409 Fix BUFFER_MAGNIFICATION to 2.
14410 (ccl-encode-mule-utf-16be): Likewise.
14411
14412 2005-02-28 Kenichi Handa <handa@m17n.org>
14413
14414 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14415 Fix BUFFER_MAGNIFICATION to 4.
14416 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14417
14418 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14419
14420 * speedbar.el (speedbar-update-flag): Doc fix.
14421 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14422 argument.
14423
14424 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14427 have a non-nil `invisible' property but are actually visible.
14428
14429 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14430 for perldoc sections.
14431 (perl-outline-regexp, perl-outline-level): New var and function.
14432 (perl-mode): Use them.
14433
14434 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14435
14436 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14437 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14438
14439 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14440
14441 * cus-edit.el: Comment change.
14442 (custom-buffer-create-internal): Slightly reword text at top of
14443 Custom buffers. Mention there that saving an option edits the
14444 init file. Add link to Emacs manual node on `custom-file'.
14445 (custom-magic-alist): Rewrite individual State messages to use
14446 capitalized keywords. Doc fix.
14447
14448 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14449
14450 * calendar/calendar.el (calendar-buffer): Move above
14451 calendar-week-start-day.
14452 (calendar-week-start-day): Doc fix. Add :set function.
14453 (calendar-minimum-window-height): New variable.
14454 (generate-calendar-window): Only resize window if selected-window
14455 is displaying the calendar buffer. Use new variable
14456 calendar-minimum-window-height.
14457 (generate-calendar): Reword error message.
14458 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14459
14460 2005-02-27 Andreas Schwab <schwab@suse.de>
14461
14462 * vc.el (vc-do-command): Don't run command asynchronously when
14463 operating in a remote directory.
14464
14465 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14466 change from sync with Tramp 2.0.47.
14467
14468 2005-02-27 Richard M. Stallman <rms@gnu.org>
14469
14470 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14471
14472 * textmodes/flyspell.el (flyspell-mode-on):
14473 Call ispell-change-dictionary only if necessary.
14474
14475 * emacs-lisp/re-builder.el (regexp-builder): New function.
14476
14477 * register.el (describe-register-1): Explicitly handle
14478 yank-excluded-properties = t.
14479
14480 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14481 (custom-magic-alist): Change the status descriptions again.
14482 (face widget-type): Total rewrite based on `restricted-sexp'
14483 to eliminate the confusing double hiding levels.
14484
14485 * emacs-lisp/debug.el (debug-on-entry-1):
14486 If function body is empty, add nil as body form.
14487
14488 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * emacs-lisp/trace.el (inhibit-trace): New var.
14491 (trace-make-advice): Use it.
14492
14493 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14494
14495 2005-02-26 Kim F. Storm <storm@cua.dk>
14496
14497 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14498 (mouse-on-link-p, mouse-drag-region-1): Use it.
14499
14500 2005-02-25 Lute Kamstra <lute@gnu.org>
14501
14502 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14503
14504 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14505
14506 * frame.el (blink-cursor-mode): Add :group keyword.
14507
14508 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14509
14510 * calendar/icalendar.el (icalendar--decode-isodatetime):
14511 New optional argument DAY-SHIFT.
14512 (icalendar-export-region): Fix coding-system-for-write.
14513 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14514 events by one.
14515
14516 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14519
14520 2005-02-24 Kim F. Storm <storm@cua.dk>
14521
14522 * international/iso-acc.el (iso-accents-compose): Fix crash
14523 during redisplay. Call force-window-update after read-event
14524 and delete-region to signal that window is not accurate.
14525
14526 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14529 Remove unused and inexistent var `inhibit-trace'.
14530 (debugger-mode): Use run-mode-hooks.
14531 (debugger-list-functions): Add buttons; setup xref stack.
14532
14533 2005-02-23 Richard M. Stallman <rms@gnu.org>
14534
14535 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14536 appointment says it was explicitly made.
14537 (appt-add): Set the 3rd element.
14538 (appt-make-list): Preserve explicit appointments.
14539
14540 * subr.el (find-tag-default): Catch errors in forward-sexp.
14541
14542 2005-02-23 Juri Linkov <juri@jurta.org>
14543
14544 * info.el (Info-isearch-search): New defcustom.
14545 (Info-isearch-search): Call the default isearch function
14546 when Info-isearch-search is nil.
14547 (Info-isearch-wrap): Use variable Info-isearch-search.
14548
14549 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14550
14551 * cus-edit.el: Comment change.
14552
14553 2005-02-22 Kim F. Storm <storm@cua.dk>
14554
14555 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14556 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14557
14558 2005-02-22 Simon Josefsson <jas@extundo.com>
14559
14560 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14561 New variable.
14562 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14563 Oskarsson" <myrkraverk@users.sourceforget.net>.
14564
14565 2005-02-22 Kim F. Storm <storm@cua.dk>
14566
14567 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14568 check that window of that event is the selected window.
14569 (mouse-drag-region-1): Compare mouse event window to selected
14570 window before setting point.
14571
14572 * tooltip.el (tooltip-show-help-function): Pass event to
14573 mouse-on-link-p so it can check selected window.
14574
14575 2005-02-22 Kenichi Handa <handa@m17n.org>
14576
14577 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14578 (ps-mule-show-warning): New function.
14579 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14580 characters are found.
14581
14582 * ps-print.el (ps-header-footer-string): Return a list of header
14583 and footer strings.
14584
14585 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14586
14587 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14588
14589 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14590
14591 * frame.el (blink-cursor-mode): Use define-minor-mode.
14592
14593 * term/mac-win.el (function-key-map): Use char-names more consistently.
14594 (file-name-coding-system): Only set it for MacOS-9. The other case is
14595 already handled in mule-cmds.el (where it also works when mac-win.el
14596 is not used).
14597
14598 2005-02-21 Kenichi Handa <handa@m17n.org>
14599
14600 * international/mule.el (ctext-pre-write-conversion): Always use
14601 " *code-converting-work*" buffer for work.
14602
14603 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14604
14605 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14606
14607 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14608
14609 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14610
14611 * ses.el (undo-more): Restore defadvice, but only the part that
14612 allows changes outside the restricted area of the buffer.
14613
14614 2005-02-20 Kim F. Storm <storm@cua.dk>
14615
14616 * simple.el (line-move): Add fourth optional arg try-vscroll which
14617 must be set to perform auto-window-vscroll.
14618 When moving backwards and doing auto-window-vscroll, automatically
14619 vscroll to the last part of lines which are taller than the window.
14620 (next-line, previous-line): Set try-vscroll arg on line-move.
14621
14622 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14623
14624 * replace.el (query-replace, query-replace-regexp)
14625 (replace-string, replace-regexp): When operating on region, make
14626 the minibuffer prompt say so.
14627
14628 * isearch.el (isearch-forward): Document isearch-query-replace and
14629 isearch-query-replace-regexp keybindings.
14630
14631 2005-02-19 Jay Belanger <belanger@truman.edu>
14632
14633 * calc/calc-aent.el (math-read-token): Add local variable.
14634
14635 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14636 (calc-edit-top): Move declaration to earlier in file.
14637 (calc-edit-macro-repeats): Add local variables.
14638
14639 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14640 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14641 calcFunc-tanh.
14642 Adjust integration rule for calcFunc-tan.
14643
14644 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14645
14646 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14647 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14648 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14649 (viper-skip-separators): Bug fix.
14650 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14651 particular major mode.
14652 (viper-del-backward-char-in-replace): Don't put deleted char on the
14653 kill ring.
14654
14655 * viper-ex.el (viper-color-display-p): New function.
14656 (viper-has-face-support-p): Use viper-color-display-p.
14657
14658 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14659
14660 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14661
14662 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14663 (viper-file-remote-p): Make equivalent to file-remote-p.
14664
14665 * viper.el (viper-major-mode-modifier-list):
14666 Use viper-gnus-modifier-map.
14667
14668 2005-02-19 David Kastrup <dak@gnu.org>
14669
14670 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14671 quoting.
14672
14673 2005-02-19 Jay Belanger <belanger@truman.edu>
14674
14675 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14676 Remove extra definitions.
14677 (calc-coth): New function.
14678 (calcFunc-cot): Fix `let'.
14679
14680 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14681
14682 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14683 the reasons we use "type pc" in these faces.
14684
14685 * button.el (button): Ditto.
14686
14687 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14688
14689 * replace.el (query-replace-read-from): Set the value of
14690 query-replace-from-history-variable to handle the case of an empty
14691 string entered to accept the suggested default.
14692
14693 * net/tramp.el (tramp-file-name-for-operation):
14694 Use dired-call-process instead of dired-call-process-command.
14695
14696 2005-02-19 Jay Belanger <belanger@truman.edu>
14697
14698 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14699 (math-div-non-trig): New variables.
14700 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14701 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14702 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14703 trig expressions.
14704
14705 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gdb-ui.el (gdb-var-update-handler)
14708 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14709 for watch expressions,
14710 (gdb-var-create-handler): Don't set speedbar-update-flag.
14711 (gdb-post-prompt): Simplify test for speedbar.
14712
14713 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14714
14715 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14716 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14717 we use the syntax table of the correct buffer.
14718 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14719 Felix Gatzemeier.
14720
14721 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14722 (ediff-file-remote-p): Make synonymous with file-remote-p.
14723 In all deffaces ediff-*-face-*, use min-colors.
14724
14725 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14726 ediff-recurse-to-subdirectories.
14727 (ediff-mark-if-equal): Check that the arguments are strings, use
14728 ediff-same-contents (after to Felix Gatzemeier).
14729
14730 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14731 nil.
14732
14733 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14736
14737 2005-02-18 David Kastrup <dak@gnu.org>
14738
14739 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14740 use `mark-active' when defined.
14741
14742 2005-02-18 Kenichi Handa <handa@m17n.org>
14743
14744 * ps-print.el (ps-font-info-database): New entry
14745 ZapfChancery-MediumItalic with correct font name. Fix font name
14746 of the entry Zapf-Chancery-MediumItalic.
14747
14748 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14749
14750 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14751
14752 2005-02-16 Kim F. Storm <storm@cua.dk>
14753
14754 * ido.el (ido-fallback-command): Pass user input to fallback command.
14755
14756 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14757
14758 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14759 (gdb-find-file-hook): Add server prefix.
14760
14761 2005-02-16 Richard M. Stallman <rms@gnu.org>
14762
14763 * replace.el (perform-replace): Pass new args to replace-highlight.
14764 (replace-highlight): Take region args,
14765 and pass them to isearch-lazy-highlight-new-loop.
14766
14767 * novice.el (disabled-command-hook): Autoload the defalias
14768 and the make-obsolete-variable call.
14769
14770 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14771
14772 * isearch.el (isearch-lazy-highlight-start-limit)
14773 (isearch-lazy-highlight-end-limit): New variables limit
14774 the region for highlighting.
14775 (isearch-lazy-highlight-new-loop): New args BEG and END.
14776 (isearch-lazy-highlight-search): Use the new vars.
14777 (isearch-lazy-highlight-update): Likewise.
14778
14779 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14780
14781 * cus-start.el (all): Use default-boundp.
14782
14783 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14784
14785 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14786
14787 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14788
14789 * autorevert.el (auto-revert-stop-on-user-input)
14790 (auto-revert-verbose): Doc fixes.
14791
14792 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14793
14794 * international/mule-cmds.el (set-locale-environment): Remove call
14795 to set-selection-coding-system on Windows.
14796
14797 2005-02-15 Jay Belanger <belanger@truman.edu>
14798
14799 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14800 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14801 calcFunc-coth.
14802 (math-simplify-sqrt): Add simplifications.
14803
14804 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14805 to list.
14806
14807 * calc/calc-ext.el: Add functions to autoloads.
14808
14809 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14810 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14811 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14812 (math-csc-raw, math-cot-raw): New functions.
14813
14814 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14815
14816 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14817 the variable name in a message.
14818
14819 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14820 calcFunc-csc, calcFunc-cot.
14821
14822 * calc/calcalg2.el: Add derivative and integration rules for
14823 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14824 calcFunc-csch, calcFunc-coth.
14825 (math-do-integral-methods): Add to checks for when to use
14826 substitutions.
14827
14828 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14829
14830 2005-02-15 Lute Kamstra <lute@gnu.org>
14831
14832 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14833 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14834 <monnier@iro.umontreal.ca>
14835 (lisp-outline-level): Improve efficiency. Suggested by David
14836 Kastrup <dak@gnu.org>.
14837
14838 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14839
14840 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14841 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14842 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14843 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14844 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14845
14846 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14847
14848 * cus-start.el (all): Comment change.
14849
14850 2005-02-14 Lute Kamstra <lute@gnu.org>
14851
14852 * cus-start.el (all): Check if symbol is void.
14853
14854 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14855
14856 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14857 optional argument to \cite.
14858
14859 2005-02-14 Richard M. Stallman <rms@gnu.org>
14860
14861 * cus-edit.el (custom-buffer-create-internal): Update help message.
14862 (custom-magic-alist): Update help messages.
14863
14864 * cus-start.el (all): Allow a var to specify a standard value.
14865
14866 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14867
14868 * custom.el (custom-theme-set-variables): Handle variable aliases.
14869
14870 * frame.el (blink-cursor-timer): Doc fix.
14871 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14872 declare obsolete.
14873 (blink-cursor-mode): Define with defcustom and use correct
14874 standard expression in that defcustom.
14875 * startup.el (command-line): Adapt to above changes in frame.el.
14876
14877 2005-02-11 Lute Kamstra <lute@gnu.org>
14878
14879 * apropos.el (apropos-score-doc): Prevent division by zero.
14880
14881 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14882
14883 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14884 (icalendar--get-event-property-attributes)
14885 (icalendar--get-event-properties)
14886 (icalendar--datetime-to-diary-date): New functions.
14887 (icalendar--split-value): Doc fix.
14888 (icalendar--datetime-to-noneuropean-date)
14889 (icalendar--datetime-to-european-date): New optional argument
14890 SEPARATOR. Return result as a string instead of a list.
14891 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14892 (icalendar--convert-string-for-export): Rename arg S to STRING.
14893 (icalendar-export-region): Doc fix. Change name of error buffer.
14894 Save output buffer.
14895 (icalendar-import-file): Add blank at end of prompt.
14896 (icalendar-import-buffer): Doc fix. Do not switch to error
14897 buffer. Indicate status in return value.
14898 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14899 buffer. Save output buffer. Handle exception from recurrence
14900 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14901 events. Fix problems with weekly all-day events.
14902
14903 2005-02-10 Richard M. Stallman <rms@gnu.org>
14904
14905 * simple.el (eval-expression-print-format):
14906 Avoid warning about edebug-active.
14907
14908 * help.el (help-for-help-internal): Rename from help-for-help.
14909 (help-for-help): Define with defalias.
14910
14911 * font-core.el (font-lock-default-function): Use with-no-warnings.
14912
14913 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14914
14915 * custom.el (defface): Doc fix.
14916
14917 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14918
14919 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14920 width 0" to prevent word wrapping problems.
14921
14922 2005-02-09 Kim F. Storm <storm@cua.dk>
14923
14924 * ido.el (ido-file-extensions-order): New defcustom.
14925 (ido-file-extension-lessp, ido-file-extension-aux)
14926 (ido-file-extension-order): New advanced file ordering.
14927 (ido-file-lessp): New simple file ordering.
14928 (ido-sort-list): Remove.
14929 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14930 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14931
14932 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14933
14934 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14935 that some versions of grep produce.
14936 (grep-mode-font-lock-keywords): Likewise.
14937
14938 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14939
14940 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14941 (gdb-cdir): Delete.
14942 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14943 (gdb-source-info): Treat case when source file is in another
14944 directory properly.
14945 (gdb-get-location): New function.
14946
14947 2005-02-07 Jay Belanger <belanger@truman.edu>
14948
14949 * calc/calc-prog.el (calc-write-parse-table-part)
14950 (calc-fix-token-name): Fix a check for language type.
14951
14952 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14953
14954 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14955
14956 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14957 as directory not writable.
14958
14959 2005-02-07 Kim F. Storm <storm@cua.dk>
14960
14961 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14962 (cua--standard-movement-commands): Remove list.
14963 Instead, set CUA property value to move for movement commands.
14964 (cua-movement-commands): Remove. Users must set CUA prop instead.
14965 (cua--pre-command-handler): Check CUA property.
14966 (cua--init-keymaps): Don't remap undo commands.
14967 (cua-mode): Don't call cua--rectangle-on-off.
14968
14969 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14970 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14971 (cua--rect-undo-set-point): New var.
14972 (cua--rectangle-undo-boundary): Setup undo apply entry.
14973 (cua--rect-undo-handler): New function for rectangle undo.
14974 (cua--rect-start-position, cua--rect-end-position): Add.
14975 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14976 for restored rectangle. Set point if cua--rect-undo-set-point.
14977
14978 2005-02-06 Jay Belanger <belanger@truman.edu>
14979
14980 * calc/calc-lang.el (calc-tex-language): Display more information
14981 in messages.
14982
14983 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14984 in TeX mode.
14985
14986 2005-02-06 Richard M. Stallman <rms@gnu.org>
14987
14988 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14989
14990 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14991
14992 * net/ldap.el (ldap-search-internal): Support attributes with
14993 optional descriptions separated by a semi-colon, as in
14994 "userCertificate;binary".
14995
14996 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14997
14998 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14999 isn't a cons (i.e. the version is 0).
15000
15001 2005-02-05 Eli Zaretskii <eliz@gnu.org>
15002
15003 * help.el (help-for-help): Doc fix.
15004
15005 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
15006
15007 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
15008 GDB-Windows on the menu-bar as this works better.
15009
15010 2005-02-04 Jay Belanger <belanger@truman.edu>
15011
15012 * calc/calc-embed.el (calc-embedded-update): Don't put in
15013 unnecessary newlines. Adjust the end of formula marker.
15014
15015 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
15016 (math-latex-parse-two-args): New function.
15017
15018 2005-02-03 Lute Kamstra <lute@gnu.org>
15019
15020 * help-fns.el (help-with-tutorial): Make sure that users cannot
15021 remove the entire text of the tutorial by means of `undo'.
15022
15023 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
15024
15025 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
15026 in recent changes, where the ispell process was repeatedly
15027 killed & restarted.
15028
15029 * international/mule-cmds.el (set-locale-environment): Set file-name
15030 coding system to utf-8 on Darwin systems.
15031 (set-default-coding-systems): Don't set default-file-name-coding-system
15032 on Darwin systems.
15033
15034 2005-02-03 Richard M. Stallman <rms@gnu.org>
15035
15036 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
15037
15038 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
15039
15040 * faces.el (list-faces-display): Add optional argument.
15041
15042 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15043
15044 * font-core.el (font-lock-default-function): Handle the rare case where
15045 only font-lock-keywords is set.
15046
15047 2005-02-02 Kenichi Handa <handa@m17n.org>
15048
15049 * international/characters.el: Cancel previous change for
15050 I-WITH-DOT-ABOVE and DOTLESS-i.
15051
15052 * international/latin-5.el: Cancel previous change.
15053
15054 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
15055
15056 * progmodes/gud.el: Correction to syntax in gud-menu-map.
15057
15058 2005-02-02 Kenichi Handa <handa@m17n.org>
15059
15060 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
15061 DOTLESS-i.
15062
15063 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
15064 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
15065
15066 * case-table.el (get-upcase-table): New function.
15067 (copy-case-table): Copy upcaes table too if non-nil.
15068 (set-case-syntax-delims): Maintain upcase table too.
15069 (set-case-syntax-pair): Likewise.
15070 (set-upcase-syntax, set-downcase-syntax): New functions.
15071 (set-case-syntax): Maintain upcase table too.
15072
15073 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
15074
15075 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
15076
15077 * progmodes/gud.el (gud-goto-info): New function.
15078 (gud-tool-bar-map): Use correct icon.
15079
15080 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
15081
15082 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
15083 When delegating, order args in the funcall correctly.
15084
15085 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
15086
15087 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
15088
15089 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
15090
15091 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
15092 buffer not visiting a file.
15093
15094 2005-01-31 Jay Belanger <belanger@truman.edu>
15095
15096 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
15097 bound on the line with the formula.
15098
15099 2005-01-31 Kim F. Storm <storm@cua.dk>
15100
15101 * ses.el (ses-create-cell-variable-range)
15102 (ses-destroy-cell-variable-range, ses-reset-header-string)
15103 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
15104 (ses-insert-row): Fix format of apply undo entries.
15105
15106 2005-01-31 Jay Belanger <belanger@truman.edu>
15107
15108 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
15109 parts.
15110
15111 * calc/calc-embed.el (calc-embedded-open-formula)
15112 (calc-embedded-close-formula): Ignore matrix environments.
15113
15114 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
15115 TeX mode.
15116
15117 * calc/calc-lang.el (math-function-table, math-oper-table)
15118 (math-variable-table): Adjust the LaTeX portions.
15119
15120 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
15121 (math-latex-ignore-words): New constant.
15122
15123 2005-01-31 Richard M. Stallman <rms@gnu.org>
15124
15125 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
15126 (ispell-local-dictionary): Doc fix.
15127 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
15128 Don't reinitialize at run time. Don't defcustom.
15129 All uses changed to append ispell-local-dictionary-alist,
15130 or check it first.
15131 (ispell-current-dictionary): New variable for dictionary in use.
15132 (ispell-dictionary): Now used only for global default.
15133 (ispell-start-process): Set ispell-current-dictionary,
15134 not ispell-dictionary.
15135 (ispell-change-dictionary): Use this only for setting
15136 user preferences.
15137 (ispell-internal-change-dictionary): New function
15138 to change the current dictionary in use.
15139 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
15140 Use ispell-current-dictionary.
15141 Handle ispell-local-dictionary-overridden.
15142 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
15143
15144 2005-01-31 Jay Belanger <belanger@truman.edu>
15145
15146 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
15147
15148 * calc/calc-ext.el: Add calc-latex-language to autoloads.
15149 (calc-mode-map): Add calc-latex-language.
15150
15151 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
15152 (math-latex-print-frac): New functions.
15153 (math-oper-table, math-function-table, math-variable-table)
15154 (math-complex-format, math-input-filter): Add latex properties.
15155 (calc-set-language): Set math-expr-special-function-mapping.
15156
15157 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
15158 (calc-write-parse-table-part): Add LaTeX support.
15159
15160 * calc/calc.el (calc-language): Adjust docstring.
15161 (calc-set-mode-line): Add LaTeX support.
15162 (math-expr-special-function-mapping): New variable.
15163 (math-tex-ignore-words): Add to list.
15164
15165 * calc/calccomp.el (math-compose-expr, math-compose-rows):
15166 Add LaTeX support.
15167 (math-compose-expr): Add support for special functions.
15168
15169 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
15170
15171 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
15172
15173 * progmodes/gdb-ui.el (gdb-memory-address)
15174 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
15175 (gdb-memory-mode-map, gdb-memory-format-keymap)
15176 (gdb-memory-format-menu, gdb-memory-unit-keymap)
15177 (gdb-memory-unit-menu): New variables for a buffer
15178 that lets the user examine program memory.
15179 (gdb-memory-set-address, gdb-memory-set-repeat-count)
15180 (gdb-memory-format-binary, gdb-memory-format-octal)
15181 (gdb-memory-format-unsigned, gdb-memory-format-signed)
15182 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
15183 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
15184 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15185 (gdb-memory-unit-byte, gdb-memory-unit-menu)
15186 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
15187 (gdb-memory-mode, gdb-memory-buffer-name)
15188 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
15189 New functions for above buffer.
15190
15191 2005-01-30 Richard M. Stallman <rms@gnu.org>
15192
15193 * cus-edit.el (custom-bury-buffer): Function deleted.
15194 (custom-buffer-done-function): Option deleted.
15195 (custom-buffer-done-kill): New (replacement option.
15196 (Custom-buffer-done): Call quit-window.
15197 (custom-buffer-create-internal): Update for above changes.
15198
15199 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
15200
15201 * simple.el (undo-ask-before-discard): New var.
15202 (undo-outer-limit-truncate): Implement it.
15203 (undo-extra-outer-limit): Doc update.
15204
15205 2005-01-29 Richard M. Stallman <rms@gnu.org>
15206
15207 * ses.el (undo-more): Delete defadvice.
15208 (ses-begin-change): Doc fix.
15209
15210 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
15211 instead of rebinding C-x u and C-_.
15212
15213 * files.el (normal-backup-enable-predicate): Return nil for files
15214 in /tmp, regardless of temporary-file-directory.
15215
15216 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
15217
15218 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
15219 (open-rectangle, delete-whitespace-rectangle-line)
15220 (clear-rectangle-line): If FILL, pass t instead of FILL
15221 for move-to-column's 2nd arg.
15222
15223 * simple.el (undo): Fix the test for continuing a series of undos.
15224 (undo-more): Set pending-undo-list to t when we reach end.
15225 (pending-undo-list): Move up defvar.
15226
15227 * wid-edit.el (widget-button-click):
15228 Shorten the range of the track-mouse binding.
15229
15230 * comint.el (comint-insert-input): Undo previous changes;
15231 use last-input-event in interactive spec.
15232
15233 2005-01-29 Eli Zaretskii <eliz@gnu.org>
15234
15235 * progmodes/compile.el (compilation-start): Bind buffer-read-only
15236 to nil before invoking call-process. Reset buffer's modified flag
15237 after fontifying it in the no-async branch.
15238
15239 * wid-edit.el (widget-specify-button): If mouse pointer shape
15240 cannot be changed, use mouse face instead.
15241
15242 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
15243
15244 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15245 (gdb-goto-breakpoint): Make breakpoint handling work on template
15246 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
15247 (gdb-assembler-custom): Update to recognize breakpoint information
15248 added on 2005-01-19.
15249
15250 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15251
15252 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
15253 (dsssl-mode): Use define-derived-mode.
15254 (scheme-mode-initialize): Remove.
15255 (scheme-mode): Use run-mode-hooks.
15256
15257 * cus-edit.el (customize-group-other-window)
15258 (custom-buffer-create-other-window): Don't override special-display-*.
15259 (custom-mode-map): Make it dense.
15260
15261 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
15262 sets the default value.
15263
15264 2005-01-28 Eli Zaretskii <eliz@gnu.org>
15265
15266 * descr-text.el: Add more keywords.
15267
15268 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15269
15270 * speedbar.el: Avoid unnecessary use of locate-library.
15271
15272 * international/mule-cmds.el (standard-display-european-internal):
15273 Don't fiddle with latin-1 non-break space any more since it's now
15274 special cased in the C code.
15275 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
15276
15277 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
15278
15279 * cus-start.el (all): Add `undo-outer-limit'.
15280
15281 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15282
15283 * textmodes/bibtex.el (bibtex-format-entry):
15284 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15285 field lines.
15286 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15287 not on part of a buffer.
15288
15289 2005-01-25 Lute Kamstra <lute@gnu.org>
15290
15291 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15292 nonempty field text strings like "{letters\\macro{}more letters}".
15293 Clarify docstring.
15294 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15295 (bibtex-entry-offset, bibtex-parse-association)
15296 (bibtex-parse-field-name): Fix typos in docstrings.
15297 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15298
15299 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15300
15301 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15302 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15303 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15304 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15305
15306 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15307 isearch minor mode.
15308
15309 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15310
15311 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15312
15313 2005-01-24 Lute Kamstra <lute@gnu.org>
15314
15315 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15316 CASECHARS and NOT-CASECHARS regular expressions of the
15317 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15318 striding over charsets" error.
15319
15320 2005-01-24 Jay Belanger <belanger@truman.edu>
15321
15322 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15323 display variable name.
15324
15325 2005-01-24 Kenichi Handa <handa@m17n.org>
15326
15327 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15328 Fix setting of the element of encoded-kbd-iso2022-invocations.
15329
15330 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15331
15332 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15333 (gdb-threads-select): Change to also accept mouse events.
15334 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15335 (gdb-threads-mouse-select): Delete.
15336
15337 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15338
15339 * files.el (insert-directory): Take care of empty directory,
15340 listed without -a switch.
15341
15342 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15343
15344 * textmodes/refill.el (refill-post-command-function):
15345 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15346 to the list of functions that we should be careful not to undo.
15347 (refill-late-fill-paragraph-function): Remove.
15348 (refill-saved-state): New var.
15349 (refill-mode): Use it to save fill-paragraph-function.
15350 Save also the value of auto-fill-function.
15351
15352 * term/w32-win.el: Simplify code.
15353
15354 2005-01-23 Kim F. Storm <storm@cua.dk>
15355
15356 * simple.el (line-move): Adapt to new return value from
15357 pos-visible-in-window-p.
15358
15359 * simple.el (line-move): Fix last change. Check partial
15360 visibility at point rather than at window-start.
15361
15362 2005-01-22 Jason Rumney <jasonr@gnu.org>
15363
15364 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15365
15366 2005-01-22 David Kastrup <dak@gnu.org>
15367
15368 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15369
15370 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15371
15372 * type-break.el (type-break-mode): Add a test for
15373 type-break-file-name being non-nil.
15374
15375 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15376
15377 * net/eudc.el (top level): Call (message "") via progn, so that
15378 eudc-options-file is loaded.
15379
15380 2005-01-22 Kim F. Storm <storm@cua.dk>
15381
15382 * simple.el (line-move-1): Rename from line-move.
15383 (line-move): New function that adjusts vscroll for partially
15384 visible rows, and calls line-move-1 otherwise.
15385
15386 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15387
15388 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15389 since it's not a complete read-event implementation
15390
15391 2005-01-20 Jay Belanger <belanger@truman.edu>
15392
15393 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15394 for called function.
15395
15396 2005-01-20 Steven Tamm <steventamm@mac.com>
15397
15398 * term/mac-win.el (process-connection-type): Remove.
15399 Controlled now by s/darwin.h:PTY_ITERATION.
15400
15401 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15402
15403 * window.el (handle-select-window): Don't switch window when we're
15404 in the minibuffer.
15405
15406 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15407
15408 * subr.el (dotimes-with-progress-reporter): New macro.
15409
15410 * ses.el (ses-dotimes-msg): Remove macro.
15411 Use `dotimes-with-progress-reporter' instead.
15412
15413 2005-01-19 Steven Tamm <steventamm@mac.com>
15414
15415 * term/mac-win.el (process-connection-type): Use new
15416 operating-system-release variable to use ptys on Darwin 7 (OS X
15417 10.3) when using carbon build.
15418
15419 2005-01-19 Jay Belanger <belanger@truman.edu>
15420
15421 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15422 flags if the last command was a tab or M-tab.
15423
15424 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15425 in formula editing buffer.
15426
15427 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15428
15429 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15430 breakpoint image symbol in margin.
15431
15432 2005-01-19 Jay Belanger <belanger@truman.edu>
15433
15434 * calc/calc-prog.el (calc-execute-kbd-macro):
15435 Ignore calc-keep-arg-flag.
15436
15437 2005-01-19 Kenichi Handa <handa@m17n.org>
15438
15439 * textmodes/ispell.el (ispell-looking-at): New function.
15440 (ispell-process-line): Use ispell-looking-at to compare the ispell
15441 output and the buffer contents.
15442
15443 2005-01-18 Jay Belanger <belanger@truman.edu>
15444
15445 * calc/calc.el (calc-display-raw): Fix docstring.
15446
15447 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15448
15449 * simple.el (blink-matching-open): Strip extra info from syntax.
15450
15451 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15452 funny chars in the end-of-here-doc marker.
15453
15454 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15455
15456 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15457 that enable/disabled state of breakpoints is shown correctly in
15458 fringe and on ttys.
15459 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15460 Add breakpoint information as text properties.
15461 (gdb-mouse-toggle-breakpoint):
15462 Rename to gdb-mouse-set-clear-breakpoint.
15463 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15464 breakpoints in the margin.
15465 (gdb-remove-strings): Simplify.
15466
15467 2005-01-17 Jay Belanger <belanger@truman.edu>
15468
15469 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15470 erasing buffer.
15471
15472 2005-01-17 Richard M. Stallman <rms@gnu.org>
15473
15474 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15475 for calling grep-compute-defaults.
15476
15477 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15478 if buffer is empty.
15479
15480 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15481
15482 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15485
15486 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15487 non-preloaded variables.
15488
15489 2005-01-17 Steven Tamm <steventamm@mac.com>
15490
15491 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15492 tex-shell cause to force interactivity when using pipes.
15493
15494 2005-01-17 Kim F. Storm <storm@cua.dk>
15495
15496 * simple.el (just-one-space): Make arg optional.
15497
15498 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15499
15500 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15501 posn-at-x-y to t to access left-margin.
15502
15503 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15504
15505 Sync with Tramp 2.0.47.
15506
15507 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15508 catching keep-date problems in cp/scp operations.
15509 (tramp-handle-copy-file): Don't call `set-file-modes'
15510 unconditionally. Specialized functions should know better what is
15511 necessary. This improves performance a little bit, and the
15512 functions could catch errors with `cp -p' and `scp -p'.
15513 (tramp-do-copy-or-rename-file-via-buffer)
15514 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15515 when appropriate.
15516 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15517 Call `set-file-modes' when appropriate.
15518 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15519 Johnsson <isak@hypergene.com>
15520 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15521 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15522 <joakim@verona.se>
15523 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15524 Emacs only.
15525
15526 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15527 `find-file-hooks' and `dired-mode-hook'.
15528 (tramp-minor-mode-map): Respective map. Add remapping for
15529 `compile' and `recompile'.
15530 (tramp-remap-command, tramp-recompile): New defuns.
15531 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15532 in buffer "*Compilation*". Call the commands asynchronously.
15533
15534 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15535 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15536 `shell-command', because it isn't magic in XEmacs. Reported by
15537 Adrian Aichner <adrian@xemacs.org>.
15538
15539 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15540 `substitute-in-file-name.
15541 (tramp-smb-handle-substitute-in-file-name): New defun.
15542 (tramp-smb-advice-PC-do-completion): Delete advice.
15543
15544 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15545
15546 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15547 Fix error in deleting region.
15548
15549 2005-01-15 Richard M. Stallman <rms@gnu.org>
15550
15551 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15552 In non-temp buffer, switch syntax table temporarily.
15553
15554 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15555
15556 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15557
15558 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15559
15560 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15561 (imenu--generic-function): Use START, not BEG, as pos of definition.
15562
15563 * simple.el (just-one-space): Argument specifies number of spaces.
15564
15565 * simple.el (eval-expression-print-format): Avoid warning
15566 about edebug-active.
15567
15568 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15569
15570 * progmodes/sh-script.el: Code copied from make-mode.el
15571 with small changes,
15572 (sh-mode-map): Bind C-c C-\.
15573 (sh-backslash-column, sh-backslash-align): New variables.
15574 (sh-backslash-region, sh-append-backslash): New functions.
15575
15576 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15577
15578 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15579 (rmail-pop-password, rmail-pop-password-required): Move to
15580 rmail-obsolete group.
15581 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15582 All callers updated.
15583 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15584 Take an argument specifying whether it is POP or IMAP mailbox we
15585 are using. All callers updated.
15586 (rmail-pop-password-error): Rename to
15587 rmail-remote-password-error. Added mailutils-specific error message.
15588 (rmail-movemail-search-path)
15589 (rmail-movemail-variant-in-use): New variables.
15590 (rmail-remote-password, rmail-remote-password-required):
15591 New customization variables.
15592 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15593 (rmail-parse-url): New function.
15594 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15595 with GNU mailutils movemail.
15596
15597 2005-01-15 Kevin Ryde <user42@zip.com.au>
15598
15599 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15600 suffix to space, $ or '$, to correctly position point when going
15601 to @table style constants like DBL_MAX.
15602
15603 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15604
15605 * type-break.el (type-break-mode, type-break-file-time)
15606 (type-break-file-keystroke-count, type-break-choose-file):
15607 Don't store data in or load data from the file if type-break-file-name
15608 is nil.
15609 (type-break-file-name): Doc update as per the above.
15610
15611 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15612
15613 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15614 lookup-key might return nil; handle that.
15615
15616 2005-01-15 Alan Mackenzie <acm@muc.de>
15617
15618 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15619 rather than the element found, thus enabling the tree to be setcar'd.
15620
15621 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15622
15623 * textmodes/org.el (org-show-following-heading): New option.
15624 (org-show-hierarchy-above): Use `org-show-following-heading'.
15625 (org-cycle): Documentation fix.
15626
15627 * textmodes/org.el (orgtbl-optimized): New option
15628 (orgtbl-mode): New command, a minor mode.
15629 (orgtbl-mode-map): New variable.
15630 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15631 (orgtbl-error, orgtbl-self-insert-command)
15632 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15633
15634 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15635 a local variable in each org-mode buffer.
15636
15637 * textmodes/org.el (org-set-regexps-and-options): Rename from
15638 `org-set-regexps'. Added checking for STARTUP keyword.
15639 (org-get-current-options): Add STARTUP options.
15640 (org-table-insert-row): Make mode intelligent about when
15641 realignment is needed.
15642 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15643 New commands.
15644 (org-enable-table-editor): New default value `optimized'.
15645 (org-table-blank-field): Support blanking regions if active.
15646
15647 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15648
15649 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15650 if the year is not given.
15651
15652 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15653 Add new escapes %m and %M, fixed bug with %F by adding
15654 save-match-data.
15655 (reftex-reference): Remove ?. from list of spaces.
15656 (reftex-label-info): Add automatic label prefix recognition.
15657
15658 * textmodes/reftex-index.el (reftex-index-next-phrase):
15659 Add slave parameter to call of `reftex-index-this-phrase'.
15660 (reftex-index-this-phrase): New optional argument.
15661 (reftex-index-region-phrases): Add slave parameter to call of
15662 `reftex-index-this-phrase'.
15663 (reftex-display-index): New argument redo.
15664 (reftex-index-rescan): Add 'redo to arguments of
15665 `reftex-display-index'.
15666 (reftex-index-Rescan, reftex-index-revert)
15667 (reftex-index-switch-index-tag): Add 'redo to arguments of
15668 `reftex-display-index'.
15669 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15670 indexing. Fix bug with matching is there is a quote before or
15671 after the word.
15672
15673 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15674 Fix bug when collecting citation keys in lines with comments.
15675 (reftex-citation): Prefix argument no longer rescans the document,
15676 but forces prompting for optional arguments of cite macros.
15677 (reftex-do-citation): Prompting for optional arguments implemented.
15678
15679 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15680 Add optional arguments to most cite commands.
15681 (reftex-cite-cleanup-optional-args): New option
15682 (reftex-cite-prompt-optional-args): New option.
15683 (reftex-trust-label-prefix): New option.
15684
15685 * textmodes/reftex-toc.el (reftex-toc-find-section):
15686 Add push-mark before changing the position in the buffer.
15687
15688 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15689 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15690
15691 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15692
15693 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15694 more carefully.
15695
15696 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15697
15698 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15699 (sgml-mode): Use it.
15700 (sgml-get-context): Better keep track of implicitly closed tags.
15701
15702 2005-01-13 Kenichi Handa <handa@m17n.org>
15703
15704 * textmodes/ispell.el: These changes are to fix misalignment error
15705 caused by equivalent characters of different Emacs charsets.
15706 (ispell-unified-chars-table): New variable.
15707 (ispell-get-decoded-string): New function.
15708 (ispell-get-casechars, ispell-get-not-casechars)
15709 (ispell-get-otherchars): Call ispell-get-decoded-string.
15710
15711 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15712
15713 * custom.el (custom-declare-variable): Just put symbol instead
15714 of (defvar . symbol) in `current-load-list'.
15715
15716 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15717
15718 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15719
15720 2005-01-12 Jay Belanger <belanger@truman.edu>
15721
15722 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15723 to create a Calc summary.
15724
15725 2005-01-12 Kim F. Storm <storm@cua.dk>
15726
15727 * mouse.el (mouse-on-link-p): Change functionality and doc
15728 string to comply with latest description in lisp ref.
15729
15730 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15731
15732 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15733 Enable mouse clicks on mode-line, header-line and margin.
15734 (event-type): Give mouse event symbols an 'event-kind property
15735 with value 'mouse-click.
15736
15737 2005-01-12 Juri Linkov <juri@jurta.org>
15738
15739 * facemenu.el (list-colors-display): Add new arg buffer-name.
15740 Use it. Fix docstring. Replace code for identifying duplicate
15741 colors by the name with call to `list-colors-duplicates' which
15742 identifies duplicate colors by the value unless the color
15743 is one of special Windows colors. Set truncate-lines to t.
15744 Print sorted duplicate color names on each line. Indent to 22
15745 \(the longest color name in rgb.txt) instead of 20. Optimize.
15746 (list-colors-duplicates): New function.
15747 (facemenu-color-name-equal): Delete function.
15748
15749 * facemenu.el (list-colors-print): New function created from code
15750 in list-colors-display. Print #RRGGBB at the window right edge.
15751 (list-colors-display): When temp-buffer-show-function is not
15752 defined, call list-colors-print from temp-buffer-show-hook
15753 to get the right value of window-width in list-colors-print
15754 after the buffer is displayed.
15755
15756 * simple.el (pop-mark): Move deactivate-mark out of conditional
15757 part to deactivate the active mark regardless of the state of the
15758 mark ring.
15759
15760 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15761 variables line in desktop files.
15762
15763 2005-01-12 Juri Linkov <juri@jurta.org>
15764
15765 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15766 Bring together isearch highlight related options.
15767 (lazy-highlight): Replace group `replace' by `matching'.
15768 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15769 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15770 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15771 and declare them obsolete.
15772 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15773 (isearch-faces): Remove defgroup.
15774 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15775 Move isearch highlighting code closer to lazy highlighting code.
15776
15777 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15778 (query-replace-highlight, query-replace-lazy-highlight)
15779 (query-replace): Move definitions to the beginning of the file.
15780
15781 2005-01-11 Juri Linkov <juri@jurta.org>
15782
15783 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15784 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15785 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15786
15787 * info.el (Info-history-forward): New variable.
15788 (Info-select-node): Reset Info-history-forward to nil.
15789 (Info-last): Turn into defalias.
15790 (Info-history-back): Rename from Info-last.
15791 Add current node to Info-history-forward.
15792 (Info-history-forward): New fun.
15793 (Info-mode-map): Replace Info-last by Info-history-back.
15794 Bind Info-history-forward to "r".
15795 (Info-mode-menu): Replace Info-last by Info-history-back.
15796 Fix menu item text. Add menu item for Info-history-forward.
15797 (info-tool-bar-map): Replace Info-last by Info-history-back.
15798 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15799 for Info-history-forward.
15800 (Info-mode): Replace Info-last by Info-history-back in docstring.
15801 Add local variable Info-history-forward.
15802 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15803
15804 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15805
15806 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15807 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15808 Ignore select-window events rather than fiddle with
15809 mouse-autoselect-window.
15810
15811 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15812
15813 * type-break.el (type-break-mode): Fix previous change.
15814
15815 2005-01-10 Jay Belanger <belanger@truman.edu>
15816
15817 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15818 calculator; only reset when point is inside a calculator.
15819 Don't adjust the window height if the window takes up the whole height
15820 of the frame.
15821
15822 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15823
15824 * ebuff-menu.el (Electric-buffer-menu-mode):
15825 Preserve value of buffer-local var header-line-format.
15826
15827 2005-01-09 Jay Belanger <belanger@truman.edu>
15828
15829 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15830 Make sure settings file exists before accessing it.
15831
15832 * calc/calc-embed.el (calc-embedded-subst):
15833 Replace math-multi-subst-rec, which is only supposed to be called
15834 by math-multi-subst, by math-multi-subst.
15835
15836 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15837
15838 * vc.el (vc-allow-async-revert): New user option.
15839 (vc-disable-async-diff): New internal variable.
15840 (vc-revert-buffer): Use them to disable asynchronous diff.
15841
15842 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15843 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15844 asynchronously if vc-disable-async-diff is t.
15845
15846 2005-01-09 Jay Belanger <belanger@truman.edu>
15847
15848 * calc/calc.el (defcalcmodevar): New macro.
15849 (calc-mode-var-list-restore-default-values)
15850 (calc-mode-var-list-restore-saved-values): New functions.
15851 (calc-mode-var-list): Use defcalcmodevar to define it.
15852 (calc-always-load-extensions, calc-line-numbering)
15853 (calc-line-breaking, calc-display-just, calc-display-origin)
15854 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15855 (calc-group-char, calc-point-char, calc-frac-format)
15856 (calc-prefer-frac, calc-hms-format, calc-date-format)
15857 (calc-float-format, calc-full-float-format, calc-complex-format)
15858 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15859 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15860 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15861 (calc-matrix-brackets, calc-language, calc-language-option)
15862 (calc-left-label, calc-right-label, calc-word-size)
15863 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15864 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15865 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15866 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15867 (calc-window-height, calc-display-trail, calc-show-selections)
15868 (calc-use-selections, calc-assoc-selections)
15869 (calc-display-working-message, calc-auto-why, calc-timing)
15870 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15871 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15872 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15873 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15874 (calc-gnuplot-geometry, calc-graph-default-resolution)
15875 (calc-graph-default-resolution-3d, calc-invocation-macro)
15876 (calc-show-banner): Use defcalcmodevar to declare them and set
15877 their default values.
15878
15879 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15880 instead of default values (but restore default values if there is
15881 an argument of 0).
15882
15883 2005-01-09 David Kastrup <dak@gnu.org>
15884
15885 * desktop.el (desktop-restore-eager): Fix typo in type.
15886
15887 2005-01-08 Richard M. Stallman <rms@gnu.org>
15888
15889 * cus-edit.el (customize): Delete :link.
15890
15891 2005-01-08 Jay Belanger <belanger@truman.edu>
15892
15893 * calc/calc.el (calc-mode): Remove the extension from the
15894 `calc-settings-file' file name when loading it.
15895
15896 2005-01-08 Kim F. Storm <storm@cua.dk>
15897
15898 * info.el (Info-mode-map, Info-next-link-keymap)
15899 (Info-prev-link-keymap, Info-up-link-keymap):
15900 Map follow-link to mouse-face.
15901 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15902
15903 2005-01-08 Jay Belanger <belanger@truman.edu>
15904
15905 * calc/calc.el (calc-settings-file): Change default value.
15906 Suggested by cgw in a comment in calc-mode.el.
15907
15908 * calc/calc-mode.el (calc-settings-file-name):
15909 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15910 Replace ~/.emacs in a prompt by calc-settings-file.
15911
15912 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15913
15914 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15915 (desktop-lazy-idle-delay): New customizable variables.
15916 (desktop-buffer-args-list): New variable.
15917 (desktop-append-buffer-args): New function.
15918 (desktop-save): Call desktop-append-buffer-args for some buffers.
15919 (desktop-lazy-create-buffer): New function.
15920 (desktop-idle-create-buffers): New function.
15921 (desktop-read): Add message about buffers to restore lazily.
15922 (desktop-lazy-abort): New command.
15923 (desktop-clear): Call desktop-lazy-abort.
15924 (desktop-lazy-complete): New command.
15925
15926 2005-01-06 Richard M. Stallman <rms@gnu.org>
15927
15928 * emacs-lisp/find-func.el (find-face-definition):
15929 Rename from find-face.
15930
15931 2005-01-06 Kim F. Storm <storm@cua.dk>
15932
15933 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15934
15935 * man.el (Man-xref-man-page, Man-xref-header-file)
15936 (Man-xref-normal-file): Add follow-link property.
15937
15938 2005-01-06 Jay Belanger <belanger@truman.edu>
15939
15940 * calc/calc-units.el: Make sure the proper macro definitions are
15941 available when compiling.
15942
15943 2005-01-06 Juri Linkov <juri@jurta.org>
15944
15945 * isearch.el (isearch-lazy-highlight-update):
15946 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15947
15948 2005-01-06 Miles Bader <miles@gnu.org>
15949
15950 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15951 (isearch-lazy-highlight-face): Use new name.
15952
15953 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15954
15955 * uniquify.el (uniquify-rationalize-file-buffer-names):
15956 Re-add an interactive spec.
15957 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15958 to the same name.
15959
15960 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15961 (isearch-update, isearch-done): Adjust calls accordingly.
15962
15963 2005-01-05 Richard M. Stallman <rms@gnu.org>
15964
15965 * custom.el (custom-set-variables, custom-theme-set-variables):
15966 Clarify documentation.
15967
15968 * emacs-lisp/find-func.el (find-variable)
15969 (find-variable-other-window, find-variable-other-frame):
15970 Fix the TYPE args to find-function-read and find-function-do-it.
15971 (find-function): Doc fix.
15972 (find-function-at-point): Replace function-at-point alias.
15973
15974 2005-01-04 Richard M. Stallman <rms@gnu.org>
15975
15976 * cus-face.el (custom-declare-face):
15977 Record defface in current-load-list.
15978
15979 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15980
15981 * emacs-lisp/find-func.el: Doc fixes.
15982 (find-face-regexp): New variable.
15983 (find-function-regexp-alist): New variable.
15984 (find-function-C-source): Third arg is now TYPE.
15985 (find-function-search-for-symbol): Handle general TYPE.
15986 (find-function-read, find-function-do-it): Handle general TYPE.
15987 (find-definition-noselect, find-face): New functions.
15988 (function-at-point): Alias deleted.
15989
15990 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15991
15992 * battery.el (display-battery-mode): Rename from display-battery.
15993 Handle the case where it gets turned off.
15994
15995 2005-01-04 Richard M. Stallman <rms@gnu.org>
15996
15997 * cus-edit.el (customize): Make :link point to user doc.
15998
15999 * man.el (Man-fontify-manpage): Turn off undo generation.
16000
16001 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
16002
16003 2005-01-04 Andreas Schwab <schwab@suse.de>
16004
16005 * files.el (insert-directory): Only look for error lines in
16006 inserted text. Don't move too far after processing --dired markers.
16007
16008 2005-01-04 Richard M. Stallman <rms@gnu.org>
16009
16010 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16011 Don't expand if the character is @, period, dash, etc.
16012 (define-mail-abbrev): Quote names that contain problem characters.
16013
16014 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
16015
16016 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
16017
16018 2005-01-03 Richard M. Stallman <rms@gnu.org>
16019
16020 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
16021 (query-replace-highlight, query-replace-lazy-highlight)
16022 (query-replace): Definitions moved up. Doc fix.
16023
16024 2005-01-03 Richard M. Stallman <rms@gnu.org>
16025
16026 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
16027 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
16028 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
16029 (lazy-highlight-face): Rename from isearch-lazy-...
16030 Change all references to them.
16031
16032 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
16033
16034 * cus-edit.el (custom-file): Doc fix for defcustom.
16035 (custom-file): The function no longer sets the variable
16036 `custom-file' to its return value.
16037
16038 * startup.el (command-line): No longer load `custom-file'.
16039
16040 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
16043
16044 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
16045 Don't confuse module-prefixed identifiers for labels.
16046 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
16047
16048 2005-01-02 Richard M. Stallman <rms@gnu.org>
16049
16050 * files.el (basic-save-buffer-1): Fix previous change.
16051
16052 * loadhist.el (file-loadhist-lookup): New function.
16053 (file-provides, file-requires): Use it.
16054
16055 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
16056 instead of calculating the right size.
16057
16058 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
16059
16060 * vc-svn.el (vc-svn-diff): Stay local if possible.
16061
16062 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
16063
16064 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
16065
16066 * files.el (hack-local-variables): Fix last change.
16067
16068 2005-01-02 Jay Belanger <belanger@truman.edu>
16069
16070 * calc/calc-yank.el (calc-edit-top): New variable.
16071 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
16072 object. Change header properties.
16073 (calc-edit-finish, calc-edit-finish-stack-object)
16074 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
16075 edited object.
16076 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
16077 for the beginning of the edited object.
16078 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
16079 for the beginning of the edited object.
16080 * calc/calc-prog.el (calc-edit-macro-finish-edit)
16081 (calc-finish-formula-edit, calc-macro-repeats)
16082 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
16083 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
16084 beginning of the edited object.
16085 (calc-user-define-edit): Change the header for editing macros.
16086 Remove unnecessary variable.
16087
16088 2005-01-01 Jay Belanger <belanger@truman.edu>
16089
16090 * calc/calc-yank.el (calc-edit-mode): Change default header.
16091 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
16092 * calc/calc-store.el (calc-edit-variable): Change title to match new
16093 header.
16094 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
16095 mode to match new header.
16096 (calc-user-define-edit): Change titles to include names of commands.
16097 (calc-finish-formula-edit): Adjust to handle new header.
16098 (calc-finish-macro-edit): Remove.
16099 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
16100 (calc-edit-macro-command, calc-edit-macro-command-type)
16101 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
16102 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
16103 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
16104 (calc-edit-macro-finish-edit): New functions.
16105 (calc-user-define-edit): Use new functions to edit named calc macros.
16106
16107 2005-01-01 Stefan <monnier@iro.umontreal.ca>
16108
16109 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
16110
16111 * ses.el (copy-region-as-kill): Deactivate mark.
16112
16113 2005-01-01 Richard M. Stallman <rms@gnu.org>
16114
16115 * replace.el (occur-1): If the output buffer is also an input,
16116 don't kill it, rename it.
16117
16118 * faces.el (set-face-background, set-face-foreground): Doc fix.
16119
16120 * cus-face.el (custom-face-attributes): Fix :help-echo strings
16121 for :foreground and :background.
16122
16123 * dired.el (dired-view-command-alist): Variable deleted.
16124 (dired-view-file, dired-mouse-find-file-other-window):
16125 Delete the code to use it.
16126
16127 2005-01-01 Kim F. Storm <storm@cua.dk>
16128
16129 * image.el (insert-sliced-image): Use t for line-height property.
16130
16131 See ChangeLog.11 for earlier changes.
16132
16133 ;; Local Variables:
16134 ;; coding: iso-2022-7bit
16135 ;; End:
16136
16137 Copyright (C) 2005 Free Software Foundation, Inc.
16138 Copying and distribution of this file, with or without modification,
16139 are permitted provided the copyright notice and this notice are preserved.
16140
16141 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1