]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(sh-tmp-file): Use mktemp -t. Finish support for es and rc shells.
[gnu-emacs] / lisp / ChangeLog
1 2005-10-11 Sven Joachim <svenjoac@gmx.de>
2
3 * progmodes/sh-script.el (sh-tmp-file):
4 Use mktemp -t. Finish support for es and rc shells.
5
6 2005-10-11 Jay Belanger <belanger@truman.edu>
7
8 * calc/calcalg2.el (calc-integral): With an argument, compute the
9 definite integral.
10
11 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
12
13 * mouse.el (mouse-drag-region-1): Don't try to catch a
14 double-click when doing follow-link (it's overridden anyway).
15
16 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17
18 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
19 (autoload-print-form-outbuf): Add docstring.
20
21 2005-10-11 Juri Linkov <juri@jurta.org>
22
23 * info.el (Info-mode-menu): Delete menu item "Edit".
24 (Info-mode): Delete description of Info-edit from docstring,
25 and rearrange descriptions of Info commands in the order
26 they are documented in the Info manual.
27
28 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * calendar/appt.el (appt-check): Use diary-selective-display var.
31
32 2005-10-10 Richard M. Stallman <rms@gnu.org>
33
34 * net/newsticker.el (newsticker-start, newsticker-show-news):
35 Add autoload cookies.
36
37 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
38
39 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
40
41 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
42
43 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
44
45 2005-10-10 Jay Belanger <belanger@truman.edu>
46
47 * calc/calc-arith.el (math-check-known-scalarp)
48 (math-check-known-matrixp): Check the values of arguments that are
49 variables.
50 (math-check-known-square-matrixp): New function.
51 (math-known-square-matrixp): Use math-check-known-square-matrixp.
52 (math-super-types): Add sqmatrix type.
53
54 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
55 mode name `square' to 'sqmatrix'.
56
57 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
58 mode name `square' to 'sqmatrix'.
59
60 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * progmodes/etags.el (select-tags-table-mode): Don't use
63 selective-display.
64 (tags-select-tags-table): Pass `button' to the action function.
65 (select-tags-table): Place the side-info on button properties rather
66 than in hidden text. Abbreviate file names.
67 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
68 (select-tags-table-select): Add `button' argument.
69 Get side-info from the button property rather than from hidden text.
70
71 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
72
73 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
74 (gud-speedbar-buttons): Preserve point if possible.
75 (gud-sentinel): Restore previous speedbar display type.
76
77 * progmodes/gdb-ui.el (gdba): Improve diagram.
78 (def-gdb-auto-update-handler, gdb-info-locals-handler)
79 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
80 Call get-buffer-window once.
81
82 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
85 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
86 (pascal-indent-command): Remove unused var `ind'.
87 (pascal-indent-case): Remove unused var `oldpos'.
88 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
89 since it's now used as a proper minor mode map.
90 (pascal-outline): Rename to pascal-outline-mode.
91 (pascal-outline-mode): Use define-minor-mode.
92 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
93 selective-display.
94
95 2005-10-10 Andreas Schwab <schwab@suse.de>
96
97 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
98 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
99
100 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
101 outside source directory.
102
103 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
104
105 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
106 C-x' as a prefix.
107 (orgtbl-mode-map): Full keymap instead of sparse, because all
108 `self-insert-command' keys are redefined in this map.
109 (org-export-as-html): Specify charset for HTML file, by taking it
110 from the coding system.
111
112 2005-10-10 Kenichi Handa <handa@m17n.org>
113
114 * textmodes/flyspell.el (flyspell-check-word-p):
115 If unread-command-events is non-empty, don't call sit-for.
116
117 2005-10-09 Richard M. Stallman <rms@gnu.org>
118
119 * font-lock.el (font-lock-syntactic-keywords)
120 (font-lock-keywords): Doc fixes.
121
122 * textmodes/flyspell.el (flyspell-external-point-words):
123 Simplify logic, and don't try to check for consecutive appearances
124 of one incorrect word.
125
126 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
127
128 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
129 separator.
130
131 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
132 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
133 (gud-expansion-speedbar-buttons): New function.
134 (gud-speedbar-buttons): Check for gud-comint-buffer.
135
136 2005-10-09 Bill Wohler <wohler@newt.com>
137
138 * Makefile.in (updates): Add mh-loaddefs dependency.
139
140 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
141
142 * speedbar.el (speedbar-file-key-map): Fix typo.
143
144 2005-10-09 Daniel Brockman <daniel@brockman.se>
145
146 * cus-start.el (line-spacing): Add custom spec.
147
148 2005-10-09 Romain Francoise <romain@orebokech.com>
149
150 * textmodes/ispell.el (ispell-check-version): Fix last change.
151
152 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
153
154 * term/x-win.el: Remove -i, --icon-type from comment.
155
156 * startup.el (command-line-x-option-alist): Remove options -i,
157 -itype, --icon-type, added -nb, --no-bitmap-icon
158
159 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
160
161 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
162 instead of :active.
163
164 2005-10-08 Eric Hanchrow <offby1@blarg.net>
165
166 * textmodes/ispell.el (ispell-check-version):
167 Ignore hyphen, and all that follows, in aspell's version text.
168
169 2005-10-08 Jay Belanger <belanger@truman.edu>
170
171 * calc/calc-arith.el (math-known-square-matrixp): New function.
172 (math-pow-fancy): Check for matrices before distributing exponent
173 across products.
174
175 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
176 fullscreen keypad. Suggested by Luc Teirlinck.
177 (calc-keypad-show-input): Add space for formatting.
178
179 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
180 Add square matrix option.
181
182 * calc/calc-poly.el (math-expand-term): Check for matrices instead
183 of checking calc-matrix-mode when deciding how to expand.
184
185 * calc/calc.el (calc-set-mode-line): Add square matrix option.
186
187 2005-10-08 Lars Hansen <larsh@soem.dk>
188
189 * net/tramp.el (tramp-perl-directory-files-and-attributes):
190 Add error handling.
191 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
192
193 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
194
195 Sync with Tramp 2.0.51.
196
197 * net/tramp.el (tramp-handle-set-visited-file-modtime)
198 (tramp-handle-insert-file-contents, tramp-handle-write-region):
199 Insert special handling for `last-coding-system-used', again
200 it still seems to be necessary (unlike stated before).
201 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
202 (tramp-password-prompt-regexp): There might be other words before
203 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
204 (tramp-chunksize): Improve docstring.
205 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
206 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
207 Christian Joergensen <bugs@razor.dk>.
208
209 2005-10-07 Glenn Morris <rgm@gnu.org>
210
211 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
212 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
213 precision'.
214
215 2005-10-07 Romain Francoise <romain@orebokech.com>
216
217 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
218 (ibuffer-do-shell-command-pipe-replace)
219 (ibuffer-do-shell-command-file, ibuffer-do-eval)
220 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
221 (ibuffer-do-revert, ibuffer-do-replace-regexp)
222 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
223 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
224 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
225 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
226 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
227 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
228 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
229 Autoload file sans suffix.
230
231 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
232
233 2005-10-07 David Ponce <david@dponce.com>
234
235 * recentf.el (recentf-menu-open-all-flag): New option.
236 (recentf-digit-shortcut-command-name): New function.
237 (recentf--shortcuts-keymap): New variable.
238 (recentf-menu-shortcuts): New variable.
239 (recentf-make-menu-items): Initialize it. Replace the "More..."
240 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
241 (recentf-menu-value-shortcut): New function.
242 (recentf-make-menu-item): Use it. No more in-lined.
243 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
244 (recentf-open-most-recent-file): Rename from
245 `recentf-open-file-with-key'. Don't depend on key binding.
246 (recentf-mode-map): New variable.
247 (recentf-mode): Use it.
248
249 2005-10-06 Bill Wohler <wohler@newt.com>
250
251 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
252
253 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
254 (MH-E-SRC): New. Used by mh-autoloads.
255 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
256 files in MH-E-SRC have been updated.
257 (compile, recompile, bootstrap): Depend on mh-autoloads.
258
259 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
260
261 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
262 gud-break and gud-remove icons when the fringe is not available.
263
264 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
265 Typo.
266
267 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
268
269 * play/zone.el (zone): Wrap body with save-window-excursion.
270
271 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
274 Use the new `list-only' arg to diary-list-entries.
275
276 * calendar/diary-lib.el: Use overlays rather than selective-display.
277 (diary-selective-display): New var.
278 (diary-header-line-format): Use it.
279 (diary-list-entries): Add argument `list-only'.
280 Put the buffer in diary-mode. Don't add \^M at beg and end.
281 Replace \^M by invisible overlays.
282 (diary-unhide-everything): Replace \^M by invisible overlays.
283 (print-diary-entries): Look for overlays rather than \^M.
284 Add a space to the temp buffer name.
285 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
286 Put the buffer in diary-mode.
287 (list-sexp-diary-entries): Replace \^M by invisible overlays.
288 (diary-anniversary): Make the year arg optional.
289 (diary-time-regexp): New const.
290 (diary-font-lock-keywords): Use it to accept a few more time formats.
291
292 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
293
294 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
295
296 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
297 Fix bug introduced 2005-07-03: Use (car (last ...))
298 to faithfully reproduce replaced artist-last.
299 (artist-set-arrow-points-for-poly): Likewise.
300 Suggested by Johan Bockg\e,Ae\e(Brd.
301
302 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
303
304 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
305 * wid-edit.el (widget):
306 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
307 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
308
309 2005-10-06 Kenichi Handa <handa@m17n.org>
310
311 * international/mule-cmds.el (set-language-environment):
312 Fix setting up of case-table for unibyte mode.
313
314 * simple.el (what-cursor-position): If the character is displayed
315 by some `display' text property, show that. Don't use
316 single-key-description for eight-bit characters in multibyte mode.
317
318 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
319
320 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
321 (gdb-ann3): Set it.
322 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
323 (gdb-info-frames-custom): Use inverse-video for first five
324 characters of selected frame only.
325 (gdb-get-frame-number): Select frame even when point is on frame
326 number.
327
328 2005-10-06 Masatake YAMATO <jet@gyve.org>
329
330 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
331 Put `font-lock-function-name-face'.
332 (gdb-info-frames-custom): Put `font-lock-function-name-face'
333 and `font-lock-variable-name-face'
334 (gdb-registers-font-lock-keywords): New font lock keywords definition.
335 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
336 (gdb-memory-font-lock-keywords): New font lock keywords definition.
337 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
338 (gdb-local-font-lock-keywords): New font lock keywords definition.
339 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
340 (gdb-threads-font-lock-keywords): New font lock keywords definition.
341 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
342
343 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
344
345 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
346 (ediff-merge-region-is-non-clash-to-skip): Previously called
347 ediff-merge-region-is-non-clash.
348
349 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
350 Use insert-buffer-substring.
351
352 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
353 selecting files to patch. Also bug fixes.
354
355 * ediff-util.el (ediff-setup): Bug fix.
356 (ediff-next-difference): Never skip clashes that differ in white
357 space only.
358
359 * ediff-wind.el (ediff-setup-control-frame)
360 (ediff-destroy-control-frame): Check the menubar feature.
361
362 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
363 (viper-refresh-mode-line): Use make-local-variable to localize
364 some vars instead of make-variable-buffer-local. Suggested by
365 Stefan Monnier.
366
367 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
368 (viper-restore-cursor-type, viper-set-insert-cursor-type):
369 Use make-local-variable instead of make-variable-buffer-local.
370 Suggested by Stefan Monnier.
371
372 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
373 (viper-comint-mode-hook): Use make-local-variable on
374 require-final-newline.
375 (viper-non-hook-settings): Don't use make-variable-buffer-local.
376
377 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
380 also the second char of a comment-start sequence.
381 (scheme-sexp-comment-syntax-table): New var.
382 (lambda, define): Set their scheme-doc-string-elt property.
383 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
384 Use lisp-font-lock-syntactic-face-function now that it properly
385 handles |...| symbols.
386 (scheme-mode-variables): Set lisp-doc-string-elt-property,
387 parse-sexp-lookup-properties and font-lock-extra-managed-props.
388
389 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
390 bit from # to |.
391 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
392
393 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
394 (lisp-doc-string-elt-property): New var.
395 (lisp-font-lock-syntactic-face-function): Use it.
396 Rewrite to recognize docstrings even for forms not at toplevel.
397
398 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
399 annotation on the | part of #| rather than on the # part.
400 (scheme-font-lock-syntactic-face-function): New function, to
401 distinguish strings from |...| symbols.
402 (scheme-mode-variables): Use it. Also fix up the font-lock-time
403 syntax-table so that #|...|# is properly highlighted.
404
405 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
406 Don't mark as docstring the 3rd elem of an unknown toplevel form.
407
408 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
411 and C-e.
412
413 * emacs-lisp/eldoc.el: Move comments into docstrings.
414 (eldoc-message-commands): Initialize in its declaration.
415 Add move-beginning-of-line and move-end-of-line.
416 (eldoc-add-command, eldoc-add-command-completions)
417 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
418
419 * outline.el (outline-mark-subtree): Activate the mark.
420
421 * calendar/appt.el (appt-time-regexp): New var.
422 (appt-add, appt-make-list): Use it.
423 (appt-convert-time): Clean up.
424
425 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
426 Don't set any syntax-table property here.
427 (tex-font-lock-verb): New function. Do it here.
428 (tex-font-lock-syntactic-keywords): Use it.
429
430 2005-10-04 Richard M. Stallman <rms@gnu.org>
431
432 * wid-edit.el (widget-file-complete): Get the widget start point
433 the right way. Default directory to `/' if file has none.
434
435 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
436
437 * textmodes/flyspell.el (flyspell-mode-on):
438 Call ispell-maybe-find-aspell-dictionaries.
439
440 * textmodes/ispell.el (ispell-word, ispell-region):
441 Call ispell-maybe-find-aspell-dictionaries.
442 (ispell-accept-buffer-local-defs):
443 Don't call ispell-maybe-find-aspell-dictionaries
444
445 2005-10-04 Richard M. Stallman <rms@gnu.org>
446
447 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
448
449 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
450
451 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
452 instead of `fboundp' in order to allow for anonymous functions.
453
454 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
455
456 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
457 case the user clicks on the link while another window is selected.
458 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
459
460 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
461 functionality.
462 (dframe-help-echo): Save point in case mouse tracking is off.
463
464 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
465
466 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
467
468 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
471 not change the global value of those vars.
472
473 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
474 make-local-variable which we do not need any more.
475
476 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
477
478 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
479 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
480 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
481 (speedbar-path-line): Define obsolete aliases.
482 (speedbar-line-directory): Doc fix.
483
484 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
485 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
486 instead of speedbar-line-path.
487
488 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
489
490 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
491 to nil if dropping on a window. Handle dropping on a minibuffer window
492 like dropping on a non-window part of Emacs.
493
494 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * net/ange-ftp.el: Use with-current-buffer.
497 (ange-ftp-insert-directory): Do not follow symlinks any more.
498
499 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
500 Remove interactive spec.
501
502 2005-10-03 Kim F. Storm <storm@cua.dk>
503
504 * ido.el (ido-mode): Use custom-initialize-set.
505
506 2005-10-02 Richard M. Stallman <rms@gnu.org>
507
508 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
509 Use insert-buffer-substring.
510
511 * net/tramp.el: Pacify byte compiler warnings in pacification code.
512 (tramp-handle-file-local-copy): Use insert-buffer-substring.
513
514 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
517 in last change.
518 (ange-ftp-insert-directory): Fix up the search for the case where
519 `file' is absolute.
520
521 2005-10-02 Romain Francoise <romain@orebokech.com>
522
523 * progmodes/compile.el (compile-goto-error): Delete extra paren.
524
525 2005-10-02 Andreas Schwab <schwab@suse.de>
526
527 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
528 directory component in the session info.
529
530 2005-10-01 Richard M. Stallman <rms@gnu.org>
531
532 * comint.el (comint-redirect-subvert-readonly): Doc fix.
533
534 * simple.el (next-error-internal): New function.
535
536 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
537 (compilation-start): Pass new arg to compilation-buffer-name.
538 (compile-goto-error): Use next-error-internal.
539
540 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
541
542 * speedbar.el: Remove RCS tag.
543 (speedbar-check-read-only): Handle non-existent files.
544
545 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
546
547 * info.el (Info-speedbar-hierarchy-buttons)
548 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
549
550 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
551
552 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
553 Do not match newline.
554 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
555 (bibtex-summary): Remove unnecessary save-excursion.
556 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
557
558 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
559
560 * term/mac-win.el: Add charset info for "iso10646-1".
561 Modify default fontset to use ATSUI-compatible fonts for some charsets
562 if available.
563
564 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
565
566 * speedbar.el: Re-apply arch tag.
567 (speedbar-version): Rename to version 1.0. Suggested by Eric
568 M. Ludlam.
569 Reapply two changes from Emacs CVS' version of speedbar lost
570 during the merge:
571 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
572 (speedbar-frame-parameters): Improve customize type.
573
574 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
577 (ange-ftp-file-directory-p): Fix the symlink case.
578 (ange-ftp-insert-directory): When listing a single file, get a list of
579 the parent buffer and extract the relevant line. Inspired from a patch
580 by Katsumi Yamaoka <yamaoka@jpl.org>.
581 (ange-ftp-file-name-sans-versions): Simplify.
582
583 2005-09-30 Bill Wohler <wohler@newt.com>
584
585 Move MH-E image files from toolbar and mail directories into
586 etc/images.
587
588 * mail/reply2.*: Move to etc/images/mail/reply*.
589
590 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
591 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
592 etc/images.
593
594 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
595 * toolbar/reply*: Move to etc/images/mail.
596
597 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
598
599 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
600
601 * speedbar.el: New version 1.0pre3.
602
603 Frame management code (including timer, and mouse click specifics)
604 moved to dframe.el:
605 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
606 (speedbar-timer): Removed. Use dframe-timer.
607 (speedbar-close-frame): Removed. Use dframe-close-frame.
608 (speedbar-activity-change-focus-flag): Removed. Use
609 dframe-activity-change-focus-flag.
610 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
611 dframe-update-speed.
612
613 (speedbar-current-frame): New macro. Use this instead of the
614 variable speedbar-frame.
615
616 (speedbar-use-images, speedbar-expand-image-button-alist)
617 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
618
619 (speedbar-find-image-on-load-path): Removed. Replaced by
620 defezimage in ezimage.el.
621 (speedbar-expand-image-button-alist): Removed. Replaced by
622 ezimage-expand-image-button-alist in ezimage.el.
623
624 (speedbar-ignored-directory-regexp)
625 (speedbar-add-ignored-directory-regexp)
626 (speedbar-ignored-directory-expressions)
627 (speedbar-line-directory, speedbar-buffers-line-directory)
628 (speedbar-directory-line, speedbar-buffers-line-directory):
629 Renamed, replacing `path' with `directory'.
630
631 (speedbar-create-directory, speedbar-expand-line-descendants)
632 (speedbar-toggle-line-expansion)
633 (speedbar-contract-line-descendants): New commands.
634
635 (speedbar-query-confirmation-method, speedbar-select-frame-method)
636 (speedbar-use-tool-tips-flag): New options.
637
638 (speedbar-check-read-only, speedbar-require-version)
639 (speedbar-insert-separator, speedbar-buffers-tail-notes)
640 (speedbar-handle-delete-frame, speedbar-try-completion)
641 (speedbar-update-localized-contents): New functions.
642
643 (speedbar-incompatible-version, speedbar-ro-to-do-point)
644 (speedbar-object-read-only-indicator): New variables.
645
646 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
647 New hooks.
648
649 (speedbar-separator-face): New face.
650
651 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
652 (speedbar-ignored-modes): Add fundamental-mode.
653 (speedbar-directory-unshown-regexp): Add . directories.
654
655 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
656 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
657 `]' for full expand/close.
658 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
659
660 (speedbar-check-vc): Support hidden files.
661 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
662 (speedbar-this-file-in-vc): Use vc-state if available. If VC
663 state is nil, it is not checked out.
664
665 (speedbar-line-text, speedbar-line-token): Support expand buttons
666 with no text.
667 (speedbar-refresh): Universal argument acts as power-click.
668 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
669 that buffer to get variable values.
670
671 And many other bugfixes.
672
673 * dframe.el, ezimage.el, sb-image.el: New files.
674
675 * sb-*.xpm: Remove files. New image files installed into
676 etc/images/ezimage.
677
678 2005-09-30 Kenichi Handa <handa@m17n.org>
679
680 * ps-mule.el (ps-mule-show-warning): If a character is in
681 ps-print-translation-table, don't treat it as non-printable.
682
683 2005-09-30 David Ponce <david@dponce.com>
684
685 * tree-widget.el (tree-widget-themes-load-path): New variable.
686 (tree-widget-themes-directory): Doc fix.
687 (tree-widget-image-formats) [Emacs]: Doc fix.
688 (tree-widget--locate-sub-directory): New function.
689 (tree-widget-themes-directory): Use it.
690
691 * recentf.el (recentf-filename-handlers): Rename from
692 `recentf-filename-handler'. Allow a list of functions.
693 (recentf-menu-items-for-commands): Fix :help strings.
694 (recentf-apply-filename-handlers): New function.
695 (recentf-expand-file-name): Use it.
696 (recentf-cleanup): Remove duplicates too.
697
698 2005-09-29 Juri Linkov <juri@jurta.org>
699
700 * faces.el: Rearrange face definitions to be in the same order as
701 their face descriptions in "(emacs)Standard Faces".
702
703 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
704
705 * tooltip.el (tooltip): Add group `basic-faces'.
706
707 * buff-menu.el (Buffer-menu-buffer): Remove group
708 `font-lock-highlighting-faces'.
709
710 * progmodes/compile.el (compilation-error, compilation-warning)
711 (compilation-info, compilation-line-number, compilation-column-number):
712 Change group from `font-lock-highlighting-faces' to `compilation'.
713
714 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
715 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
716 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
717 (vhdl-font-lock-reserved-words-face)
718 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
719 `font-lock-highlighting-faces'.
720
721 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
722
723 2005-09-28 Kim F. Storm <storm@cua.dk>
724
725 * emulation/cua-base.el: Set CUA move property on additional commands:
726 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
727 forward-sexp, backward-sexp, forward-list, backward-list.
728
729 2005-09-28 Romain Francoise <romain@orebokech.com>
730
731 * comint.el (comint-show-output): Really set point at the
732 beginning of the output when not using `comint-use-prompt-regexp'.
733
734 2005-09-27 Jay Belanger <belanger@truman.edu>
735
736 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
737 in TeX mode.
738
739 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
740
741 * textmodes/org.el (org-table-sum): Fix format string.
742
743 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
744 Quote face names.
745
746 2005-09-26 Romain Francoise <romain@orebokech.com>
747
748 * isearch.el (isearch-forward-regexp): Close doc string.
749
750 2005-09-25 Richard M. Stallman <rms@gnu.org>
751
752 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
753
754 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
755
756 * progmodes/compile.el (compilation-error-properties):
757 When getting the file from the previous error message,
758 correctly decode the new data format.
759
760 * progmodes/cc-cmds.el (c-electric-paren):
761 Call old-blink-paren only for close-paren.
762
763 2005-09-24 Andreas Schwab <schwab@suse.de>
764
765 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
766 condition.
767
768 2005-09-25 Romain Francoise <romain@orebokech.com>
769
770 * dired-aux.el (dired-copy-file-recursive):
771 * dired.el (dired-delete-file):
772 * ediff-mult.el (ediff-dir-diff-copy-file):
773 * ediff-util.el (ediff-test-save-region):
774 * forms.el (forms-mode):
775 * ido.el (ido-file-internal, ido-delete-file-at-head):
776 * log-edit.el (log-edit-done):
777 * ses.el (ses-yank-resize):
778 * play/gomoku.el (gomoku-human-plays, gomoku)
779 (gomoku-human-resigns, gomoku-prompt-for-other-game)
780 (gomoku-offer-a-draw):
781 * play/landmark.el (lm-human-resigns, lm):
782 * net/eudcb-ldap.el (eudc-ldap-check-base):
783 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
784 * progmodes/ebrowse.el (ebrowse-find-pattern):
785 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
786 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
787 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
788
789 * vc.el (vc-delete-file):
790 * play/gomoku.el (gomoku-terminate-game, gomoku)
791 (gomoku-prompt-for-move, gomoku-human-takes-back):
792 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
793 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
794
795 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
798 color rxvt terminals by using the code xterm.el used to use before
799 2005-04-09 in order to match the colors used by rxvt.
800
801 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
802
803 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
804 colors rxvt-unicode terminals by using the same code as xterm.el.
805
806 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * textmodes/tex-mode.el (tex-font-lock-append-prop)
809 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
810 new symbol used for the tex-verbatim face.
811
812 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
813
814 * woman.el (woman-file-name):
815 * wid-edit.el (widget-file-prompt-value)
816 (widget-coding-system-prompt-value):
817 * w32-fns.el (set-w32-system-coding-system):
818 * vc.el (vc-version-diff, vc-annotate):
819 * textmodes/reftex-auc.el (reftex-arg-cite)
820 (reftex-arg-index-tag):
821 * textmodes/refer.el (refer-get-bib-files):
822 * textmodes/artist.el (artist-figlet-choose-font):
823 * terminal.el (terminal-emulator):
824 * replace.el (occur-read-primary-args):
825 * rect.el (string-rectangle, string-insert-rectangle):
826 * ps-print.el (ps-print-preprint):
827 * progmodes/pascal.el (pascal-goto-defun):
828 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
829 * progmodes/compile.el (compilation-find-file):
830 * printing.el (pr-interactive-n-up):
831 * play/animate.el (animate-birthday-present):
832 * net/rcompile.el (remote-compile):
833 * man.el (man, Man-goto-section, Man-follow-manual-reference):
834 * mail/rmailsum.el (rmail-summary-search-backward)
835 (rmail-summary-search):
836 * mail/rmailout.el (rmail-output-read-rmail-file-name)
837 (rmail-output-read-file-name):
838 * mail/rmail.el (rmail-search, rmail-search-backwards):
839 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
840 * locate.el (locate):
841 * international/quail.el (quail-show-keyboard-layout):
842 * international/mule.el (set-buffer-file-coding-system)
843 (revert-buffer-with-coding-system, set-file-name-coding-system)
844 (set-terminal-coding-system, set-keyboard-coding-system)
845 (set-next-selection-coding-system):
846 * international/mule-diag.el (describe-coding-system)
847 (describe-font, describe-fontset):
848 * international/mule-cmds.el (universal-coding-system-argument)
849 (search-unencodable-char, describe-input-method)
850 (set-language-environment, describe-language-environment):
851 * international/codepage.el (codepage-setup):
852 * international/code-pages.el (codepage-setup):
853 * info.el (Info-search, Info-follow-reference)
854 (Info-search-backward):
855 * emacs-lisp/advice.el (ad-read-advised-function)
856 (ad-read-advice-class, ad-clear-cache, ad-activate)
857 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
858 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
859 (ad-read-regexp):
860 * ediff-util.el (ediff-toggle-regexp-match):
861 * ediff-ptch.el (ediff-prompt-for-patch-file):
862 * dired-aux.el (dired-diff):
863 * diff.el (diff):
864 * cus-edit.el (custom-variable-prompt):
865 * calendar/timeclock.el (timeclock-ask-for-project):
866 * calc/calcalg3.el (calc-get-fit-variables):
867 * calc/calc-store.el (calc-edit-variable)
868 (calc-permanent-variable):
869 * vc-mcvs.el (vc-mcvs-register):
870 * shadowfile.el (shadow-define-literal-group):
871 * woman.el (woman-file-name):
872 * vc.el (vc-version-diff, vc-merge):
873 * textmodes/reftex-index.el (reftex-index-complete-tag):
874 * format.el (format-decode-buffer, format-decode-region):
875 * emulation/viper-cmd.el (viper-read-string-with-history):
876 * emacs-lisp/debug.el (cancel-debug-on-entry):
877 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
878 * ediff.el (ediff-merge-revisions)
879 (ediff-merge-revisions-with-ancestor, ediff-revision):
880 * completion.el (interactive-completion-string-reader):
881 * calc/calc-prog.el (calc-user-define-formula):
882 Follow convention for reading with the minibuffer.
883
884 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
885
886 * progmodes/python.el (python-describe-symbol): Add globals() and
887 locals() to the arguments of emacs.ehelp.
888
889 2005-09-24 Magnus Henoch <mange@freemail.hu>
890
891 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
892 New function, code extracted from ispell-valid-dictionary-list.
893 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
894 Call it.
895
896 2005-09-24 Eli Zaretskii <eliz@gnu.org>
897
898 * subr.el (version-regexp-alist): Extend valid syntax for version
899 strings: allow any of the characters -,_,+ to separate the
900 alpha/beta/rc part from the version part. Doc fix.
901 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
902
903 2005-09-23 David Reitter <david.reitter@gmail.com>
904
905 * mail/mailclient.el: New file.
906
907 2005-09-23 Richard M. Stallman <rms@gnu.org>
908
909 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
910 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
911 Doc fixes.
912
913 * progmodes/cc-mode.el (c-font-lock-init):
914 Specify font-lock-lines-before.
915
916 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
919 whole conflict.
920
921 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
922
923 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
924 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
925 of `remap' feature when available. Additional key bindings for
926 better tty support.
927 (org-mode-restart, org-force-self-insert): New commands.
928 (org-time-stamp-inactive): New command.
929 (org-remap): New function.
930 (org-table-auto-blank-field, org-level-color-stars-only): New options.
931 (org-enable-fixed-width-editor): Move to `org-structure'
932 customization group.
933 (org-self-insert-command, orgtbl-self-insert-command): Modify to
934 blank field after field motion commands.
935
936 2005-09-23 Kenichi Handa <handa@m17n.org>
937
938 * international/mule-cmds.el (set-language-environment):
939 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
940 have to call utf-translate-cjk-load-tables.
941
942 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * mouse.el (mouse-move-drag-overlay): Fix last change.
945
946 2005-09-22 David Ponce <david@dponce.com>
947
948 * tree-widget.el (tree-widget-value-create): Fix previous change.
949
950 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
953
954 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * mouse.el (mouse-move-drag-overlay): New function.
957 (mouse-drag-region-1): Use it.
958 Try to simplify a bit the state handling. Handle clicks on links
959 inside intangible areas.
960 (mouse-save-then-kill): Minor simplification.
961 (mouse-secondary-overlay): Make it always non-nil instead of
962 recreating it each time.
963 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
964 (mouse-kill-secondary, mouse-secondary-save-then-kill):
965 Simplify accordingly.
966
967 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
968
969 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
970
971 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
972
973 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
974 (ediff-file-name-sans-prefix): Treat nil as an empty string.
975 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
976 to patch.
977
978 * ediff-util.el: Use insert-buffer-substring.
979
980 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
981
982 * emulation/viper-cmd.el (viper-change-state): Don't move over the
983 field boundaries in the minibuffer.
984 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
985 (viper-minibuffer-post-command-hook): New hook.
986 (viper-line): Don't move cursor at bolp.
987
988 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
989
990 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
991 avoid compiler warnings.
992
993 * emulation/viper-macs.el (ex-map): Better messages.
994
995 * emulation/viper-utils.el (viper-beginning-of-field): New function.
996
997 * emulation/viper.el: Replace make-variable-buffer-local with
998 viper-make-variable-buffer-local everywhere, to avoid warnings.
999
1000 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1001
1002 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1003 Delete unused var `old-selected-window'.
1004 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1005 (mouse-drag-secondary): Delete unused var `start-frame'.
1006
1007 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1008
1009 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1010
1011 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1014 Re-indent within 80 columns. Use inhibit-read-only.
1015
1016 2005-09-19 Romain Francoise <romain@orebokech.com>
1017
1018 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1019
1020 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1023 unconditionally, since the after-change-function already did it.
1024
1025 2005-09-19 Miles Bader <miles@gnu.org>
1026
1027 * net/newsticker.el: Get rid of CVS keyword.
1028
1029 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1030
1031 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1032 The prompt is formatted later.
1033
1034 2005-09-19 David Ponce <david@dponce.com>
1035
1036 * tree-widget.el (tree-widget-value-create): Save the converted
1037 tree :node widget.
1038
1039 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1042 variable `message'.
1043
1044 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1045
1046 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1047 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1048 <slawomir.nowaczyk.847@student.lu.se>.
1049
1050 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1051
1052 * image.el (image-load-path): Use symbol `data-directory' instead
1053 of its value, for backward compatibility with packages that bind
1054 it during `find-image'. Suggested by Katsumi Yamaoka.
1055 (image-search-load-path): Handle symbols whose values are strings.
1056
1057 2005-09-18 Romain Francoise <romain@orebokech.com>
1058
1059 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1060 with-current-buffer form in save-excursion.
1061
1062 2005-09-18 D Goel <deego@gnufans.org>
1063
1064 * apropos.el (apropos-command): Fix `message' call: first arg
1065 should be a format spec. In this and all other cases that appear
1066 below and elsewhere in the source code, I made a change only when
1067 two conditions were satisfied: [1] I can think of a possibility
1068 that the arguments would cause an error, for example, the code in
1069 question relies on external variables such as filenames. [2] I
1070 was sure that the arg to `message' could not have been nil in the code.
1071
1072 * textmodes/tildify.el (tildify-region): Ditto.
1073
1074 * textmodes/reftex-index.el (reftex-index-change-entry)
1075 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1076 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1077 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1078 (org-priority, org-table-sum):
1079 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1080 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1081 (flyspell-word, flyspell-display-next-corrections):
1082 * textmodes/bibtex.el (bibtex-print-help-message):
1083 * textmodes/artist.el (artist-key-set-point-poly):
1084 * term/mac-win.el (mac-services-insert-text):
1085 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1086 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1087 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1088 (vhdl-compose-configuration):
1089 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1090 (sh-set-indent, sh-learn-line-indent):
1091 * progmodes/ps-mode.el (ps-mode-target-column):
1092 * progmodes/idlwave.el (idlwave-make-tags)
1093 (idlwave-scan-library-catalogs):
1094 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1095 * progmodes/gud.el (gud-jdb-analyze-source):
1096 * progmodes/flymake.el (flymake-log):
1097 * progmodes/ebnf2ps.el (ebnf-generate-region):
1098 * progmodes/cmacexp.el (c-macro-expansion):
1099 * progmodes/ada-xref.el (ada-treat-cmd-string):
1100 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1101 (ada-justified-indent-current, ada-batch-reformat):
1102 * play/zone.el (zone):
1103 * play/landmark.el (lm-move):
1104 * play/decipher.el (decipher-show-alphabet):
1105 * net/newsticker.el (newsticker--display-jump)
1106 (newsticker--display-scroll):
1107 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1108 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1109 * mail/feedmail.el (feedmail-dump-message-to-queue):
1110 * eshell/esh-proc.el (eshell-remove-process-entry):
1111 * emulation/ws-mode.el (ws-last-error):
1112 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1113 (viper-record-kbd-macro):
1114 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1115 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1116 * emacs-lisp/find-func.el (find-function-noselect):
1117 * calendar/timeclock.el (timeclock-status-string)
1118 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1119 (timeclock-when-to-leave-string):
1120 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1121 * calc/calc-units.el (calc-enter-units-table):
1122 * calc/calc-mode.el (calc-mode-record-mode):
1123 * woman.el (woman-mini-help):
1124 * wdired.el (wdired-change-to-wdired-mode):
1125 * vc.el (vc-retrieve-snapshot):
1126 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1127 * startup.el (display-startup-echo-area-message):
1128 * simple.el (set-goal-column):
1129 * ses.el (ses-command-hook, ses-recalculate-cell):
1130 * server.el (server-process-filter):
1131 * printing.el (pr-interface-txt-print, pr-interface-printify)
1132 (pr-interface-ps):
1133 * pcvs.el (cvs-help):
1134 * log-edit.el (log-edit, log-edit-mode-help):
1135 * iswitchb.el (iswitchb-possible-new-buffer):
1136 * isearch.el (isearch-edit-string):
1137 * image-mode.el (image-mode, image-minor-mode):
1138 * ibuf-macs.el (define-ibuffer-filter):
1139 * hi-lock.el (hi-lock-find-patterns):
1140 * files.el (toggle-read-only):
1141 * ediff-util.el (ediff-copy-diff)
1142 (ediff-write-merge-buffer-and-maybe-kill):
1143 * echistory.el (Electric-history-undefined):
1144 * dnd.el (dnd-insert-text):
1145 * dired-aux.el (dired-query):
1146 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1147 * bookmark.el (bookmark-bmenu-locate):
1148 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1149 Fix `message' calls to ensure first arg is a format string.
1150 The change was made only when these two conditions were satisfied:
1151 [1] when there is a possibility that the arguments would cause an error
1152 for example, if the code in question relies on external variables
1153 such as filenames, and
1154 [2] if the arg to `message' could not have been nil in the code.
1155
1156 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1157 Not having a %s would be weird, though not technically wrong.
1158
1159 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1160
1161 * term/mac-win.el (mac-add-charset-info): Doc fix.
1162
1163 2005-09-17 Romain Francoise <romain@orebokech.com>
1164
1165 * shell.el (shell-resync-dirs): Handle echoing processes more
1166 reliably. Don't insert resync command if `comint-process-echoes'
1167 is non-nil.
1168
1169 2005-09-17 Magnus Henoch <mange@freemail.hu>
1170
1171 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1172 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1173 aspell versions >= 0.60.
1174 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1175 only if ispell-aspell-supports-utf8 is non-nil.
1176
1177 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1178
1179 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1180 buffer-local value to lisp-indent-function.
1181
1182 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1183
1184 * progmodes/glasses.el (glasses-make-readable): If
1185 glasses-separator differs from underscore, put appropriate
1186 overlays over underscore characters.
1187 (glasses-convert-to-unreadable): If glasses-separator differs from
1188 underscore, try to convert glasses-separator characters to
1189 underscores.
1190
1191 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1194 Use with-syntax-table and dolist.
1195
1196 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1197
1198 * textmodes/reftex-auc.el:
1199 * textmodes/reftex-cite.el:
1200 * textmodes/reftex-dcr.el:
1201 * textmodes/reftex-global.el:
1202 * textmodes/reftex-parse.el:
1203 * textmodes/reftex-ref.el:
1204 * textmodes/reftex-sel.el:
1205 * textmodes/reftex-toc.el:
1206 * textmodes/reftex-vars.el:
1207 * textmodes/reftex.el: Small changes to remove compiler warnings.
1208
1209 * textmodes/reftex-index.el: Likewise.
1210 (reftex-query-index-phrase): More efficient use of markers.
1211
1212 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * image.el (image-load-path): New variable.
1215 (image-search-load-path): New function.
1216 (find-image): Search for images in `image-load-path'.
1217
1218 2005-09-15 Richard M. Stallman <rms@gnu.org>
1219
1220 * follow.el: Change Maintainer field.
1221
1222 2005-09-15 David Ponce <david@dponce.com>
1223
1224 * recentf.el (recentf-save-file-modes): New option.
1225 (recentf-save-list): Use it.
1226
1227 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1228
1229 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1230 (mode-line-mule-info, mode-line-modified): Move bindings from
1231 mouse-3 to mouse-1.
1232
1233 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * simple.el (sendmail-user-agent-compose): Revert last change.
1236
1237 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1240 Use with-current-buffer.
1241 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1242 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1243 (ange-ftp-insert-directory): Remove unused var `short'.
1244 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1245
1246 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1247 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1248
1249 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1250 (check-calendar-holidays, diary-list-entries): Autoload.
1251 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1252 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1253
1254 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1255 which mistakenly removed a call to display-buffer.
1256
1257 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1260
1261 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1262
1263 * progmodes/hideshow.el
1264 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1265 (hs-allow-nesting): New user var.
1266 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1267 (hs-hide-block-at-point): When nesting allowed,
1268 if there is already an overlay in place, delete it.
1269 (hs-safety-is-job-n): Delete func; remove call sites.
1270 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1271 (hs-overlay-at): New func.
1272 (hs-already-hidden-p, hs-show-block): Use it.
1273 (hs-hide-all): Don't pre-clean if nesting allowed.
1274 (hs-show-all): Temporarily disallow
1275 nesting around call to `hs-discard-overlays'.
1276
1277 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1280 Delete unused local var.
1281
1282 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * help-fns.el (describe-categories): "?\ " -> "?\s".
1285 (help-do-arg-highlight): Recognize also ARG-n, as in
1286 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1287
1288 * international/codepage.el (dos-unsupported-char-glyph):
1289 * net/newsticker.el (tool-bar-map, w3-mode-map)
1290 (w3m-minor-mode-map):
1291 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1292 (ent-alist):
1293 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1294
1295 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * custom.el (custom-push-theme): Handle the case where a symbol is
1298 bound but face properties have not yet been assigned.
1299
1300 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1301 Fix behavior if noerase is `t' and there is no mail buffer.
1302
1303 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1304 if `continue' is nil, rather than signal an error.
1305
1306 2005-09-12 Richard M. Stallman <rms@gnu.org>
1307
1308 * font-lock.el (font-lock-keywords): Add autoload.
1309
1310 * help-fns.el (describe-variable): Rearrange to put source link
1311 in a predictable place.
1312
1313 * net/newsticker.el: New file.
1314
1315 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1316
1317 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1318 (calendar-basic-setup): Use the new nil arg.
1319 (number-of-diary-entries): Move to diary-lib.el.
1320
1321 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1322 (diary-list-entries): Use with-syntax-table and dolist.
1323 Rename from list-diary-entries.
1324 Use number-of-diary-entries if `number' is nil.
1325 (diary, diary-view-entries): Use this new name and new nil arg value.
1326 (number-of-diary-entries): Move from calendar.el.
1327 (diary-unhide-everything): New function.
1328 (include-other-diary-files, fancy-diary-display)
1329 (diary-show-all-entries, make-diary-entry): Use it.
1330 (diary-mail-entries): Use buffer-string.
1331 (mark-diary-entries): Fix long standing paren typo.
1332 (diary-sexp-entry): Use count-lines.
1333 (make-diary-entry): Avoid `previous-line'.
1334 (diary-mode-map): New var.
1335 (diary-mode): Redraw cal after saving. Setup header-line.
1336 (fancy-diary-display-mode): Use local-set-key.
1337
1338 * startup.el (command-line): Try calling various terminal-init-foo-bar
1339 functions by stripping hyphenated suffixes from $TERM.
1340
1341 * files.el (normal-mode): Check boundness of font-lock-keywords.
1342
1343 2005-09-12 Richard M. Stallman <rms@gnu.org>
1344
1345 * progmodes/compile.el: Don't decide a file's directory
1346 until the user actually tries to go there.
1347 (compilation-next-error-function):
1348 Pass compilation-find-file the directory from the file-struct.
1349 (compilation-internal-error-properties): Separate local FILE-STRUCT
1350 from FILE. Doc the args better. Rename arg FMT to FMTS.
1351 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1352 Expand it, and if nil, use default-directory.
1353 (compilation-get-file-structure): Don't mix specified directory
1354 with default directory. Put specified directory into
1355 file-struct. Don't make the file name absolute.
1356
1357 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1358 (compile-command): Add autoload.
1359 (compilation-disable-input): Add autoload.
1360
1361 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1362
1363 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1364 strings of the variables it can override.
1365 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1366 %Q and %q, for fully-qualified domain name and unqualified host name.
1367
1368 2005-09-11 Kim F. Storm <storm@cua.dk>
1369
1370 * emacs-lisp/authors.el (authors-aliases): Update list.
1371 (authors-fixed-entries): Update mldrag.el entry.
1372
1373 2005-09-10 Alan Mackenzie <acm@muc.de>
1374
1375 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1376 from the region narrowed to.
1377
1378 2005-09-10 Magnus Henoch <mange@freemail.hu>
1379
1380 * textmodes/ispell.el (ispell-check-version): Signal an error if
1381 aspell version is less than 0.60.
1382
1383 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1384
1385 * progmodes/octave-inf.el (inferior-octave-startup):
1386 Resync current dir at the end.
1387
1388 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1389
1390 * woman.el (woman-topic-at-point-default):
1391 Rename to woman-use-topic-at-point-default.
1392 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1393 (woman-file-name): Reflect renames above. Automatically use the
1394 word at point as topic if woman-use-topic-at-point is non-nil.
1395 Otherwise offer it as default but don't insert it in the
1396 minibuffer. Also use `test-completion' instead of `assoc' as
1397 suggested by Stefan Monnier.
1398
1399 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1400
1401 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1402 the attempt to do it over Tramp. This is not yet supported.
1403
1404 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1405
1406 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1407 (menu-bar-non-minibuffer-window-p): New functions.
1408 ("Split Window", "Save As..."): Use them.
1409 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1410 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1411 Use menu-bar-menu-frame-live-and-visible-p.
1412 ("Save Buffer", "Insert File", "Open Directory...")
1413 ("Open File...", "Visit New File..."):
1414 Use menu-bar-non-minibuffer-window-p.
1415 (kill-this-buffer-enabled-p, dired <menu-enable>):
1416 Use menu-bar-non-minibuffer-window-p.
1417
1418 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1419
1420 * cus-start.el (all): Don't complain about fringe-related
1421 built-ins if fringes are not supported. Ditto about
1422 selection-related built-ins. Fix the test for GTK-related built-ins.
1423
1424 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1425 ("Postscript Print Buffer", "Print Region", "Save As...")
1426 ("Save", "Insert File...", "Open Directory...")
1427 ("Open File...", "Visit New File..."")
1428 ("Truncate Long Lines in this Buffer"): Don't look at
1429 menu-updating-frame if this display does not support multiple frames.
1430
1431 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1432
1433 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1434
1435 2005-09-09 Emilio Lopes <eclig@gmx.net>
1436
1437 * woman.el: Format- and whitespace-related changes.
1438
1439 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1440
1441 * woman.el: Fix my email address.
1442
1443 2005-09-08 Richard M. Stallman <rms@gnu.org>
1444
1445 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1446 (sh-mode): Locally set skeleton-pair-default-alist.
1447
1448 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1449
1450 * progmodes/flymake.el: Require `compile' unconditionally.
1451
1452 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1453
1454 * woman.el (woman-file-name): Provide a default, not initial input.
1455
1456 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1457
1458 * font-lock.el (font-lock-support-mode): Doc fix.
1459
1460 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1461
1462 2005-09-08 Richard M. Stallman <rms@gnu.org>
1463
1464 * simple.el (blink-matching-open): Get rid of text props from
1465 the string shown in echo area. Don't permanently set point.
1466 Some rearrangements.
1467
1468 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1469
1470 * recentf.el (recentf-filename-handler): Add custom choice
1471 `abbreviate-file-name'.
1472
1473 * msb.el (msb--very-many-menus): Fix typo.
1474
1475 * disp-table.el (standard-display-european): Don't set
1476 enable-multibyte-characters to nil.
1477
1478 2005-09-08 David Ponce <david@dponce.com>
1479
1480 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1481 (recentf-expand-file-name): Doc fix.
1482 (recentf-dialog-mode-map): Define digit shortcuts.
1483 (recentf--files-with-key): New variable.
1484 (recentf-show-digit-shortcut-filter): New function.
1485 (recentf-open-files-items): New function.
1486 (recentf-open-files): Use it.
1487 (recentf-open-file-with-key): New command.
1488
1489 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1490
1491 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1492 Suggested by Kim F. Storm.
1493 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1494 (Buffer-menu-make-sort-button): Use global keymap.
1495
1496 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1497
1498 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1499 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1500 necessary any longer with the remapped command.
1501 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1502 formatting time only.
1503
1504 * net/tramp.el (tramp-action-password)
1505 (tramp-multi-action-password): Compile the password prompt from
1506 `method', `user' and `host'. Sometimes it isn't obvious which
1507 password to enter, for example with remote files offered by
1508 recentf.el, or with multiple steps. Suggested by Robert Marshall
1509 <robert@chezmarshall.freeserve.co.uk>.
1510
1511 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1514 Fix regexp for when "s///" is at the beginning of line.
1515
1516 2005-09-07 Jay Belanger <belanger@truman.edu>
1517
1518 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1519 when in matrix mode.
1520
1521 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1524 non-anonymous functions.
1525
1526 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1527
1528 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1529 when using a header line. Otherwise, use mouse-1-click-follows-link.
1530
1531 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1532 can't be moved; don't signal an error.
1533
1534 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * cus-theme.el (custom-theme-write-faces): Save the current face
1537 spec, not the defface spec.
1538
1539 * custom.el (custom-known-themes): Clarify meaning of "standard".
1540 (custom-push-theme): Save old values in the standard theme.
1541 (disable-theme): Correct typo.
1542 (custom-face-theme-value) Deleted unused function.
1543 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1544
1545 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * progmodes/compile.el (compilation-goto-locus): Take into account
1548 iconified frames when determining whether the buffer is
1549 already visible.
1550 Don't reset window height if the window already existed.
1551
1552 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * custom.el (load-theme): Rename from require-theme.
1555 Add interactive spec.
1556 (enable-theme): Rename from custom-enable-theme.
1557 Add interactive spec.
1558 (disable-theme): Rename from custom-disable-theme.
1559 Add interactive spec.
1560 (custom-make-theme-feature): Doc fix.
1561 (custom-theme-directory): Doc fix.
1562 (provide-theme): Call enable-theme.
1563
1564 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1565
1566 * obsolete/lazy-lock.el (lazy-lock-mode):
1567 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1568 font-lock-mode if it's off. Print a warning instead.
1569
1570 * progmodes/compile.el (compilation-start): Ignore errors if the
1571 process died before we get to send-eof.
1572
1573 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1574 Undo last change. Enclosing the result in quotes broke things on Unix
1575 since tex-send-command passes it through shell-quote-argument.
1576 (tex-send-command): Pass `file' through convert-standard-filename
1577 when possible.
1578 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1579 info in a transcript.
1580
1581 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1582
1583 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1584 fix compilation warning. Reorder the key definitions to group
1585 together keys emitted by the current version of xterm.
1586
1587 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1588 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1589 Reorder predicates to correct min-color usage.
1590
1591 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1594 Kill local variables when longlines-mode is turned off.
1595
1596 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1599
1600 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1601
1602 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1603
1604 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1605 (font-lock-lines-before): Change default to being inactive.
1606 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1607 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1608
1609 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1610
1611 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1612 Deactivate temporarily advice if active (not needed for Emacs 22,
1613 but for backwards compatibility).
1614 (tramp-exists-file-name-handler): Rewrite. First implementation
1615 was too simple.
1616 (tramp-advice-make-auto-save-file-name):
1617 Call `tramp-handle-make-auto-save-file-name' (again, just for
1618 backwards compatibility).
1619
1620 2005-08-31 Reto Zimmermann <reto@gnu.org>
1621
1622 * progmodes/vhdl-mode.el
1623 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1624 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1625 (vhdl-set-default-project): New function (easier setting of default).
1626 (vhdl-port-copy): Handle extended identifiers for generics.
1627 (vhdl-compiler-alist): Better description for error message regexp.
1628 (vhdl-make): Query for target, use previous as default.
1629 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1630 (vhdl-font-lock-keywords-2): Fix fontification for record
1631 el. assign.
1632 (vhdl-speedbar-make-subpack-line): Add package body link.
1633 (vhdl-generate-makefile-1): Not include itself as dependency.
1634 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1635 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1636 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1637 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1638 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1639 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1640 (vhdl-import-project): Add string argument for `error'.
1641 (vhdl-compose-configuration)
1642 (vhdl-compose-configuration-architecture): Add configuration
1643 declaration generation.
1644 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1645 (vhdl-trailer-re): Add "record" keyword (better indentation).
1646 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1647 "[^ \t-\"]+".
1648 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1649 (vhdl-testbench-entity-file-name)
1650 (vhdl-testbench-architecture-file-name): Allow separate
1651 customization of testbench file names.
1652 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1653 (vhdl-get-visible-signals): Allow newline within alias declaration.
1654 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1655 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1656 (member-ignore-case): Alias for missing function in XEmacs.
1657 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1658 (vhdl-update-sensitivity-list): Ignore case on read signals.
1659 (vhdl-replace-string): Adjust case only for file names.
1660 (vhdl-update-sensitivity-list): Fix search for read signals.
1661 (vhdl-update-sensitivity-list): Exclude formal parameters.
1662 (vhdl-get-visible-signals): Include aliases of signals.
1663 (vhdl-get-visible-signals): Fix signal name searching.
1664 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1665 (vhdl-fixup-whitespace-region): Fix for character
1666 literals (e.g. ':').
1667
1668 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * ansi-color.el (comint-last-output-start):
1671 * bs.el (font-lock-verbose):
1672 * diff-mode.el (add-log-buffer-file-name-function):
1673 * dired-x.el (vm-folder-directory):
1674 * faces.el (help-xref-stack-item):
1675 * files.el (font-lock-keywords):
1676 * find-lisp.el (dired-buffers, dired-subdir-alist):
1677 * ido.el (cua-inhibit-cua-keys):
1678 * log-view.el (cvs-minor-wrap-function):
1679 * outline.el (font-lock-warning-face):
1680 * simple.el (compilation-current-error):
1681 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1682 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1683 * tooltip.el (comint-prompt-regexp):
1684 * w32-fns.el (explicit-shell-file-name):
1685 * term/mac-win.el (mac-charset-info-alist)
1686 (mac-services-selection, mac-system-script-code):
1687 * term/tty-colors.el (msdos-color-values):
1688 * term/w32-win.el (xlfd-regexp-registry-subnum):
1689 * term/x-win.el (x-keysym-table, x-selection-timeout)
1690 (x-session-id, x-session-previous-id):
1691 * textmodes/ispell.el (mail-yank-prefix):
1692 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1693 * textmodes/org.el (calc-embedded-close-formula)
1694 (calc-embedded-open-formula)
1695 (font-lock-unfontify-region-function):
1696 * textmodes/reftex-global.el (isearch-next-buffer-function)
1697 (TeX-master):
1698 * textmodes/reftex.el (font-lock-keywords):
1699 * textmodes/tex-mode.el (font-lock-comment-face)
1700 (font-lock-doc-face):
1701 * textmodes/texinfo.el (outline-heading-alist):
1702 Add defvars.
1703
1704 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1705 (artist-spray-chars, artist-mode-init, artist-replace-string)
1706 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1707 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1708 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1709
1710 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1711 (conf-align-assignments): "?\ " -> "?\s".
1712
1713 * textmodes/reftex-index.el (TeX-master): Add defvar.
1714 (reftex-index-phrases-marker): Move up defvar.
1715
1716 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1717 (reftex-toc-include-labels-indicator)
1718 (reftex-toc-include-index-indicator)
1719 (reftex-toc-max-level-indicator): Move up declarations.
1720
1721 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1722 of args to `tramp-run-real-handler', even if it's empty in this case.
1723
1724 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1725
1726 * dired.el (dired-move-to-filename-regexp): Add date format for
1727 Mac OS X 10.3 in East Asian locales.
1728
1729 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1730
1731 * files.el (make-auto-save-file-name): Add file name handler call
1732 if applicable.
1733
1734 * net/tramp.el (tramp-file-name-handler-alist)
1735 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
1736 (tramp-handle-make-auto-save-file-name): Rename from
1737 `tramp-make-auto-save-file-name'.
1738 (tramp-exists-file-name-handler): New defun.
1739 (tramp-advice-make-auto-save-file-name): Make defadvice only when
1740 `make-auto-save-file-name' is not a magic file name operation.
1741
1742 2005-08-30 Richard M. Stallman <rms@gnu.org>
1743
1744 * files.el (risky-local-variable-p):
1745 Match `-predicates' and `-commands.
1746
1747 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
1748 (custom-save-all): Visit the file if necessary;
1749 kill the buffer if we created it.
1750 (custom-save-delete): Don't visit file or kill buffer here.
1751
1752 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
1753
1754 * textmodes/org.el (org-special-keyword): New face.
1755 (org-table-copy-down, org-table-eval-formula)
1756 (org-table-recalculate, org-init-section-numbers):
1757 Use `string-to-number' instead of `string-to-int'.
1758 (org-get-location): Use `insert-buffer-substring' instead of
1759 `insert-buffer'.
1760 (org-modify-diary-entry-string): New function.
1761 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
1762 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
1763 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
1764 active region.
1765 (org-export-as-html): Handle QUOTE keyword.
1766 (org-quote-string): New option.
1767 (org-bookmark-jump-unhide): New function, used for
1768 `bookmark-after-jump-hook'.
1769 (org-diary-default-entry): Apply only when not called through
1770 `org-agenda'.
1771
1772 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * net/eudc.el (mode-popup-menu):
1775 * play/handwrite.el (ps-printer-name, ps-lpr-command):
1776 * progmodes/ada-mode.el (compile-auto-highlight)
1777 (skeleton-further-elements):
1778 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1779 * progmodes/cmacexp.el (msdos-shells):
1780 * progmodes/compile.el (font-lock-extra-managed-props)
1781 (font-lock-keywords, font-lock-maximum-size)
1782 (font-lock-support-mode):
1783 * progmodes/grep.el (font-lock-lines-before):
1784 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
1785 * progmodes/mixal-mode.el (compile-command):
1786 * progmodes/perl-mode.el (font-lock-comment-face)
1787 (font-lock-doc-face, font-lock-string-face):
1788 * progmodes/prolog.el (comint-prompt-regexp):
1789 * progmodes/sh-script.el (font-lock-comment-face)
1790 (font-lock-set-defaults, font-lock-string-face):
1791 * progmodes/sql.el (font-lock-keyword-face)
1792 (font-lock-set-defaults, font-lock-string-face):
1793 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
1794 (itimer-version, lazy-lock-defer-contextually)
1795 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
1796 Add defvars.
1797
1798 * progmodes/cperl-mode.el (cperl-electric-lbrace)
1799 (cperl-electric-keyword, cperl-electric-pod)
1800 (cperl-electric-backspace, cperl-forward-re)
1801 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
1802 (vc-rcs-header, vc-sccs-header): Add defvars.
1803
1804 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
1805 (font-lock-syntactic-keywords, gud-find-expr-function):
1806 Add defvars.
1807
1808 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
1809 (gdb-frame-parameters): Declare before use.
1810
1811 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
1812 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
1813 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
1814 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
1815
1816 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
1817 (idlwave-help-with-source): Use `insert-buffer-substring', not
1818 `insert-buffer'.
1819
1820 2005-08-29 Juri Linkov <juri@jurta.org>
1821
1822 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
1823 Put outline-back-to-heading function call inside save-excursion.
1824
1825 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * man.el (Man-init-defvars, Man-translate-references)
1828 (Man-support-local-filenames, Man-highlight-references):
1829 * progmodes/sql.el (sql-interactive-mode):
1830 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
1831
1832 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
1833 (compilation-mode-font-lock-keywords): Add defvars.
1834 (checkdoc-interactive-loop): "?\ " -> "?\s".
1835
1836 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
1837 (font-lock-doc-face, font-lock-string-face)
1838 (font-lock-keywords-case-fold-search): Add defvars.
1839 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
1840
1841 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
1842 Don't pass X and Y (they are ignored anyway).
1843 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
1844 (mouse-delete-window): Make arguments optional.
1845
1846 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
1847 (caesar-translate-table, minor-modes, news-buffer-save)
1848 (news-group-name, news-minor-modes): Add defvars.
1849
1850 * emacs-lisp/lselect.el (mouse-highlight-priority)
1851 (x-lost-selection-functions, zmacs-regions):
1852 * emacs-lisp/pp.el (font-lock-verbose):
1853 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
1854 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
1855 (ses-mode-map):
1856 * emacs-lisp/tcover-unsafep.el (safe-functions):
1857 * international/mule-cmds.el (mac-system-coding-system)
1858 (mac-system-locale):
1859 * language/ethio-util.el (rmail-current-message)
1860 (rmail-message-vector):
1861 * language/thai-util.el (thai-auto-composition-mode):
1862 * mail/metamail.el (rmail-current-message, rmail-message-vector):
1863 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
1864 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
1865 (vm-primary-inbox, vm-spool-files):
1866 * mail/rmail.el (deleted-head, font-lock-fontified)
1867 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
1868 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
1869 (total-messages):
1870 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
1871 (rmail-summary-mode-map):
1872 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
1873 (rmail-last-label, rmail-last-multi-labels)
1874 (rmail-summary-vector, rmail-total-messages):
1875 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
1876 * mail/rmailsum.el (msgnum):
1877 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
1878 (rmail-current-message):
1879 * obsolete/fast-lock.el (font-lock-face-list):
1880 * obsolete/rnewspost.el (mail-reply-buffer):
1881 * obsolete/scribe.el (compile-command):
1882 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
1883
1884 2005-08-28 John Paul Wallington <jpw@gnu.org>
1885
1886 * ibuf-ext.el (ibuffer-auto-update-changed):
1887 Use `frame-or-buffer-changed-p' to check whether we need to update.
1888 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
1889 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
1890 as a `frame-or-buffer-changed-p' state vector instead.
1891
1892 2005-08-27 Romain Francoise <romain@orebokech.com>
1893
1894 * textmodes/makeinfo.el (makeinfo-compile):
1895 Use `compilation-start'. Set `next-error-function' according to
1896 `disable-errors'.
1897 (makeinfo-next-error): New function.
1898 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
1899 (makeinfo-buffer): Likewise.
1900
1901 * progmodes/compile.el (compilation-start): Add autoload cookie.
1902
1903 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
1904 * textmodes/sgml-mode.el: Likewise.
1905 * progmodes/python.el: Likewise.
1906
1907 2005-08-27 Eli Zaretskii <eliz@gnu.org>
1908
1909 * simple.el (blink-matching-paren-distance): Document the meaning
1910 of nil value, and allow to customize to nil.
1911
1912 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
1913 command.com, not command.exe.
1914
1915 2005-08-26 John Wiegley <johnw@newartisans.com>
1916
1917 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
1918 code around a bit so that an extraneous nil argument is not added
1919 to a command when no args are given.
1920
1921 * eshell/esh-arg.el (eshell-parse-double-quote): If a
1922 double-quoted argument resolves to nil, return it as an empty
1923 string rather than as nil. This made it impossible to pass "" to
1924 a shell script as a null string argument.
1925
1926 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * outline.el (outline-invent-heading): New fun.
1929 (outline-promote, outline-demote): Use it.
1930 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
1931 (outline-end-of-subtree): Remove unused var `opoint'.
1932
1933 2005-08-26 David Reitter <david.reitter@gmail.com>
1934
1935 * menu-bar.el (truncate-lines, write-file, print-buffer)
1936 (ps-print-buffer-faces, ps-print-buffer, split-window):
1937 Disable menu items when the frame they refer to is invisible, or when
1938 they refer to a buffer and the minibuffer is selected.
1939
1940 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1941
1942 * progmodes/flymake.el (flymake-highlight-err-lines):
1943 Use save-excursion around flymake-highlight-line to preserve point.
1944
1945 2005-08-26 Eli Zaretskii <eliz@gnu.org>
1946
1947 * progmodes/octave-mod.el: Change Author and Maintainer address.
1948 (octave-maintainer-address): Change Kurt's email address.
1949 * progmodes/octave-inf.el: Change Author and Maintainer address.
1950 * progmodes/octave-hlp.el: Change Author and Maintainer address.
1951
1952 2005-08-26 Kim F. Storm <storm@cua.dk>
1953
1954 * subr.el (version-list-<, version-list-<=, version-list-=):
1955 Renamed from integer-list-*.
1956 (version-list-not-zero): Likewise. Fix while loop.
1957 (version=): Use version-list-= instead of string-equal.
1958
1959 2005-08-26 Richard M. Stallman <rms@gnu.org>
1960
1961 * outline.el (outline-promote): Try shortening the heading.
1962 As last resort, read the heading to use.
1963 (outline-demote): As last resort, read the heading to use.
1964
1965 2005-08-26 Romain Francoise <romain@orebokech.com>
1966
1967 * progmodes/compile.el (compilation-start): Doc fix.
1968
1969 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
1970 (antlr-font-lock-additional-keywords): Fix reference to
1971 `antlr-font-lock-literal-regexp' erroneously changed during the
1972 mass face rename.
1973 (antlr-run-tool): Use `compilation-start'.
1974
1975 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
1976 instead of the obsolete `compile-internal'.
1977
1978 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
1981 (number, original-date):
1982 * calendar/cal-china.el (date):
1983 * calendar/cal-coptic.el (date):
1984 * calendar/cal-french.el (date):
1985 * calendar/cal-hebrew.el (date, entry, number, original-date):
1986 * calendar/cal-islam.el (date, number, original-date):
1987 * calendar/cal-iso.el (date):
1988 * calendar/cal-julian.el (date):
1989 * calendar/cal-mayan.el (date):
1990 * calendar/cal-menu.el (date, event):
1991 * calendar/cal-persia.el (date):
1992 * calendar/lunar.el (date):
1993 * calendar/solar.el (date): Add defvars.
1994
1995 * emerge.el:
1996 * ibuffer.el:
1997 * info-xref.el:
1998 * obsolete/bg-mouse.el:
1999 * obsolete/sun-curs.el:
2000 * obsolete/swedish.el: Move the `defvar's to the top level.
2001
2002 * smerge-mode.el (smerge-refined-change): Add :group.
2003
2004 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2007 (smerge-keep-n): Remove props.
2008 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2009 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2010 now that it's done in smerge-keep-n.
2011 (smerge-refined-change): New face.
2012 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2013 (smerge-refine): New funs.
2014 (smerge-basic-map): Bind smerge-refine.
2015
2016 2005-08-25 Juri Linkov <juri@jurta.org>
2017
2018 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2019 compilation-process-setup-function and compilation-disable-input
2020 in grep-mode instead of let-bindings in grep.
2021
2022 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2023 Delete "Automatic File De/compression" (auto-compression-mode).
2024
2025 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2028 Silence warning about non-existent variable.
2029
2030 2005-08-25 Richard M. Stallman <rms@gnu.org>
2031
2032 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2033 Rename "Describe Key" to "Describe Key or Mouse Operation".
2034
2035 * mail/mailalias.el (build-mail-aliases): Delete comments
2036 from the contents before processing them.
2037
2038 * isearch.el (isearch-edit-string): Erase the Search prompt
2039 if user enters an empty string and there is no default.
2040
2041 * comint.el (comint-file-name-prefix): Add autoload.
2042
2043 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2044
2045 * subr.el (play-sound): Rearrange to avoid warning.
2046
2047 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2048
2049 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2050 New hook.
2051 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2052
2053 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2056
2057 * custom.el (custom-theme-set-variables): Sort minor modes last.
2058
2059 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2060
2061 * subr.el (version-separator, version-regexp-alist): New vars used by
2062 version comparison funs.
2063 (integer-list-<, integer-list-=, integer-list-<=)
2064 (integer-list-not-zero): New funs for integer list comparison.
2065 (version-to-list, version=, version<, version<=): New funs for version
2066 comparison.
2067
2068 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2071 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2072 time to silence the byte-compiler.
2073
2074 * ibuffer.el (ibuffer-compile-make-eliding-form)
2075 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2076 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2077 so it's silly to get warnings for it).
2078 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2079 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2080 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2081 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2082 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2083 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2084 Defvar at compile time.
2085 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2086 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2087 Declare them before use.
2088
2089 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2090 (info-xref-good, info-xref-bad): Defvar at compile time.
2091
2092 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2093 Use `let*' instead of `let'.
2094
2095 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2096 (*mouse-y*, menu, char): Defvar at compile time.
2097 (sc::menu): Declare it before use.
2098 (sc::pack-one-line): Use `let', not `let*'.
2099
2100 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2101 (mail-send-hook): Defvar at compile time.
2102
2103 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2104 Defvar at compile time.
2105
2106 * term/sun-mouse.el (current-global-mousemap)
2107 (current-local-mousemap): Declare them before use.
2108
2109 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2110
2111 * bookmark.el (bookmark-after-jump-hook): New hook.
2112 (bookmark-jump): Run `bookmark-after-jump-hook'.
2113
2114 2005-08-23 Juri Linkov <juri@jurta.org>
2115
2116 * faces.el (minibuffer-prompt): Doc fix.
2117
2118 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2119
2120 * progmodes/xscheme.el: Trivial changes to silence warnings.
2121 (xscheme-previous-mode, xscheme-previous-process-state):
2122 Add defvars.
2123 (xscheme-last-input-end, xscheme-process-command-line)
2124 (xscheme-process-name, xscheme-buffer-name)
2125 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2126 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2127 (xscheme-control-g-synchronization-p)
2128 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2129 (default-xscheme-runlight, xscheme-runlight)
2130 (xscheme-runlight-string, xscheme-process-filter-state)
2131 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2132 Move to beginning of file.
2133 (scheme-interaction-mode-commands-alist)
2134 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2135 Declare them before use. Note: the initialization code for the variables
2136 has not been moved because it uses functions that reference the variables.
2137 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2138 (xscheme-prompt-for-expression-map): Declare them before use.
2139 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2140
2141 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2142
2143 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2144
2145 2005-08-22 Juri Linkov <juri@jurta.org>
2146
2147 * faces.el (set-face-underline): Delete this duplicate function
2148 and make an obsolete alias to set-face-underline-p.
2149 (set-face-underline-p): Use docstring of set-face-underline.
2150 (describe-face): Create hyperlink to parent face.
2151
2152 * info.el (Info-insert-dir): Use save-excursion around
2153 insert-buffer-substring.
2154 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2155 (Info-escape-percent): Delete function.
2156 (Info-fontify-node): Replace Info-escape-percent by
2157 replace-regexp-in-string with REP arg set to lambda that
2158 duplicates `%' and preserves text properties.
2159
2160 * progmodes/compile.el (compilation-disable-input): Doc fix.
2161 (define-compilation-mode): Doc fix and refill.
2162 (kill-compilation): Use `mode-name' in the error message.
2163 (compilation-find-file): Use `compilation-error' in the
2164 read-file-name's prompt.
2165
2166 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2169 (smerge-auto-leave): Make undo re-enable the mode.
2170 (debug-ignored-errors): Add the user-error of impossible resolution.
2171 (smerge-resolve): Move things around a bit, in preparation for later.
2172 (smerge-diff): Don't fail if the buffer has no associated file.
2173 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2174 (smerge-conflict-overlay): New function.
2175 (smerge-match-conflict): Don't add text properties here.
2176 (smerge-find-conflict): Instead, add an overlay here.
2177 Also check for the case where we're inside a conflict already, so as to
2178 obviate the need for font-lock-multiline, which is unbearably slow with
2179 large conflicts and ciomplex font-lock patterns.
2180 (smerge-remove-props): Remove overlay rather than text-properties.
2181 (smerge-mode): Don't set font-lock-multiline.
2182 Remove overlays when turned off.
2183
2184 2005-08-21 Kim F. Storm <storm@cua.dk>
2185
2186 * ido.el (ido-ignore-item-p): Use save-match-data.
2187 Bind case-fold-search to ido-case-fold locally.
2188
2189 2005-08-20 Richard M. Stallman <rms@gnu.org>
2190
2191 * files.el (normal-mode): If font lock is on, turn it off and on.
2192
2193 * subr.el (replace-regexp-in-string): Doc fix.
2194
2195 * startup.el (command-line-1): Don't suppress startup screen
2196 due to existing processes.
2197
2198 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2199
2200 * progmodes/compile.el (compilation-disable-input): Default to nil.
2201
2202 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2203
2204 * progmodes/compile.el (compilation-disable-input): New defcustom.
2205 (compilation-start): If compilation-disable-input is non-nil, send
2206 EOF to the compilation process.
2207
2208 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2209
2210 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2211 Run the argument of tex-shell-cd-command through
2212 convert-standard-filename, to get the correct style of slashes on
2213 Windows, and enclose the result in quotes, in case the file name
2214 includes whitespace or other special characters.
2215
2216 2005-08-19 Andreas Schwab <schwab@suse.de>
2217
2218 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2219 process.
2220
2221 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2222
2223 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2224
2225 2005-08-18 Kim F. Storm <storm@cua.dk>
2226
2227 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2228
2229 2005-08-18 Richard M. Stallman <rms@gnu.org>
2230
2231 * scroll-lock.el: New file.
2232
2233 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2234
2235 * dired.el (dired-move-to-end-of-filename):
2236 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2237
2238 2005-08-18 Kim F. Storm <storm@cua.dk>
2239
2240 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2241 rather than toggle mode when custom value is nil.
2242 (ido-everywhere): Fix defun doc string.
2243
2244 2005-08-17 Richard M. Stallman <rms@gnu.org>
2245
2246 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2247 as tag instead of "Inviolable".
2248
2249 2005-08-17 Kim F. Storm <storm@cua.dk>
2250
2251 * windmove.el (windmove-coordinates-of-position): Remove.
2252 (windmove-coordinates-of-window-position): Remove.
2253 (windmove-reference-loc): Use posn-at-point instead.
2254
2255 * subr.el (insert-for-yank-1): Doc fix.
2256
2257 * ido.el (ido-enter-matching-directory): Rename from
2258 ido-enter-single-matching-directory. Change 'slash choice to
2259 'only. Add 'first choice.
2260 (ido-exhibit): Adapt to above changes.
2261
2262 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2263
2264 * Makefile.in: Expand comment about building loaddefs.el.
2265
2266 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2267
2268 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2269 Comment use of defadvice.
2270
2271 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2272
2273 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2274
2275 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2276 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2277 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2278 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2279 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2280 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2281 for backward compatibility for faces that did not appear in the
2282 previous Emacs release.
2283
2284 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2285
2286 2005-08-15 Kim F. Storm <storm@cua.dk>
2287
2288 * emulation/cua-base.el (cua-delete-region): Return t if
2289 deleted region was non-empty.
2290 (cua-replace-region): Inhibit overwrite-mode for
2291 self-insert-command if replaced region was non-empty.
2292 (cua--explicit-region-start, cua--status-string): Make them
2293 buffer-local at top-level...
2294 (cua-mode): ...rather than when mode is enabled.
2295
2296 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2297
2298 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2299 Set t for Emacs 21, 22, and so on.
2300
2301 2005-08-15 David Ponce <david@dponce.com>
2302
2303 * tree-widget.el: Update Commentary header.
2304 (tree-widget-theme): Doc fix.
2305 (tree-widget-space-width): New option.
2306 (tree-widget-image-properties): Look up in the default theme too.
2307 (tree-widget--cursors): Only for images with arrow pointer shape.
2308 (tree-widget-lookup-image): Pointer shape is hand by default.
2309 (tree-widget-icon): Rename generic icon widget from
2310 `tree-widget-control'.
2311 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2312 derive from `tree-widget-icon'.
2313 (tree-widget-handle): Improve default look and feel of the text
2314 representation.
2315 (tree-widget): Rename :*-control properties to :*-icon properties.
2316 Add :action and :help-echo properties.
2317 (tree-widget-after-toggle-functions): Move.
2318 (tree-widget-close-node, tree-widget-open-node): Remove.
2319 (tree-widget-before-create-icon-functions): New hook.
2320 (tree-widget-value-create): Update to allow customization of icons
2321 and nodes at run-time via that new hook.
2322 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2323 (tree-widget-icon-action, tree-widget-icon-help-echo)
2324 (tree-widget-action, tree-widget-help-echo): New functions.
2325
2326 2005-08-15 Kim F. Storm <storm@cua.dk>
2327
2328 * ido.el (ido-buffer-internal): Use with-no-warnings.
2329 (ido-make-merged-file-list): Use while-no-input.
2330
2331 2005-08-15 Richard M. Stallman <rms@gnu.org>
2332
2333 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2334 (flyspell-large-region): Fix doc and custom type.
2335
2336 2005-08-14 Richard M. Stallman <rms@gnu.org>
2337
2338 * files.el (interpreter-mode-alist): Doc fix.
2339
2340 * mail/rmail.el (rmail-nonignored-headers): New variable.
2341 (rmail-clear-headers): Use it.
2342 (rmail-reply): Better handling of mail-followup-to header.
2343
2344 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2345 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2346 don't try to refer to executable-font-lock-keywords.
2347 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2348 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2349 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2350 (sh-mode): Set comment-start-skip, local-abbrev-table,
2351 imenu-case-fold-search.
2352 (sh-set-shell): Don't set them here.
2353 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2354 Don't cache the results in the original alist; don't ever modify
2355 that alist.
2356
2357 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2358
2359 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2360 empty.
2361
2362 2005-08-15 Andreas Schwab <schwab@suse.de>
2363
2364 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2365
2366 * dired.el, info.el, mail/rmail.el: Revert last change.
2367
2368 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2369
2370 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2371 modification in `eval-after-load' form.
2372 * info.el: Likewise.
2373 * mail/rmail.el: Likewise.
2374
2375 2005-08-14 Juri Linkov <juri@jurta.org>
2376
2377 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2378 Remove highlighting of "Compilation started". Highlight only
2379 the word "finished" in "Compilation finished". Add highlighting
2380 of "interrupt", "killed", "terminated" and the exit code.
2381 (compilation-start): Add newline after header. Use exactly the
2382 same time stamp format as the finishing message.
2383 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2384
2385 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2386 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2387 Add highlighting of "interrupt", "killed", "terminated".
2388
2389 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2390 enabled and the current command is self-insert-command, call it
2391 explicitly with overwrite-mode bound to nil, to not allow it
2392 to delete the character after the selected region.
2393
2394 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2395
2396 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2397 move-end-of-line, end-of-line, and beginning-of-line to the list
2398 of commands after which the echo area is updated.
2399
2400 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2401
2402 * cus-edit.el (custom-save-all, custom-save-delete):
2403 Bind recentf-exclude to exclude custom-file.
2404
2405 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2406
2407 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2408 to go to the bottom of the mail message. Added to
2409 `rmail-summary-mode-map' with key "/".
2410 (rmail-summary-show-message): New (internal) function for use by
2411 both `rmail-summary-beginning/end-of-message'.
2412 (rmail-summary-beginning-of-message): Change to use
2413 rmail-summary-show-message.
2414
2415 * mail/rmail.el (rmail-end-of-message): New command to go to the
2416 end of the current message. Added to `rmail-mode-map' with key "/".
2417 (rmail-beginning-of-message): Fix to work as documented.
2418 (rmail-mode): Change documentation.
2419
2420 * progmodes/compile.el (compilation-start): Add the line
2421 "Compilation started" with compilation start time.
2422 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2423
2424 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2425
2426 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2427 of menu items.
2428
2429 2005-08-11 Richard M. Stallman <rms@gnu.org>
2430
2431 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2432
2433 * battery.el (battery-status-function): Don't use ignore-errors.
2434
2435 2005-08-11 Lute Kamstra <lute@gnu.org>
2436
2437 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2438 define-obsolete-variable-alias.
2439
2440 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2443 (ange-ftp-send-cmd): Revert last change, and expand
2444 the comment explaining the problem.
2445
2446 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2447
2448 * ldefs-boot.el: Update.
2449
2450 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2451 item to "Time, Load and Mail". Change help echo text.
2452
2453 * time.el (display-time-use-mail-icon, display-time-format)
2454 (display-time-string-forms): Shorten first line of docstrings.
2455
2456 2005-08-10 Lars Hansen <larsh@soem.dk>
2457
2458 * desktop.el (desktop-buffer-mode-handlers):
2459 Make non-customizable. Add autoload cookie. Change initial value to
2460 nil; add elements in respective modules instead. Fix doc string.
2461 (desktop-load-file): New function.
2462 (desktop-minor-mode-handlers): New autoloaded variable.
2463 (desktop-create-buffer): Call minor mode handlers.
2464 Use desktop-load-file to load major and minor mode modules prior to
2465 checking for a handler.
2466 (desktop-save): Don't add nil to desktop-minor-modes for minor
2467 modes with nil function in desktop-minor-mode-table. Don't delete
2468 desktop file before rewriting it.
2469 (desktop-locals-to-save): Add autoload cookie. Don't make
2470 automatically buffer-local. Add variables column-number-mode,
2471 size-indication-mode, indent-tabs-mode,
2472 indicate-buffer-boundaries, indicate-empty-lines and
2473 show-trailing-whitespace.
2474 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2475 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2476 (desktop-clear-preserve-buffers-regexp): Delete.
2477 (desktop-clear-preserve-buffers): Update initial value and docstring.
2478 (desktop-save-buffer): Fix doc string.
2479
2480 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2481 (hilit-chg-desktop-restore): New function.
2482 (highlight-changes-mode): Add highlight-changes-mode to
2483 desktop-locals-to-save.
2484
2485 * dired.el: Add handler to desktop-buffer-mode-handlers.
2486 (dired-restore-desktop-buffer): Remove autoload cookie.
2487 (dired-mode): Add autoload cookie.
2488
2489 * info.el: Add handler to desktop-buffer-mode-handlers.
2490 (Info-restore-desktop-buffer): Remove autoload cookie.
2491 (Info-mode): Add autoload cookie.
2492
2493 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2494 (mh-restore-desktop-buffer): Remove autoload cookie.
2495 (mh-folder-mode): Add autoload cookie.
2496
2497 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2498 (rmail-restore-desktop-buffer): Remove autoload cookie.
2499
2500 2005-08-11 Masatake YAMATO <jet@gyve.org>
2501
2502 * hexl.el (hexl-address-region):
2503 (hexl-ascii-region, hexl-font-lock-keywords):
2504 (hexl-highlight-line-range): Use the term "region"
2505 instead of "area" for consistency with the other symbols
2506 defined in hexl.el.
2507
2508 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2509
2510 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2511 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2512 out by Juri Linkov). Add `display-battery-mode'.
2513
2514 2005-08-09 Juri Linkov <juri@jurta.org>
2515
2516 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2517 Remove `-text' from face variable names.
2518 (compilation-error-file-name, compilation-warning-file-name)
2519 (compilation-info-file-name): Delete faces.
2520 (compilation-line-number, compilation-column-number):
2521 Remove face underlining.
2522 (compilation-message-face): Set to `underline' value by default.
2523 (compilation-error-face, compilation-warning-face)
2524 (compilation-info-face): Remove `-file-name' from face names.
2525 (compilation-error-text-face, compilation-warning-text-face)
2526 (compilation-info-text-face): Delete face variables.
2527 (compilation-text-face): Delete function.
2528
2529 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2530 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2531 (grep-error-face): Set to `compilation-error' instead of
2532 `compilation-error-face' (which is redefined to `grep-hit-face' in
2533 grep buffers).
2534 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2535 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2536
2537 * dired-aux.el (dired-do-query-replace-regexp):
2538 Use `query-replace-read-args'.
2539
2540 * replace.el (query-replace-read-from, query-replace-read-to)
2541 (query-replace-read-args): Rename arg `string' to `prompt'.
2542
2543 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2544
2545 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2546
2547 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2548 uploading files.
2549 (ange-ftp-canonize-filename): Handle file names beginning with ~
2550 correctly.
2551
2552 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * textmodes/fill.el (canonically-space-region)
2555 (fill-context-prefix, fill-french-nobreak-p)
2556 (fill-delete-newlines, fill-comment-paragraph)
2557 (justify-current-line): "?\ " -> "?\s".
2558
2559 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2560
2561 * textmodes/fill.el (fill-nonuniform-paragraphs):
2562 Improve argument/docstring consistency.
2563
2564 2005-08-09 Richard M. Stallman <rms@gnu.org>
2565
2566 * textmodes/ispell.el (ispell-word): More fboundp checks.
2567
2568 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2569 (find-file-noselect-1): Call it here, only if RAWFILE.
2570 (normal-mode): Always set some major mode.
2571 (save-some-buffers-action-alist): Change some explanation strings.
2572 (file-name-non-special): In the `quote' method, use unwind-protect.
2573
2574 2005-08-09 Magnus Henoch <mange@freemail.hu>
2575
2576 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2577 (ispell-have-aspell-dictionaries): New variable.
2578 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2579 (ispell-get-aspell-config-value): New function.
2580 (ispell-aspell-find-dictionary): New function.
2581 (ispell-aspell-add-aliases): New function.
2582 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2583 appropriate. Don't look for ispell dictionaries if we use aspell.
2584 (ispell-menu-map): Don't build a submenu of dictionaries.
2585
2586 2005-08-09 Richard M. Stallman <rms@gnu.org>
2587
2588 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2589 (sql-read-passwd): Use read-passwd.
2590
2591 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2592 (idlwave-toolbar-is-possible): Add defvars.
2593
2594 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2595 Avoid warnings.
2596
2597 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2598 (idlwave-system-class-info, idlwave-executive-commands-alist):
2599 Use defvar.
2600
2601 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2602
2603 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2604 Avoid warnings.
2605
2606 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2607 and content-type: headers.
2608
2609 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2610
2611 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2612 and rename some of them to be more self-explanatory.
2613
2614 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2615
2616 * startup.el (command-line-1): Implement -scriptload.
2617
2618 * replace.el (occur-engine): Initial *Occur* output not undoable.
2619
2620 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2621 and improve help strings.
2622
2623 * isearch.el (isearch-repeat): When changing direction,
2624 mark search successful.
2625
2626 * ediff-init.el: Use (featurep 'xemacs).
2627
2628 * comint.el (send-invisible): Identify buffer, if not selected.
2629
2630 * align.el: Delete autoload for c-guess-basic-syntax.
2631
2632 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2635 Improve argument/docstring consistency. Doc fixes.
2636 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2637 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2638 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2639 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2640 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2641 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2642 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2643 Defvar at compile time.
2644
2645 2005-08-09 Juri Linkov <juri@jurta.org>
2646
2647 * info.el: Replace `info' with upper-case `Info' where appropriate.
2648 (info-title-1, info-title-2, info-title-3, info-title-4)
2649 (info-menu-header): Move up face definitions.
2650 (info-menu-star): Rename from `info-menu-5'.
2651 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2652 (Info-fontify-visited-nodes): Fix docstring.
2653 (Info-hide-note-references): Fix docstring.
2654 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2655 menu items in the same way as on cross-references.
2656 (info-apropos): Fix sorting order and formatting to be like in the
2657 stand-alone Info browser. Display error messages for 1 sec.
2658 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2659 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2660 from the menu bar.
2661 (Info-insert-dir): Restore point after calling
2662 `insert-buffer-substring'.
2663
2664 2005-08-08 Richard M. Stallman <rms@gnu.org>
2665
2666 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2667 (recompute-lucid-menubar): Add defvars.
2668
2669 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2670
2671 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2672
2673 * net/net-utils.el (run-dig): Rename from `dig'.
2674
2675 * play/gametree.el (gametree-mode): Use make-local-variable,
2676 not make-variable-buffer-local.
2677
2678 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2679
2680 * ansi-color.el (ansi-color-make-extent)
2681 (ansi-color-set-extent-face): Use fboundp, not functionp.
2682
2683 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2684 not make-variable-buffer-local.
2685
2686 * bookmark.el (Info-current-file): Add defvar.
2687 (bookmark-jump-noselect): Use with-no-warnings.
2688
2689 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2690
2691 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2692
2693 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2694
2695 * find-file.el (ada-procedure-start-regexp)
2696 (ada-package-start-regexp): Add defvars.
2697
2698 * info.el (Info-insert-dir): Use insert-buffer-substring.
2699
2700 * xml.el (xml-att-def-re): Add defvar.
2701
2702 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2703 calling convention.
2704
2705 * subr.el (while-no-input): Return t if there is input.
2706
2707 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2708
2709 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2710
2711 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2712
2713 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2714 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2715
2716 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2717
2718 * cmuscheme.el (scheme-start-file): Replace reference to
2719 `user-emacs-directory' by "~/.emacs.d/".
2720
2721 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2722
2723 * info.el (Info-dir-remove-duplicates): Avoid case folding
2724 in loop; instead, keep downcased strings for comparison.
2725 Suggested by Helmut Eller.
2726
2727 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2728
2729 Sync with Tramp 2.0.50.
2730
2731 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2732 XEmacs case; not necessary anymore.
2733 (tramp-user-regexp): Allow "@" as part of user name.
2734 (tramp-handle-set-visited-file-modtime)
2735 (tramp-handle-insert-file-contents)
2736 (tramp-handle-write-region): No special handling for
2737 `last-coding-system-used, because this is done in
2738 `tramp-accept-process-output' now.
2739 (tramp-accept-process-output): New defun.
2740 (tramp-process-one-action, tramp-process-one-multi-action)
2741 (tramp-wait-for-regexp, tramp-wait-for-output)
2742 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
2743 Howells <dhowells@redhat.com>.
2744 (clear-visited-file-modtime): Defadvice removed. The check for
2745 unset buffer's modtime does not need to be based on
2746 `tramp-buffer-file-attributes'. Suggested by RMS.
2747 (tramp-message): Insert "\n" if not being at beginning of line.
2748 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
2749 sequence with same logic.
2750 (tramp-completion-handle-expand-file-name): Discard call of
2751 `tramp-drop-volume-letter'. It is not necessary, and there have
2752 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
2753 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2754 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
2755 should always be visible.
2756 (tramp-handle-insert-directory, tramp-setup-complete)
2757 (tramp-set-process-query-on-exit-flag)
2758 (tramp-append-tramp-buffers): Pacify byte-compiler.
2759 (tramp-bug): Delete non-existing variables from list.
2760 Apply `tramp-load-report-modules' as pre-hook.
2761 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
2762 `shell-prompt-pattern' because of non-7bit characters.
2763 Reported by Sebastian Luque <sluque@mun.ca>.
2764 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
2765 (tramp-match-string-list): Remove function.
2766 (tramp-wait-for-regexp): Remove call of that function.
2767 Suggested by Kim F. Storm <storm@cua.dk>.
2768 (tramp-set-auto-save-file-modes): Use octal integer code #o600
2769 instead of octal character code ?\600. The latter resulted in a
2770 syntax error with XEmacs.
2771
2772 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
2773 XEmacs case; not necessary anymore.
2774 (tramp-smb-handle-write-region): No special handling for
2775 `last-coding-system-used, because this is done in
2776 `tramp-accept-process-output' now.
2777 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
2778
2779 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
2780
2781 * wid-edit.el (widget-choice-value-create):
2782 Unconditionally respect user choice. Set :explicit-choice back to nil
2783 when no longer needed.
2784 (widget-choice-action): Unconditionally respect user choice.
2785 Eliminate :explicit-choice-value.
2786
2787 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
2788
2789 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
2790 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
2791 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
2792 running new function `toggle-indicate-empty-lines'.
2793 Rename "Customize" item to "Customize fringe".
2794 Rename "Indicators" item to "Buffer boundaries" and change help echo.
2795 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
2796 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
2797 Delete "Empty lines only" item.
2798 (menu-bar-showhide-fringe-ind-customize): New function.
2799 (menu-bar-showhide-fringe-ind-mixed)
2800 (menu-bar-showhide-fringe-ind-box)
2801 (menu-bar-showhide-fringe-ind-right)
2802 (menu-bar-showhide-fringe-ind-left)
2803 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
2804 instead of `fringe-indicators'.
2805
2806 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2807
2808 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
2809 Change the date of last update.
2810
2811 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2812
2813 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
2814 (viper-exec-yank, viper-put-back): Don't display modification msg
2815 if in the minibuffer.
2816
2817 * viper-init.el (viper-replace-overlay-cursor-color)
2818 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
2819 Make variables frame local.
2820
2821 * viper-util.el (viper-append-filter-alist): Use append instead of
2822 nconc.
2823
2824 * viper.el (viper-vi-state-mode-list)
2825 (viper-emacs-state-mode-list): Move help-mode and
2826 completion-list-mode from the first list to the second.
2827 (viper-mode): Docstring.
2828 (viper-go-away, viper-non-hook-settings): Don't localize
2829 minor-mode-alist in newer Emacsen. Add advice to
2830 set-cursor-color. Don't bind "\C-c\\".
2831
2832 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
2833
2834 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
2835 (scheme-macro-expand-command): New user options.
2836 (scheme-trace-procedure, scheme-expand-current-form): New commands.
2837 (scheme-form-at-point, scheme-start-file)
2838 (scheme-interactively-start-process): New functions.
2839 (scheme-get-process): New function, extracted from `scheme-proc'.
2840 (run-scheme): Call `scheme-start-file' to get start file, and pass
2841 it to `make-comint'.
2842 (switch-to-scheme, scheme-proc):
2843 Call `scheme-interactively-start-process' if no Scheme buffer/process
2844 is available.
2845
2846 2005-08-06 Juri Linkov <juri@jurta.org>
2847
2848 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2849 Use `compilation-text-face', `compilation-info-text-face' and
2850 `compilation-error-text-face' instead of `font-lock-keyword-face'.
2851 (compilation-error): New face.
2852 (compilation-error-file-name): Inherit from
2853 `compilation-error' instead of `font-lock-warning-face'.
2854 (compilation-warning-file-name): Inherit from
2855 `compilation-warning' instead of `font-lock-warning-face'.
2856 (compilation-info, compilation-error-file-name)
2857 (compilation-warning-file-name, compilation-info-file-name)
2858 (compilation-line-number, compilation-column-number): Doc fix.
2859 (compilation-error-text-face, compilation-warning-text-face)
2860 (compilation-info-text-face): New face variables.
2861 (compilation-line-face, compilation-column-face)
2862 (compilation-enter-directory-face)
2863 (compilation-leave-directory-face): Doc fix.
2864 (compilation-text-face): New function.
2865
2866 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
2867 instead of 1 to display binary file names as info file links.
2868 (grep-error-face): Use `compilation-error-face' instead of
2869 `font-lock-keyword-face'.
2870 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
2871 and `compilation-warning-text-face' instead of
2872 `font-lock-keyword-face'. Use `compilation-error-text-face'
2873 instead of `grep-error-face'.
2874
2875 2005-08-05 Kenichi Handa <handa@m17n.org>
2876
2877 * international/code-pages.el: Add autoload cookies for all coding
2878 systems.
2879
2880 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
2881
2882 * cus-start.el (all): Put undo.c where it alphabetically belongs.
2883
2884 2005-08-04 Juri Linkov <juri@jurta.org>
2885
2886 * progmodes/compile.el (compilation-mode-map):
2887 * progmodes/grep.el (grep-mode-map):
2888 Bind TAB to `compilation-next-error' and [backtab] to
2889 `compilation-previous-error'.
2890
2891 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
2892 matching line numbers, column numbers and their ranges with regexp
2893 matching only line numbers.
2894 (grep-context-face): New face variable.
2895 (grep-mode-font-lock-keywords): Use it.
2896
2897 * faces.el (read-face-name): Delete duplicate faces.
2898
2899 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
2900
2901 * thumbs.el (thumbs-find-image): Don't make variables
2902 automatically buffer local.
2903 (thumbs-current-tmp-filename, thumbs-current-image-filename)
2904 (thumbs-image-num): Make automatically buffer local.
2905 (thumbs-show-thumbs-list): Use `make-local-variable', not
2906 `make-variable-buffer-local'.
2907 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
2908
2909 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
2910 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
2911 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
2912 (bother, bye, canyou, chatlst, continue, deathlst, describe)
2913 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
2914 (feelings-about, foullst, found, hello, history, howareyoulst)
2915 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
2916 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
2917 (neglst, obj, object, owner, please, problems, qlist)
2918 (random-adjective, relation, remlst, repetitive-shortness)
2919 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
2920 (shortlst, something, sportslst, stallmanlst, states, subj)
2921 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
2922 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
2923 Defvar at compile time.
2924
2925 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
2926 not `make-variable-buffer-local'.
2927
2928 2005-08-02 Kim F. Storm <storm@cua.dk>
2929
2930 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
2931 rectangle overlay in selected window.
2932
2933 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
2934
2935 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
2936 instead of display group. Make `indicate-buffer-boundaries'
2937 customizable through Custom.
2938
2939 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
2940
2941 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
2942 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
2943 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
2944 (gdb-put-string): Fix typos in docstrings.
2945
2946 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
2947
2948 Update copyright notices of files in progmodes directory for
2949 release of Emacs 22.1.
2950
2951 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
2952
2953 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
2954 Don't barf if the GUD buffer has been killed.
2955
2956 2005-08-01 Kim F. Storm <storm@cua.dk>
2957
2958 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
2959
2960 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * simple.el (next-error-follow-minor-mode):
2963 make-variable-buffer-local -> make-local-variable.
2964
2965 * emacs-lisp/cl-extra.el: Require CL also when compiling.
2966
2967 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
2968 (byte-compile-form-make-variable-buffer-local): New functions to warn
2969 about misuses of make-variable-buffer-local where make-local-variable
2970 was meant.
2971
2972 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * bs.el (bs-attributes-list): Doc fix.
2975 (bs): Update url-link.
2976
2977 * desktop.el (desktop-save-buffer): Fix typos in docstring.
2978 (desktop-load-default): Simplify.
2979
2980 * ibuffer.el (ibuffer-columnize-and-insert-list)
2981 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
2982 (ibuffer-unmark-all, ibuffer-toggle-marks)
2983 (ibuffer-unmark-forward, ibuffer-unmark-backward)
2984 (ibuffer-compile-make-format-form, ibuffer-format-column)
2985 (ibuffer-current-buffers-with-marks)
2986 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
2987 (ibuffer): Doc fix.
2988 (ibuffer-mode): Fix typo in docstring.
2989 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
2990 with `define-obsolete-variable-alias'.
2991 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
2992
2993 2005-07-29 Kenichi Handa <handa@m17n.org>
2994
2995 * international/mule-cmds.el (select-message-coding-system):
2996 Be sure to use LF for end-of-line. If no coding system is decided,
2997 return iso-8859-1-unix.
2998
2999 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3002 (ange-ftp-pending-error-line): New vars.
3003 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3004 to handle the non-fatal no-route-to-host messages.
3005 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3006
3007 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3010 (isearch-quote-char, isearch-printing-char)
3011 (isearch-text-char-description): "?\ " -> "?\s".
3012 (isearch-lazy-highlight-cleanup)
3013 (isearch-lazy-highlight-initial-delay)
3014 (isearch-lazy-highlight-interval)
3015 (isearch-lazy-highlight-max-at-a-time)
3016 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3017 Declare with define-obsolete-*-alias macros.
3018 (isearch-forward): Fix typo in docstring.
3019 (search-invisible, search-ring-yank-pointer)
3020 (regexp-search-ring-yank-pointer): Doc fixes.
3021
3022 * recentf.el (recentf-menu-append-commands-p): Declare with
3023 `define-obsolete-variable-alias'.
3024 (recentf-max-saved-items, recentf-menu-filter)
3025 (recentf-arrange-by-rule-subfilter): Doc fixes.
3026 (recentf-menu-append-commands-flag)
3027 (recentf-initialize-file-name-history, recentf-expand-file-name)
3028 (recentf-clear-data): Fix typos in docstrings.
3029
3030 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3031
3032 * progmodes/gdb-ui.el: Smarten comments.
3033 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3034
3035 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3036
3037 * term/apollo.el (terminal-init-apollo): New function containing
3038 all former top level forms in the file.
3039 * term/bobcat.el (terminal-init-bobcat):
3040 * term/cygwin.el (terminal-init-cygwin):
3041 * term/iris-ansi.el (terminal-init-iris-ansi):
3042 * term/linux.el (terminal-init-linux):
3043 * term/news.el (terminal-init-news):
3044 * term/rxvt.el (terminal-init-rxvt):
3045 * term/sun.el (terminal-init-sun):
3046 * term/tvi970.el (terminal-init-tvi970):
3047 * term/vt100.el (terminal-init-vt100):
3048 * term/vt102.el (terminal-init-vt102):
3049 * term/vt125.el (terminal-init-vt125):
3050 * term/vt200.el (terminal-init-vt200):
3051 * term/vt201.el (terminal-init-vt201):
3052 * term/vt220.el (terminal-init-vt220):
3053 * term/vt240.el (terminal-init-vt240):
3054 * term/vt300.el (terminal-init-vt300):
3055 * term/vt320.el (terminal-init-vt320):
3056 * term/vt400.el (terminal-init-vt400):
3057 * term/vt420.el (terminal-init-vt420):
3058 * term/wyse50.el (terminal-init-wyse50):
3059 * term/xterm.el (terminal-init-xterm): Likewise.
3060
3061 * term/README: Describe the terminal-init-* functionality.
3062
3063 * startup.el (command-line): After loading the terminal initialization
3064 file call the corresponding terminal initialization function.
3065
3066 2005-07-27 Kenichi Handa <handa@m17n.org>
3067
3068 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3069 negative.
3070
3071 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3072 (ps-mule-composition-prologue): Fix for the case that
3073 RelativeCompose is false.
3074
3075 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3078
3079 * descr-text.el (describe-char): Handle the case where the list of
3080 chars is displayed in a separate frame.
3081 Be a bit more discriminating when looking for the char.
3082
3083 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * bookmark.el (bookmark-automatically-show-annotations)
3086 (bookmark-read-annotation-text-func): Doc fixes.
3087 (bookmark-save): Improve argument/docstring consistency.
3088 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3089 (bookmark-alist-from-buffer)
3090 (bookmark-upgrade-file-format-from-0)
3091 (bookmark-grok-file-format-version)
3092 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3093 (bookmark-read-annotation-mode)
3094 (bookmark-insert-current-bookmark, bookmark-jump)
3095 (bookmark-exit-hook): Fix typos in docstrings.
3096 (bookmark-exit-hooks): Define as obsolete alias.
3097 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3098 not `bookmark-exit-hooks'. Fix docstring.
3099 (bookmark-bmenu-select): "?\ " -> "?\s".
3100
3101 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3102
3103 * startup.el (command-line): Fix typo.
3104
3105 2005-07-24 Richard M. Stallman <rms@gnu.org>
3106
3107 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3108 not emacs-quick-startup.
3109
3110 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3111
3112 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3113 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3114 instead of `reb-with-current-window'.
3115 (reb-prev-match): Likewise. Also, don't move left if the search
3116 was unsuccessful.
3117 (reb-initialize-buffer): New function.
3118 (re-builder, reb-change-syntax): Use it.
3119
3120 * man.el (Man-goto-page): Make second argument NOERROR optional.
3121
3122 2005-07-23 Richard M. Stallman <rms@gnu.org>
3123
3124 * man.el (Man-bgproc-sentinel): Check here for failure to find
3125 any man page in the output, and report the error here.
3126 (Man-arguments): Make it permanent local.
3127 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3128 (Man-mode): Pass t for NOERROR.
3129
3130 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3131 (grep-mode-font-lock-keywords):
3132 Don't use compilation-...-face for messages that are not file names.
3133
3134 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3135 Don't use compilation-...-face for messages that are not file names.
3136
3137 2005-07-22 Juri Linkov <juri@jurta.org>
3138
3139 * startup.el (normal-splash-screen): Update menu name.
3140
3141 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3142
3143 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3144
3145 * term/xterm.el: Load term/rxvt if the terminal is actually an
3146 rxvt terminal.
3147 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3148
3149 * term/rxvt.el (function-key-map): Use substitute-key-definition
3150 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3151
3152 * term/cygwin.el: New file.
3153
3154 2005-07-22 Kim F. Storm <storm@cua.dk>
3155
3156 * image-file.el (insert-image-file, image-file-yank-handler):
3157 Fix last change to maintain a (unique) yank-handler on yanked images.
3158
3159 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3160
3161 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3162 of the file size (as in "177B" for 177 bytes). This happens with
3163 "ls -lh" on FreeBSD.
3164
3165 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * hilit-chg.el (highlight-changes-global-initial-state)
3168 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3169 (hilit-chg-fixup, highlight-changes-mode):
3170 Fix typos in docstrings.
3171 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3172 Doc fixes.
3173
3174 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3175
3176 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3177 mode function using `eval-after-load'.
3178
3179 2005-07-21 Kim F. Storm <storm@cua.dk>
3180
3181 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3182 included when reporting an emacs crash, and tell about the DEBUG file.
3183
3184 * image-file.el (insert-image-file): Add yank-handler.
3185 (image-file-yank-handler): Yank handler to make unique copies of
3186 images when they are yanked into a buffer next to each other.
3187
3188 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * comint.el (comint-use-prompt-regexp, comint-send-input)
3191 (comint-source-default, comint-extract-string)
3192 (comint-get-source, comint-word, comint-completion)
3193 (comint-source, comint-prompt-read-only, comint-update-fence):
3194 Fix typos in docstrings.
3195 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3196 Declare with define-obsolete-*-alias macros.
3197 (comint-previous-matching-input-from-input)
3198 (comint-next-matching-input-from-input)
3199 (comint-previous-matching-input, comint-next-matching-input)
3200 (comint-forward-matching-input):
3201 Improve argument/docstring consistency.
3202
3203 * desktop.el (desktop-clear-preserve-buffers-regexp):
3204 Also preserve the *server* buffer.
3205
3206 * simple.el (clone-indirect-buffer): Doc fix.
3207 (fixup-whitespace, just-one-space)
3208 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3209 (next-error, next-error-highlight)
3210 (next-error-highlight-no-select, next-error-last-buffer)
3211 (next-error-buffer-p, next-error-find-buffer, next-error)
3212 (previous-error, next-error-no-select, previous-error-no-select)
3213 (open-line, split-line, minibuffer-prompt-width, kill-new)
3214 (binary-overwrite-mode): Fix typos in docstrings.
3215 (set-fill-column): Fix typo in message.
3216
3217 * skeleton.el (skeleton-proxy-new): Doc fix.
3218
3219 * strokes.el (strokes-load-hook): Doc fix.
3220 (strokes-grid-resolution, strokes-get-grid-position)
3221 (strokes-renormalize-to-grid, strokes-read-stroke)
3222 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3223 (strokes-global-map): Fix typos in docstrings.
3224 (strokes-help): Doc fix. Fix help message and pass it through
3225 `substitute-command-keys'.
3226
3227 * tempo.el (tempo-insert-prompt, tempo-interactive)
3228 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3229 (tempo-insert-string-functions, tempo-local-tags)
3230 (tempo-define-template, tempo-insert-template)
3231 (tempo-insert-prompt-compat, tempo-is-user-element)
3232 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3233 Fix typos in docstrings.
3234
3235 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3236 (vcursor-key-bindings, vcursor-use-vcursor-map)
3237 (vcursor-find-window, vcursor-scroll-down)
3238 (vcursor-disable, vcursor-beginning-of-buffer)
3239 (vcursor-end-of-buffer): Fix typos in docstrings.
3240 (vcursor-relative-move, vcursor-get-char-count):
3241 Improve argument/docstring consistency.
3242
3243 * version.el: "?\ " -> "?\s".
3244
3245 * wid-edit.el (widget-default-create, widget-after-change)
3246 (widget-default-format-handler, widget-checklist-add-item)
3247 (widget-radio-add-item, widget-choose, widget-specify-secret)
3248 (widget-field-value-create, widget-field-value-get)
3249 (widget-editable-list-format-handler)
3250 (widget-editable-list-entry-create, widget-group-value-create)
3251 (widget-documentation-link-add)
3252 (widget-documentation-string-value-create): "?\ " -> "?\s".
3253 (widget-convert-text): Doc fix.
3254 (widget-narrow-to-field, widget-field-find)
3255 (widget-url-link-action, widget-emacs-library-link-action)
3256 (widget-color-notify): Fix typos in docstrings.
3257
3258 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3259 (x-select-text, set-w32-system-coding-system)
3260 (w32-add-charset-info): Fix typos in docstrings.
3261
3262 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3263 (cua-enable-cua-keys, cua-use-hyper-key)
3264 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3265 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3266
3267 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3268
3269 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3270 `defalias' instead of faking it.
3271
3272 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3273 (eshell-ls-missing, eshell-ls-dired-initial-args)
3274 (eshell-ls-use-in-dired): Fix typos in docstrings.
3275
3276 2005-07-20 Kim F. Storm <storm@cua.dk>
3277
3278 * emulation/cua-base.el (cua-mode): Improve doc string.
3279
3280 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3281
3282 * abbrev.el (expand-region-abbrevs): Doc fix.
3283 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3284 Improve argument/docstring consistency.
3285
3286 * arc-mode.el (archive-get-descr, archive-alternate-display):
3287 Doc fixes.
3288 (archive-l-e): Improve argument/docstring consistency.
3289 (archive-tmpdir, archive-unixdate, archive-unixtime)
3290 (archive-chmod-entry): Fix typos in docstrings.
3291 (archive-unflag, archive-unflag-backwards)
3292 (archive-unmark-all-files): "?\ " -> "?\s".
3293
3294 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3295 (Buffer-menu-not-modified, Buffer-menu-execute)
3296 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3297 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3298
3299 * composite.el (compose-string, encode-composition-rule)
3300 (compose-last-chars): Fix typos in docstrings.
3301
3302 * desktop.el (desktop-enable, desktop-basefilename):
3303 Declare with `define-obsolete-variable-alias'.
3304 (desktop-internal-v2s): Don't quote keywords.
3305 (desktop-clear): "?\ " -> "?\s".
3306
3307 * dired.el (dired-align-file, dired-flag-backup-files)
3308 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3309 (dired-listing-switches, dired-ls-F-marks-symlinks)
3310 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3311 (dired-directory, dired-faces, dired, dired-revert)
3312 (dired-mode, dired-summary, dired-view-file)
3313 (dired-copy-filename-as-kill, dired-delete-file)
3314 (dired-no-confirm, dired-unmark-all-marks)
3315 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3316 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3317 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3318 Fix typos in message strings.
3319
3320 * dired-x.el (virtual-dired): Declare with `defalias'.
3321 (dired-mark-unmarked-files, dired-local-variables-file)
3322 (dired-omit-here-always): Doc fix.
3323 (dired-omit-mode, dired-find-subdir)
3324 (dired-enable-local-variables, dired-clean-up-buffers-too)
3325 (dired-extra-startup, dired-mark-extension, dired-jump)
3326 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3327 (dired-smart-shell-command, dired-guess-shell-alist-user)
3328 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3329 (dired-x-bind-find-file, dired-x-submit-report):
3330 Fix typos in docstrings.
3331 (dired-mark-unmarked-files): "?\ " -> "?\s".
3332
3333 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3334
3335 * faces.el (describe-face): "?\ " -> "?\s".
3336 (read-all-face-attributes, read-face-font, modify-face)
3337 (face-attr-construct, italic): Fix typos in docstrings.
3338 (frame-update-face-colors): Declare with
3339 `define-obsolete-function-alias'.
3340
3341 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3342 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3343 (magic-mode-alist, buffer-file-numbers-unique)
3344 (write-file-functions, get-free-disk-space):
3345 Fix typos in docstrings.
3346 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3347 (write-contents-hooks, write-file-hooks):
3348 Declare with `define-obsolete-variable-alias'.
3349
3350 * forms-d2.el (arch-rj): Fix typo in docstrings.
3351 (arch-tocol): Likewise. "?\ " -> "?\s".
3352
3353 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3354 Fix typo in docstring.
3355 (set-screen-width, set-screen-height): Delete redundant info in
3356 doctrings.
3357 (new-frame, screen-height, screen-width): Declare with
3358 `define-obsolete-function-alias'.
3359 (delete-frame-hook, blink-cursor): Declare with
3360 `define-obsolete-variable-alias'.
3361
3362 * paths.el (prune-directory-list): Fix typos in docstring.
3363
3364 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3365 (cvs-prefix-get): Fix typos in docstrings.
3366
3367 * ps-print.el (ps-extend-face-list, ps-extend-face)
3368 (ps-print-background-image): Fix typos in docstrings.
3369 (ps-default-fg, ps-default-bg): Doc fixes.
3370
3371 * s-region.el (s-region-bind): Doc fix.
3372 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3373
3374 * textmodes/org.el (org-table-formula-substitute-names)
3375 (org-table-get-vertical-vector): Doc fixes.
3376 (org-table-recalculate): Remove unused argument to `message'.
3377
3378 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3379
3380 * textmodes/org.el (org-table-column-names)
3381 (org-table-column-name-regexp)
3382 (org-table-named-field-locations): New variables.
3383 (org-archive-subtree): Protect `this-command' when calling
3384 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3385 the kill buffer.
3386 (org-complete): Remove fixed-formula completion.
3387 (org-edit-formulas-map): New variable.
3388 (org-table-edit-formulas): New command.
3389 (org-finish-edit-formulas, org-abort-edit-formulas)
3390 (org-show-variable, org-table-get-vertical-vector): New functions.
3391 (org-table-maybe-eval-formula): Handle `:=' fields.
3392 (org-table-get-stored-formulas, org-table-store-formulas)
3393 (org-table-get-formula, org-table-modify-formulas)
3394 (org-table-replace-in-formulas): Handle named field formulas.
3395 (org-table-get-specials): Store locations of named fields.
3396
3397 2005-07-19 Juri Linkov <juri@jurta.org>
3398
3399 * progmodes/grep.el (grep-regexp-alist)
3400 (grep-mode-font-lock-keywords, grep-process-setup):
3401 Use default GNU grep match color "01;31m" instead of "01;41m".
3402 (grep-regexp-alist, grep-mode-font-lock-keywords):
3403 Use `\\[[0-9]*m' instead of `\\[00m'.
3404 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3405 sgr_start where its handling is more important. Use the real
3406 length of sgr_start instead of constant 8.
3407 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3408 specially. Delete all remaining escape sequences.
3409 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3410 (grep-regexp-alist): Make hyperlink only for binary file name
3411 instead of the whole line.
3412 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3413 (grep-mode): Add autoload.
3414
3415 * emacs-lisp/find-func.el (find-function-regexp):
3416 Add `define-compilation-mode'.
3417
3418 2005-07-19 Juri Linkov <juri@jurta.org>
3419
3420 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3421 (compare-windows-sync-string-size, compare-windows-recenter)
3422 (compare-windows-highlight, compare-windows): Add version 22.1.
3423 (compare-windows) <defface>: Inherit from lazy-highlight instead
3424 of duplicating its default value.
3425
3426 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3427 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3428
3429 * descr-text.el (describe-char): Create link buttons for `charset'
3430 and `code point'. Add the current input method name with a link
3431 button to `to input' field. Print face names of display table
3432 characters in `The display table entry is displayed by' section
3433 instead of printing face-id in the `display' field.
3434 Guess hardcoded faces and create a link button for them.
3435 Skip empty fields when calculating max-width.
3436 Treat `widget-create' specially while inserting strings from the
3437 collected field list.
3438 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3439
3440 * diff-mode.el (diff-file-header): Change foreground color from
3441 yellow to green on light backgrounds.
3442 (diff-context): Inherit from `shadow' only for color/grayscale
3443 with more than 88 colors.
3444 (diff-indicator-removed, diff-indicator-added)
3445 (diff-indicator-changed): New faces.
3446 (diff-font-lock-keywords): Use new faces. Regroup rules.
3447 Add "^---$" for `normal' diff format. Fontify `#' lines with
3448 font-lock-comment-delimiter-face and font-lock-comment-face.
3449 Add `#' to ^[^...] in the rule for `diff-context-face'.
3450
3451 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3452 a button-like box. Inherit from `highlight' on low colors.
3453 (shadow): Use shades of gray only for color/grayscale with
3454 more than 88 colors. Use green for light backgrounds with
3455 8 colors, and yellow for dark backgrounds with 8 colors.
3456
3457 * font-lock.el (font-lock-regexp-grouping-backslash):
3458 Don't inherit from escape-glyph (use bold for all cases).
3459
3460 * info.el (info-xref-visited): Use light foreground color `violet'
3461 for dark backgrounds instead of dark color `magenta3'.
3462 (info-title-1): Use `yellow' color for dark backgrounds.
3463
3464 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3465 too-light magenta2.
3466
3467 * replace.el (match): Use slightly more light RoyalBlue3 instead
3468 of dark RoyalBlue4.
3469
3470 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3471
3472 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * novice.el (disabled-command-hook): Declare it with
3475 `define-obsolete-variable-alias'.
3476
3477 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3478 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3479 (desktop-load-default): Add release to obsolescence info.
3480 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3481 (desktop-append-buffer-args, desktop-read):
3482 Fix typos in docstrings.
3483 (desktop-kill): Fix typo in message.
3484 (desktop-save): Doc fix.
3485
3486 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3487
3488 * viper-cmd.el (viper-escape-to-state): Bug fix.
3489 (viper-envelop-ESC-key): Change the definition of fast
3490 keysequence so it'll work with keyboard macros.
3491
3492 * ediff.el (ediff-patch-buffer): Change the docstring.
3493
3494 2005-07-19 Kenichi Handa <handa@m17n.org>
3495
3496 * international/mule-cmds.el (select-safe-coding-system): Try to
3497 use an auto-coding (if any) before anything else. If the found
3498 auto-coding is invalid, show a warning message.
3499
3500 * international/mule.el (find-auto-coding): New function created
3501 by modifying the body of set-auto-coding.
3502 (set-auto-coding): Use find-auto-coding to find a coding.
3503
3504 2005-07-18 Richard M. Stallman <rms@gnu.org>
3505
3506 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3507 not isearch-mode-end-hook-error.
3508 (allout-before-change-protect): Fix error message.
3509
3510 2005-07-18 Juri Linkov <juri@jurta.org>
3511
3512 * allout.el (allout-mode):
3513 * calculator.el (calculator-copy):
3514 * custom.el (custom-known-themes):
3515 * dired.el (dired-desktop-buffer-misc-data)
3516 (dired-restore-desktop-buffer):
3517 * dired-x.el (dired-omit-marker-char):
3518 * files.el (basic-save-buffer):
3519 * font-core.el (font-lock-mode):
3520 * calendar/calendar.el (calendar-goto-hebrew-date)
3521 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3522 (calendar-goto-persian-date):
3523 * language/ethio-util.el (ethio-sera-to-fidel-region):
3524 * textmodes/picture.el (picture-mode):
3525 Delete duplicate duplicate words.
3526
3527 2005-07-18 Juri Linkov <juri@jurta.org>
3528
3529 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3530 chars * ? } |.
3531 (isearch-fallback): Don't call `isearch-process-search-char'.
3532 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3533 (isearch-process-search-char): Call `isearch-fallback' for regexp
3534 chars * ? } |.
3535 (isearch-return-char): Make obsolete with `make-obsolete' instead
3536 of simply documenting it as obsolete in the docstring.
3537 (isearch-fallback): Refill docstring.
3538
3539 * international/isearch-x.el
3540 (isearch-process-search-multibyte-characters): Remove unneeded
3541 `concat'. Add intermediate values to `junk-hist' instead of
3542 `minibuffer-history'. Test the length of `str'.
3543
3544 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * allout.el (allout-resolve-xref): Fix typos in error strings.
3547 (allout-before-change-protect): Remove unneeded `concat'.
3548
3549 * array.el (array-mode, array-reconfigure-rows)
3550 (untabify-backward): Fix typos in docstrings.
3551 (array-reconfigure-rows): Use `insert-buffer-substring', not
3552 `insert-buffer'.
3553
3554 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3555 * progmodes/ada-mode.el (ada-make-body):
3556 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3557
3558 * dired.el (dired-log):
3559 * tar-mode.el (tar-subfile-save-buffer):
3560 * play/zone.el (zone-pgm-stress-destress):
3561 Use `insert-buffer-substring', not `insert-buffer'.
3562
3563 2005-07-17 Simon Josefsson <jas@extundo.com>
3564
3565 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3566
3567 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3568
3569 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3570 Add plain auth method.
3571 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3572
3573 2005-07-17 Kim F. Storm <storm@cua.dk>
3574
3575 * ido.el (dired-other-window): Add ido property.
3576
3577 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3580 Fix typo in docstring.
3581 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3582 `insert-file-literally'.
3583
3584 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3585 info and delete redundant message. Doc fix.
3586 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3587 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3588
3589 2005-07-16 Richard M. Stallman <rms@gnu.org>
3590
3591 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3592 (byte-compile-and): Use byte-compile-and-recursion.
3593 (byte-compile-or-recursion): New function.
3594 (byte-compile-or): Use that.
3595 (byte-compile-if): Guard the else-clause too.
3596 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3597
3598 * isearch.el (isearch-mode-end-hook-quit): New variable.
3599 (isearch-done): Bind it.
3600 (isearch-mode-end-hook): Doc fix.
3601
3602 * allout.el (allout-isearch-did-quit): Variable deleted.
3603 (allout-real-isearch-abort): Function name no longer used.
3604 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3605 (allout-isearch-rectification): isearch-mode always exists.
3606 Don't set allout-isearch-did-quit.
3607 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3608 allout-isearch-did-quit.
3609 (allout-enwrap-isearch): Just add the hook.
3610 (allout-isearch-abort): Function deleted.
3611 (allout-pre-command-business): Avoid warning.
3612
3613 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3614 Correctly avoid warnings.
3615 (pascal-outline): Likewise.
3616
3617 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3618
3619 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3620
3621 * play/tetris.el (tetris-mode): Avoid warning.
3622
3623 * play/snake.el (snake-mode): Avoid warning.
3624
3625 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3626 (gamegrid-set-display-table): Avoid warning.
3627 (gamegrid-set-timer): Likewise.
3628 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3629 (gamegrid-add-score-with-update-game-score-1): Take FILE
3630 as argument.
3631 (gamegrid-add-score-with-update-game-score): Pass that argument.
3632 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3633
3634 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3635
3636 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3637 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3638
3639 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3640 and insert-file.
3641
3642 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3643 (sc-ask): Avoid warnings.
3644
3645 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3646 (eshell-hist-initialize): Use that var the natural way.
3647
3648 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3649
3650 * emacs-lisp/re-builder.el (reb-cook-regexp):
3651 Avoid warning calling lre-compile-string.
3652 (reb-color-display-p): Avoid warning.
3653
3654 * calculator.el (calculator-last-input): Guard uses
3655 of event-key and key-press-event-p.
3656 (event-key, key-press-event-p): Delete definitions.
3657
3658 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3659 (find-gc-source-directory, find-gc-subrs-callers)
3660 (find-gc-noreturn-list, find-gc-source-files)
3661 (find-gc-subrs-called): Vars renamed and defvar'd.
3662
3663 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3664 (checkdoc-overlay-put, checkdoc-delete-overlay)
3665 (checkdoc-overlay-start, checkdoc-overlay-end)
3666 (checkdoc-mode-line-update, checkdoc-char=):
3667 Define such that compiler knows they are defined.
3668 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3669 (checkdoc-read-event): Delete. Use read-event directly.
3670
3671 * whitespace.el (whitespace-make-overlay)
3672 (whitespace-overlay-put, whitespace-delete-overlay)
3673 (whitespace-overlay-start, whitespace-overlay-end):
3674 Define such that compiler knows they are defined.
3675 (whitespace): Move conditional inside.
3676
3677 * tempo.el (tempo-insert-template): Suppress warning.
3678
3679 * ediff-diff.el (longlines-mode): Add defvar.
3680
3681 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3682
3683 * server.el: Bind "C-x #" in a way that works even if C-x is
3684 redefined to a command key, not a prefix key.
3685
3686 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3687
3688 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3689 cl-make-type-test till execution time.
3690
3691 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3692
3693 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3694 arg ARG and use it.
3695
3696 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3697
3698 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3699
3700 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3701
3702 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3703 a defcustom with two :set or :type keywords.
3704
3705 2005-07-15 Richard M. Stallman <rms@gnu.org>
3706
3707 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3708 Don't give ^M comment-end syntax.
3709
3710 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3711
3712 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3713 Don't consider gdbmi (gdb-mi.el has its own update functions).
3714 (gdb-var-delete): Make it work for gdbmi as well.
3715 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3716
3717 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3718 (gud-speedbar-menu-items): Correct logic for enabling items.
3719
3720 2005-07-15 Kim F. Storm <storm@cua.dk>
3721
3722 * ido.el: Fix commentary.
3723 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3724 Use with-no-warnings around ffap-guesser.
3725 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3726 Let bind minibuffer-completing-file-name to t.
3727
3728 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3729
3730 * startup.el (site-run-file, keyboard-type): Doc fixes.
3731 (command-line): Check for "--basic-display" argument; also for
3732 "--quick", not "--bare-bones" (which was renamed).
3733 (fancy-splash-text): Add missing item "Getting New Versions".
3734 (normal-splash-screen): Fix typos and improve consistency with
3735 `fancy-splash-text'. Update copyright year.
3736
3737 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
3738 valid binding for `help-char'.
3739
3740 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
3741
3742 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * term.el (term-mode): Disable cua-mode for term buffers.
3745
3746 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
3747
3748 * add-log.el (add-log-mailing-address, change-log-merge):
3749 Doc fixes.
3750 (change-log-get-method-definition): Fix typo in docstring.
3751
3752 2005-07-14 Kim F. Storm <storm@cua.dk>
3753
3754 * emulation/cua-base.el:
3755 (cua--pre-command-handler-1, cua--pre-command-handler)
3756 (cua--post-command-handler-1, cua--post-command-handler):
3757 Split in two. Check (buffer local) value of cua-mode.
3758 (cua-selection-mode): New command.
3759
3760 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
3761
3762 * custom.el (custom-initialize-safe-set)
3763 (custom-initialize-safe-default): Doc fixes.
3764
3765 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3766 and simplify :init-value again.
3767
3768 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3769 and simplify :init-value again. Delete autoload.
3770
3771 * startup.el (command-line): Use `custom-reevaluate-setting' again
3772 for tooltip-mode.
3773
3774 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3775 a defcustom with two :initialize keywords.
3776
3777 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * allout.el (my-mark-marker, allout-isearch-prior-pos)
3780 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
3781 (allout-post-command-business, allout-flag-region)
3782 (isearch-reenable-font-lock, allout-yank)
3783 (allout-insert-latex-header, allout-insert-latex-trailer)
3784 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
3785 (allout-latex-verb-quote): Fix typos in docstrings.
3786 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
3787 (allout-unprotected, allout-prefix-data):
3788 Improve argument/docstring consistency.
3789 (allout-chart-subtree): Fix argument spec.
3790 (allout-open-topic): Rename `use_sib_bullet' argument to
3791 `use-sib-bullet'. Doc fix.
3792
3793 * whitespace.el (whitespace-check-buffer-leading)
3794 (whitespace-check-buffer-trailing)
3795 (whitespace-check-buffer-indent)
3796 (whitespace-check-buffer-spacetab)
3797 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
3798 (whitespace-check-leading-whitespace)
3799 (whitespace-check-trailing-whitespace)
3800 (whitespace-check-spacetab-whitespace)
3801 (whitespace-check-indent-whitespace)
3802 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
3803 (whitespace-modes): Fix typos in docstrings.
3804 (defgroup, defcustom): Doc fixes.
3805
3806 * winner.el (winner-mode, winner-boring-buffers)
3807 (winner-pending-undo-ring): Doc fixes.
3808 (winner-ring): Remove unneeded `progn'.
3809 (winner-equal): `defsubst' it.
3810 (winner-redo): Fix message.
3811
3812 2005-07-13 Kim F. Storm <storm@cua.dk>
3813
3814 * simple.el (line-move-1): Always use vertical-motion to
3815 do the last (or only) line move to ensure some movement.
3816 Undo 2005-06-23 change--don't check for overlays.
3817
3818 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3819
3820 * term/mac-win.el (ccl-encode-mac-roman-font)
3821 (ccl-encode-mac-centraleurroman-font)
3822 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
3823 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
3824 Change charset-id boundary of dimension to ?\xef.
3825 (mac-char-fontspec-list): New constant.
3826 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
3827 argument. Nil uses itself as family in font-spec. Previous
3828 behavior for nil is now provided by non-nil non-string argument.
3829 All callers changed. Add font-specs for Mac fonts to
3830 "fontset-default" unless iso8859-1 fonts are installed.
3831
3832 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * progmodes/sh-script.el (sh-get-indent-info): Only indent
3835 a continuation line if the \ is preceded by SPC or TAB.
3836 (sh-get-indent-info): Simplify.
3837 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
3838 Use with-current-buffer.
3839
3840 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
3841 when the matched text is empty.
3842
3843 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
3844
3845 * startup.el (command-line): Revert to previous handling of
3846 tooltip-mode. Explain in comment why the complexity is needed.
3847
3848 * tooltip.el (tooltip-mode): Revert to previous implementation of
3849 its defcustom.
3850
3851 * frame.el (blink-cursor-mode): Revert to previous implementation
3852 of its defcustom. Update comment.
3853
3854 2005-07-12 Lars Hansen <larsh@soem.dk>
3855
3856 * desktop.el: Update e-mail address.
3857
3858 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3859
3860 * term/mac-win.el (mac-services-mail-selection)
3861 (mac-services-mail-to): New functions.
3862 (mac-application-menu-map): Bind them.
3863
3864 2005-07-12 wulei <milton@wulei.net> (tiny change)
3865
3866 * progmodes/gdb-ui.el: Add note about buffering with Windows.
3867
3868 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
3869
3870 * custom.el (custom-reevaluate-setting): Doc fix.
3871
3872 2005-07-11 Jay Belanger <belanger@truman.edu>
3873
3874 * calc/calc.el (calc-embedded-announce-formula-alist)
3875 (calc-embedded-open-close-plain-alist)
3876 (calc-embedded-open-close-mode-alist): Add checks for additional
3877 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
3878
3879 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
3880
3881 * custom.el (custom-enable-theme): Don't add theme to
3882 `custom-enabled-themes' with `push' because there is no
3883 setf-method for `delq'.
3884
3885 2005-07-11 Richard M. Stallman <rms@gnu.org>
3886
3887 * custom.el (custom-declare-variable): Doc fix.
3888
3889 * dired-aux.el (dired-compare-directories): Remove "." and ".."
3890 from the alists.
3891
3892 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
3893 Do nothing if edebug-active.
3894
3895 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
3896 (edebug-display): Do it here instead.
3897
3898 2005-07-10 Richard M. Stallman <rms@gnu.org>
3899
3900 * cus-face.el (custom-theme-set-faces): Make it work.
3901 (custom-reset-faces): Doc fix.
3902 (custom-theme-reset-internal-face, custom-theme-face-value):
3903 Functions deleted.
3904
3905 * custom.el (custom-push-theme): Maintain list of the settings
3906 of a given theme in its theme-settings property.
3907 Maintain position of old settings in the theme-value
3908 or theme-face property.
3909 (custom-enabled-themes): New variable.
3910 (custom-theme-enabled-p): New function.
3911 (provide-theme): Update custom-enabled-themes.
3912 Disable and reenable the `user' theme.
3913 (require-theme): Doc fix.
3914 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
3915 (custom-theme-value, custom-theme-variable-value): Likewise.
3916 (custom-theme-reset-internal): Likewise.
3917 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
3918 (custom-enable-theme, custom-disable-theme): New functions.
3919 (custom-variable-theme-value, custom-face-theme-value): Likewise.
3920 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
3921 (custom-theme-reset-variables): Simplify.
3922 (deftheme, custom-declare-theme, custom-make-theme-feature):
3923 Definitions moved.
3924
3925 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * longlines.el (longlines-show-region)
3928 (longlines-unshow-hard-newlines): Recognize hard newlines by
3929 non-nil hard property, instead of t.
3930
3931 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
3932
3933 * viper-cmd.el (viper--key-maps): New variable.
3934 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
3935 emulation-mode-map-alists.
3936 (viper-envelop-ESC-key): Use viper-subseq.
3937 (viper-search-forward/backward/next): Disable debug-on-error.
3938
3939 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3940 (viper-ESC-key): New defcustoms.
3941
3942 * viper-macs.el (ex-map-read-args): Use viper-subseq.
3943
3944 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
3945 (viper-subseq): Copy of subseq from cl.el.
3946
3947 * viper.el (viper-go-away, viper-set-hooks): Use
3948 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
3949
3950 * viper-mous.el (viper-current-frame-saved): Use defvar.
3951
3952 * viper-init.el: Get rid of -face in face names.
3953
3954 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
3955 Make it work with longlines mode
3956
3957 * ediff-mult.el (ediff-meta-mode-hook): New variable.
3958
3959 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
3960
3961 * ediff-init.el: Get rid of -face in face names.
3962
3963 2005-07-10 Richard M. Stallman <rms@gnu.org>
3964
3965 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
3966 and with-timeout-unsuspend.
3967
3968 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
3969 and with-timeout-unsuspend.
3970
3971 * emacs-lisp/timer.el (with-timeout-timers): New variable.
3972 (with-timeout): Bind that variable to record timers.
3973 (with-timeout-suspend, with-timeout-unsuspend): New functions.
3974
3975 * emacs-lisp/debug.el (debug-help-follow): New function.
3976 (debugger-mode-map): Use that instead of help-follow.
3977 (debugger-setup-buffer): Use eval-buffer-list
3978 to handle eval-buffer frames.
3979
3980 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
3981
3982 * timezone.el (timezone-parse-date): Change first regexp
3983 so it will not mistakenly match dates with no time zone.
3984
3985 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
3986
3987 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
3988
3989 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
3990
3991 * custom.el (custom-initialize-safe-set)
3992 (custom-initialize-safe-default): New functions.
3993
3994 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3995 and simplify :init-value.
3996
3997 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3998 and simplify :init-value. Delete obsolete comment.
3999
4000 * startup.el (command-line): Use `custom-reevaluate-setting' to
4001 handle `tooltip-mode'. Delete obsolete comment.
4002
4003 * files.el (set-visited-file-name): Avoid calling
4004 `file-name-nondirectory' with a nil argument.
4005
4006 2005-07-09 Richard M. Stallman <rms@gnu.org>
4007
4008 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4009 was called with nil for the buffer, handle the read position right.
4010 Handle read position for eval-region, too.
4011
4012 2005-07-09 Juri Linkov <juri@jurta.org>
4013
4014 * fringe.el (fringe-mode): Add period in docstring.
4015 (fringe-query-style): Build prompt depending on `all-frames' arg.
4016
4017 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4018 to not create links to unrelated functions in the Help buffer.
4019
4020 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4021 Doc fix.
4022
4023 * simple.el (next-error-hook): New variable.
4024 (next-error): Use it. Doc fix.
4025
4026 * textmodes/ispell.el (ispell-command-loop): Add current
4027 dictionary name and program name to mode-line-format.
4028 (ispell-region, ispell-process-line): Add current dictionary name
4029 and program name to messages.
4030
4031 2005-07-08 Jay Belanger <belanger@truman.edu>
4032
4033 * calc/calc.el (calc-embedded-announce-formula-alist)
4034 (calc-embedded-open-close-formula-alist)
4035 (calc-embedded-open-close-word-alist)
4036 (calc-embedded-open-close-plain-alist)
4037 (calc-embedded-open-close-new-formula-alist)
4038 (calc-embedded-open-close-mode-alist)
4039 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4040 (calc-embedded-mode-hook): New variables.
4041
4042 * calc/calc-embed.el (calc-embedded-firsttime)
4043 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4044 New variables.
4045 (calc-do-embedded): Use calc-embedded-firsttime,
4046 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4047 determine whether or not to run hooks.
4048 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4049 calc-embedded-firsttime-formula appropriately.
4050 Set calc-embedded delimiter variables according to mode.
4051
4052 2005-07-08 Richard M. Stallman <rms@gnu.org>
4053
4054 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4055 Check for "emacs", etc., as entire symbol, not just as word.
4056 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4057
4058 * files.el (set-visited-file-name): Report the error
4059 for "empty filename" earlier.
4060 (kill-some-buffers): Ignore buffers already dead.
4061
4062 * fringe.el (fringe-mode): Doc fix.
4063
4064 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4065 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4066 Use unwind-protect to ensure byte-compile-unresolved-functions
4067 is updated.
4068
4069 * whitespace.el (whitespace-buffer-leading-cleanup):
4070 Simplify w/ skip-chars-forward.
4071 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4072
4073 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4074 Unconditionally try to leave point at the same old place.
4075
4076 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4077
4078 * comint.el (comint-postoutput-scroll-to-bottom)
4079 (comint-show-maximum-output): Take scroll-margin into consideration.
4080
4081 2005-07-08 Kim F. Storm <storm@cua.dk>
4082
4083 * ido.el (ido-use-filename-at-point): New choice `guess'.
4084 (ido-file-internal): Try ffap-guesser if selected.
4085
4086 * ido.el (ido-before-fallback-functions): New hook.
4087 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4088 (ido-read-file-name): Run it.
4089
4090 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4093 strings rather than a list of symbols to the completion function.
4094
4095 2005-07-07 Jay Belanger <belanger@truman.edu>
4096
4097 * calc/calc-units.el (math-apply-units): Change the places in
4098 which units are simplified.
4099
4100 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4101
4102 * cus-edit.el (customize-option, customize-option-other-window):
4103 Make them handle aliases.
4104
4105 * custom.el (custom-variable-p): Make it recursively follow
4106 aliases. Mention that in the docstring.
4107
4108 2005-07-07 Richard M. Stallman <rms@gnu.org>
4109
4110 * cus-start.el (exec-path): Use `directory' instead of `file'.
4111 Fix tag for nil.
4112
4113 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4116 when called non-interactively. Doc fix.
4117
4118 2005-07-07 Lute Kamstra <lute@gnu.org>
4119
4120 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4121 new address as well.
4122
4123 2005-07-07 Kenichi Handa <handa@m17n.org>
4124
4125 * international/mule.el (make-coding-system):
4126 Describe `ascii-incompatible' property in the docstring.
4127 (set-file-name-coding-system): Signal an error if coding-system is
4128 ascii-incompatible.
4129 (set-keyboard-coding-system): Likewise.
4130
4131 * international/mule-cmds.el (set-default-coding-systems):
4132 Don't set default-file-name-coding-system and
4133 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4134
4135 * international/utf-16.el: Declare that all UTF-16-based coding
4136 systems are ASCII-incompatible.
4137
4138 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4139
4140 * progmodes/gud.el: Require font-lock for displaying errors.
4141 Used by gdb-ui.el.
4142
4143 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4144
4145 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4146 values for the pattern lists which are `read'able but not
4147 `append'able (like symbols).
4148
4149 2005-07-06 Richard M. Stallman <rms@gnu.org>
4150
4151 * progmodes/flymake.el (flymake-float-time): Instead of
4152 with-no-warnings, test for xemacs.
4153 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4154 to avoid warning.
4155
4156 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4157
4158 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4159
4160 2005-07-05 Lute Kamstra <lute@gnu.org>
4161
4162 * battery.el: Add support for Darwin (with much debugging help
4163 from Samuel Lauber <sam124@operamail.com>).
4164 (battery-status-function, battery-echo-area-format)
4165 (battery-mode-line-format): Add support for pmset on Darwin.
4166 (battery-load-low, battery-load-critical): New user options.
4167 (battery-pmset): New function.
4168
4169 2005-07-05 Lute Kamstra <lute@gnu.org>
4170
4171 Update FSF's address in GPL notices.
4172
4173 * textmodes/page-ext.el: Update FSF's address.
4174
4175 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4178 filling from using prefix when filling a single-line docstring.
4179
4180 * progmodes/flymake.el: Remove useless eval-when-compile.
4181
4182 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4183
4184 2005-07-04 Richard M. Stallman <rms@gnu.org>
4185
4186 * textmodes/org.el (org-file-apps-defaults-gnu):
4187 Rename from org-file-apps-defaults-linux.
4188 (org-default-apps): Don't test system-type for `linux'.
4189 (org-file-apps): Doc fix.
4190
4191 2005-07-04 David Ponce <david@dponce.com>
4192
4193 * tree-widget.el: Improve header Commentary section.
4194 (tree-widget) [defgroup]
4195 (tree-widget-image-enable, tree-widget-themes-directory)
4196 (tree-widget-theme, tree-widget-image-properties-emacs)
4197 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4198 (tree-widget-image-formats, tree-widget-control)
4199 (tree-widget-empty-control, tree-widget-leaf-control
4200 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4201 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4202 (tree-widget-keep, tree-widget-after-toggle-functions)
4203 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4204 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4205 :help-echo message.
4206 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4207 (tree-widget-image-properties): Doc fix. Clearer implementation.
4208 (tree-widget--cursors): New constant.
4209 (tree-widget-lookup-image): New function split from
4210 `tree-widget-find-image'. Clearer implementation.
4211 (tree-widget-find-image): Use it.
4212 (tree-widget-button-keymap): Use `set-keymap-parent'.
4213 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4214 Define the sub-widgets here.
4215 (tree-widget-node): Check that :node is not a tree-widget.
4216 (tree-widget-get-super, tree-widget-open-control)
4217 (tree-widget-close-control, tree-widget-empty-control)
4218 (tree-widget-leaf-control, tree-widget-guide)
4219 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4220 (tree-widget-no-handle, tree-widget-value-delete)
4221 (tree-widget-map): Remove.
4222 (tree-widget-children-value-save): Doc fix. Simplified.
4223 (tree-widget-value-create): Update according to previous changes.
4224
4225 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4226
4227 * textmodes/org.el: Leading space replaced by TABS.
4228 (org-recalc-marks, org-table-rotate-recalc-marks)
4229 (org-table-get-specials): Treat "^" and "_" marks.
4230 (org-table-justify-field-maybe): Optional argument NEW.
4231 (org-table-eval-formula): Parsing of the format simplified.
4232 New modes C,I. Honor the %= parameter in the current table.
4233 Avoid unnecessary re-align by using the NEW argument to
4234 `org-table-justify-field-maybe'.
4235 (org-calc-default-modes): Default for date-format mimicks org-mode.
4236 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4237
4238 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4239
4240 * cus-face.el (custom-theme-set-faces): Make it handle face
4241 aliases whose alias declarations are pre- or autoloaded.
4242
4243 2005-07-04 Juri Linkov <juri@jurta.org>
4244
4245 * faces.el (read-face-name): Put the code for getting a face name
4246 from the buffer before adding the faces from the `face' property.
4247 Use `completing-read-multiple' instead of `completing-read'.
4248 Require `crm'. Add default value and post-process the returned
4249 list of faces.
4250
4251 * emacs-lisp/crm.el (crm-find-current-element)
4252 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4253
4254 * emacs-lisp/lisp-mode.el (eval-defun-1):
4255 * emacs-lisp/edebug.el (edebug-eval-defun):
4256 Remove unnecessary quotes.
4257
4258 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4259
4260 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4261 (prolog-indent-level): Fix typo in docstring.
4262
4263 * info.el (Info-history, Info-history-forward)
4264 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4265
4266 * add-log.el (add-change-log-entry):
4267 * comint.el (comint-dynamic-list-input-ring)
4268 (comint-dynamic-list-completions):
4269 * dabbrev.el (dabbrev-expand):
4270 * delim-col.el (delimit-columns-rectangle-line):
4271 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4272 (diff-unified->context):
4273 * ediff-init.el (ediff-abbrev-jobname):
4274 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4275 (ediff-replace-session-activity-marker-in-meta-buffer):
4276 * info.el (Info-summary):
4277 * lpr.el (printify-region):
4278 * printing.el (pr-create-interface):
4279 * ps-print.el (ps-print-quote):
4280 * ses.el (ses-column-widths, ses-print-cell)
4281 (ses-adjust-print-width, ses-center):
4282 * shell.el (shell-file-name-quote-list):
4283 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4284 (strokes-fill-current-buffer-with-whitespace)
4285 (strokes-xpm-for-stroke, strokes-list-strokes)
4286 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4287 * term.el (term-dynamic-list-input-ring)
4288 (term-dynamic-list-completions):
4289 * calc/calc.el (math-format-stack-value):
4290 * emacs-lisp/edebug.el (edebug-display-freq-count):
4291 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4292 (delphi-new-comment-line):
4293 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4294 * progmodes/executable.el (executable-set-magic):
4295 * progmodes/python.el (inferior-python-mode):
4296 * progmodes/scheme.el (scheme-mode-syntax-table):
4297 * progmodes/sh-script.el (sh-maybe-here-document):
4298 * progmodes/sql.el (sql-copy-column):
4299 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4300 * textmodes/bibtex.el (bibtex-mode):
4301 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4302 (sgml-auto-attributes):
4303 * textmodes/table.el (table-insert, table-shorten-cell)
4304 (table--generate-source-scan-lines, table-delete-row)
4305 (*table--cell-delete-char, table--spacify-frame)
4306 (table--horizontally-shift-above-and-below)
4307 (table--cell-insert-char, table--cell-blank-str)
4308 (table--fill-region-strictly):
4309 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4310 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4311
4312 * add-log.el (change-log):
4313 * apropos.el (apropos):
4314 * comint.el (comint-completion, comint-source):
4315 * dabbrev.el (dabbrev):
4316 * delim-col.el (columns):
4317 * diff-mode.el (diff-mode):
4318 * ediff.el (ediff):
4319 * ediff-diff.el (ediff-diff):
4320 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4321 * ediff-mult.el (ediff-mult):
4322 * ediff-ptch.el (ediff-ptch):
4323 * ediff-wind.el (ediff-window):
4324 * facemenu.el (facemenu):
4325 * indent.el (indent):
4326 * info.el (info):
4327 * jka-cmpr-hook.el (compression, jka-compr):
4328 * lpr.el (lpr):
4329 * outline.el (outlines):
4330 * pcmpl-cvs.el (pcmpl-cvs):
4331 * pcmpl-rpm.el (pcmpl-rpm):
4332 * printing.el (printing):
4333 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4334 (ps-print-vertical, ps-print-headers, ps-print-font)
4335 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4336 (ps-print-background, ps-print-printer, ps-print-page)
4337 (ps-print-miscellany):
4338 * ses.el (ses):
4339 * shell.el (shell, shell-directories, shell-faces):
4340 * startup.el (initialization):
4341 * strokes.el (strokes):
4342 * term.el (term):
4343 * uniquify.el (uniquify):
4344 * w32-vars.el (w32):
4345 * calc/calc.el (calc):
4346 * emacs-lisp/bytecomp.el (bytecomp):
4347 * emacs-lisp/cl-indent.el (lisp-indent):
4348 * emacs-lisp/edebug.el (edebug):
4349 * emacs-lisp/elp.el (elp):
4350 * emacs-lisp/testcover.el (testcover):
4351 * emacs-lisp/trace.el (trace):
4352 * emulation/viper-ex.el (viper-ex):
4353 * emulation/viper-mous.el (viper-mouse):
4354 * mail/mailalias.el (mailalias):
4355 * mail/supercite.el (supercite, supercite-frames)
4356 (supercite-attr, supercite-cite, supercite-hooks):
4357 * net/rcompile.el (remote-compile):
4358 * net/rlogin.el (rlogin):
4359 * obsolete/ooutline.el (outlines):
4360 * progmodes/delphi.el (delphi):
4361 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4362 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4363 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4364 (ebnf-optimization):
4365 * progmodes/etags.el (etags):
4366 * progmodes/executable.el (executable):
4367 * progmodes/idlwave.el (idlwave):
4368 * progmodes/pascal.el (pascal):
4369 * progmodes/prolog.el (prolog):
4370 * progmodes/python.el (python):
4371 * progmodes/scheme.el (scheme):
4372 * progmodes/sh-script.el (sh, sh-script):
4373 * progmodes/sql.el (SQL):
4374 * progmodes/tcl.el (tcl):
4375 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4376 * textmodes/enriched.el (enriched):
4377 * textmodes/makeinfo.el (makeinfo):
4378 * textmodes/sgml-mode.el (sgml):
4379 * textmodes/table.el (table-hooks):
4380 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4381 * textmodes/texinfo.el (texinfo):
4382 * textmodes/two-column.el (two-column):
4383 Finish `defgroup' description with period.
4384
4385 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4386 * eshell/esh-var.el (eshell-var):
4387 * progmodes/vhdl-mode.el (vhdl-testbench):
4388 * textmodes/org.el (org): Fix typos in docstrings.
4389
4390 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4391 consistency.
4392
4393 * progmodes/flymake.el (flymake-find-file): Remove.
4394 (flymake-float-time): Use `with-no-warnings'.
4395 (flymake-check-start-time, flymake-check-was-interrupted)
4396 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4397 (flymake-new-err-info): `defvar' at compile time.
4398
4399 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4400
4401 * replace.el (occur-hook): Doc fix.
4402 (occur-1): Don't call `occur-hook' if there are no matches.
4403
4404 2005-07-03 Richard M. Stallman <rms@gnu.org>
4405
4406 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4407 global-map, save the same map.
4408 (global-map): Don't alter it at top level.
4409 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4410 Then alter it here instead.
4411 (tpu-edt-off): Set global-map to the saved one.
4412
4413 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4414 All references simplified.
4415 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4416 (zmacs-regions): Add defvar.
4417 (repeat-complex-command-map): Everything about that deleted.
4418
4419 * textmodes/artist.el (artist-key-is-drawing)
4420 (artist-key-endpoint1, artist-key-poly-point-list)
4421 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4422 (artist-key-compl-table, artist-rb-save-data)
4423 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4424 Don't put them in eval-when-compile.
4425 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4426
4427 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4428 Use with-no-warnings.
4429
4430 * net/browse-url.el (dos-windows-version): Add defvar.
4431
4432 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4433
4434 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4435 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4436 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4437 Add defvar.
4438 (rmail-summary-beginning-of-message): Use with-no-warnings.
4439 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4440
4441 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4442 Use with-no-warnings.
4443
4444 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4445 (c-mark-function): Add point-moving-unit property.
4446 (vi-goto-line): Use with-no-warnings.
4447
4448 * emulation/edt.el (edt-last-copied-word): Add defvar.
4449 (zmacs-region-stays): Likewise.
4450 (edt-mark-section-wisely): Use c-mark-function for C.
4451 Use makr-defun for Fortran.
4452 (time-string): defvar deleted.
4453 (edt-display-the-time): Don't set time-string.
4454
4455 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4456
4457 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4458 Don't warn when name is not constant
4459 or for defining the group `emacs'.
4460
4461 * tooltip.el (gud-tooltip-mode): Add defvar.
4462
4463 * startup.el (default-frame-background-mode): Add defvar.
4464
4465 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4466
4467 * info.el (tool-bar-map): Add defvar.
4468
4469 * dired.el (dnd-protocol-alist): Add defvar.
4470
4471 * dired-aux.el (dired-query): Display question with answer, when
4472 the user answers.
4473
4474 * custom.el (custom-add-option): Doc fix.
4475
4476 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4477
4478 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4479
4480 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4481 bogus name from the last change.
4482
4483 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4484
4485 * custom.el (custom-declare-variable): Fix typos in comment.
4486 (custom-known-themes): Doc fix.
4487 (custom-theme-directory): New defcustom.
4488 (require-theme): Make it check `custom-theme-directory'.
4489
4490 * cus-theme.el (custom-new-theme-mode): New function.
4491 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4492 (custom-theme-description): Add compiler defvars.
4493 (customize-create-theme): Add doc to the "*New Custom Theme*"
4494 buffer. Use `custom-new-theme-mode'.
4495 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4496 and save it to the `custom-theme-directory'. Make this the
4497 default directory of the buffer.
4498
4499 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4500
4501 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4502 Fix unbalanced parentheses.
4503
4504 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4507 into flymake-mode and delegate to flymake-mode.
4508
4509 * find-file.el (ff-which-function-are-we-in): Clean up.
4510
4511 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4512
4513 * replace.el (occur-rename-buffer): Fix docstring.
4514
4515 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4516 (edt-last-copied-word, edt-learn-macro-count)
4517 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4518 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4519 (time-string, zmacs-region-stays):
4520 * emulation/edt-mapper.el (edt-save-function-key-map)
4521 (EDT-key-name): `defvar' to silence the byte-compiler.
4522
4523 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4524
4525 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4526 font-lock-regexp-backslash. Doc fix.
4527 (font-lock-regexp-backslash-grouping-construct): Rename from
4528 font-lock-regexp-backslash-construct. Doc fix.
4529 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4530 grouping constructs.
4531
4532 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4533
4534 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4535 updating all the prerequisites.
4536
4537 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4538
4539 * textmodes/org.el (org-agenda-start-on-weekday)
4540 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4541 (org-agenda-use-time-grid, org-archive-location)
4542 (org-allow-space-in-links, org-usenet-links-prefer-google)
4543 (org-enable-table-editor, org-export-default-language)
4544 (org-export-html-show-new-buffer, org-fill-paragraph)
4545 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4546 (org-goto-quit, org-occur, org-eval-in-calendar)
4547 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4548 (org-agenda-diary-entry, org-remember-help)
4549 (org-table-convert-region, org-at-table-p)
4550 (org-table-move-row-down, org-table-move-row-up)
4551 (org-table-copy-region, org-table-toggle-vline-visibility)
4552 (org-table-get-stored-formulas, org-table-get-specials)
4553 (org-recalc-commands, org-table-eval-formula)
4554 (org-table-formula-substitute-names, orgtbl-make-binding)
4555 (org-format-org-table-html, org-format-table-table-html)
4556 (org-format-table-table-html-using-table-generate-source)
4557 (org-customize): Fix typos in docstrings.
4558 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4559 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4560 (org-back-to-heading): Doc fixes.
4561 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4562 (org-agenda-change-all-lines, org-get-header):
4563 Improve argument/docstring consistency.
4564 (orgtbl-error): Fix error message.
4565
4566 * progmodes/flymake.el (flymake-find-possible-master-files)
4567 (flymake-master-file-compare, flymake-get-line-err-count)
4568 (flymake-highlight-line, flymake-gui-warnings-enabled):
4569 Fix typos in docstrings.
4570 (flymake-parse-line, flymake-get-project-include-dirs-function)
4571 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4572 Doc fixes.
4573 (flymake-get-project-include-dirs-function)
4574 (flymake-make-err-menu-data):
4575 Improve argument/docstring consistency.
4576
4577 2005-07-01 Lute Kamstra <lute@gnu.org>
4578
4579 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4580 Catch errors with ignore-errors. Use temporary buffer.
4581 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4582
4583 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4584 background color faces.
4585 (facemenu-set-foreground, facemenu-set-background):
4586 Use facemenu-set-face-from-menu.
4587 (facemenu-set-face-from-menu): Treat face names that start with
4588 "fg:" or "bg:" as special.
4589 (facemenu-add-new-color): Don't create faces. Simplify.
4590
4591 2005-06-30 Richard M. Stallman <rms@gnu.org>
4592
4593 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4594 (crm-find-current-element): Likewise.
4595
4596 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4597
4598 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4599
4600 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4601
4602 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4603 (archive-mouse-extract): Make it an obsolete alias.
4604 (archive-mode-map): Don't use archive-mouse-extract any more.
4605 (archive-mode, archive-extract): write-contents-hooks ->
4606 write-contents-functions.
4607 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4608 first arg.
4609 (archive-rename-entry): Update the call.
4610 (archive-zip-summarize): Remove unused var `method'.
4611 (archive-lzh-summarize): Remove unused var `creator'.
4612
4613 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4614 dedicated frame upon exit.
4615
4616 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4617 (archive-zip-extract, archive-zip-expunge)
4618 (archive-zip-update, archive-zip-update-case): Use executable-find.
4619 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4620 Use restore-buffer-modified-p.
4621 (archive-extract, archive-add-new-member, archive-write-file-member):
4622 Use with-current-buffer.
4623 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4624
4625 2005-06-30 Andreas Schwab <schwab@suse.de>
4626
4627 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4628
4629 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4630
4631 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4632
4633 2005-06-30 Juri Linkov <juri@jurta.org>
4634
4635 * faces.el (vertical-border): Inherit from mode-line-inactive
4636 only on tty.
4637
4638 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4641 example, -NLINES in the `occur' docstring).
4642
4643 * replace.el (occur-1): When no matches are found, do not set the
4644 `buffer-read-only' and modified flags for the occur buffer,
4645 because it is deleted.
4646
4647 * emulation/cua-base.el (cua-check-pending-input)
4648 (cua-repeat-replace-region, cua-mode, cua-debug)
4649 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4650 Fix typos in docstrings.
4651
4652 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4653 (cua-cut-region-to-global-mark)
4654 (cua--cut-rectangle-to-global-mark):
4655 Remove period from end of messages.
4656
4657 * emulation/cua-rect.el (cua-do-rectangle-padding):
4658 Remove period from end of messages.
4659 (cua--rectangle-seq-format): Fix typo in docstring.
4660 (cua-sequence-rectangle, cua-fill-char-rectangle):
4661 Improve argument/docstring consistency.
4662
4663 2005-06-29 Juri Linkov <juri@jurta.org>
4664
4665 * faces.el (default-frame-background-mode): New internal variable.
4666 (frame-set-background-mode): Use it.
4667
4668 * startup.el (normal-top-level): Set default-frame-background-mode
4669 instead of frame-background-mode. Before setting it, test for its
4670 nil value. Remove tests for frame-background-mode and frame
4671 parameter `reverse'. Add test for "unspecified-fg".
4672
4673 * term/xterm.el (xterm-rxvt-set-background-mode):
4674 * term/rxvt.el (rxvt-set-background-mode):
4675 Set default-frame-background-mode instead of frame-background-mode.
4676
4677 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * simple.el (set-variable): Warn about obsolete user variables.
4680
4681 * imenu.el (imenu--completion-buffer):
4682 * mouse.el (mouse-buffer-menu-alist):
4683 * msb.el (msb-invisible-buffer-p):
4684 * calendar/diary-lib.el (diary-header-line-format):
4685 * emacs-lisp/pp.el (pp-buffer):
4686 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4687 * textmodes/picture.el (picture-replace-match):
4688 Change space constants followed by a sexp to "?\s ".
4689
4690 * play/decipher.el (decipher-loop-with-breaks):
4691 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4692 constants "protected" from end of line by a comment to "?\s".
4693
4694 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * font-lock.el (save-buffer-state): Use `declare'.
4697
4698 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4699 reset the syntax-table to cperl-mode-syntax-table.
4700 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4701 "foo_print_bar" is not matched as a reserved keyword.
4702
4703 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4704
4705 * textmodes/org.el (orgtbl-setup): New function, for delayed
4706 setup for the orgtbl commands.
4707 (org-calc-default-modes): New option.
4708 (orgtbl-make-binding): Use `defun' to get better help display.
4709 (org-diary): Call `org-compile-prefix-format'.
4710 (org-table-formula-substitute-names): New function.
4711 (org-agenda-day-view, org-agenda-week-view): New commands.
4712 (org-agenda-toggle-week-view): Command removed.
4713 (org-tbl-menu): Split off from org-org-menu.
4714 (org-mode): Move removal of outline-mode menus to here.
4715 (org-table-formula-debug): New option.
4716 (org-table-insert-row): Keep first field if just "#" or "*".
4717 (org-mode): Paragraph regexps fixed.
4718 (org-table-recalculate-regexp): New constant.
4719 (org-table-justify-field-maybe): Avoid replace if not necessary.
4720 (org-copy-special, org-cut-special): Use `call-interactively'.
4721 (org-table-copy-region): Take region from `interactive' call.
4722 (org-trim): Return string even if no match.
4723 (org-formula): New face.
4724 (org-set-font-lock-defaults): No longer highlight "FIXME".
4725 But highlight formula-related fields in table.
4726 (org-table-p): Use regexp, not fontification.
4727 (org-table-align): Handle white space at end of line.
4728 (org-table-formula-evaluate-inline): New option.
4729 (org-mode): Auto-wrapping in comment lines turned off.
4730 (org-table-copy-down): Evaluate only in copied field, not in
4731 destination.
4732 (org-table-current-formula): Variable removed.
4733 (org-table-store-formulas, org-table-get-stored-formulas)
4734 (org-table-modify-formulas, org-table-replace-in-formulas)
4735 (org-table-maybe-eval-formula): New functions.
4736 (org-table-get-formula): Modify to use stored formulas.
4737 (org-table-insert-column, org-table-delete-column)
4738 (org-table-move-column): Call `org-table-modify-formulas'.
4739 (org-complete): Add completion for keyword formulas.
4740 (orgtbl-mode): Pull orgtbl-mode-map to start of
4741 minor-mode-map-alist.
4742
4743 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * progmodes/python.el (python-check): Require `compile' before
4746 modifying its variables.
4747
4748 * newcomment.el (comment-indent-default): Don't get fooled by an early
4749 end of buffer.
4750
4751 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4752
4753 * ps-print.el (ps-print-version): Fix version number.
4754
4755 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
4756
4757 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
4758
4759 2005-06-28 Richard M. Stallman <rms@gnu.org>
4760
4761 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
4762 (flyspell-local-mouse-map): Declaration deleted.
4763 (flyspell-mouse-map): Bind only mouse-2.
4764 (flyspell-mode-map): Don't test flyspell-use-local-map.
4765 (flyspell-overlay-keymap-property-name): Var deleted.
4766 (flyspell-mode-on): Don't make local bindings for
4767 flyspell-mouse-map and flyspell-mode-map.
4768 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
4769
4770 * textmodes/ispell.el (ispell-word): Do not ignore short words.
4771
4772 * progmodes/compile.el (compilation-next-error-function):
4773 Don't switch buffers; operate on the current buffer.
4774
4775 * progmodes/compile.el (compilation-error-file-name)
4776 (compilation-warning-file-name, compilation-info-file-name)
4777 (compilation-line-number, compilation-column-number): New faces.
4778 (compilation-error-face, compilation-warning-face)
4779 (compilation-info-face, compilation-line-face)
4780 (compilation-column-face): Use them.
4781
4782 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
4783
4784 * comint.el (comint-password-prompt-regexp): Accept ", try again".
4785
4786 * bindings.el (global-map): Bind insertchar and its variants.
4787
4788 2005-06-27 Richard M. Stallman <rms@gnu.org>
4789
4790 * textmodes/artist.el (artist-text-overwrite)
4791 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
4792
4793 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4794
4795 * ps-print.el: It was not working the page selection for printing.
4796 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
4797 (ps-print-version): New version 6.6.7.
4798 (ps-end-sheet): New fun.
4799 (ps-header-sheet, ps-end-job): Call it.
4800
4801 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
4802
4803 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
4804
4805 2005-06-27 Lute Kamstra <lute@gnu.org>
4806
4807 * facemenu.el (facemenu-unlisted-faces): Add foreground and
4808 background color faces.
4809 (facemenu-get-face): Delete function.
4810 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
4811 (facemenu-add-new-color): Make second argument mandatory.
4812 Create the appropriate face and return it. Simplify.
4813 (facemenu-set-foreground, facemenu-set-background): Don't check if
4814 color is defined. Use return value of facemenu-add-new-color.
4815
4816 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
4817
4818 * progmodes/gud.el (gud-filter): Add missing argument to
4819 with-selected-window.
4820
4821 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
4824 a :require to the defcustom.
4825
4826 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
4827 defcustoms corresponding to minor modes.
4828
4829 2005-06-26 David Ponce <david@dponce.com>
4830
4831 * recentf.el: Require tree-widget instead of wid-edit.
4832 (recentf-filename-handler): Fix widget :type.
4833 (recentf-cancel-dialog, recentf-open-more-files)
4834 (recentf-open-files-action): Doc fix.
4835 (recentf-dialog-goto-first): New function.
4836 (recentf-dialog-mode-map): Set parent keymap first.
4837 (recentf-dialog-mode): Define with define-derived-mode.
4838 Don't display continuation lines in dialogs.
4839 (recentf-edit-list): Rename from recentf-edit-selected-items.
4840 (recentf-edit-list-select): Rename from recentf-edit-list-action.
4841 Simplify.
4842 (recentf-edit-list-validate): New function.
4843 (recentf-edit-list): Update accordingly.
4844 (recentf-open-files-item-shift): Remove.
4845 (recentf-open-files-item): Convert menu elements into tree and
4846 link widgets. Don't create the widgets.
4847 (recentf-open-files): Update accordingly.
4848 (recentf-save-list): Untabify.
4849
4850 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
4851
4852 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
4853 (keep-lines): Add INTERACTIVE arg. Never delete lines only
4854 partially contained in the active region. Do not take active
4855 region into account when called from Lisp, unless INTERACTIVE arg
4856 is non-nil. Use `forward-line' instead of `beginning-of-line' to
4857 avoid trouble with fields. Make marker point nowhere when no
4858 longer used. Always return nil. Doc fix.
4859 (flush-lines): Add INTERACTIVE arg. Do not take active region
4860 into account when called from Lisp, unless INTERACTIVE arg is
4861 non-nil. Use `forward-line' instead of `beginning-of-line' to
4862 avoid trouble with fields. Make marker point nowhere when no
4863 longer used. Always return nil. Doc fix.
4864 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
4865 interchangeable. Do not take active region into account when
4866 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
4867 message in echo area when called from Lisp, unless INTERACTIVE arg
4868 is non-nil. Avoid saying "1 occurrences". Do not use markers.
4869 Return the number of matches. Doc fix.
4870 (occur): Doc fix.
4871 (perform-replace): Make comment follow double space convention for
4872 the sake of `outline-minor-mode'.
4873
4874 * faces.el (facep): Doc fix.
4875
4876 2005-06-25 Richard M. Stallman <rms@gnu.org>
4877
4878 * facemenu.el (facemenu-enable-faces-p): New function.
4879 (facemenu-background-menu, facemenu-foreground-menu)
4880 (facemenu-face-menu): Add menu-enable property.
4881
4882 * jka-compr.el (jka-compr-insert-file-contents):
4883 Special handling if cannot find the uncompression program.
4884
4885 * cus-face.el (custom-face-attributes): Add autoload.
4886
4887 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4888 Bind comment-indent-function locally.
4889
4890 * window.el (save-selected-window): Use save-current-buffer.
4891
4892 * subr.el (with-selected-window): Use save-current-buffer.
4893
4894 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
4895 and with-current-buffer.
4896
4897 2005-06-24 Richard M. Stallman <rms@gnu.org>
4898
4899 * simple.el (line-move-1): Fix previous change.
4900
4901 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4902
4903 * replace.el (occur-1): Set `buffer-read-only' and the
4904 buffer-modified flag before running `occur-hook' to protect
4905 against unintentional buffer switches that can lead to data loss.
4906
4907 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
4908
4909 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
4910 (gud-gdb-marker-filter): Use font-lock-warning-face for any
4911 initial error.
4912
4913 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
4914 after fresh input.
4915 (gdb-var-create-handler): Put name of expression in quotes.
4916
4917 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
4918
4919 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
4920 elements of RING in order, and without bogus nil elements.
4921
4922 2005-06-23 Richard M. Stallman <rms@gnu.org>
4923
4924 * simple.el (set-variable): Args renamed; doc fix.
4925 (line-move-1): When there are overlays around, use vertical-motion.
4926
4927 * faces.el (escape-glyph): Use brown against light background.
4928 (nobreak-space): Rename from no-break-space.
4929 Fix previous change.
4930
4931 * dired-aux.el (dired-do-copy): Fix arg prompt.
4932
4933 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
4934
4935 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4936
4937 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
4938 rather than "Distributor".
4939
4940 2005-06-23 Lute Kamstra <lute@gnu.org>
4941
4942 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
4943 (debug-on-entry): Use it. New interactive declaration that uses
4944 function-called-at-point.
4945
4946 2005-06-23 Kim F. Storm <storm@cua.dk>
4947
4948 * subr.el (save-match-data): Add comment about using evaporate arg
4949 to set-match-data.
4950
4951 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
4952
4953 * cus-edit.el (customize-face)
4954 (customize-face-other-window): Handle face aliases.
4955
4956 * faces.el (face-documentation, set-face-attribute)
4957 (face-spec-set): Handle face aliases.
4958
4959 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
4960
4961 * help-mode.el (help-make-xrefs): If a symbol representing a face
4962 name is not followed by the word "face", it could still be a
4963 function or variable name, so don't bypass other checks.
4964
4965 2005-06-22 Juri Linkov <juri@jurta.org>
4966
4967 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
4968 Replace aliased functions with calls where second arg `inherit' is t.
4969
4970 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
4971
4972 * progmodes/gdb-ui.el (gdb-error): New variable.
4973 (gdb-error): New function.
4974 (gdb-annotation-rules): Act on error-begin and error annotations.
4975 (gdb-concat-output): Use font-lock-warning-face for errors.
4976
4977 2005-06-22 Miles Bader <miles@gnu.org>
4978
4979 * bindings.el (propertized-buffer-identification): Use renamed
4980 `Buffer-menu-buffer' face.
4981
4982 * faces.el (vertical-border): Rename from `vertical-divider'.
4983 (escape-glyph): Change dark-background color back to `cyan'.
4984
4985 2005-06-21 Juri Linkov <juri@jurta.org>
4986
4987 * faces.el (face-user-default-spec): Try getting `customized-face'
4988 prior to `saved-face'.
4989 (frame-background-mode): Refill docstring.
4990
4991 * emacs-lisp/lisp-mode.el (eval-defun-1):
4992 * emacs-lisp/edebug.el (edebug-eval-defun):
4993 Set `saved-face' temporarily to nil before calling form.
4994 Set `customized-face' to the new spec after that.
4995
4996 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4997
4998 * subr.el (1value, lambda, key-substitution-in-progress):
4999 Doc fixes.
5000
5001 * autoinsert.el (auto-insert-alist):
5002 * ses.el (ses-call-printer):
5003 * subr.el (noreturn):
5004 * emacs-lisp/lisp.el (check-parens):
5005 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5006 * net/browse-url.el (browse-url-mosaic):
5007 * progmodes/cc-defs.el (c-safe-scan-lists):
5008 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5009 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5010 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5011 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5012 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5013 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5014
5015 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5016
5017 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5018
5019 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5020
5021 * calendar/appt.el (appt-make-list): Activate the package, if
5022 not already active (for backwards compatibility).
5023
5024 2005-06-20 Kim F. Storm <storm@cua.dk>
5025
5026 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5027
5028 2005-06-20 Miles Bader <miles@gnu.org>
5029
5030 * faces.el (vertical-divider): New face.
5031
5032 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * simple.el (kill-whole-line): Doc fix.
5035 (next-error-buffer-p, next-error-find-buffer)
5036 (clone-indirect-buffer): Fix typos in docstrings.
5037 (comment-line-break-function): Doc fix: don't say variable
5038 is automatically buffer-local (it isn't).
5039
5040 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5041
5042 * net/tramp-ftp.el (top):
5043 * net/tramp-smb.el (top):
5044 * net/tramp-util.el (top):
5045 * net/tramp-uu.el (top):
5046 * net/tramp-vc.el (top):
5047 * net/tramp.el (top): Revert copyright years back to original
5048 ones. Tramp has a life outside GNU Emacs.
5049
5050 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5051
5052 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5053
5054 2005-06-18 Juri Linkov <juri@jurta.org>
5055
5056 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5057 end of first regexp to limit the match to the position between
5058 line number and source line with same separator character as used
5059 between file name and line number. In the second regexp limit
5060 mouse-face area to file name and line number by adding new group
5061 for them and referring it in HYPERLINK arg.
5062 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5063 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5064 previous line where grep markers may be already removed.
5065
5066 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5067
5068 * progmodes/ps-mode.el: Update version and maintainer's email address.
5069
5070 2005-06-18 Steve Youngs <steve@xemacs.org>
5071
5072 * net/browse-url.el (browse-url-browser-function)
5073 (browse-url-default-browser): Add firefox.
5074 (browse-url-firefox-program, browse-url-firefox-arguments)
5075 (browse-url-firefox-startup-arguments)
5076 (browse-url-firefox-new-window-is-tab): New defcustoms.
5077 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5078
5079 2005-06-17 Richard M. Stallman <rms@gnu.org>
5080
5081 * startup.el (command-line): Warn if specified user name has
5082 no home directory.
5083
5084 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5085 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5086
5087 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5088 Doc fixes.
5089
5090 * faces.el (underline): Try bold if terminal doesn't support underline.
5091
5092 * mail/sendmail.el (mail-setup-with-from): New variable.
5093 (mail-insert-from-field): New function.
5094 (sendmail-send-it): Call it.
5095 (mail-setup): Optionally call it here.
5096
5097 * term/linux.el: Call tty-no-underline.
5098
5099 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5100
5101 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5102
5103 2005-06-17 Miles Bader <miles@gnu.org>
5104
5105 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5106 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5107 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5108 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5109 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5110 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5111 Remove "-face" suffix from face names.
5112 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5113 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5114 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5115 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5116 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5117 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5118 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5119 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5120 New backward-compatibility aliases for renamed faces.
5121 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5122 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5123 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5124 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5125 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5126 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5127 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5128 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5129 Use renamed ediff faces.
5130
5131 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5132 Remove "-face" suffix from face names.
5133 (eshell-test-ok-face, eshell-test-failed-face):
5134 New backward-compatibility aliases for renamed faces.
5135 (eshell-run-test): Use renamed eshell-test faces.
5136
5137 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5138 face name.
5139 (eshell-prompt-face): New backward-compatibility alias for renamed
5140 face.
5141 (eshell-emit-prompt): Use renamed eshell-prompt face.
5142
5143 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5144 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5145 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5146 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5147 Remove "-face" suffix from face names.
5148 (eshell-ls-directory-face, eshell-ls-symlink-face)
5149 (eshell-ls-executable-face, eshell-ls-readonly-face)
5150 (eshell-ls-unreadable-face, eshell-ls-special-face)
5151 (eshell-ls-missing-face, eshell-ls-archive-face)
5152 (eshell-ls-backup-face, eshell-ls-product-face)
5153 (eshell-ls-clutter-face):
5154 New backward-compatibility aliases for renamed faces.
5155 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5156
5157 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5158 Remove "-face" suffix from face name.
5159 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5160 instead of literal face.
5161
5162 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5163
5164 * emacs-lisp/warnings.el (display-warning, lwarn)
5165 (warning-minimum-log-level): Doc fixes.
5166 (warning-minimum-level, warning-minimum-log-level):
5167 Add :debug to :type choices.
5168
5169 * progmodes/ada-mode.el (ada-format-paramlist)
5170 (ada-get-indent-case, ada-check-matching-start)
5171 (ada-check-defun-name, ada-goto-matching-decl-start)
5172 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5173 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5174 (ada-make-subprogram-body): Follow error conventions.
5175 (ada-case-exception-file, ada-indent-comment-as-code)
5176 (ada-indent-handle-comment-special, ada-indent-renames)
5177 (ada-indent-return, ada-search-directories-internal)
5178 (ada-tab-policy, ada-case-exception-substring)
5179 (ada-other-file-alist, ada-matching-start-re)
5180 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5181 (ada-imenu-generic-expression, ada-compile-goto-error)
5182 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5183 (ada-popup-menu, ada-add-extensions, ada-mode)
5184 (ada-region-selected, ada-create-case-exception)
5185 (ada-create-case-exception-substring, ada-after-keyword-p)
5186 (ada-activate-keys-for-case, ada-adjust-case-region)
5187 (ada-adjust-case-buffer, ada-format-paramlist)
5188 (ada-scan-paramlist, ada-insert-paramlist)
5189 (ada-indent-newline-indent)
5190 (ada-indent-newline-indent-conditional)
5191 (ada-justified-indent-current, ada-goto-previous-word)
5192 (ada-indent-current, ada-get-indent-open-paren)
5193 (ada-get-indent-paramlist, ada-get-indent-end)
5194 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5195 (ada-get-indent-block-start, ada-get-indent-subprog)
5196 (ada-get-indent-noindent, ada-get-indent-label)
5197 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5198 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5199 (ada-goto-stmt-end, ada-goto-next-word)
5200 (ada-check-matching-start, ada-check-defun-name)
5201 (ada-goto-matching-decl-start, ada-goto-matching-start)
5202 (ada-goto-matching-end, ada-search-ignore-string-comment)
5203 (ada-in-decl-p, ada-looking-at-semi-or)
5204 (ada-looking-at-semi-private, ada-in-paramlist-p)
5205 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5206 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5207 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5208 (ada-previous-package, ada-create-menu)
5209 (ada-fill-comment-paragraph-justify)
5210 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5211 (ada-other-file-name, ada-last-which-function-line)
5212 (ada-last-which-function-subprog, ada-which-function)
5213 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5214 (ada-gen-treat-proc, ada-check-emacs-version)
5215 (ada-continuation-indent, ada-align-region-separate):
5216 Fix typos in docstrings.
5217 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5218
5219 2005-06-16 Lute Kamstra <lute@gnu.org>
5220
5221 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5222 conditionally.
5223
5224 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5225
5226 * comint.el (comint-replace-by-expanded-filename)
5227 (comint-prompt-regexp, comint-delimiter-argument-list)
5228 (comint-preinput-scroll-to-bottom):
5229 * info.el (Info-hide-cookies-node):
5230 * ls-lisp.el (ls-lisp-classify):
5231 * find-file.el (ff-search-directories, ff-special-constructs)
5232 (ff-find-other-file):
5233 * font-lock.el (font-lock-keywords):
5234 * shell.el (shell-prompt-pattern)
5235 (shell-dynamic-complete-functions, shell-mode)
5236 (shell-delimiter-argument-list):
5237 * term.el (term-replace-by-expanded-filename)
5238 (term-prompt-regexp, term-delimiter-argument-list):
5239 * woman.el (woman-ignore, woman0-if):
5240 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5241 * emacs-lisp/elint.el (elint-init-env):
5242 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5243 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5244 * language/ethio-util.el (ethio-tilde-escape)
5245 (ethio-use-three-dot-question):
5246 * net/zone-mode.el (zone-mode-load-time-setup):
5247 * progmodes/cc-align.el (c-lineup-argcont):
5248 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5249 * progmodes/cperl-mode.el (cperl-set-style-back):
5250 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5251 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5252 Fix spellings in docstrings.
5253
5254 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5255 * progmodes/modula2.el (m2-for): Fix spellings.
5256
5257 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5258
5259 * simple.el (undo-more): Don't use `format' on `error' arguments.
5260 Improve argument/docstring consistency.
5261 (pending-undo-list): Doc fix.
5262
5263 * smerge-mode.el (smerge-ensure-match):
5264 * emulation/vip.el (vip-ex):
5265 * net/zone-mode.el (zone-mode-update-serial):
5266 * progmodes/idlwave.el (idlwave-complete):
5267 * progmodes/vhdl-mode.el (vhdl-visit-file)
5268 (vhdl-compose-wire-components):
5269 Don't use `format' on `error' arguments.
5270
5271 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5272 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5273 (tooltip-help-tips): Fix typos in docstrings.
5274
5275 2005-06-16 David Ponce <david@dponce.com>
5276
5277 * tree-widget.el (tree-widget-value-create): Simplify last change.
5278
5279 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5280
5281 * ido.el (ido-incomplete-regexp): New variable.
5282 (ido-set-matches-1): Handle invalid-regexp error and set
5283 ido-incomplete-regexp.
5284 (ido-incomplete-regexp): New face.
5285 (ido-completions): Use it.
5286 (ido-complete, ido-exit-minibuffer, ido-completions):
5287 Handle incomplete regexps.
5288 (ido-completions): Add check for complete match when entering a regexp.
5289
5290 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5293
5294 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5295
5296 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5297 by field delimiters.
5298
5299 2005-06-15 David Ponce <david@dponce.com>
5300
5301 * tree-widget.el: eval-and-compile inlined functions so they will
5302 be available at run-time too.
5303 (tree-widget-super-format-handler)
5304 (tree-widget-format-handler): Remove.
5305 (tree-widget-value-create): Handle the :indent property.
5306
5307 2005-06-15 Miles Bader <miles@gnu.org>
5308
5309 * progmodes/which-func.el (which-func): Only inherit
5310 `font-lock-function-name-face' when that makes sense against the
5311 default mode-line face, otherwise set the face color explicitly.
5312
5313 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5314 faces instead of (non-existent) variables.
5315
5316 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5319 (iswitchb-get-matched-buffers): Likewise. Simplify.
5320
5321 2005-06-14 Miles Bader <miles@gnu.org>
5322
5323 * progmodes/ld-script.el (ld-script-location-counter):
5324 Remove "-face" suffix from face name.
5325 (ld-script-location-counter-face):
5326 New backward-compatibility alias for renamed face.
5327 (ld-script-location-counter-face): Use renamed face.
5328
5329 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5330 (cperl-hash): Remove "-face" suffix from face names.
5331 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5332 New backward-compatibility aliases for renamed faces.
5333 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5334 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5335
5336 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5337 name.
5338 (which-func-face): New backward-compatibility alias for renamed face.
5339 (which-func-format): Use renamed which-func face.
5340
5341 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5342 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5343 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5344 names.
5345 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5346 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5347 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5348 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5349 (vhdl-speedbar-architecture-selected)
5350 (vhdl-speedbar-configuration-selected)
5351 (vhdl-speedbar-package-selected)
5352 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5353 names.
5354 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5355 Use renamed faces.
5356 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5357 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5358 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5359 Use renamed faces.
5360 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5361 names.
5362 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5363 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5364 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5365 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5366 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5367 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5368
5369 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5370 face name.
5371 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5372 (sh-heredoc-face): Use renamed sh-heredoc face.
5373
5374 * progmodes/idlw-help.el (idlwave-help-link):
5375 Remove "-face" suffix from face name.
5376 (idlwave-help-link-face):
5377 New backward-compatibility alias for renamed face.
5378 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5379
5380 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5381 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5382 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5383 New backward-compatibility aliases for renamed faces.
5384 (idlwave-shell-disabled-breakpoint-face)
5385 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5386
5387 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5388 Remove "-face" suffix from face names.
5389 (flymake-errline-face, flymake-warnline-face):
5390 New backward-compatibility aliases for renamed faces.
5391 (flymake-highlight-line): Use renamed flymake faces.
5392
5393 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5394 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5395 (ebrowse-member-class, ebrowse-progress):
5396 Remove "-face" suffix from face names.
5397 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5398 (ebrowse-file-name-face, ebrowse-default-face)
5399 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5400 (ebrowse-progress-face):
5401 New backward-compatibility aliases for renamed faces.
5402 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5403 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5404 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5405 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5406
5407 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5408 antlr-syntax)
5409 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5410 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5411 names.
5412 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5413 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5414 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5415 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5416 backward-compatibility aliases for renamed faces.
5417 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5418 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5419 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5420 remove "font-lock-". Use renamed antlr-mode faces.
5421 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5422 literal face-names with face variable references.
5423
5424 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5425 face name.
5426 (Buffer-menu-buffer-face): New backward-compatibility alias for
5427 renamed face.
5428 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5429
5430 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5431
5432 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5433 Eliminate "-face" suffix.
5434 (makefile-targets): Inherit from font-lock-function-name-face and
5435 eliminate "-face" suffix.
5436 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5437 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5438 actions, instead of prepending, to make it less visible.
5439 (makefile-previous-dependency, makefile-match-dependency):
5440 Don't match a target on a continuation line.
5441
5442 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5443
5444 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5445
5446 * progmodes/gdb-ui.el (menu): Re-order menu items.
5447 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5448
5449 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5450 Define in tooltip.el.
5451 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5452 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5453 gud-tooltip-echo-area.
5454
5455 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5456 backward compatibility and make obsolete.
5457 (tooltip-help-tips): Use tooltip-use-echo-area.
5458 (tooltip-show-help-function): Rename to...
5459 (tooltip-show-help): ...this, because it is a function.
5460 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5461
5462 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5463
5464 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5465 (edebug-print-length, edebug-print-level, edebug-print-circle)
5466 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5467 (edebug-eval-print-last-sexp): Doc fixes.
5468
5469 2005-06-14 Kim F. Storm <storm@cua.dk>
5470
5471 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5472 as the coverage buffer/file/both may change.
5473
5474 2005-06-14 Lute Kamstra <lute@gnu.org>
5475
5476 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5477 and run-mode-hooks. Simplify.
5478
5479 * mail/rmailedit.el (rmail-edit-mode):
5480 * progmodes/octave-inf.el (inferior-octave-mode):
5481 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5482
5483 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5484 and run-mode-hooks.
5485 (recentf-edit-list, recentf-open-files): Don't call
5486 kill-all-local-variables directly.
5487
5488 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5489
5490 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5491
5492 * emacs-lisp/byte-run.el (make-obsolete)
5493 (define-obsolete-function-alias): Rename arguments FUNCTION and
5494 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5495 (make-obsolete-variable, define-obsolete-variable-alias):
5496 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5497 respectively.
5498
5499 * isearchb.el (isearchb-activate):
5500 * pcvs.el (cvs-mode):
5501 * ses.el (ses-load):
5502 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5503 * net/tramp.el (tramp-find-file-exists-command)
5504 (tramp-find-shell):
5505 * progmodes/ada-mode.el (ada-create-case-exception)
5506 (ada-create-case-exception-substring, ada-make-subprogram-body):
5507 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5508 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5509 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5510 * textmodes/org.el (org-promote, org-evaluate-time-range)
5511 (org-agenda-next-date-line, org-agenda-previous-date-line)
5512 (org-agenda-error, org-open-at-point, org-table-move-row)
5513 (org-format-table-table-html-using-table-generate-source)
5514 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5515 * textmodes/reftex.el (reftex-access-scan-info):
5516 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5517 (reftex-toc-promote-prepare): Follow error conventions.
5518
5519 * diff-mode.el (diff-mode): Fix typo in docstring.
5520
5521 * forms.el (forms--intuit-from-file): Fix reference to
5522 `forms-number-of-fields' in error message.
5523 (forms-print): Fix quoting in error message.
5524
5525 * forms.el (forms-mode):
5526 * emulation/vi.el (vi-goto-insert-state):
5527 * progmodes/flymake.el (flymake-new-err-info)
5528 (flymake-start-syntax-check-for-current-buffer)
5529 (flymake-simple-cleanup):
5530 * eshell/esh-var.el (eshell/export):
5531 * progmodes/gud.el (xdb):
5532 * textmodes/flyspell.el (flyspell-incorrect-hook)
5533 (flyspell-maybe-correct-transposition)
5534 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5535
5536 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5537
5538 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5539 minibuffer prompt.
5540
5541 2005-06-13 Kim F. Storm <storm@cua.dk>
5542
5543 * subr.el (add-to-ordered-list): New defun.
5544
5545 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5546 add cua--keymap-alist to emulation-mode-map-alists.
5547
5548 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * subr.el (complete-in-turn): New macro.
5551 (dynamic-completion-table, lazy-completion-table): Add debug info.
5552
5553 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5554 in preference to face aliases.
5555
5556 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5557 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5558 Remove unused vars `start' and `firstline'.
5559 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5560 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5561
5562 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5563
5564 * cus-start.el (all): Don't complain about missing GTK-related
5565 variables, unless either `gtk' is boundp or this isn't a
5566 `windows-nt' build.
5567
5568 2005-06-13 Lute Kamstra <lute@gnu.org>
5569
5570 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5571 run-mode-hooks.
5572
5573 * ediff-mult.el (ediff-meta-mode):
5574 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5575
5576 * ledit.el (ledit-mode): Use delay-mode-hooks.
5577
5578 * woman.el (woman-mode-line-format): Delete constant.
5579 (woman-mode-map): Initialize it properly.
5580 (woman-mode): Set mode-class property to special.
5581 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5582 Set major-mode and mode-name. Don't set mode-line-format directly.
5583 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5584
5585 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5586 string argument obsolete.
5587
5588 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5589
5590 * textmodes/org.el (org-CUA-compatible): New option.
5591 (org-disputed-keys): New variable.
5592 (org-key): New function.
5593 (orgtbl-make-binding): Add docstring to the created function.
5594 (org-mode): Set paragraph start/separate regexps.
5595 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5596 (org-archive-location, org-archive-mark-done)
5597 (org-archive-stamp-time): New options.
5598 (org-archive-subtree): New command.
5599 (org-fill-paragraph): New function.
5600 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5601 (org-fake-empty-table-line): Function removed.
5602 (org-format-org-table-html): Do not create empty table lines at
5603 separator lines. Improved table header treatment.
5604 (org-link-format): New option.
5605 (org-make-link): New function.
5606 (org-insert-link, org-store-link): Use org-make-link.
5607 (org-open-file): Quote file name for shell command, to allow
5608 spaces in file names.
5609 (org-link-regexp): Fix bug with mailto link.
5610 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5611 New constants.
5612 (org-export-as-html): Deal with the optional angles around a link.
5613 Better treatment of file: links.
5614 (org-open-at-point): Replace @{ and @} with < and >.
5615 (org-run-mode-hooks): Function removed.
5616 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5617
5618 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5619
5620 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5621 MI command -data-list-register-values.
5622 (gdb-post-prompt): Indent properly.
5623
5624 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * hilit-chg.el (highlight-changes-colors): Rename from
5627 `highlight-changes-colours'.
5628 (highlight-changes-colours): Keep as obsolete alias.
5629 (highlight-changes-face-list): Doc fix.
5630 (hilit-chg-make-list): Use `highlight-changes-colors'.
5631
5632 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5633
5634 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5635 defun-prompt-regexp.
5636
5637 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5638
5639 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5640 and cygwin.
5641
5642 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5643 Don't use an old loaddefs.el, as in Makefile.in.
5644
5645 2005-06-12 Lute Kamstra <lute@gnu.org>
5646
5647 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5648
5649 * man.el (Man-mode-map): Initialize it properly.
5650 (Man-mode): Set mode-class property to special.
5651
5652 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5653
5654 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5655
5656 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5657 A newline is needed in the docstring there.
5658
5659 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5660 Doc fixes.
5661
5662 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5663
5664 * printing.el: Doc fix. The menubar is no more changed when printing
5665 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5666 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5667 (pr-version): New version number (6.8.4).
5668 (pr-menu-bind): New command.
5669 (pr-update-menus): Docstring and code fix.
5670 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5671 Docstring fix.
5672 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5673 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5674
5675 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5676
5677 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5678 "Returns" to "return", document useful return values, etc.
5679
5680 2005-06-11 Alan Mackenzie <acm@muc.de>
5681
5682 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5683 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5684 (adaptive-file-function): Minor amendment to doc-string.
5685
5686 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5687
5688 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5689 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5690 Fix :type--it is `integer', not `string'.
5691
5692 * faces.el (modeline-highlight): Rename from (the erroneous)
5693 `modeline-higilight'.
5694
5695 2005-06-11 Lute Kamstra <lute@gnu.org>
5696
5697 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5698 lisp-interaction-mode-map but make it the parent.
5699 (edebug-eval-mode): Use define-derived-mode.
5700
5701 2005-06-11 Andreas Schwab <schwab@suse.de>
5702
5703 * bindings.el: Add binding of `ESC functionkey' for every
5704 `M-functionkey'.
5705 * hexl.el (hexl-mode-map): Likewise.
5706
5707 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5708
5709 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5710 [msft]: update regexp for newer msft compilers.
5711
5712 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5713
5714 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5715 ATTLIST portions of included DTDs.
5716 (xml-parse-dtd): Eliminate use of inefficient match-data.
5717
5718 2005-06-10 Miles Bader <miles@gnu.org>
5719
5720 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5721 (mpuz-text): Remove "-face" suffix from face names.
5722 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5723 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5724 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5725
5726 * play/gomoku.el (gomoku-O, gomoku-X):
5727 Remove "-face" suffix from face names.
5728 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5729 New backward-compatibility aliases for renamed faces.
5730 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5731
5732 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5733
5734 * thumbs.el: Fixes for changes of 2005-06-09.
5735 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
5736 as a directory.
5737 (thumbs-thumbname): Remove directory separator from format string;
5738 `thumbs-thumbsdir' now returns a valid directory name.
5739 (thumbs-temp-dir): New defsubst.
5740 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
5741 Use it.
5742
5743 * cus-edit.el (minibuffer):
5744 * files.el (make-backup-file-name-function):
5745 * filesets.el (filesets-external-viewers):
5746 * hilit-chg.el (highlight-changes-colours)
5747 (highlight-changes-face-list, highlight-changes-rotate-faces):
5748 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
5749 * kmacro.el (kmacro-call-macro):
5750 * log-edit.el (log-edit-changelog-full-paragraphs):
5751 * mouse.el (mouse-1-click-follows-link):
5752 * skeleton.el (skeleton-autowrap):
5753 * subr.el (insert-for-yank-1):
5754 * tempo.el (tempo-insert-region):
5755 * terminal.el (terminal-emulator):
5756 * time.el (display-time-mail-face):
5757 * vc.el (vc-annotate):
5758 * vcursor.el (vcursor-copy-line):
5759 * woman.el (woman-bold-headings, woman-ignore)
5760 (woman-default-faces, woman-monochrome-faces):
5761 * calendar/todo-mode.el (todo-insert-threshold):
5762 * emulation/pc-select.el (pc-select-selection-keys-only)
5763 (pc-selection-mode):
5764 * emulation/vip.el (vip-find-char-forward):
5765 * emulation/viper-cmd.el (viper-find-char-forward):
5766 * international/mule-cmds.el
5767 (select-safe-coding-system-accept-default-p)
5768 (input-method-exit-on-invalid-key):
5769 * international/mule-diag.el (describe-coding-system):
5770 * international/ucs-tables.el (unify-8859-on-encoding-mode):
5771 * net/browse-url.el (browse-url-xterm-program):
5772 * obsolete/lazy-lock.el (lazy-lock-mode):
5773 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
5774 (cperl-mode):
5775 * progmodes/cpp.el (cpp-face-light-name-list)
5776 (cpp-face-dark-name-list):
5777 * progmodes/delphi.el (delphi-newline-always-indents):
5778 Fix spellings in docstrings.
5779
5780 * ido.el (ido-mode, ido-file-extensions-order)
5781 (ido-default-file-method, ido-default-buffer-method)
5782 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
5783 (ido-decorations, ido-read-file-name-as-directory-commands)
5784 (ido-read-file-name-non-ido, ido-work-directory-list)
5785 (ido-ignore-item-temp-list, ido-current-directory)
5786 (ido-magic-forward-char, ido-enter-find-file)
5787 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
5788 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
5789
5790 2005-06-10 Lute Kamstra <lute@gnu.org>
5791
5792 * play/dunnet.el (dun-mode): Use define-derived-mode.
5793 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
5794 obsolete alias.
5795
5796 * play/doctor.el (doctor-mode-map): Remove defvar.
5797 (doctor-mode): Use define-derived-mode.
5798
5799 * mail/mspools.el (mspools-mode):
5800 * net/eudc-hotlist.el (eudc-hotlist-mode):
5801 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
5802
5803 2005-06-10 Miles Bader <miles@gnu.org>
5804
5805 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5806 Remove "-face" suffix from face names.
5807 (flyspell-incorrect-face, flyspell-duplicate-face):
5808 New backward-compatibility aliases for renamed faces.
5809 (flyspell-mode-on, make-flyspell-overlay)
5810 (flyspell-highlight-incorrect-region)
5811 (flyspell-highlight-duplicate-region)
5812 (flyspell-display-next-corrections)
5813 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
5814
5815 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
5816 from face name.
5817 (texinfo-heading-face): New backward-compatibility alias for
5818 renamed face.
5819 (texinfo-heading-face): Use renamed texinfo-heading face.
5820
5821 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
5822 suffix from face names.
5823 (tex-math-face, tex-verbatim-face):
5824 New backward-compatibility aliases for renamed faces.
5825 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
5826 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
5827 literal face name.
5828
5829 * textmodes/table.el (table-cell): Remove "-face" suffix from face
5830 name.
5831 (table-cell-face): New backward-compatibility alias for renamed face.
5832 (table--put-cell-face-property, table--update-cell-face):
5833 Use renamed table-cell face.
5834
5835 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
5836 from face name.
5837 (sgml-namespace-face): New backward-compatibility alias for
5838 renamed face.
5839 (sgml-namespace-face): Use renamed sgml-namespace face.
5840
5841 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
5842 (org-level-4, org-level-5, org-level-6, org-level-7)
5843 (org-level-8, org-warning, org-headline-done)
5844 (org-deadline-announce, org-scheduled-today)
5845 (org-scheduled-previously, org-link, org-done, org-table)
5846 (org-time-grid): Remove "-face" suffix from face names.
5847 (org-level-1-face, org-level-2-face, org-level-3-face)
5848 (org-level-4-face, org-level-5-face, org-level-6-face)
5849 (org-level-7-face, org-level-8-face, org-warning-face)
5850 (org-headline-done-face, org-deadline-announce-face)
5851 (org-scheduled-today-face, org-scheduled-previously-face)
5852 (org-link-face, org-done-face, org-table-face)
5853 (org-time-grid-face):
5854 New backward-compatibility aliases for renamed faces.
5855 (org-level-faces, org-set-font-lock-defaults, org-timeline)
5856 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
5857 (org-agenda-get-timestamps, org-agenda-get-scheduled)
5858 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
5859
5860 * emulation/viper-init.el (viper-search, viper-replace-overlay)
5861 (viper-minibuffer-emacs, viper-minibuffer-insert)
5862 (viper-minibuffer-vi): Remove "-face" suffix from face names.
5863 (viper-search-face, viper-replace-overlay-face)
5864 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5865 (viper-minibuffer-vi-face):
5866 New backward-compatibility aliases for renamed faces.
5867 (viper-search-face, viper-replace-overlay-face)
5868 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5869 (viper-minibuffer-vi-face): Use renamed viper faces.
5870
5871 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
5872 Remove "-face" suffix from face names.
5873 (testcover-nohits-face, testcover-1value-face):
5874 New backward-compatibility aliases for renamed faces.
5875 (testcover-mark): Use renamed testcover faces.
5876
5877 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
5878 face name.
5879 (diary-button-face): New backward-compatibility alias for renamed face.
5880 (diary-entry): Use renamed diary-button face.
5881
5882 * calendar/calendar.el (diary, calendar-today, holiday)
5883 (mark-visible-calendar-date): Remove "-face" suffix from face names.
5884 (diary-face, calendar-today-face, holiday-face):
5885 New backward-compatibility aliases for renamed faces.
5886 (eval-after-load "facemenu", diary-entry-marker)
5887 (calendar-today-marker, calendar-holiday-marker, diary-face):
5888 Use renamed calendar faces.
5889
5890 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
5891 (compare-windows-face): New backward-compatibility alias for
5892 renamed face.
5893 (compare-windows-highlight): Use renamed compare-windows face.
5894
5895 * strokes.el (strokes-char): Remove "-face" suffix from face name.
5896 (strokes-char-face): New backward-compatibility alias for renamed face.
5897 (strokes-encode-buffer): Use renamed strokes-char face.
5898
5899 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
5900 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
5901 Remove "-face" suffix from face names.
5902 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5903 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5904 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
5905 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
5906 Use renamed pcvs faces.
5907 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
5908 * pcvs-defs.el (cvs-mode-map): Likewise.
5909 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
5910
5911 * info.el (info-title-1, info-title-2, info-title-3)
5912 (info-title-4): Remove "-face" suffix from and downcase face names.
5913 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5914 (Info-title-4-face):
5915 New backward-compatibility aliases for renamed faces.
5916 (Info-fontify-node): Use renamed info faces.
5917
5918 * hilit-chg.el (highlight-changes, highlight-changes-delete):
5919 Remove "-face" suffix from face names.
5920 (highlight-changes-face, highlight-changes-delete-face):
5921 New backward-compatibility aliases for renamed faces.
5922 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
5923 (hilit-chg-make-list): Use renamed highlight-changes faces.
5924
5925 * generic-x.el (show-tabs-tab, show-tabs-space):
5926 Remove "-face" suffix from face names.
5927 (show-tabs-tab-face, show-tabs-space-face):
5928 New backward-compatibility aliases for renamed faces.
5929 (show-tabs-generic-mode-font-lock-defaults-1)
5930 (show-tabs-generic-mode-font-lock-defaults-2):
5931 Use renamed show-tabs faces.
5932
5933 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
5934 (smerge-markers): Remove "-face" suffix from face names.
5935 (smerge-mine-face, smerge-other-face, smerge-base-face)
5936 (smerge-markers-face):
5937 New backward-compatibility aliases for renamed faces.
5938 (smerge-mine-face, smerge-other-face, smerge-base-face)
5939 (smerge-markers-face): Use renamed smerge faces.
5940
5941 * log-view.el (log-view-file, log-view-message): Remove "-face"
5942 suffix from face names.
5943 (log-view-file-face, log-view-message-face): New
5944 backward-compatibility aliases for renamed faces.
5945 (log-view-file-face, log-view-message-face): Use renamed log-view
5946 faces.
5947
5948 * paren.el (show-paren-match, show-paren-mismatch):
5949 Remove "-face" suffix from face names.
5950 (show-paren-match-face, show-paren-mismatch-face):
5951 New backward-compatibility aliases for renamed faces.
5952 (show-paren-function): Use renamed show-paren faces.
5953
5954 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
5955 (ruler-mode-margins, ruler-mode-fringes)
5956 (ruler-mode-column-number, ruler-mode-fill-column)
5957 (ruler-mode-comment-column, ruler-mode-goal-column)
5958 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
5959 suffix from face names.
5960 (ruler-mode-default-face, ruler-mode-pad-face)
5961 (ruler-mode-margins-face, ruler-mode-fringes-face)
5962 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
5963 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
5964 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
5965 backward-compatibility aliases for renamed faces.
5966 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
5967 (ruler-mode-column-number, ruler-mode-fill-column)
5968 (ruler-mode-comment-column, ruler-mode-goal-column)
5969 (ruler-mode-tab-stop, ruler-mode-current-column)
5970 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
5971 faces.
5972
5973 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
5974 face name.
5975 (whitespace-highlight-the-space): Use renamed face.
5976 (whitespace-highlight-face): New backward-compatibility alias for
5977 renamed face.
5978
5979 * woman.el (woman-italic, woman-bold, woman-unknown)
5980 (woman-addition, woman-symbol-face):
5981 Remove "-face" suffix from face names.
5982 (woman-italic-face, woman-bold-face, woman-unknown-face)
5983 (woman-addition-face):
5984 New backward-compatibility aliases for renamed faces.
5985 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
5986 (woman-decode-region, woman-replace-match)
5987 (woman-display-extended-fonts, woman-special-characters)
5988 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
5989 Use renamed woman faces.
5990
5991 * longlines.el (longlines-visible-face): Face removed.
5992
5993 * diff-mode.el (diff-header, diff-file-header, diff-index)
5994 (diff-hunk-header, diff-removed, diff-added, diff-changed)
5995 (diff-function, diff-context, diff-nonexistent): Remove "-face"
5996 suffix from face names.
5997 (diff-header-face, diff-file-header-face, diff-index-face)
5998 (diff-hunk-header-face, diff-removed-face, diff-added-face)
5999 (diff-changed-face, diff-function-face, diff-context-face)
6000 (diff-nonexistent-face): New backward-compatibility aliases for
6001 renamed faces.
6002 (diff-header-face, diff-file-header-face)
6003 (diff-index, diff-index-face, diff-hunk-header)
6004 (diff-hunk-header-face, diff-removed, diff-removed-face)
6005 (diff-added, diff-added-face, diff-changed-face, diff-function)
6006 (diff-function-face, diff-context-face, diff-nonexistent)
6007 (diff-nonexistent-face): Use renamed diff-mode faces.
6008
6009 * progmodes/compile.el (compilation-warning-face)
6010 (compilation-info-face): Remove "-face" suffix from face names.
6011 (compilation-warning-face, compilation-info-face):
6012 New backward-compatibility aliases for renamed faces.
6013 (compilation-warning-face, compilation-info-face):
6014 Use renamed compilation faces.
6015
6016 * add-log.el (change-log-date, change-log-name)
6017 (change-log-email, change-log-file, change-log-list)
6018 (change-log-conditionals, change-log-function)
6019 (change-log-acknowledgement): Remove "-face" suffix from face names.
6020 (change-log-date-face, change-log-name-face)
6021 (change-log-email-face, change-log-file-face)
6022 (change-log-list-face, change-log-conditionals-face)
6023 (change-log-function-face, change-log-acknowledgement-face):
6024 New backward-compatibility aliases for renamed faces.
6025 (change-log-font-lock-keywords): Use renamed change-log faces.
6026
6027 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6028 (custom-set, custom-changed, custom-saved, custom-button)
6029 (custom-button-pressed, custom-documentation, custom-state)
6030 (custom-comment, custom-comment-tag, custom-variable-tag)
6031 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6032 (custom-group-tag): Remove "-face" suffix from face names.
6033 (custom-magic-alist, custom-magic-value-create)
6034 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6035 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6036 (custom-set-face, custom-changed-face, custom-saved-face)
6037 (custom-button-face, custom-button-pressed-face)
6038 (custom-documentation-face, custom-state-face)
6039 (custom-comment-face, custom-comment-tag-face)
6040 (custom-variable-tag-face, custom-variable-button-face)
6041 (custom-face-tag-face, custom-group-tag-face-1)
6042 (custom-group-tag-face):
6043 New backward-compatibility aliases for renamed faces.
6044
6045 * wid-edit.el (widget-documentation, widget-button)
6046 (widget-field, widget-single-line-field, widget-inactive)
6047 (widget-button-pressed): "-face" suffix removed from face names.
6048 (widget-documentation-face, widget-button-face)
6049 (widget-field-face, widget-single-line-field-face)
6050 (widget-inactive-face, widget-button-pressed-face):
6051 New backward-compatibility aliases for renamed faces.
6052 (widget-documentation-face, widget-button-face)
6053 (widget-button-pressed-face, widget-specify-field)
6054 (widget-specify-inactive): Use renamed widget faces.
6055
6056 2005-06-10 Kenichi Handa <handa@m17n.org>
6057
6058 * term/x-win.el (x-clipboard-yank): Remove condition-case
6059 wrapping.
6060
6061 2005-06-11 Kenichi Handa <handa@m17n.org>
6062
6063 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6064 date lines stricter.
6065
6066 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6067
6068 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6069 of x-get-selection.
6070
6071 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6072
6073 * comint.el (comint-mode, comint-snapshot-last-prompt):
6074 * frame.el (frame-current-scroll-bars):
6075 * term.el (term-mode, term-check-proc, term-input-sender)
6076 (term-simple-send, term-extract-string, term-word)
6077 (term-match-partial-filename):
6078 * window.el (window-current-scroll-bars):
6079 * emulation/cua-base.el (cua-normal-cursor-color)
6080 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6081 (cua-global-mark-cursor-color):
6082 * mail/undigest.el (rmail-forward-separator-regex):
6083 Fix typos in docstrings.
6084
6085 * comint.el (comint-check-proc, make-comint-in-buffer)
6086 (comint-source-default): Doc fixes.
6087
6088 * term.el (term-send-string): Improve argument/docstring
6089 consistency.
6090
6091 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6092
6093 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6094 call to `delete-region'.
6095 (comint-mode-hook): Do not enable Font Lock by default.
6096
6097 2005-06-09 Lute Kamstra <lute@gnu.org>
6098
6099 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6100 could be void.
6101
6102 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6105 (debug): Use it.
6106 (debugger-step-through, debugger-continue, debugger-jump)
6107 (debugger-return-value): Set it when needed.
6108 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6109 Use inhibit-read-only.
6110
6111 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6112
6113 * window.el (shrink-window-if-larger-than-buffer)
6114 (window-size-fixed): Fix typo in docstring.
6115
6116 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6117 thumbnails directory on loading.
6118 (thumbs-conversion-program): Use `eq' to check the system type,
6119 not `equal'.
6120 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6121 not "/tmp". Fix docstring.
6122 (thumbs-thumbsdir): New function to return the thumbnails
6123 directory, creating it if needed.
6124 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6125 (thumbs-temp-file): Delete variable and make it into a function.
6126 (thumbs-resize-image, thumbs-modify-image): Use it.
6127 (thumbs-kill-buffer): Simplify.
6128 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6129 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6130 docstrings.
6131
6132 2005-06-09 Kim F. Storm <storm@cua.dk>
6133
6134 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6135 set-match-data to free markers in match-data.
6136
6137 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6138 match-data to unchain markers in match-data.
6139
6140 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6141
6142 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6143 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6144 unnecessary now.
6145
6146 2005-06-08 Richard M. Stallman <rms@gnu.org>
6147
6148 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6149 give the variable a doc string that doesn't say don't set it directly.
6150
6151 * textmodes/ispell.el (ispell-check-version):
6152 Use match-string-no-properties.
6153 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6154 (ispell-buffer-local-words): Likewise.
6155
6156 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6157 except on terminals with enough colors to really display it.
6158 (makefile-dependency-regex): Delete spurious `bb'.
6159
6160 * faces.el (escape-glyph): Use blue once again in last case.
6161 (no-break-space): Redefine so that it isn't invisible on a tty.
6162
6163 2005-06-08 Kim F. Storm <storm@cua.dk>
6164
6165 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6166 also when reading directory name.
6167
6168 2005-06-08 Lute Kamstra <lute@gnu.org>
6169
6170 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6171 (flyspell-mode-line-string): Remove autoload cookie.
6172 (flyspell-mode): Remove defvar.
6173
6174 2005-06-07 Lute Kamstra <lute@gnu.org>
6175
6176 * textmodes/org.el (org-run-mode-hooks): New function.
6177 (org-agenda-mode): Use it.
6178
6179 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6180
6181 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6182
6183 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6186
6187 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6188
6189 * font-lock.el (font-lock-add-keywords): Doc fix.
6190
6191 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6194 (tex-compile-default): In the absence of any history, use the order in
6195 tex-compile-alist to choose the preferred command.
6196 (tex-compile-commands): Reorder a bit.
6197
6198 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6199 (flyspell-incorrect-face, flyspell-duplicate-face):
6200 Use (X)Emacs-agnostic code.
6201 (flyspell-mode-map): Don't overwrite at each load. Remove code
6202 redundant with the subsequent add-minor-mode. Merge Emacs and
6203 XEmacs code.
6204 (flyspell-word): Minor simplification.
6205 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6206 (flyspell-external-point-words): Remove unused vars `size' and
6207 `start'.
6208 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
6209 the corresponding Emacs code.
6210 (flyspell-correct-word, flyspell-xemacs-popup): Use
6211 flyspell-do-correct.
6212
6213 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6214 a dedicated window.
6215
6216 * international/latexenc.el (latexenc-find-file-coding-system):
6217 Undo part of last patch, to turn off a compiler warning.
6218
6219 2005-06-06 Juri Linkov <juri@jurta.org>
6220
6221 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6222 Rename `tmm-inactive-face' to `tmm-inactive'.
6223
6224 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6225
6226 * iswitchb.el: Rename faces.
6227
6228 2005-06-06 Kim F. Storm <storm@cua.dk>
6229
6230 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6231 (cua-global-mark): Remove -face suffix from face names.
6232
6233 * emulation/cua-gmrk.el (cua--init-global-mark):
6234 Remove cua-global-mark face setup.
6235
6236 2005-06-06 Richard M. Stallman <rms@gnu.org>
6237
6238 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6239 just like other allowed characters.
6240 (makefile-match-dependency): Exclude leading and training whitespace
6241 from the range of regexp subexp 1.
6242 (makefile-macroassign-regex): Don't try to match the body,
6243 just the name of the macro being defined.
6244
6245 * info.el (Info-read-node-name-2): New function.
6246 (Info-read-node-name-1): Use that.
6247 Add a completion-base-size-function property.
6248
6249 * simple.el (completion-setup-function): Look for
6250 completion-base-size-function property of
6251 minibuffer-completion-table.
6252
6253 * files.el (locate-file-completion): Doc fix.
6254
6255 * printing.el: Don't call pr-update-menus; user must do that.
6256
6257 * emacs-lisp/debug.el (debugger-window): New variable.
6258 (debug): Use debugger-window if it is set and still alive.
6259 Record debugger-window for next entry.
6260
6261 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6262
6263 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6264
6265 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6266 (hack-one-local-variable, hack-local-variables)
6267 (hack-local-variables-prop-line): Pass that arg.
6268
6269 2005-06-06 Kim F. Storm <storm@cua.dk>
6270
6271 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6272 (ido-indicator): Remove -face suffix from face names.
6273
6274 2005-06-06 Juri Linkov <juri@jurta.org>
6275
6276 * font-lock.el (font-lock-regexp-backslash)
6277 (font-lock-regexp-backslash-construct): New faces.
6278 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6279 after `('. Add `while-no-input' to control structures.
6280
6281 * faces.el (no-break-space, shadow): New faces.
6282 (escape-glyph): Use less loud colors pink2 and red4.
6283
6284 * diff-mode.el (diff-context-face)
6285 * dired.el (dired-ignored)
6286 * rfn-eshadow.el (file-name-shadow)
6287 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6288
6289 * info.el (Info-title-1-face): Use green instead of yellow because
6290 bold yellow is not readable on light backgrounds.
6291
6292 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6293 before selecting the desired mode to not spend time fontifying
6294 old contents.
6295
6296 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6299 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6300
6301 * ps-print.el (ps-default-fg, ps-default-bg):
6302 Fix typos in docstrings.
6303
6304 * isearchb.el (isearchb): Don't pass a spurious second argument to
6305 `iswitchb-completions'.
6306
6307 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6308
6309 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6310 to preserve point.
6311 (gdb-find-file-hook): Add doc string.
6312
6313 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6314 C dereferenced pointer expression.
6315 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6316
6317 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6318
6319 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6320 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6321 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6322 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6323 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6324 Make background transparent.
6325
6326 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6327
6328 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6329 (font-lock-remove-keywords): Doc fix.
6330 (font-lock-mode-major-mode): Compiler defvar.
6331 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6332
6333 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6334 (font-lock-mode): Update `font-lock-mode-major-mode'.
6335 (font-lock-set-defaults): Compiler defvar.
6336 (font-lock-default-function): Take `font-lock-mode-major-mode'
6337 into account.
6338
6339 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6340 keep track of which major mode it enabled the minor mode for.
6341 Use find-file-hook again. Update docstring.
6342
6343 * simple.el (eval-expression-print-level)
6344 (eval-expression-print-length, eval-expression-debug-on-error):
6345 Doc fixes.
6346
6347 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6348
6349 * iswitchb.el (iswitchb-single-match-face)
6350 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6351 (iswitchb-invalid-regexp-face): New faces.
6352 (iswitchb-completions): Use them.
6353 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6354 now marked as an obsolete alias.
6355 (iswitchb-read-buffer): Remove check for bound font variables.
6356 (iswitchb-invalid-regexp): New free variable.
6357 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6358 set iswitchb-invalid-regexp.
6359 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6360 invalid regexps.
6361 (iswitchb-completions): Add check for complete match when entering
6362 a regexp.
6363 (iswitchb-completions): Remove require-match argument.
6364 (iswitchb-exhibit): Fix caller.
6365 (iswitchb-common-match-inserted): New variable.
6366 (iswitchb-complete, iswitchb-completion-help): Use it.
6367
6368 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6369
6370 * url-http.el (url-http-chunked-encoding-after-change-function):
6371 Use `url-http-debug' instead of `message'.
6372
6373 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6374
6375 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6376 callback argument.
6377
6378 2005-06-04 Kim F. Storm <storm@cua.dk>
6379
6380 * simple.el (line-move): Only call sit-for when moving backwards.
6381
6382 * ido.el (ido-make-merged-file-list-1): New defun split from
6383 ido-make-merged-file-list.
6384 (ido-make-merged-file-list): Bind throw-on-input around call to
6385 ido-make-merged-file-list-1. Return input-pending-p if
6386 interrupted by more input available.
6387 (ido-read-internal): Handle input-pending-p return value from
6388 ido-make-merged-file-list.
6389
6390 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6393 compatibility code.
6394
6395 * international/latexenc.el (latexenc-find-file-coding-system):
6396 Don't inherit the EOL part of the coding-system from the
6397 tex-main buffer. Fit within 80 columns.
6398
6399 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6400
6401 * tmm.el (tmm-inactive-face): New face.
6402 (tmm-remove-inactive-mouse-face): New function.
6403 (tmm-prompt, tmm-add-one-shortcut)
6404 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6405 but not selectable.
6406
6407 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * faces.el (face-equal): Improve argument/docstring consistency.
6410
6411 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6412
6413 * progmodes/make-mode.el (makefile-targets-face)
6414 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6415 (makefile-bsdmake-dependency-regex)
6416 (makefile-makepp-rule-action-regex)
6417 (makefile-bsdmake-rule-action-regex): New constants.
6418 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6419
6420 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6421 Allow (...) within `...' for makepp messages.
6422
6423 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6424
6425 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6426
6427 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6428 "." files are deleted from all file lists before comparison.
6429
6430 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6431 (viper-ESC-key): Made them customizable.
6432
6433 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6434
6435 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6436
6437 * autorevert.el (auto-revert-buffers): Use save-match-data.
6438
6439 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6442 menu items with a nil command binding.
6443
6444 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * emacs-lisp/cl-macs.el (defsetf):
6447 Improve argument/docstring consistency.
6448
6449 * faces.el (list-faces-display): Improve the formatting by
6450 computing the maximum length required for any face-name (reworked
6451 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6452 (internal-find-face): Remove redundant info in docstring.
6453
6454 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6455
6456 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6457 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6458 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6459 (gdb-assembler-custom): Improve regexps.
6460 (def-gdb-auto-update-handler): Use window point to preserve point.
6461
6462 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6465
6466 2005-05-31 Jay Belanger <belanger@truman.edu>
6467
6468 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6469 to calc-embedded.
6470 (calc-embedded-make-info): Have plain prefix argument select
6471 entire line.
6472
6473 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * faces.el (list-faces-display): Signal error if passed a regexp
6476 that matches no face name.
6477
6478 * simple.el (filter-buffer-substring): Fix typo in docstring.
6479
6480 2005-05-31 Richard M. Stallman <rms@gnu.org>
6481
6482 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6483 (vhdl-emacs-21): Doc fix.
6484 (vhdl-mode): Unconditionally set comment-padding.
6485 (vhdl-fixup-whitespace-region): Insert spaces only where
6486 there are none.
6487 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6488
6489 2005-05-30 John Wiegley <johnw@newartisans.com>
6490
6491 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6492 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6493 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6494 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6495 `string-to-number'.
6496
6497 2005-05-30 Jay Belanger <belanger@truman.edu>
6498
6499 * calc/calc.el (calc-bug-address): Fix docstring.
6500 (calc-window-hook, calc-trail-window-hook): New variables.
6501 (calc-trail-display): Restore use of calc-trail-window-hook.
6502 (calc): Restore use of calc-window-hook.
6503
6504 2005-05-31 Masatake YAMATO <jet@gyve.org>
6505
6506 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6507
6508 * help-fns.el (help-C-file-name): Add autoload mark for
6509 `find-function-noselect'.
6510
6511 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6514 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6515
6516 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6517
6518 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6519 included diary buffer if it was not already being visited.
6520 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6521
6522 * calendar/icalendar.el (top-level): Do not require 'appt.
6523
6524 * mail/supercite.el (sc-select-attribution): Only use a list
6525 element from sc-attrib-selection-list if it returns a string.
6526 Reported by Davide G. M. Salvetti <salve@debian.org>.
6527
6528 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6531 includes a hash value to improve its uniqueness, and has a ".jpg"
6532 extension. Also, it is now a valid filename on all systems.
6533 (thumbs-make-thumb): Use `let', not `let*'.
6534 (thumbs-show-thumbs-list): Check for JPEG availability.
6535
6536 2005-05-30 Richard M. Stallman <rms@gnu.org>
6537
6538 * filesets.el (filesets-menu-ensure-use-cached):
6539 Prevent warning when emacs-version>= is undefined.
6540
6541 * printing.el (pr-interactive-n-up): Use string-to-number.
6542
6543 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6544
6545 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6546 Warn only when name to be defined is quoted.
6547
6548 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6549
6550 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6551 Make regexp more robust.
6552 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6553 Force regeneration of disassembly.
6554
6555 2005-05-29 Jay Belanger <belanger@truman.edu>
6556
6557 * calc/calc.el (calc-user-invocation): Check if
6558 calc-invocation-macro is non-nil.
6559
6560 2005-05-29 Juri Linkov <juri@jurta.org>
6561
6562 * add-log.el (change-log-font-lock-keywords):
6563 Add `+' to e-mail regexp to accept mail address with keywords.
6564
6565 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6566
6567 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6568
6569 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6570
6571 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6572
6573 2005-05-29 Richard M. Stallman <rms@gnu.org>
6574
6575 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6576 Undo the change that moves to end of the current word.
6577
6578 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6579
6580 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6581 Throw error when count <= 0 to ensure input is a number.
6582 (gdb-read-memory-custom): Pick up address from buffer.
6583 (gdb-memory-mode): Allow user to increment and decrement
6584 memory address from header line.
6585
6586 2005-05-29 Richard M. Stallman <rms@gnu.org>
6587
6588 * flyspell.el (flyspell-version): Function deleted.
6589 (flyspell-auto-correct-previous-hook): Doc fix.
6590
6591 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6592 Do nothing if memory is full.
6593
6594 * font-lock.el (font-lock-fontify-syntactically-region):
6595 Pass t for GREEDY to looking-back.
6596
6597 * saveplace.el (save-place-alist-to-file): Write the file
6598 using write-region.
6599
6600 * subr.el (looking-back): New argument GREEDY.
6601
6602 * progmodes/compile.el (compilation-start): Set the mode
6603 before inserting the initial text.
6604
6605 * progmodes/which-func.el (which-func-update-1): Turn the mode
6606 off in case of error by setting which-func-mode.
6607
6608 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6609
6610 * flyspell.el (flyspell-auto-correct-previous-word):
6611 Narrow down to what's on the screen, and recenter overlays
6612 at the end of the next word.
6613
6614 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6615
6616 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6617 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6618 (flyspell-abbrev-p): Default to nil.
6619 (flyspell-use-global-abbrev-table-p): Doc fix.
6620 (flyspell-large-region): Allow nil as value.
6621 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6622
6623 (mail-mode-flyspell-verify): More robust handling
6624 of `mail-header-separator'. More efficient signature detection.
6625 Allow for regexp metacharacters in message-header-separator.
6626 Adding `To' not to be checked in mail-mode-flyspell-verify.
6627
6628 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6629 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6630 Bind flyspell-auto-correct-binding.
6631 Bind C-. and C-, .
6632 (flyspell-mode-map): Likewise.
6633 (flyspell-mode): Doc fix.
6634 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6635 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6636 (flyspell-word-cache-result): New var, always local.
6637 (flyspell-check-pre-word-p): Doc fix.
6638 (flyspell-check-changed-word-p): Handle spc like newline.
6639 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6640 (flyspell-word-search-backward, flyspell-word-search-forward):
6641 New functions.
6642 (flyspell-word): Return t if nothing to check.
6643 When parsing TeX code, check for after } or \.
6644 Use flyspell-word-search-backward to find previous word.
6645 Return nil if duplicated word.
6646 For word already checked, return same value as last time.
6647 Set flyspell-word-cache-result after checking.
6648 Don't clobber the return value.
6649 (flyspell-get-word): Major rewrite.
6650 (flyspell-external-point-words): New locals pword, pcount.
6651 Fix size used in progress message.
6652 Find the proper corresponding word in flyspell-large-region-buffer.
6653 (flyspell-region): Check for flyspell-large-region = nil.
6654 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6655 (flyspell-auto-correct-word): Check that WORD is a cons.
6656 (flyspell-correct-word): Likewise.
6657
6658 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6659
6660 * progmodes/make-mode.el (makefile-rule-action-regex)
6661 (makefile-macroassign-regex, makefile-makepp-mode)
6662 (makefile-bsdmake-mode): Continuation lines may be empty.
6663 Reported by Joshua Varner.
6664 (makefile-makepp-font-lock-keywords): Add $(stem).
6665
6666 2005-05-28 Karl Berry <karl@gnu.org>
6667
6668 * textmodes/tex-mode.el: Now that tex-send-command calls
6669 shell-quote-argument (2005-03-31 change), remove all calls to
6670 shell-quote-argument; they all end up invoking tex-send-command.
6671 The double quoting loses on filenames with non-safe characters,
6672 such as "@". Reported by Frederik Fouvry.
6673
6674 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6675
6676 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6677 about preserving point.
6678
6679 2005-05-27 Jay Belanger <belanger@truman.edu>
6680
6681 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6682 Info-goto-node.
6683
6684 * calc/calc-embed.el (calc-embed-arg): New variable.
6685 (calc-do-embedded-activate, calc-embedded-activate-formula)
6686 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6687 variable by new variable.
6688 (calc-embedded-make-info): Replace undeclared variable by new
6689 variable. When selecting region with positive prefix
6690 argument, use end of previous line instead of beginning of line.
6691
6692 * calc/calc-aent.el (calc-arg-values): Declare it.
6693
6694 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6695 Declare them.
6696
6697 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6698
6699 * calc/calc.el (calc-alg-map): Declare it.
6700
6701 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6702
6703 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6704
6705 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6706 (gdb-registers-buffer, toggle-gdb-all-registers):
6707 Toggle display of floating point registers.
6708 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6709
6710 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6711 (toggle-gud-tooltip-dereference):
6712 Rename from gud-toggle-tooltip-dereference.
6713
6714 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6715
6716 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6717
6718 2005-05-27 Jay Belanger <belanger@truman.edu>
6719
6720 * calc/calc-prog.el (calc-kbd-report): Remove.
6721 (calc-kbd-query): Rewrite.
6722
6723 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6724
6725 * image.el (image-library-alist): Move to image.c.
6726 (image-type-available-p): Doc fix.
6727
6728 2005-05-27 Lute Kamstra <lute@gnu.org>
6729
6730 * calc/calc.el (calc):
6731 * outline.el (outline-1, outline-2, outline-3, outline-4)
6732 (outline-5, outline-6, outline-7, outline-8):
6733 * textmodes/dns-mode.el (dns-mode):
6734 * textmodes/sgml-mode.el (sgml-namespace-face):
6735 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6736 (tex-verbatim-face, tex-use-reftex):
6737 * textmodes/texinfo.el (texinfo-heading-face):
6738 Specify customization group.
6739
6740 * longlines.el: Don't require easy-mmode.
6741 (longlines-visible-face): Specify customization group.
6742
6743 2005-05-27 Kenichi Handa <handa@m17n.org>
6744
6745 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
6746 encoding table of windows-1251.
6747
6748 * international/ucs-tables.el (ucs-set-table-for-input):
6749 If translation-table-for-input of a coding system is a symbol, get
6750 its translation-table property.
6751
6752 * international/code-pages.el: Don't register a coding system into
6753 non-iso-charset-alist more than once.
6754 (cp-make-coding-system): Likewise.
6755
6756 2005-05-26 John Wiegley <johnw@newartisans.com>
6757
6758 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
6759 `eshell-resume-eval' is wrapped in a list, it indicates that the
6760 command was run asynchronously. In that case, unwrap the value
6761 before checking the delimiter value.
6762
6763 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
6764 character before a space at the end of a line is \, assume the space
6765 is part of the last argument rather than a final argument separator.
6766
6767 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
6768 is in use, and the target is `t' or `nil' (which are the most common
6769 values), don't assume that the symbol target is a buffer.
6770
6771 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6772
6773 * calendar/calendar.el (calendar-mode-line-format):
6774 Use mode-line-highlight as mouse-face.
6775
6776 * time.el (display-time-string-forms, display-time-update):
6777 Use mode-line-highlight as mouse-face.
6778
6779 2005-05-26 Jay Belanger <belanger@truman.edu>
6780
6781 * calc/calc.el (calc-language-alist): Remove extra defvar.
6782
6783 2005-05-26 Lute Kamstra <lute@gnu.org>
6784
6785 * arc-mode.el (archive-mode):
6786 * bookmark.el (bookmark-read-annotation-mode)
6787 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
6788 * bs.el (bs-mode):
6789 * calc/calc-yank.el (calc-edit-mode):
6790 * calc/calc.el (calc-mode, calc-trail-mode):
6791 * calculator.el (calculator-mode):
6792 * chistory.el (command-history-mode):
6793 * comint.el:
6794 * cus-edit.el (custom-mode):
6795 * descr-text.el (describe-text-mode):
6796 * ebuff-menu.el (Electric-buffer-menu-mode):
6797 * ediff-util.el (ediff-mode):
6798 * emacs-lisp/re-builder.el (reb-mode):
6799 * emulation/vi.el (vi-mode-setup):
6800 * emulation/ws-mode.el (wordstar-mode):
6801 * eshell/esh-mode.el (eshell-mode):
6802 * forms.el (forms-mode):
6803 * help-mode.el (help-mode):
6804 * hexl.el (hexl-mode):
6805 * ibuffer.el (ibuffer-mode):
6806 * ielm.el (inferior-emacs-lisp-mode):
6807 * info.el (Info-mode, Info-edit-mode):
6808 * international/swedish.el:
6809 * ledit.el (ledit-from-lisp-mode):
6810 * locate.el (locate-mode):
6811 * mail/rmail.el (rmail-mode):
6812 * mail/rmailedit.el (rmail-edit-mode):
6813 * mail/rmailsum.el (rmail-summary-mode):
6814 * mail/supercite.el (sc-electric-mode):
6815 * net/eudc.el (eudc-mode):
6816 * net/quickurl.el (quickurl-list-mode):
6817 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
6818 * obsolete/ooutline.el (outline-mode):
6819 * obsolete/options.el (Edit-options-mode):
6820 * obsolete/rnews.el (news-mode):
6821 * obsolete/rnewspost.el (news-reply-mode):
6822 * play/5x5.el (5x5-mode):
6823 * play/decipher.el (decipher-mode, decipher-stats-mode):
6824 * play/gomoku.el (gomoku-mode):
6825 * play/snake.el (snake-mode):
6826 * play/solitaire.el (solitaire-mode):
6827 * play/tetris.el (tetris-mode):
6828 * progmodes/ada-mode.el (ada-mode):
6829 * progmodes/antlr-mode.el (antlr-mode):
6830 * progmodes/autoconf.el (autoconf-mode):
6831 * progmodes/dcl-mode.el (dcl-mode):
6832 * progmodes/delphi.el (delphi-mode):
6833 * progmodes/ebrowse.el (ebrowse-tree-mode)
6834 (ebrowse-electric-list-mode, ebrowse-member-mode)
6835 (ebrowse-electric-position-mode):
6836 * progmodes/f90.el (f90-mode):
6837 * progmodes/fortran.el (fortran-mode):
6838 * progmodes/icon.el (icon-mode):
6839 * progmodes/idlw-help.el (idlwave-help-mode):
6840 * progmodes/idlw-shell.el (idlwave-shell-mode):
6841 * progmodes/idlwave.el (idlwave-mode):
6842 * progmodes/inf-lisp.el (inferior-lisp-mode):
6843 * progmodes/m4-mode.el (m4-mode):
6844 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
6845 * progmodes/modula2.el (modula-2-mode):
6846 * progmodes/octave-inf.el (inferior-octave-mode):
6847 * progmodes/octave-mod.el (octave-mode):
6848 * progmodes/pascal.el (pascal-mode):
6849 * progmodes/sh-script.el (sh-mode):
6850 * progmodes/sql.el (sql-mode, sql-interactive-mode):
6851 * progmodes/vhdl-mode.el (vhdl-mode):
6852 * progmodes/xscheme.el (scheme-interaction-mode):
6853 * replace.el (occur-mode):
6854 * ses.el (ses-mode):
6855 * simple.el (completion-list-mode):
6856 * skeleton.el:
6857 * speedbar.el (speedbar-mode):
6858 * term.el (term-mode):
6859 * terminal.el (terminal-edit-mode):
6860 * textmodes/reftex-index.el (reftex-index-mode)
6861 (reftex-index-phrases-mode):
6862 * textmodes/reftex-sel.el (reftex-select-label-mode)
6863 (reftex-select-bib-mode):
6864 * textmodes/reftex-toc.el (reftex-toc-mode):
6865 * wdired.el (wdired-change-to-wdired-mode):
6866 * wid-browse.el (widget-browse-mode):
6867 Use run-mode-hooks.
6868
6869 * array.el (array-mode):
6870 * calendar/todo-mode.el (todo-mode):
6871 * man.el (Man-mode):
6872 * play/landmark.el (lm-mode):
6873 * play/mpuz.el (mpuz-mode):
6874 Use kill-all-local-variables and run-mode-hooks.
6875
6876 * subr.el (delay-mode-hooks): Specify indentation.
6877
6878 2005-05-26 Mark A. Hershberger <mah@everybody.org>
6879
6880 * xml.el (xml-substitute-special): Don't die for undefined xml
6881 entities.
6882
6883 2005-05-26 Jay Belanger <belanger@truman.edu>
6884
6885 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
6886 of nil.
6887
6888 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
6889
6890 * progmodes/gdb-ui.el (gdb-frame-address):
6891 Rename from gdb-current-address.
6892 (gdb-previous-frame-address): Rename from gdb-previous-address.
6893 (gdb-selected-frame): Rename from gdb-current-frame.
6894 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
6895 (gdb-frame-number): Rename from gdb-current-stack-level.
6896 (gdb-ann3): Match new mode-name for disassembly buffer.
6897 Extend initialization of variables.
6898 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
6899 (gdb-memory-mode): Use mouse-face in header line.
6900 (gdb-assembler-buffer-name): Call it disassembly and give frame
6901 in mode line.
6902 (gdb-source-spec-regexp, gdb-assembler-custom)
6903 (gdb-invalidate-assembler, gdb-frame-handler):
6904 Make robust to leading zeroes in address format.
6905
6906 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
6907
6908 * textmodes/org.el (org-mode): Use `define-derived-mode' to
6909 define `org-mode'.
6910 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
6911
6912 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * log-edit.el (log-edit-changelog-entries): Distinguish between
6915 filenames like xfns.c and fns.c.
6916
6917 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
6918
6919 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
6920 point after reverting.
6921 (Buffer-menu-make-sort-button): Handle the case where
6922 `Buffer-menu-use-header-line' is nil.
6923
6924 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6925
6926 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
6927 New funcs. In minibuffer-local-completion-map bind `]', `/'
6928 and `:' to them.
6929
6930 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * startup.el (normal-top-level): Allow modification of load-path while
6933 we're iterating over it.
6934
6935 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
6938 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
6939 (thumbs-resize-interactive, thumbs-insert-image)
6940 (thumbs-insert-thumb, thumbs-dired-show-marked)
6941 (thumbs-find-image-at-point, thumbs-delete-images)
6942 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
6943 (thumbs-increment-image-size, thumbs-decrement-image-size):
6944 Fix typos in docstrings.
6945
6946 2005-05-24 Andre Spiegel <spiegel@gnu.org>
6947
6948 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
6949 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
6950 (cperl-mode): Use them.
6951
6952 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * window.el (quit-window, shrink-window-if-larger-than-buffer):
6955 Doc fixes.
6956
6957 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
6958
6959 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
6960 Bind C-d to gdb-inferior-io-eof.
6961
6962 * dired.el (dired-dnd-popup-notice): Use message-box.
6963
6964 2005-05-23 Masatake YAMATO <jet@gyve.org>
6965
6966 * bindings.el (mode-line-major-mode-keymap):
6967 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
6968
6969 * faces.el (mode-line-highlight): New face.
6970
6971 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
6972 as mouse-face.
6973
6974 * bindings.el (top-level, help-echo, mode-line-modified)
6975 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
6976 as mouse-face.
6977
6978 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
6979
6980 * progmodes/cc-engine.el (c-guess-basic-syntax):
6981 Remove spurious call to `zerop'.
6982
6983 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
6984
6985 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
6986
6987 CC Mode update to 5.30.10:
6988
6989 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
6990 could go past the limit in decoration level 2, thereby causing
6991 errors during interactive fontification.
6992
6993 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
6994 the file is evaluated interactively.
6995
6996 * cc-engine.el (c-guess-basic-syntax): Handle operator
6997 declarations somewhat better in C++.
6998
6999 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7000 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7001 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7002 (awk-mode): Use it.
7003 (make-local-hook): Suppress warning about obsoleteness.
7004
7005 * cc-engine.el, cc-align.el, cc-cmds.el
7006 (c-append-backslashes-forward, c-delete-backslashes-forward)
7007 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7008 Compensate for return value from `forward-line' when it has moved
7009 but not to a different line due to eob.
7010
7011 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7012 `objc-method-intro' and `objc-method-args-cont'.
7013
7014 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7015
7016 CC Mode update to 5.30.10:
7017
7018 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7019 in the copyright statement. Incidentally, change "along with GNU
7020 Emacs" to "along with this program" where it occurs.
7021
7022 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7023 so that it is interactive, hence can be found by M-x awk-mode
7024 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7025 <gmorris+emacs@ast.cam.ac.uk>.
7026
7027 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7028 Mode's regexps.
7029
7030 2005-05-23 Kevin Ryde <user42@zip.com.au>
7031
7032 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7033 c-parse-state, to avoid a lisp error (on bad code).
7034
7035 2005-05-23 Lute Kamstra <lute@gnu.org>
7036
7037 * subr.el (font-lock-defaults): Remove defvar as it's already
7038 defined in font-core.el.
7039
7040 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7041
7042 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7043
7044 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7045 more general and work when GDB variable "print pretty" is on,
7046 as with Emacs, for example.
7047
7048 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7049
7050 * font-core.el: Update comment.
7051
7052 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7053 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7054
7055 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7056
7057 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7058
7059 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7060 and `yank-handler' in the doc strings.
7061
7062 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7065
7066 2005-05-22 Richard M. Stallman <rms@gnu.org>
7067
7068 * help.el (describe-key): Move print-help-return-message call
7069 out of conditional.
7070
7071 * progmodes/etags.el (list-tags): Use with-no-warnings.
7072
7073 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7074 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7075 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7076
7077 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7078
7079 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7080 Add defvar.
7081
7082 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7083 Use defvar, not defconst.
7084
7085 * hexl.el (hexl-follow-line): Use with-no-warnings.
7086
7087 * emulation/tpu-extras.el: Use write-file-functions instead of
7088 write-file-hooks.
7089
7090 * dired.el (dired-font-lock-keywords): Fontify files with junk
7091 extensions even if marked by -F.
7092
7093 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7094
7095 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7096 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7097 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7098 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7099 (concatenate, list-length, get*, getf, cl-remprop):
7100 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7101 (etypecase, progv, lexical-let, lexical-let*)
7102 (multiple-value-bind, multiple-value-setq, shiftf):
7103 Improve argument/docstring consistency.
7104
7105 * subr.el (focus-frame, unfocus-frame):
7106 Revert deletion on 2005-05-01.
7107
7108 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7109
7110 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7111 doesn't exist.
7112
7113 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7114 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7115
7116 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7117
7118 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7119 already deleted variables: auto-fill-hook, blink-paren-hook,
7120 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7121 suspend-hooks, comment-indent-hook, meta-flag,
7122 before-change-function, after-change-function,
7123 font-lock-doc-string-face.
7124
7125 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7128
7129 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7130
7131 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7132 rmail-dont-reply-to.
7133
7134 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7135
7136 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7137 literal blank when splitting new-header-values.
7138
7139 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7140
7141 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7142 string so that tmm doesn't create a completion entry for it.
7143
7144 * textmodes/table.el (table-disable-menu): Ditto.
7145
7146 2005-05-21 Richard M. Stallman <rms@gnu.org>
7147
7148 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7149
7150 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7151
7152 * net/rcompile.el (remote-compile): Use compilation-start.
7153
7154 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7155
7156 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7157
7158 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7159 Default to makefile-bsdmake-mode on BSD systems.
7160
7161 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7162 REGEXP may also be a search function now. The part of doc-string
7163 for describing the structure was 95% identical to that of
7164 `imenu--generic-function'. Unify it there.
7165
7166 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7167 Use function to find dependencies, because regexp alone is so complex,
7168 it easily goes into an endless loop.
7169 (makefile-makepp-mode): Also add submenu for Perl functions
7170 defined in the makefile.
7171 (makefile-bsdmake-mode): Special imenu-generic-expression no
7172 longer needed, due to function call.
7173 (makefile-match-dependency): Take BOUND into account when checking
7174 if we're through.
7175
7176 2005-05-20 Jay Belanger <belanger@truman.edu>
7177
7178 * calc/calc-units.el (calc-invalidate-units-table):
7179 Use inhibit-read-only.
7180 (math-build-units-table-buffer): Use view-mode.
7181
7182 2005-05-20 David Kastrup <dak@gnu.org>
7183
7184 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7185 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7186
7187 2005-05-20 Lute Kamstra <lute@gnu.org>
7188
7189 * diff-mode.el (diff-header-face, diff-file-header-face)
7190 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7191 (diff-added-face, diff-changed-face, diff-function-face)
7192 (diff-context-face, diff-nonexistent-face): Put them in the
7193 diff-mode customization group.
7194
7195 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7198
7199 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7200
7201 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7202 Minor regexp-optimization.
7203
7204 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7205
7206 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7207 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7208 (org-agenda-add-time-grid-maybe): New function.
7209 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7210 (org-table-create): `dotimes' instead of `mapcar'.
7211 (org-xor): Simplify implementation.
7212 (org-agenda): `inhibit-redisplay' turned on.
7213 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7214 a consistent line after a state change.
7215 (org-agenda-remove-times-when-in-prefix): New option.
7216 (org-prefix-has-time): New variable.
7217 (org-parse-time-string): Optional argument NODEFAULT.
7218 (org-format-agenda-item): Parse items for time-of-day
7219 specifications and move these into the prefix if possible.
7220 (org-agenda-priority): Get current heading, not previous heading
7221 during agenda remote editing.
7222
7223 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7226 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7227 (remove-duplicates, delete-duplicates, substitute)
7228 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7229 (nsubstitute-if-not, find, find-if, find-if-not, position)
7230 (position-if, position-if-not, count, count-if, count-if-not)
7231 (mismatch, search, sort*, stable-sort, merge, member*)
7232 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7233 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7234 (intersection, nintersection, set-difference, nset-difference)
7235 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7236 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7237 (nsublis, tree-equal): Improve argument/docstring consistency.
7238
7239 * subr.el (send-string, send-region):
7240 Remove obsolescence declaration.
7241 (window-dot, set-window-dot, read-input, show-buffer)
7242 (eval-current-buffer, string-to-int):
7243 Add release number to obsolescence declarations.
7244
7245 2005-05-19 Kim F. Storm <storm@cua.dk>
7246
7247 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7248 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7249
7250 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7251
7252 * faces.el (list-faces-display): Make back button respect optional
7253 regexp arg.
7254
7255 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7256
7257 * calculator.el (calculator-radix-grouping-mode)
7258 (calculator-radix-grouping-digits, calculator-displayer)
7259 (calculator-radix-grouping-separator, calculator-copy-displayer):
7260 * dabbrev.el (dabbrev-search-these-buffers-only):
7261 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7262 (diff-advance-after-apply-hunk, diff-mode-hook)
7263 (diff-minor-mode-prefix):
7264 * imenu.el (imenu-use-popup-menu):
7265 * jit-lock.el (jit-lock-context-time):
7266 * newcomment.el (comment-fill-column, comment-column)
7267 (comment-style, comment-padding, comment-multi-line)
7268 (comment-empty-lines, comment-auto-fill-only-comments):
7269 * reveal.el (reveal-around-mark):
7270 * uniquify.el (uniquify-buffer-name-style)
7271 (uniquify-after-kill-buffer-p)
7272 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7273 (uniquify-min-dir-content, uniquify-separator)
7274 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7275 * w32-vars.el (w32-fixed-font-alist):
7276 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7277 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7278 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7279 * progmodes/perl-mode.el (perl-indent-level)
7280 (perl-continued-statement-offset, perl-continued-brace-offset)
7281 (perl-brace-offset, perl-brace-imaginary-offset)
7282 (perl-label-offset, perl-indent-continued-arguments)
7283 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7284 * progmodes/tcl.el (tcl-indent-level)
7285 (tcl-continued-indent-level, tcl-auto-newline)
7286 (tcl-tab-always-indent, tcl-electric-hash-style)
7287 (tcl-help-directory-list, tcl-use-smart-word-finder)
7288 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7289 (inferior-tcl-source-command):
7290 * textmodes/fill.el (enable-kinsoku):
7291 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7292 * textmodes/table.el (table-yank-handler):
7293 Specify missing group (and type, if simple) in defcustom.
7294
7295 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7296
7297 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7298
7299 2005-05-19 Richard M. Stallman <rms@gnu.org>
7300
7301 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7302
7303 * subr.el (event-basic-type): Don't get an error.
7304 (left-fringe-p): Function deleted.
7305
7306 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7307 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7308
7309 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7310 in recursive copy.
7311
7312 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7313
7314 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7315
7316 * emacs-lisp/bytecomp.el
7317 (byte-compile-file-form-custom-declare-variable): Call
7318 byte-compile-nogroup-warn if appropriate.
7319
7320 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7321 (compilation-set-window): Don't call left-fringe-p; do it directly.
7322
7323 2005-05-19 Jay Belanger <belanger@truman.edu>
7324
7325 * calc/calc-graph.el (calc-graph-format-data): Make sure
7326 var-PlotRejects is bound before trying to check its value.
7327
7328 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7329
7330 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7331 definition of this variable from reftex-global.el to reftex.el,
7332 because it is needed in the menu.
7333
7334 2005-05-19 Lute Kamstra <lute@gnu.org>
7335
7336 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7337 years are fixed. Don't insert a space after a dash.
7338
7339 2005-05-19 Kim F. Storm <storm@cua.dk>
7340
7341 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7342
7343 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7344
7345 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7346 strings, because (eq ... ?\\) is fairly frequent.
7347
7348 * progmodes/make-mode.el (makefile-add-this-line-targets):
7349 Simplify and integrate into `makefile-pickup-targets'.
7350 (makefile-add-this-line-macro): Simplify and integrate into
7351 `makefile-pickup-macros.
7352 (makefile-pickup-filenames-as-targets): Simplify.
7353 (makefile-previous-dependency, makefile-match-dependency):
7354 Don't stumble over `::'.
7355
7356 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7357
7358 * subr.el (post-command-idle-hook, post-command-idle-delay):
7359 Remove obsoletion of post-command-idle-hook and
7360 post-command-idle-delay.
7361
7362 * faces.el (list-faces-display): Provide button when describe-face
7363 is called to take user back to the list of faces.
7364
7365 * help-fns.el (describe-variable): Remove hyperlinks in a
7366 variable's value as these are quite frequently inappropriate.
7367
7368 * follow.el (follow-submit-feedback, follow-mode):
7369 Remove references to post-command-idle-hook.
7370
7371 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7372
7373 * progmodes/make-mode.el (makefile-previous-dependency)
7374 (makefile-match-dependency): Check for := (and in bsd mode also
7375 !=) to give a better result, even when font-lock is not on.
7376
7377 2005-05-18 Jay Belanger <belanger@truman.edu>
7378
7379 * calc/calc-help.el (calc-s-prefix-help):
7380 Add `calc-copy-special-constant' to help string.
7381
7382 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7383
7384 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7385
7386 2005-05-18 Jay Belanger <belanger@truman.edu>
7387
7388 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7389 in linear factors are in proper order.
7390
7391 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7392
7393 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7394 Support for jurabib.
7395
7396 * textmodes/reftex.el (featurep): Define aliases for overlay
7397 commands, for XEmacs compatibility, and use these aliases in
7398 overlay initializations.
7399 (reftex-highlight): Use `reftex-move-overlay'.
7400 (reftex-unhighlight): Use `reftex-delete-overlay'.
7401 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7402 (reftex-access-search-path): Use `reftex-uniquify' instead of
7403 `reftex-uniq'
7404
7405 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7406 `before-string' property modification enables for Emacs as well.
7407 (reftex-select-item): Use `reftex-delete-overlay'.
7408 (reftex-select-mark): Use `reftex-make-overlay' and
7409 `reftex-overlay-put'.
7410 (reftex-select-unmark): Use `reftex-delete-overlay' and
7411 `reftex-overlay-put'.
7412
7413 2005-05-18 Lute Kamstra <lute@gnu.org>
7414
7415 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7416
7417 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * add-log.el (add-change-log-entry):
7420 * array.el (array-make-template, array-reconfigure-rows)
7421 (array-init-max-row, array-init-max-column)
7422 (array-init-columns-per-line, array-init-field-width):
7423 * replace.el (replace-match-maybe-edit, perform-replace):
7424 * textmodes/spell.el (spell-region):
7425 Replace `read-input' by `read-string'.
7426
7427 * forms.el (forms-mode):
7428 * finder.el (finder-compile-keywords):
7429 * shadowfile.el (shadow-read-files):
7430 Replace `eval-current-buffer' by `eval-buffer'.
7431
7432 * terminal.el (te-pass-through):
7433 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7434 (ange-ftp-raw-send-cmd):
7435 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7436 (send-process-next-char, telnet-initial-filter, telnet):
7437 Replace `send-string' by `process-send-string'.
7438
7439 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7440 (prolog-consult-region): Replace `send-string' by
7441 `process-send-string'; replace `send-region' by `process-send-region'.
7442
7443 * progmodes/delphi.el (delphi-log-msg):
7444 Replace `set-window-dot' by `set-window-point'.
7445
7446 * subr.el (window-dot, set-window-dot, read-input, send-string)
7447 (send-region, show-buffer, eval-current-buffer):
7448 Make really obsolete, as the comment says.
7449
7450 2005-05-17 Kim F. Storm <storm@cua.dk>
7451
7452 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7453 (cua--init-keymaps): Bind C-return instead of S-return to set
7454 rectangle mark.
7455
7456 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7457 instead of S-return to toggle/clear rectangle mark.
7458
7459 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7460
7461 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7462 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7463 Also fontify plain strings assigned to variables, mostly so that a
7464 colon has a face and is thus not taken as a dependency separator.
7465 (makefile-previous-dependency): Inline the new matcher, because it
7466 is too complex to work in both directions.
7467 (makefile-match-dependency): Eliminate `backward' arg (see above).
7468 Completely reimplemented so as to not sometimes go into an endless
7469 loop. It should also be more efficient, because first it only
7470 searches for `:', instead of applying the very complex regexp.
7471 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7472 to be fontified in one piece can be too long for JIT.
7473 Makefiles are never *that* big.
7474
7475 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * dired.el (dired-mode): Simplify.
7478
7479 2005-05-17 Lute Kamstra <lute@gnu.org>
7480
7481 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7482 defcustom for the mode hook variable.
7483
7484 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7485 Emacs Lisp Reference Manual.
7486
7487 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7488
7489 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7490 (evenp, list*):
7491 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7492 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7493
7494 * net/tramp-smb.el (tramp-smb-open-connection):
7495 Pass `tramp-chunksize' as fifth (required) argument.
7496
7497 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7498
7499 * font-lock.el (lisp-font-lock-keywords-1):
7500 Set `font-lock-negation-char-face' for [^...] char group.
7501 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7502
7503 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7504 a var, and refine it to mask one more level of nested vars.
7505 (makefile-rule-action-regex): Turn it into a var, and refine it so
7506 it recognizes backslashed continuation lines as belonging to the
7507 same command.
7508 (makefile-macroassign-regex): Refine it so it recognizes
7509 backslashed continuation lines as belonging to the same command.
7510 (makefile-var-use-regex): Don't look at the next char, because it
7511 might be the same one to be skipped by the initial [^$], leading
7512 to an overlooked variable use.
7513 (makefile-make-font-lock-keywords): Remove two parameters, which
7514 are now variables that some of the modes set locally.
7515 Handle dependency and rule action matching through functions, because
7516 regexps alone match too often. Dependency matching now comes
7517 last, so it can check, whether a colon already matched something else.
7518 (makefile-mode): Inform that font-lock improves makefile parsing
7519 capabilities.
7520 (makefile-match-dependency, makefile-match-action): New functions.
7521
7522 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7525
7526 * align.el (align-regexp):
7527 * ansi-color.el (ansi-color-get-face):
7528 * array.el (array-reconfigure-rows, array-init-max-row)
7529 (array-init-max-column, array-init-columns-per-line)
7530 (array-init-field-width):
7531 * dired-aux.el (dired-trample-file-versions):
7532 * dired-x.el (dired-mark-sexp):
7533 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7534 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7535 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7536 * faces.el (face-read-integer):
7537 * files.el (backup-extract-version, insert-directory):
7538 * hexl.el (hexl-insert-decimal-char):
7539 * server.el (server-process-filter):
7540 * shell.el (shell-extract-num):
7541 * startup.el (command-line-1):
7542 * term.el (term-command-hook):
7543 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7544 (time-stamp-do-number):
7545 * time.el (display-time-update):
7546 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7547 (timezone-fix-time):
7548 * vms-patch.el (vms-suspend-resume-hook):
7549 * calendar/appt.el (appt-convert-time):
7550 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7551 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7552 * calendar/cal-islam.el (mark-islamic-diary-entries):
7553 * calendar/calendar.el (calendar-cursor-to-date)
7554 (calendar-star-date):
7555 * calendar/diary-lib.el (diary-attrtype-convert)
7556 (mark-diary-entries, diary-entry-time):
7557 * calendar/solar.el (solar-get-number):
7558 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7559 * emacs-lisp/re-builder.el (reb-display-subexp):
7560 * emulation/edt.el (edt-set-scroll-margins):
7561 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7562 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7563 (vip-get-ex-count):
7564 * emulation/viper-ex.el (viper-get-ex-token)
7565 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7566 * international/fontset.el (fontset-plain-name):
7567 * mail/feedmail.el (feedmail-look-at-queue-directory):
7568 * mail/mailalias.el (mail-get-names):
7569 * mail/rmail.el (rmail-convert-to-babyl-format):
7570 * mail/rmailsum.el (rmail-make-basic-summary-line)
7571 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7572 (rmail-summary-goto-msg):
7573 * mail/smtpmail.el (smtpmail-read-response):
7574 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7575 (ange-ftp-vms-add-file-entry):
7576 * play/gametree.el (gametree-looking-at-ply)
7577 (gametree-current-branch-score):
7578 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7579 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7580 * progmodes/cperl-mode.el (condition-case):
7581 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7582 (ebrowse-set-member-buffer-column-width)
7583 (ebrowse-select-1st-to-9nth):
7584 * progmodes/etags.el (etags-snarf-tag):
7585 * progmodes/flymake.el (flymake-parse-line):
7586 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7587 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7588 (idlwave-shell-menu-def):
7589 * progmodes/ps-mode.el (ps-run-goto-error):
7590 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7591 (vhdl-speedbar-contract-level):
7592 * term/mac-win.el (x-handle-numeric-switch):
7593 * term/sun-mouse.el (sun-get-frame-data):
7594 * term/w32-win.el (x-handle-numeric-switch):
7595 * term/x-win.el (x-handle-numeric-switch):
7596 * textmodes/ispell.el (ispell-parse-output):
7597 * textmodes/nroff-mode.el (nroff-outline-level):
7598 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7599 (reftex-bib-sort-year-reverse, reftex-format-citation):
7600 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7601 (reftex-section-number):
7602 * textmodes/texinfmt.el (texinfo-paragraphindent):
7603 Replace `string-to-int' by `string-to-number'.
7604
7605 * international/latexenc.el: Add page marker to force the "Local
7606 Variables:" string out of the last page.
7607
7608 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7609
7610 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7611 tooltip-change-major-mode.
7612 (gud-tooltip-print-command): Remove case where gud-minor-mode
7613 is gdb ("--fullname").
7614 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7615 explain to user.
7616
7617 2005-05-16 Jay Belanger <belanger@truman.edu>
7618
7619 * calc/calc-store.el (calc-copy-special-constant): New function.
7620
7621 * calc/calc-ext.el (calc-init-extensions): Add binding for
7622 `calc-copy-special-constant'.
7623
7624 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7625 for the `calc-copy-special-constant' command.
7626
7627 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7628
7629 * subr.el (left-fringe-p): New function.
7630
7631 * progmodes/compile.el (compilation-setup): Set local value of
7632 overlay-arrow-string to "" always.
7633 (compilation-set-window): Left fringe then don't scroll.
7634 No left fringe then no arrow and scroll message to top.
7635 (compilation-context-lines): Adjust doc string accordingly.
7636
7637 2005-05-16 Kim F. Storm <storm@cua.dk>
7638
7639 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7640 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7641 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7642 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7643 (ido-read-file-name): Handle commands with ido property value
7644 equal to find-file as reading a file name, to allow C-d to enter dired.
7645 (ibuffer-find-file): Add ido property with value find-file.
7646
7647 2005-05-15 Kim F. Storm <storm@cua.dk>
7648
7649 * subr.el (open-network-stream-nowait): Remove.
7650 (open-network-stream-server): Remove.
7651
7652 2005-05-15 Richard M. Stallman <rms@gnu.org>
7653
7654 * faces.el (describe-face): Output a definition link button.
7655
7656 * help-mode.el (help-face-def): New button type.
7657
7658 * emacs-lisp/copyright.el (copyright-fix-years):
7659 Match properly if the first year is 2-digit.
7660 Don't mess up the whitespace after the years by filling.
7661
7662 * dired-aux.el (dired-mark-confirm):
7663 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7664
7665 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7666 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7667 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7668
7669 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7670 Set font-lock-comment-start-skip.
7671
7672 * font-lock.el (font-lock-comment-start-skip): New variable.
7673 (font-lock-comment-end-skip): New variable.
7674 (font-lock-fontify-syntactically-region): Use them if non-nil.
7675
7676 2005-05-15 Jay Belanger <belanger@truman.edu>
7677
7678 * calc/calc-store.el (calc-store-value): Return a string rather
7679 than display it as a message.
7680 Use calc-var-name for variable name.
7681 (calc-store-into): Add the result of calc-store-value to message.
7682 (calc-copy-variable): Add a message.
7683 (calc-store-exchange): Improve error messages.
7684 (calc-store-binary, calc-store-map): Don't reset the values of
7685 special constants.
7686
7687 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7688
7689 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7690 manual to docstring.
7691
7692 * files.el (hack-local-variables-confirm): Add STRING argument.
7693 Make the function handle non file visiting buffers correctly.
7694 (hack-local-variables-prop-line, hack-local-variables)
7695 (hack-one-local-variable): Use STRING arg of
7696 `hack-local-variables-confirm'.
7697
7698 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7699
7700 Sync with Tramp 2.0.49.
7701
7702 * net/tramp.el (tramp-handle-dired-call-process)
7703 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7704 because the contents of the Tramp buffer is changed before
7705 insertion (`expand-file' and alike).
7706 (tramp-handle-insert-directory): If `localname' has an empty
7707 nondirectory name, it must not be quoted.
7708 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7709 variable `tramp-chunksize'. Change callees.
7710 (tramp-open-connection-setup-interactive-shell): Check remote host
7711 for buggy `send-process-string' implementation.
7712 Set `tramp-chunksize' if found. Reported by Michael Kifer
7713 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7714 (tramp-handle-shell-command): `insert-buffer' cannot be used
7715 because the contents of the Tramp buffer is changed before
7716 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7717 <frederic.bothamy@free.fr>.
7718 (tramp-set-auto-save): Actions should be done for Tramp file name
7719 handler only. Ange-FTP has its own auto-save mechanism.
7720 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7721 (tramp-set-auto-save-file-modes): Set file modes of
7722 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7723 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7724 (tramp-bug): Remove obsolete variable.
7725 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7726 for presence of `mml-mode'. Make it running for older Emacsen as well.
7727
7728 2005-05-14 John Paul Wallington <jpw@pobox.com>
7729
7730 * ibuf-ext.el (define-ibuffer-filter filename):
7731 If `dired-directory' is a list, use its car.
7732
7733 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7734
7735 * ibuffer.el (define-ibuffer-column filename):
7736 If `dired-directory' is a list, use its car.
7737
7738 2005-05-14 Richard M. Stallman <rms@gnu.org>
7739
7740 * subr.el (symbol-file): Doc fix.
7741
7742 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
7743 (byte-compile-form): Call byte-compile-nogroup-warn.
7744 (byte-compile-warning-types): Doc fix.
7745
7746 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
7747
7748 * progmodes/cc-engine.el (c-literal-faces):
7749 Add font-lock-comment-delimiter-face.
7750
7751 * net/net-utils.el (dig): Use with-no-warnings.
7752
7753 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
7754 (sc-recite-frame-alist, sc-default-cite-frame)
7755 (sc-default-uncite-frame, sc-default-recite-frame)
7756 (sc-attrib-selection-list, sc-rewrite-header-list):
7757 Mark as risky-local-variable.
7758
7759 * international/ogonek.el (ogonek-jak, ogonek-how):
7760 Don't use beginning-of-buffer.
7761
7762 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
7763
7764 * calendar/solar.el (solar-data-list): Move definition up.
7765
7766 * dnd.el (dnd-protocol-alist): Add autoload.
7767
7768 * progmodes/sh-script.el: Many doc usage fixes.
7769 (sh-indent-after-do): Change default to match common styles.
7770
7771 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
7772
7773 * files.el (interpreter-mode-alist)
7774 (auto-mode-interpreter-regexp): Doc fixes.
7775
7776 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
7777
7778 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
7779
7780 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
7781
7782 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7783
7784 * dired.el (dired-mode): make-variable-buffer-local =>
7785 make-local-variable.
7786
7787 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7788
7789 * term/mac-win.el (mac-select-convert-to-string): Try coding
7790 systems in mac-script-code-coding-systems if specified one cannot
7791 encode string for `com.apple.traditional-mac-plain-text'.
7792
7793 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
7794
7795 * progmodes/make-mode.el (makefile-targets-face)
7796 (makefile-shell-face, makefile-makepp-perl-face): New faces.
7797 (makefile-dependency-regex): Fix it to not make the colon in
7798 $(var:a=b) special.
7799 (makefile-rule-action-regex): New regexp for highlighting embedded
7800 Shell strings.
7801 (makefile-macroassign-regex): Handle != for highlighting as
7802 embedded Shell strings.
7803 (makefile-var-use-regex): New const.
7804 (makefile-statements, makefile-automake-statements)
7805 (makefile-gmake-statements, makefile-makepp-statements)
7806 (makefile-bsdmake-statements): New consts.
7807 (makefile-make-font-lock-keywords): New function.
7808 (makefile-automake-font-lock-keywords)
7809 (makefile-gmake-font-lock-keywords)
7810 (makefile-makepp-font-lock-keywords)
7811 (makefile-bsdmake-font-lock-keywords): New consts.
7812 (makefile-mode-map): Add switchers between the various submodes.
7813 (makefile-mode): Document the availability of the variants.
7814 (makefile-automake-mode, makefile-gmake-mode)
7815 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
7816
7817 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
7818 new variants of makefile-mode.
7819
7820 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * font-lock.el (font-lock-comment-delimiter-face): Fix up
7823 the inheritance.
7824
7825 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
7826
7827 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
7828 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
7829
7830 * files.el (normal-mode): Extend the scope of the
7831 `enable-local-variables' binding to include the `set-auto-mode' call.
7832 (magic-mode-alist): Doc fix.
7833
7834 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
7837 font-lock-comment-face rather than copying its setting.
7838
7839 2005-05-12 Andreas Schwab <schwab@suse.de>
7840
7841 * eshell/esh-mode.el (eshell-send-input): Doc fix.
7842
7843 2005-05-12 Lute Kamstra <lute@gnu.org>
7844
7845 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
7846 defcustom for the mode hook variable. Delete the last argument.
7847 * generic-x.el: Fix callers of define-generic-mode.
7848 (generic-x-modes): Delete group.
7849 (show-tabs-tab-face, show-tabs-space-face): Put them in the
7850 generic-x customization group.
7851
7852 2005-05-12 Kim F. Storm <storm@cua.dk>
7853
7854 * font-lock.el (font-lock-negation-char-face): Default to "off".
7855
7856 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
7857 font-lock-negation-char-face to ! in !=.
7858
7859 2005-05-12 Masatake YAMATO <jet@gyve.org>
7860
7861 * add-log.el (find-change-log): Fix typos in the docstring
7862 of function.
7863
7864 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7865
7866 * international/latexenc.el (latexenc-find-file-coding-system):
7867 Avoid `re-search-forward' when looking for input encoding because
7868 of speed and safety. Better regular expressions for recognizing
7869 input encoding. Limit a search for TeX-master/tex-main-file to
7870 the local variable section.
7871
7872 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
7875 syntax of $ to "'" (quote).
7876
7877 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7878
7879 * dnd.el (dnd-protocol-alist): Improve custom type.
7880
7881 * dired.el (dired-dnd-protocol-alist): New variable.
7882 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
7883 `dired-mode-hook' to the end.
7884
7885 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
7888 comment-end if comment-start-skip is not set.
7889 Obey the font-lock-comment-delimiter-face variables.
7890
7891 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * files.el (executable-find): Move from executable.el. Use
7894 locate-file.
7895 * progmodes/executable.el (executable-find): Move to files.el.
7896
7897 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
7898 when trying to ensure forward progress.
7899
7900 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * mouse-sel.el (mouse-sel-follow-link-p): New function.
7903 (mouse-select, mouse-select-internal, mouse-extend-internal):
7904 Use it to implement mouse-1-click-follows-link functionality.
7905
7906 2005-05-11 Richard M. Stallman <rms@gnu.org>
7907
7908 * font-lock.el (font-lock-fontify-syntactically-region):
7909 Use font-lock-comment-delimiter-face for comment delimiters.
7910
7911 2005-05-10 Jay Belanger <belanger@truman.edu>
7912
7913 * calc/calc-help.el (calc-m-prefix-help): Add mention of
7914 preserving embedded modes.
7915
7916 2005-05-10 Richard M. Stallman <rms@gnu.org>
7917
7918 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
7919
7920 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
7921 Move from ada-stmt.el.
7922 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
7923
7924 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
7925 Move to ada-mode.el.
7926 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
7927
7928 * cus-edit.el (custom-file): Call file-chase-links.
7929
7930 * files.el (read-directory-name): Fix previous change.
7931 (hack-local-variables-confirm): New function.
7932 (hack-local-variables-prop-line, hack-local-variables)
7933 (hack-one-local-variable): Use it.
7934
7935 2005-05-10 Lute Kamstra <lute@gnu.org>
7936
7937 * font-lock.el (font-lock-keywords-alist)
7938 (font-lock-removed-keywords-alist): Clarify docstrings.
7939
7940 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
7941
7942 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
7943 (gdb-source-info): Check for preprocessor info.
7944 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
7945 a macro for a function.
7946 (gdb-info-breakpoints-custom): Try to find file again if not already
7947 found (user might have used GDB dir command).
7948 (gdb-get-location): Update gdb-location-alist correctly for change
7949 to gdb-info-breakpoints-custom.
7950
7951 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
7952 (gud-tooltip-print-command): Add gdbmi case.
7953 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
7954 preprocessor info.
7955
7956 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
7957
7958 * startup.el (fancy-splash-insert): Fix typo in doc string.
7959
7960 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * obsolete/float.el (string-to-float):
7963 * obsolete/hilit19.el (hilit-add-pattern):
7964 * obsolete/rnews.el (news-parse-range, news-select-message)
7965 (news-get-pruned-list-of-files): Replace `string-to-int' by
7966 `string-to-number'.
7967
7968 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
7969 `find-file-not-found-hooks'; use `add-hook'.
7970 (uncompress-while-visiting): Set `write-file-functions', not
7971 `write-file-hooks'; use `add-hook'.
7972
7973 2005-05-09 Kim F. Storm <storm@cua.dk>
7974
7975 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
7976 (cua-paste): Handle clipboard action.
7977 (cua--init-keymaps): Remap clipboard-kill-region and
7978 clipboard-kill-ring-save.
7979
7980 2005-05-08 Eli Zaretskii <eliz@gnu.org>
7981
7982 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7983 Improve commentary.
7984
7985 * simple.el (next-error-overlay-arrow-position): Revert the change
7986 made on 2005-04-30.
7987
7988 2005-05-07 Jay Belanger <belanger@truman.edu>
7989
7990 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
7991 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
7992 `calc-sel-reselect'.
7993
7994 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
7995 Calc is in embedded mode.
7996
7997 2005-05-07 Eli Zaretskii <eliz@gnu.org>
7998
7999 * progmodes/compile.el (compilation-setup):
8000 Set overlay-arrow-string to an empty string on text terminals.
8001
8002 * textmodes/ispell.el (ispell-program-name): Try looking for
8003 "aspell" along exec-path, and if found, use it as the default
8004 speller program.
8005
8006 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8007
8008 * international/mule.el (sgml-xml-auto-coding-function):
8009 Recognize encoding='FOO' in single quotes as well as in double quotes.
8010
8011 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8012
8013 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8014 as well as `interactive', so that defmacro* would recognize
8015 `declare' forms.
8016
8017 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8018
8019 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8020 Explain more about the LIGHTER arg's usage in the doc string.
8021 Add commentary to clarify what the code does. Fix the regexp that
8022 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8023 since it could have characters special to regular expressions.
8024
8025 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8026
8027 * replace.el (occur-1): Bind inhibit-read-only so that
8028 erase-buffer doesn't barf on read-only text properties (likewise
8029 for add-text-properties in occur-engine). Mark buffer as unmodified.
8030 (occur-engine): Don't set buffer-read-only here.
8031
8032 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8035 list-buffers-directory. This caused the *cvs-commit* buffer to be
8036 sometimes mistakenly reused as a *cvs* buffer.
8037
8038 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8039
8040 * tooltip.el: Move code for GUD tooltips into gud.el.
8041 (require): CL no longer needed to compile case.
8042 (tooltip-mode): Do not toggle functions for GUD tooltips.
8043 (tooltip-gud-tips-p): Remove. Replace with minor mode
8044 gud-tooltip-mode in gud.el.
8045 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8046 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8047 tooltip-gud prefix with gud-tooltip and obsolete.
8048 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8049 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8050 (tooltip-mouse-motion): Mouse movement functions/variable.
8051 Rename in gud.el by adding gud prefix.
8052 (tooltip-gud-original-filter, tooltip-gud-dereference)
8053 (tooltip-gud-event, tooltip-toggle-gud-tips)
8054 (tooltip-gud-process-output, tooltip-gud-print-command)
8055 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8056 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8057 (gdb-tooltip-print): Move to gdb-ui.el.
8058
8059 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8060 (require): CL needed to compile case.
8061 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8062 tooltip-gud-tips-p. Make it a minor-mode.
8063 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8064 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8065 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8066 (gud-tooltip-change-major-mode)
8067 (gud-tooltip-activate-mouse-motions-if-enabled)
8068 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8069 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8070 (gud-tooltip-original-filter, gud-tooltip-dereference)
8071 (gud-tooltip-event, tooltip-toggle-gud-tips)
8072 (gud-tooltip-process-output, gud-tooltip-print-command)
8073 (gud-tooltip-tips): Move from tooltip.el.
8074
8075 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8076 (gdb-cpp-define-alist-flags): Doc fix.
8077 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8078 gud-tooltip-mode is t.
8079
8080 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8083 evaporate if their text is deleted.
8084 (goto-address-at-point): Make it work as a mouse binding as well.
8085 (goto-address-at-mouse): Obsolete it. Update users.
8086
8087 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8088
8089 * calendar/appt.el (top-level): No longer activate on load.
8090
8091 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8092
8093 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8094 * net/webjump.el (webjump):
8095 * progmodes/idlw-help.el (idlwave-do-context-help1)
8096 (idlwave-highlight-linked-completions):
8097 * textmodes/po.el (po-find-file-coding-system-guts):
8098 Replace `assoc-ignore-case' by `assoc-string'.
8099
8100 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8101
8102 * files.el (locate-file): Doc fix.
8103
8104 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8105 Remove the redundant test for ms-dos.
8106
8107 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8108 look for the preprocessor with exec-suffixes. If not found in
8109 standard places, look in exec-path. Remove most of the tests that
8110 used system-type.
8111
8112 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8113
8114 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8115
8116 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8117 file-name clash with jka-compr.el on 8+3 filesystems.
8118
8119 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8120
8121 * term/mac-win.el: Don't define or bind scroll bar functions if
8122 x-toolkit-scroll-bars is t.
8123 (x-select-text, x-get-selection-value): Clear
8124 x-last-selected-text-clipboard if x-select-enable-clipboard is
8125 nil.
8126 (PRIMARY): Put mac-scrap-name property.
8127 (mac-select-convert-to-file-url): New function.
8128 (public.file-url): New selection target type. Add to
8129 selection-converter-alist.
8130 (x-get-selection, x-selection-value): Handle it.
8131 (x-cut-buffer-or-selection-value): New alias.
8132
8133 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8134
8135 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8136 entry to avoid calling bibtex-find-entry with arg global
8137 being t. Remove arg key.
8138 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8139 (bibtex-copy-summary-as-kill): Change accordingly.
8140
8141 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8144 (org-agenda-date-later): Use with-current-buffer.
8145
8146 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8147
8148 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8149 (define-obsolete-variable-alias): Doc Fixes.
8150
8151 2005-05-06 Kim F. Storm <storm@cua.dk>
8152
8153 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8154 vertical-motion when selective-display is active.
8155
8156 * ido.el (ido-setup-hook): New hook.
8157 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8158 (ido-input-stack): New var.
8159 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8160 ido-next-work-file binding to M-O.
8161 Bind M-f to ido-wide-find-file-or-pop-dir.
8162 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8163 (ido-read-internal): Run ido-setup-hook.
8164 Catch quit in read-file-name and read-string to cancel edit.
8165 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8166 Automatically pop-all when completing a directory name (RET).
8167 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8168 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8169 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8170 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8171 New functions for M-b/M-f to move among the directory components.
8172 (ido-make-merged-file-list): Catch quit to cancel merge.
8173 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8174 (ido-completion-help): No warnings for ido-completion-buffer-full.
8175
8176 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8177
8178 * font-lock.el (font-lock-negation-char-face): New face and variable.
8179 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8180 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8181 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8182 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8183
8184 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8185
8186 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8187 Fix typo in docstring.
8188
8189 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8190 (ebrowse-print-statistics-line)
8191 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8192
8193 * term/w32-win.el (image-library-alist): Add additional name for
8194 Xpm library.
8195
8196 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8197
8198 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8199 use gcc instead of cpp.
8200
8201 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8202 (gdb-create-define-alist): Use it.
8203 (gdb-cpp-define-alist-program): Update for MS-DOS.
8204
8205 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8208
8209 2005-05-04 Richard M. Stallman <rms@gnu.org>
8210
8211 * help.el (describe-key): No error when UNTRANSLATED is nil.
8212
8213 * simple.el (line-move-1): Fix previous change to signal errors
8214 appropriately.
8215
8216 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8217
8218 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8219 (icalendar-duration-correction): Remove.
8220 (icalendar--get-event-properties): Split result at commas.
8221 (icalendar--decode-isoduration): New optional argument
8222 DURATION-CORRECTION.
8223 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8224 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8225 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8226 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8227 (icalendar--convert-anniversary-to-ical): New functions, extracted
8228 from icalendar-export-region, with bug fixes.
8229 (icalendar-export-region): Use the above functions.
8230 (icalendar-import-buffer): Check before saving diary file.
8231 (icalendar--convert-recurring-to-diary)
8232 (icalendar--convert-non-recurring-all-day-to-diary)
8233 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8234 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8235 (icalendar--convert-ical-to-diary): Use the above functions.
8236
8237 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8238
8239 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8240 Remove these recent additions.
8241 (c-mode): Restore to before 2005-04-28.
8242
8243 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8244 recent addition.
8245
8246 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8247 (gdb-define-alist): New variables.
8248 (gdb-create-define-alist): New function.
8249 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8250 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8251 with string-to-number.
8252 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8253
8254 * progmodes/gud.el: Replace string-to-int with string-to-number.
8255 (gud-find-file): Handle gdb-define-alist.
8256
8257 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8258
8259 2005-05-02 Jay Belanger <belanger@truman.edu>
8260
8261 * calc/calc-aent.el (math-read-token):
8262 * calc/calc-bin.el (calc-word-size):
8263 * calc/calc-ext.el (calc-read-number-fancy):
8264 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8265 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8266 * calc/calc-frac.el (calc-over-notation):
8267 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8268 (calc-graph-num-points, calc-graph-init):
8269 * calc/calc-prog.el (calc-read-parse-table-part)
8270 (calc-edit-macro-repeats):
8271 * calc/calc-yank.el (calc-do-grab-rectangle):
8272 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8273 Replace `string-to-int' by `string-to-number'.
8274
8275 2005-05-02 Kim F. Storm <storm@cua.dk>
8276
8277 * kmacro.el: Use executing-kbd-macro-index variable.
8278
8279 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8280
8281 * net/rlogin.el (rlogin-parse-words): Delete func.
8282 (rlogin): Use split-string, not rlogin-parse-words.
8283 Also, if there are option-like elements in the parsed args,
8284 take the host to be the first arg immediately following them.
8285 Suggested by Michael Mauger.
8286
8287 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8288
8289 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8290
8291 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8292
8293 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8294 (cc-mode-cpp-program): Rename to cc-define-list-program and
8295 move to cc-vars.el.
8296
8297 * progmodes/cc-vars.el (cc-define-list-program):
8298 Change to "gcc -E -dM -". Make customizable.
8299
8300 2005-05-02 Kim F. Storm <storm@cua.dk>
8301
8302 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8303
8304 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8307
8308 * international/mule-util.el (truncate-string): Remove alias and
8309 obsolete declaration.
8310
8311 * international/mule-cmds.el (update-iso-coding-systems):
8312 Remove alias and obsolete declaration.
8313
8314 * international/mule.el (coding-system-parent): Remove alias and
8315 obsolete declaration.
8316
8317 * subr.el (define-function, sref): Remove aliases and obsolete
8318 declarations.
8319 (chars-in-region): Remove obsolete declaration.
8320
8321 2005-05-01 Richard M. Stallman <rms@gnu.org>
8322
8323 * info.el (Info-mode): Set widen-automatically to nil, locally.
8324
8325 * simple.el (widen-automatically): New variable.
8326 (pop-global-mark): Obey widen-automatically.
8327
8328 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8329
8330 * term/xterm.el (function-key-map): Call substitute-key-definition
8331 before the keymap size is increased by a lot of define-key calls.
8332
8333 2005-05-01 Richard M. Stallman <rms@gnu.org>
8334
8335 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8336 Rename ARG to ELEMENT. Doc fix.
8337
8338 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8339
8340 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8341 Remove references to allout-exposure/change to allout-new-exposure.
8342
8343 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8344 bytecode symbols.
8345
8346 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8347 (compiled-function-p, focus-frame, unfocus-frame):
8348 Remove aliases and obsolete declarations.
8349 Back out inadvertent changes from previous commit.
8350
8351 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8352
8353 * files.el (require-final-newline): Make Custom tags consistent
8354 with mode-require-final-newline.
8355 (mode-require-final-newline): Doc fix.
8356
8357 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * international/latexenc.el (latexenc-find-file-coding-system):
8360 Fix regular expressions.
8361
8362 2005-05-01 David Kastrup <dak@gnu.org>
8363
8364 * international/latexenc.el (latexenc-find-file-coding-system):
8365 Fix regular expressions.
8366
8367 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8368
8369 * subr.el (string-to-int): Make obsolete.
8370
8371 2005-04-30 Richard M. Stallman <rms@gnu.org>
8372
8373 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8374
8375 * loadup.el: load jka-comp-hook.
8376
8377 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8378 (jka-compr-handler): Add autoload. `put' calls moved
8379 to jka-comp-hook.el.
8380 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8381 (jka-compr-inhibit): Autoload.
8382
8383 * jka-comp-hook.el: New file.
8384 Enable the mode by default.
8385
8386 * files.el (backup-buffer-copy): Use copy-file instead
8387 of write-region, and put back the 'excl.
8388
8389 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8390
8391 * progmodes/flymake.el (flymake-split-string)
8392 (flymake-split-string, flymake-log, flymake-pid-to-names)
8393 (flymake-reg-names, flymake-get-source-buffer-name)
8394 (flymake-unreg-names, flymake-add-line-err-info)
8395 (flymake-add-err-info): Clarify docstrings.
8396 (flymake-popup-menu, flymake-make-emacs-menu)
8397 (flymake-make-xemacs-menu): Add docstrings.
8398 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8399 Set variables directly throughout.
8400
8401 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8402
8403 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8404 exists. Initialize cc-define-alist.
8405 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8406 If there is no file (Macroexpansion) don't create an alist.
8407
8408 2005-04-29 Sam Steingold <sds@gnu.org>
8409
8410 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8411 (cc-create-define-alist): Use it instead of the hard-coded string.
8412
8413 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8416 for latexenc.
8417
8418 2005-04-29 Lute Kamstra <lute@gnu.org>
8419
8420 * emacs-lisp/generic.el: Improve commentary section.
8421 (define-generic-mode): Improve docstring.
8422
8423 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8424
8425 * textmodes/org.el (many places): Change to quiet the byte compiler.
8426 (org-prefix-format-compiled): New variable.
8427 (org-compile-prefix-format): New function.
8428 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8429 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8430 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8431 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8432 consistency with entries from `org-mode' files.
8433 (org-get-time-of-day): Fix bug with partial matches early in a line.
8434 (org-non-link-chars): New constant.
8435 (org-link-regexp): Respect `org-non-link-chars'.
8436 (org-agenda-day-view): Remove command.
8437 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8438 (org-follow-bbdb-link, org-store-link): Search also company field.
8439 (org-highlight-overlay): New variable.
8440 (org-highlight, org-unhighlight): New functions.
8441 (org-agenda-mode): Add pre-command-hook to remove highlight.
8442 (org-evaluate-time-range): Behavior depends upon whether time stamp
8443 contains a time or not.
8444 (org-show-subtree, org-show-entry): New functions.
8445 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8446
8447 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8448
8449 * comint.el (comint-output-filter-functions): Add autoload cookie.
8450
8451 2005-04-28 Kim F. Storm <storm@cua.dk>
8452
8453 * ido.el (ido-everywhere): Fix last change.
8454
8455 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8456
8457 * international/latexenc.el: New file.
8458 * international/mule-conf.el (file-coding-system-alist): For .tex,
8459 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8460
8461 2005-04-28 Lute Kamstra <lute@gnu.org>
8462
8463 * font-lock.el (font-lock-add-keywords)
8464 (font-lock-remove-keywords): Clarify docstring.
8465 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8466 Don't start docstrings with a `*'.
8467 (font-lock-update-removed-keyword-alist): Give it a docstring.
8468
8469 * generic-x.el: Update commentary section.
8470 Only require font-lock when compiling.
8471 Define all modes conditionally.
8472 Place all generic modes in the generic-x-modes customization group.
8473 (generic-x-modes): New customization group.
8474 (generic-default-modes, generic-mswindows-modes)
8475 (generic-unix-modes, generic-other-modes): New constants.
8476 (generic-define-mswindows-modes, generic-define-unix-modes):
8477 Update docstrings. Make them obsolete.
8478 (generic-extras-enable-list): New default value. Update docstring.
8479 Improve :type. Change :set function.
8480 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8481 Fix docstring.
8482
8483 * emacs-lisp/generic.el (generic-mode-internal):
8484 Simplify font-lock-defaults.
8485 (define-generic-mode): Fix docstring.
8486
8487 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8490 font-lock-face property to highlight matches.
8491
8492 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8495 (cc-define-alist): New variable.
8496 (c-mode): Make it local and initialize it.
8497
8498 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8499 (gdb-exited): New function.
8500 (gdb-annotation-rules): Use it.
8501 (gdb-starting): Set gdb-active-process to t.
8502 (gdb-stopping): Amend doc string.
8503 (gdb-reset): Set gdb-active-process to nil.
8504
8505 * tooltip.el (tooltip-gud-tips): Show the associated #define
8506 directives when a C program under GDB is not executing.
8507
8508 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8511 font-lock-fontify-syntactic-keywords.
8512
8513 * font-lock.el (font-lock-default-fontify-region): Don't force
8514 parse-sexp-lookup-properties to nil.
8515
8516 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8517
8518 * man.el (man-mode-syntax-table): Set up `:' to have
8519 word-constituent syntax.
8520
8521 2005-04-27 Lute Kamstra <lute@gnu.org>
8522
8523 * novice.el (disable-command): Don't add spurious newlines to the
8524 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8525
8526 2005-04-26 Jay Belanger <belanger@truman.edu>
8527
8528 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8529 than one window before deleting window.
8530
8531 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8532
8533 * shell.el (shell-prompt-pattern): Doc fix.
8534 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8535
8536 * comint.el (comint-prompt-regexp, comint-get-old-input)
8537 (comint-use-prompt-regexp)
8538 (comint-use-prompt-regexp-instead-of-fields)
8539 (comint-replace-by-expanded-history, comint-send-input)
8540 (comint-output-filter, comint-get-old-input-default)
8541 (comint-line-beginning-position, comint-bol, comint-show-output)
8542 (comint-backward-matching-input, comint-forward-matching-input)
8543 (comint-next-prompt, comint-previous-prompt):
8544 Rename `comint-use-prompt-regexp-instead-of-fields' to
8545 `comint-use-prompt-regexp'. Keep old name as alias and declare
8546 obsolete.
8547 (comint-use-prompt-regexp): Shorten first line of doc string.
8548
8549 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8550 Set paragraph-separate buffer locally to "\\'".
8551
8552 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8553 Adapt to above name change.
8554
8555 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8556 (smbclient-prompt-regexp): Ditto.
8557
8558 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8559
8560 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8561
8562 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8563 gdb-location-list.
8564 Break lines that are over 80 characters wide.
8565
8566 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8569 New fun and var, to preserve compatibility.
8570
8571 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8572
8573 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8574
8575 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8576 name to file-newer-than-file-p.
8577
8578 2005-04-26 Richard M. Stallman <rms@gnu.org>
8579
8580 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8581
8582 * progmodes/python.el (python-mode):
8583 Use new name eldoc-documentation-function.
8584
8585 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8586
8587 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8588 (eldoc-documentation-function):
8589 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8590
8591 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8592
8593 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8594
8595 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8596
8597 * term/xterm.el (function-key-map): Fix strings for
8598 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8599 {C,S,A,C-S}-{f1-f12}.
8600
8601 2005-04-26 Kenichi Handa <handa@m17n.org>
8602
8603 * international/mule-cmds.el (select-safe-coding-system):
8604 Fix previous change.
8605
8606 2005-04-26 Lute Kamstra <lute@gnu.org>
8607
8608 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8609
8610 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8611 (font-lock-comment-delimiter-face): Ditto.
8612
8613 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8614
8615 2005-04-25 Jay Belanger <belanger@truman.edu>
8616
8617 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8618 to t while inserting information; use help-mode.
8619
8620 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8621
8622 * term.el (ansi-term-color-vector): Use the xterm colors.
8623 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8624
8625 2005-04-25 Lute Kamstra <lute@gnu.org>
8626
8627 * font-core.el (font-lock-defaults): Fix docstring.
8628
8629 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8630
8631 2005-04-25 Kenichi Handa <handa@m17n.org>
8632
8633 * international/mule-cmds.el (select-safe-coding-system):
8634 Don't check consistency with coding: spec, etc if raw-text or
8635 no-conversion was found to be safe.
8636
8637 2005-04-24 Richard M. Stallman <rms@gnu.org>
8638
8639 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8640 citation markers at start of each line.
8641
8642 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8643 citation markers at start of each line.
8644
8645 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8646
8647 * files.el (mode-require-final-newline): Fix previous change.
8648 (require-final-newline): Fix type label.
8649
8650 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8651
8652 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8653 statement in buffer (broken by 2004-11-24 change).
8654
8655 2005-04-24 Kim F. Storm <storm@cua.dk>
8656
8657 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8658 and read-file-name-function values. Don't overwrite existing
8659 non-nil values if ido-mode is enabled without ido-everywhere.
8660
8661 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8662
8663 * files.el (mode-require-final-newline): Minor doc fix.
8664
8665 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8666
8667 * subr.el (syntax-after): Doc fix.
8668 (syntax-class): If argument is nil, return nil. Mask off upper 16
8669 bits, not 8 bits.
8670
8671 * files.el (mode-require-final-newline): Doc fix.
8672 (backup-buffer-copy): Fix last change.
8673
8674 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8675
8676 * term/mac-win.el: Require select. Set selection-coding-system to
8677 mac-system-coding-system. Call menu-bar-enable-clipboard.
8678 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8679 (x-select-enable-clipboard): New variables.
8680 (x-select-text, x-get-selection, x-selection-value)
8681 (x-get-selection-value, mac-select-convert-to-string)
8682 (mac-services-open-file, mac-services-open-selection)
8683 (mac-services-insert-text): New functions.
8684 (CLIPBOARD, FIND): Put mac-scrap-name property.
8685 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8686 (public.tiff): Put mac-ostype property.
8687 (selection-converter-alist): Add entries for them.
8688 (mac-application-menu-map): New keymap.
8689 (interprogram-cut-function, interprogram-paste-function): Set to
8690 x-select-text and x-get-selection-value, respectively.
8691 (split-window-keep-point): Set to t.
8692
8693 2005-04-23 Richard M. Stallman <rms@gnu.org>
8694
8695 * files.el (read-directory-name): Always pass non-nil
8696 DEFAULT-FILENAME arg to read-file-name.
8697 (backup-buffer-copy, basic-save-buffer-2): Take care against
8698 writing thru an unexpected existing symlink.
8699 (revert-buffer): In indirect buffer, revert the base buffer.
8700 (magic-mode-alist): Doc fix.
8701 (buffer-stale-function): Doc fix.
8702 (minibuffer-with-setup-hook): Avoid warning.
8703 (mode-require-final-newline): Doc and custom fix.
8704
8705 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8706
8707 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8708 use the default appearance.
8709 (font-lock-comment-delimiter-face): New face, new variable.
8710
8711 * imenu.el (imenu--generic-function): The official position of a
8712 definition is the start of the line that BEG is in.
8713
8714 * midnight.el (midnight-timer): Move defvar up.
8715
8716 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8717
8718 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8719
8720 * startup.el (command-line): Use with-no-warnings.
8721
8722 * window.el (window-size-fixed): New defvar.
8723
8724 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8725
8726 * mail/rmail.el (rmail-font-lock-keywords):
8727 Use font-lock-comment-delimiter-face.
8728
8729 * mail/sendmail.el (mail-font-lock-keywords):
8730 Use font-lock-comment-delimiter-face.
8731
8732 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8733
8734 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8735
8736 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8737 Specify t for LAXMATCH when matching directories.
8738 Save match data around compilation-compat-error-properties form.
8739
8740 2005-04-23 David Kastrup <dak@gnu.org>
8741
8742 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
8743 Mention that the autoloaded aliases should be kept for AUCTeX.
8744
8745 2005-04-23 Andreas Schwab <schwab@suse.de>
8746
8747 * isearch.el (isearch-forward): Doc fix.
8748
8749 2005-04-23 Eli Zaretskii <eliz@gnu.org>
8750
8751 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
8752 (jit-lock-stealth-nice): Change default value to 0.5.
8753
8754 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
8755
8756 * abbrev.el (write-abbrev-file): Write table entries in
8757 alphabetical order by table name.
8758
8759 2005-04-22 Kim F. Storm <storm@cua.dk>
8760
8761 * ido.el (ido-read-internal): Fix `list' completion.
8762
8763 2005-04-22 Kenichi Handa <handa@m17n.org>
8764
8765 * recentf.el (recentf-save-file-coding-system): New variable.
8766 (recentf-save-list): Encode the file by
8767 recentf-save-file-coding-system and add coding: tag.
8768
8769 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
8770
8771 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
8772
8773 2005-04-21 Lute Kamstra <lute@gnu.org>
8774
8775 * loadhist.el (unload-feature): Don't remove a function from hooks
8776 if it is about to be restored to an autoload . Remove functions
8777 that will become unbound from auto-mode-alist. Simplify the code.
8778
8779 * subr.el (assq-delete-all): New implementation that is linear,
8780 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
8781 (rassq-delete-all): New function.
8782
8783 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8784 Add size-indication-mode.
8785
8786 2005-04-21 Kenichi Handa <handa@m17n.org>
8787
8788 * international/mule-cmds.el: Add autoload for widget-value in
8789 eval-when-compile.
8790
8791 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
8792
8793 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8794 Add tooltip-mode.
8795
8796 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
8797
8798 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
8799
8800 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
8801 (inferior-lisp-filter-regexp, inferior-lisp-program)
8802 (inferior-lisp-load-command, inferior-lisp-prompt)
8803 (inferior-lisp-mode-hook, lisp-source-modes)
8804 (inferior-lisp-load-hook): defvar->defcustom.
8805 (inferior-lisp-program, inferior-lisp-prompt)
8806 (inferior-lisp-load-hook): Doc fixes.
8807 (inferior-lisp-install-letter-bindings): Small change in
8808 introductory comment.
8809
8810 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * vc.el (vc-annotate-color-map): Change some colors so that text
8813 using them as foreground is readable on both white and black
8814 backgrounds.
8815
8816 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * international/mule-conf.el (translation-table-for-input):
8819 Remove redundant declaration.
8820
8821 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8822
8823 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
8824
8825 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
8826 (tooltip-toggle-gud-tips): New function.
8827
8828 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8829
8830 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
8831 right angle brackets.
8832
8833 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8834
8835 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
8836
8837 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
8840 Remove. Update callers to use expand-file-name instead.
8841
8842 * subr.el (syntax-class): New function.
8843
8844 * simple.el (blink-matching-open): Use it.
8845
8846 * paren.el (show-paren-function): Use it to recognize parens that are
8847 also used in 2-char comment markers.
8848
8849 2005-04-19 Lute Kamstra <lute@gnu.org>
8850
8851 * loadhist.el (unload-feature): Update for new format of
8852 load-history. Simplify the code.
8853
8854 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8855
8856 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
8857 (mac-add-charset-info): New function. Initialize variable
8858 mac-charset-info-alist using it.
8859 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
8860 for translation.
8861 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
8862 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
8863 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
8864 New CCL programs.
8865
8866 2005-04-19 Kim F. Storm <storm@cua.dk>
8867
8868 * simple.el (next-buffer, prev-buffer, next-error)
8869 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8870 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
8871
8872 * bindings.el (next-buffer, prev-buffer, next-error)
8873 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8874 (clone-indirect-buffer-other-window): Move bindings from simple.el.
8875 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
8876 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
8877
8878 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * isearch.el (isearch-edit-string): Make the search-ring available for
8881 minibuffer history commands.
8882 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
8883 the default history commands now work just as well.
8884 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
8885
8886 2005-04-18 Kim F. Storm <storm@cua.dk>
8887
8888 * emulation/cua-base.el (cua--pre-command-handler): Add more
8889 elaborate check for shift modifier on non-window systems.
8890
8891 2005-04-18 Lars Hansen <larsh@math.ku.dk>
8892
8893 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
8894
8895 2005-04-18 Kim F. Storm <storm@cua.dk>
8896
8897 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
8898 and make it optional. Don't test tooltip-gud-echo-area here.
8899 (tooltip-gud-process-output, gdb-tooltip-print):
8900 Pass tooltip-gud-echo-area to tooltip-show.
8901 (tooltip-help-tips): Remove second optional arg to tooltip-show.
8902
8903 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8904
8905 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
8906 `display-graphic-p' may not be bound yet.
8907
8908 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
8909
8910 * startup.el (command-line): No longer enable Xterm Mouse mode by
8911 default in terminals compatible with xterm.
8912
8913 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
8914
8915 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
8916
8917 * tooltip.el (tooltip-gud-echo-area): Rename from
8918 tooltip-use-echo-area.
8919 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
8920 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
8921 area independently of where help tooltips are displayed.
8922
8923 2005-04-17 David Kastrup <dak@gnu.org>
8924
8925 * cus-theme.el (custom-theme-write-variables): Quote variables
8926 where necessary.
8927
8928 2005-04-17 Richard M. Stallman <rms@gnu.org>
8929
8930 * simple.el (yank-excluded-properties): Add follow-link to value.
8931
8932 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
8933
8934 * startup.el (fancy-splash-max-time): Just 30 seconds.
8935 (fancy-splash-delay): Just 7.
8936 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
8937
8938 * loadhist.el (unload-feature): Update for new format of load-history.
8939 Simplify the code.
8940
8941 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
8942 (rmail-font-lock-keywords): Don't fontify the text of a citation.
8943
8944 * mail/sendmail.el (mail-font-lock-keywords):
8945 Don't fontify subject text.
8946 Don't fontify the text of a citation.
8947
8948 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
8949
8950 * comint.el (comint-output-filter): Run comint-output-filter-functions
8951 with point where the user had it.
8952
8953 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * international/ucs-tables.el (ucs-set-table-for-input):
8956 Disable when using unify-on-decoding.
8957
8958 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8959
8960 * emulation/cua-base.el (cua-global-mark-face): Add special case
8961 for displays supporting a high number of colors.
8962
8963 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8964
8965 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
8966
8967 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
8968
8969 * filesets.el (filesets-add-buffer): If user supplies a name of a
8970 non-existing fileset, create a new fileset.
8971
8972 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
8973
8974 * textmodes/org.el (org-up-heading-all): Fix bug with
8975 `outline-up-heading-all'.
8976
8977 2005-04-16 Andreas Schwab <schwab@suse.de>
8978
8979 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
8980 /etc/permissions.d/* and /etc/aliases.d/*.
8981
8982 2005-04-16 Kenichi Handa <handa@m17n.org>
8983
8984 * international/code-pages.el (cp-make-coding-system):
8985 Set `translation-table-for-input' property value to the symbol
8986 ucs-mule-to-mule-unicode, not to that value.
8987 (pt154): Escape guillemet by `\'.
8988
8989 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
8990
8991 * loadup.el: Load tooltip if x-show-tip is fboundp.
8992
8993 * startup.el (command-line): Add comment.
8994
8995 * tooltip.el (tooltip-mode): Specify correct standard value for
8996 Custom in init-value.
8997
8998 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
8999
9000 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9001 possible.
9002
9003 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9004
9005 * textmodes/org.el (org-agenda-date-prompt): Rename from
9006 `org-agenda-date-today'.
9007 (org-evaluate-time-range): Insert at point instead of directly
9008 after time range.
9009 (org-first-headline-recenter, org-subtree-end-visible-p)
9010 (org-optimize-window-after-visibility-change): New functions
9011 (org-agenda-post-command-hook): Don't allow point at end of line,
9012 to make sure it always hits the text properties.
9013 (org-agenda-next-date-line, org-agenda-previous-date-line):
9014 New commands.
9015 (org-set-regexps-and-options): Category may contain white space.
9016 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9017 Improve marker positions.
9018 (org-agenda-new-marker): Argument POS made optional.
9019 (org-agenda-get-timestamps): Deadlines which are done are listed
9020 in org-done-face now.
9021 (org-agenda-get-todos, org-agenda-get-timestamps)
9022 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9023 Set `undone-face' and `done-face' properties.
9024 (org-last-todo-state-is-todo): New variable.
9025 (org-todo): Set `org-last-todo-state-is-todo'.
9026 (org-agenda-todo): Change face according to
9027 `org-last-todo-state-is-todo'. And change other lines referring to
9028 the same entry.
9029 (org-calendar-goto-agenda): New command.
9030 (org-calendar-to-agenda-key): New option.
9031 (org-startup-folded): New allowed value `content'.
9032 (org-set-regexps-and-options): Accept new value `content' for
9033 `org-startup-folded'.
9034 (org-get-current-options): Handle new value `content' for
9035 `org-startup-folded'.
9036 (org-insert-todo-heading): New command.
9037 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9038 interactively in empty file and option
9039 `org-insert-mode-line-in-empty-file' has been set.
9040 (org-agenda-todo,org-agenda-priority): Modify to use
9041 `org-agenda-change-all-lines'.
9042 (org-warning-face): Change color on dark background
9043
9044 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9045
9046 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9047 use preferences AppleLocale and AppleLanguages, and variable
9048 mac-system-locale for default locale. On Mac OS Classic, use
9049 mac-system-coding-system for default coding systems.
9050
9051 * term/mac-win.el: Don't set file-name-coding-system.
9052 Decode variables system-name, emacs-build-system, user-login-name, and
9053 user-full-name by mac-system-coding-system on Mac OS Classic.
9054 (mac-system-coding-system): New variable.
9055
9056 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9057
9058 * startup.el (command-line): Handle `xterm-mouse-mode' before
9059 reading init file.
9060
9061 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9062
9063 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9064
9065 * progmodes/sh-script.el (sh-here-document-word): Make it a
9066 defcustom. Doc fix.
9067 (sh-add): Bash uses $(( )) for arithmetic.
9068 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9069 (sh-maybe-here-document): Remove quotes and leading whitespace
9070 from heredoc word when closing. Indent heredoc with tabs if word
9071 starts with "-".
9072
9073 2005-04-13 Richard M. Stallman <rms@gnu.org>
9074
9075 * simple.el (undo): Fix previous change.
9076
9077 * custom.el (defface): Doc fix.
9078
9079 2005-04-13 Lute Kamstra <lute@gnu.org>
9080
9081 * Makefile.in (DONTCOMPILE): Remove list.
9082 (compile, compile-always): Don't use DONTCOMPILE.
9083 (update-authors): Load the library in which batch-update-authors
9084 is defined.
9085 * makefile.w32-in (DONTCOMPILE): Remove list.
9086 (compile, compile-always): Fix comments.
9087 (update-authors): Load the library in which batch-update-authors
9088 is defined.
9089
9090 * generic-x.el (generic-mode-ini-file-find-file-hook):
9091 Rename to ini-generic-mode-find-file-hook.
9092 Keep generic-mode-ini-file-find-file-hook as an alias.
9093 (ini-generic-mode-find-file-hook): Rename from
9094 generic-mode-ini-file-find-file-hook. Fix docstring.
9095 (ini-generic-mode): Docstring change.
9096 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9097
9098 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9099 called from lisp.
9100
9101 * generic.el: Move to the emacs-lisp subdir.
9102
9103 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9104
9105 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9106 and C-S- function and cursor motion keys.
9107
9108 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9109
9110 * startup.el (command-line): Enable Xterm Mouse mode by default.
9111 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9112 for Custom. No longer show "Mouse" in mode line when enabled.
9113 Doc fix.
9114
9115 2005-04-12 Kim F. Storm <storm@cua.dk>
9116
9117 * emulation/cua-base.el (cua-rectangle-face)
9118 (cua-rectangle-noselect-face): Define face attributes here.
9119
9120 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9121
9122 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9123
9124 * startup.el (command-line): Turn off blinking cursor if
9125 cursorBlink in resources is off or false.
9126
9127 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9128
9129 * term/mac-win.el (dnd): Require dnd.
9130 (mac-drag-n-drop): Call dnd-handle-one-url.
9131 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9132 (kTextEncodingISOLatin2): Remove constants.
9133 (mac-script-code-coding-systems): New constant.
9134 (mac-handle-language-change): New function.
9135 (special-event-map): Bind it to `language-change' event.
9136 (mac-centraleurroman, mac-cyrillic): New coding systems.
9137 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9138 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9139 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9140 encode-mac-cyrillic, respectively.
9141
9142 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9145 Don't set overlay-arrow-string to "=>" as this is done
9146 globally in C now.
9147
9148 2005-04-12 Lute Kamstra <lute@gnu.org>
9149
9150 * generic-x.el (rc-generic-mode, rul-generic-mode):
9151 Fix auto-mode-alist entries.
9152 (etc-fstab-generic-mode): Tweak fontification.
9153
9154 * generic.el (generic-make-keywords-list): Fix docstring.
9155 (generic-mode-internal): Simplify generic-font-lock-keywords.
9156
9157 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9158
9159 * whitespace.el (whitespace-buffer-leading)
9160 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9161 However, fix the highlight area for the leading and
9162 trailing whitespaces to show space.
9163
9164 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9165
9166 * whitespace.el (whitespace-version): Bump to 3.5
9167
9168 (whitespace-buffer-leading, whitespace-buffer-trailing):
9169 Invert sense of the test to highlight the whitespace.
9170
9171 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9172
9173 * progmodes/gud.el (gud-display-line): GUD uses its own
9174 overlay arrow now so don't set overlay-arrow-string.
9175 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9176
9177 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9178
9179 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9180 (term-ansi-current-reverse, term-ansi-current-invisible)
9181 (term-ansi-face-already-done): Change to boolean.
9182 (term-reset-terminal, term-handle-colors-array): Handle the above
9183 vars accordingly.
9184 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9185 (term-emulate-terminal): Use the new name.
9186
9187 * faces.el (secondary-selection): Use yellow1, not yellow.
9188 (trailing-whitespace): Use red1, not red.
9189
9190 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9191
9192 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9193 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9194 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9195
9196 * cus-edit.el (dnd): New group.
9197
9198 * term/w32-win.el (dnd): Require dnd
9199 (w32-drag-n-drop): Call dnd-handle-one-url.
9200
9201 * x-dnd.el: Require dnd.
9202 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9203 Call dnd-handle-one-url.
9204 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9205 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9206 to dnd-insert-text.
9207 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9208 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9209 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9210 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9211
9212 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9213
9214 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9215
9216 * wdired.el: Doc fixes.
9217 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9218 (wdired-use-dired-vertical-movement): Rename from
9219 wdired-always-move-to-filename-beginning.
9220 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9221 (wdired-change-to-wdired-mode): Change mode name.
9222 (wdired-newline): Delete.
9223
9224 2005-04-11 Richard M. Stallman <rms@gnu.org>
9225
9226 * whitespace.el (whitespace-highlight-the-space):
9227 Don't call whitespace-unhighlight-the-space here.
9228
9229 * simple.el (undo): Record t in undo-equiv-table
9230 for the redo record made by an undo-in-region.
9231
9232 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9233
9234 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9235 (gdb-frame-inferior-io-buffer): New Functions to control
9236 display of separate IO buffer.
9237 (menu): Add them to menu-bar.
9238 (gdb-display-buffer): Check for buffer another frame.
9239 Protect GUD buffer.
9240 (gdb-setup-windows): Create IO buffer if not already there.
9241 (gdb-memory-mode): Remove purecopy noops.
9242
9243 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9244
9245 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9246 and pass to self-insert-command.
9247
9248 2005-04-11 Lute Kamstra <lute@gnu.org>
9249
9250 * generic.el: Commentary section cleanup.
9251 (generic): Delete.
9252 (generic-use-find-file-hook, generic-lines-to-scan)
9253 (generic-find-file-regexp, generic-ignore-files-regexp)
9254 (default-generic-mode, generic-mode-find-file-hook)
9255 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9256 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9257 (generic-use-find-file-hook, generic-lines-to-scan)
9258 (generic-find-file-regexp, generic-ignore-files-regexp)
9259 (default-generic-mode, generic-mode-find-file-hook)
9260 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9261
9262 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9263
9264 * bookmark.el (bookmark-write-file): Catch errors writing file.
9265 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9266
9267 2005-04-10 Richard M. Stallman <rms@gnu.org>
9268
9269 * startup.el (fancy-splash-tail): Update copyright year.
9270 (command-line): Split part of -Q into -D.
9271 (emacs-basic-display): New defvar.
9272 (fancy-splash-text): Correct name of menu item.
9273
9274 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9275
9276 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9277 lines in one node.
9278
9279 * comint.el (comint-send-input): New arg ARTIFICIAL.
9280 Callers in this file changed.
9281
9282 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9283
9284 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9285
9286 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9289 `ldap-search-internal'.
9290
9291 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * files.el (set-auto-mode-1): Use line-end-position.
9294
9295 * international/latin-1.el:
9296 * international/latin-2.el:
9297 * international/latin-3.el:
9298 * international/latin-4.el:
9299 * international/latin-5.el:
9300 * international/latin-8.el:
9301 * international/latin-9.el: Give punctuation syntax to NBSP.
9302
9303 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9304 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9305 Use char-classes to accept non-ascii letters, accepted in some recent
9306 bibtex implementations.
9307
9308 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9309
9310 * custom.el (custom-set-minor-mode): Any non-nil value for the
9311 variable should enable the mode when set through Custom.
9312
9313 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9316 TAB binding so tab-always-indent is obeyed.
9317 (vhdl-minibuffer-local-map): Move initialization into declaration.
9318 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9319 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9320 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9321 (vhdl-current-line): Use line-beginning-position.
9322 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9323 with-output-to-temp-buffer, so the current position can be recorded.
9324
9325 2005-04-10 Masatake YAMATO <jet@gyve.org>
9326
9327 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9328 Add regexp for gcov.
9329
9330 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9333 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9334 syntax which Emacs 20 doesn't support.
9335
9336 2005-04-09 Richard M. Stallman <rms@gnu.org>
9337
9338 * help.el (describe-key-briefly, describe-key):
9339 Replace strings as event types with "(any string)".
9340
9341 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * arc-mode.el (archive-mode-map): Move initialization into
9344 the declaration. Override *all* bindings of `undo'.
9345 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9346
9347 2005-04-09 Jay Belanger <belanger@truman.edu>
9348
9349 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9350
9351 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9352
9353 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9354 (xterm-register-default-colors): Update color values computation
9355 to match xterm-200.
9356
9357 2005-04-09 Kenichi Handa <handa@m17n.org>
9358
9359 * international/code-pages.el (iso-latin-7): Fix the map.
9360
9361 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9362
9363 * emacs-lisp/lisp.el (defun-prompt-regexp)
9364 (parens-require-spaces, buffer-end, end-of-defun)
9365 (insert-parentheses): Doc fixes.
9366
9367 2005-04-08 Kim F. Storm <storm@cua.dk>
9368
9369 * comint.el (comint-highlight-prompt): Fix face spec.
9370 * hi-lock.el (hi-green): Likewise.
9371
9372 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9373
9374 * cus-edit.el (custom-modified-face):
9375 * comint.el (comint-highlight-input): Fix previous changes.
9376 * term.el (term-handle-ansi-escape): Add a comment.
9377
9378 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9379
9380 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9381 in the buffer and in whitespace-highlighted-space.
9382 (whitespace-unhighlight-the-space): Simplify.
9383 (whitespace-buffer): Simplify.
9384
9385 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9386
9387 * textmodes/table.el (table-cell-face): Add special case for
9388 displays supporting a high number of colors.
9389 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9390 (vhdl-font-lock-reserved-words-face)
9391 (vhdl-speedbar-architecture-face)
9392 (vhdl-speedbar-instantiation-face)
9393 (vhdl-speedbar-architecture-selected-face)
9394 (vhdl-speedbar-instantiation-selected-face): Likewise.
9395 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9396 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9397 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9398 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9399 (ebrowse-progress-face): Likewise.
9400 * progmodes/compile.el (compilation-info-face): Likewise.
9401 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9402 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9403 * calendar/calendar.el (diary-face): Likewise.
9404 * woman.el (woman-italic-face, woman-bold-face)
9405 (woman-unknown-face): Likewise.
9406 * wid-edit.el (widget-button-pressed-face): Likewise.
9407 * whitespace.el (whitespace-highlight-face): Likewise.
9408 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9409 * pcvs-info.el (cvs-marked-face): Likewise.
9410 * info.el (info-xref): Likewise.
9411 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9412 * hilit-chg.el (highlight-changes-face)
9413 (highlight-changes-delete-face): Likewise.
9414 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9415 (hi-red-b): Likewise.
9416 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9417 * font-lock.el (font-lock-keyword-face)
9418 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9419 * cus-edit.el (custom-invalid-face, custom-modified-face)
9420 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9421 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9422 * comint.el (comint-highlight-prompt): Likewise.
9423
9424 2005-04-08 Lute Kamstra <lute@gnu.org>
9425
9426 * font-lock.el (font-lock-keywords): Docstring fixes.
9427
9428 2005-04-08 Kenichi Handa <handa@m17n.org>
9429
9430 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9431 chars are more than a limit, print " and more..." at the tail.
9432
9433 2005-04-08 Kim F. Storm <storm@cua.dk>
9434
9435 * emacs-lisp/authors.el (authors-aliases): Update list.
9436 (authors-ignored-files): New list.
9437 (authors-fixed-entries): Fix typo.
9438 (authors-renamed-files-alist): Update list.
9439 (authors-add): Check authors-ignored-files.
9440
9441 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9442
9443 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9444 optional, to ensure backward compatibility.
9445
9446 2005-04-08 Stephen Eglen <stephen@gnu.org>
9447
9448 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9449
9450 2005-04-08 Kim F. Storm <storm@cua.dk>
9451
9452 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9453
9454 * mouse.el (mouse-on-link-p): Doc fix.
9455
9456 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9457
9458 * ielm.el (ielm-prompt-read-only): Doc fix.
9459
9460 * comint.el (comint-prompt-read-only): Doc fix.
9461
9462 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9463
9464 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9465 ensure dired always handles wildcards passed to ffap.
9466 (find-file-at-point): Use it.
9467 (ffap-dired-wildcards): Doc fix.
9468
9469 2005-04-07 Juri Linkov <juri@jurta.org>
9470
9471 * simple.el (next-error-overlay-arrow-position): New defvar.
9472 Put "=>" on its property `overlay-arrow-string'. Add it to
9473 `overlay-arrow-variable-list'.
9474
9475 * progmodes/compile.el (compilation-setup):
9476 Set `next-error-overlay-arrow-position' to nil. Also set it to
9477 nil in the local hook `kill-buffer-hook'. Make local variable
9478 `overlay-arrow-string' and set it to "=>".
9479 (compilation-goto-locus): Set BOL position to
9480 `next-error-overlay-arrow-position' instead of
9481 `overlay-arrow-position'.
9482
9483 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9484 locally instead of adding it to the global hook.
9485 (Info-kill-buffer): Move up.
9486
9487 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * term/xterm.el (xterm-standard-colors): Update color values from
9490 xterm-200.
9491
9492 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9495
9496 * fast-lock.el:
9497 * lazy-lock.el: Move them to the obsolete subdir.
9498
9499 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9500
9501 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9502 (wdired-add-replace-advice): Remove.
9503 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9504
9505 2005-04-06 Kim F. Storm <storm@cua.dk>
9506
9507 * startup.el (command-line): Add --bare-bones alias for -Q.
9508
9509 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9510
9511 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9512 create the startup fontset if a font specification ends with
9513 `mac-roman'.
9514
9515 2005-04-06 Lute Kamstra <lute@gnu.org>
9516
9517 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9518 change.
9519
9520 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9521 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9522
9523 2005-04-05 Lute Kamstra <lute@gnu.org>
9524
9525 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9526 (define-generic-mode): Ditto. Fix debug declaration.
9527
9528 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9529 Put them in the generic-x group.
9530
9531 * calendar/timeclock.el (timeclock): Doc fix.
9532
9533 * generic.el (define-generic-mode): Don't use custom-current-group.
9534 Document default :group value.
9535 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9536 (define-global-minor-mode): Don't use custom-current-group.
9537
9538 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9539
9540 * startup.el (command-line-1): Display startup-echo-area-message
9541 when fancy splash screen is in use.
9542
9543 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9544 (sh-escaped-newline): New face.
9545 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9546 newline, and use sh-escaped-newline face.
9547
9548 * progmodes/tcl.el (tcl-escaped-newline): New face.
9549 (tcl-builtin-list): New variable.
9550 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9551 newlines. Fix keywords subexpression number.
9552
9553 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9554
9555 * textmodes/org.el (org-diary-default-entry): Fix call to
9556 `add-to-diary-entry'.
9557
9558 2005-04-05 Kim F. Storm <storm@cua.dk>
9559
9560 * ediff-init.el: Use (featurep 'xemacs).
9561
9562 2005-04-05 David Ponce <david@dponce.com>
9563
9564 * cus-edit.el (face): Derive from symbol widget. Display sample
9565 of the current face on the fly.
9566 (widget-face-sample-face-get, widget-face-notify): New functions.
9567 (widget-face-value-create): Remove.
9568
9569 * wid-edit.el (widget-field-end): Temporarily remove field
9570 narrowing before to call `get-char-property'.
9571
9572 2005-04-04 Jay Belanger <belanger@truman.edu>
9573
9574 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9575 (math-read-subscripts): New variable.
9576 (math-read-preprocess-string): Process subscripts.
9577
9578 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9579
9580 * comint.el (comint-prompt-read-only): Doc fix.
9581
9582 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9583 `-1'. Doc fix.
9584
9585 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9586
9587 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9588 Change default value to nil.
9589
9590 2005-04-04 Lute Kamstra <lute@gnu.org>
9591
9592 * autorevert.el (auto-revert-mode): Specify :group.
9593 * battery.el (display-battery-mode): Specify :group.
9594 * diff-mode.el (diff-minor-mode): Specify :group.
9595 * font-core.el (font-lock-mode): Specify :group.
9596 * hl-line.el (hl-line-mode): Specify :group.
9597 * iimage.el (iimage): New customization group.
9598 (iimage-mode): Specify :group.
9599 * longlines.el (longlines-mode): Specify :group.
9600 * master.el: Don't require easy-mmode.
9601 (master): New customization group.
9602 (master-mode): Specify :group.
9603 * msb.el (msb-mode): Specify :group.
9604 * reveal.el (reveal-mode): Specify :group.
9605 * simple.el (next-error-follow-minor-mode): Specify :group.
9606 * smerge-mode.el (smerge-mode): Specify :group.
9607 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9608 * emulation/cua-base.el (cua-mode): Specify :group.
9609 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9610 * language/thai-util.el (thai-auto-composition-mode)
9611 (thai-word-mode): Specify :group.
9612 * mail/supercite.el (sc-minor-mode): Specify :group.
9613 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9614 * progmodes/flymake.el (flymake-mode): Specify :group.
9615 * progmodes/glasses.el (glasses-mode): Specify :group.
9616 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9617 * textmodes/enriched.el (enriched-mode): Specify :group.
9618 * textmodes/refill.el (refill-mode): Specify :group.
9619
9620 * add-log.el (change-log-font-lock-keywords): Names in
9621 parenthesized lists can contain spaces.
9622
9623 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9624
9625 * startup.el (fancy-splash-text): Shorten default text of
9626 "Emacs Tutorial" line. Also, if the current language env
9627 indicates an available tutorial file other than TUTORIAL,
9628 extract its title and append it to the line in parentheses.
9629 (fancy-splash-insert): If arg is a thunk, funcall it.
9630
9631 2005-04-04 Jay Belanger <belanger@truman.edu>
9632
9633 * calc.el (calc-language-alist): Add tags to customization type.
9634
9635 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9636
9637 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9638 Doc fix.
9639
9640 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9641
9642 * add-log.el (change-log-font-lock-keywords): The manual
9643 describing a Change Log entry, says: (...) "Aside from these
9644 header lines, every line in the change log starts with a space or
9645 a tab.". The font-lock was not highlighting lines started with
9646 spaces, added support for it.
9647
9648 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9649
9650 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9651 (bibtex-generate-url-list): Update docstring accordingly. Put the
9652 complex example in the docstring.
9653 (bibtex-font-lock-url): Use pop.
9654
9655 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9658
9659 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9660
9661 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9662
9663 * filesets.el (filesets-set-default): Doc fix.
9664
9665 2005-04-03 Lute Kamstra <lute@gnu.org>
9666
9667 * generic.el (define-generic-mode): Add argument to specify
9668 keywords for defcustom.
9669 (default-generic-mode): Specify :group.
9670
9671 * generic-x.el: Specify :group for all generic modes.
9672
9673 * desktop.el (desktop-no-desktop-file-hook)
9674 (desktop-after-read-hook): Doc fix.
9675
9676 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9677
9678 * simple.el (visible-mode): Use explicit :group keyword.
9679 This changes the group of `visible-mode-hook' from paren-blinking
9680 to editing-basics.
9681
9682 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9683
9684 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9685 mailbox specifications as well as URLs.
9686 (rmail-insert-inbox-text): Remove unused conditional branches.
9687
9688 2005-04-01 Jay Belanger <belanger@truman.edu>
9689
9690 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9691 (calc-gnuplot-print-command): Move definitions to calc.el.
9692
9693 * calc/calc-embed.el (calc-embedded-announce-formula)
9694 (calc-embedded-open-formula, calc-embedded-close-formula)
9695 (calc-embedded-open-word, calc-embedded-close-word)
9696 (calc-embedded-open-plain, calc-embedded-close-plain)
9697 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9698 (calc-embedded-open-mode, calc-embedded-close-mode):
9699 Move definitions to calc.el.
9700
9701 * calc/calc.el (calc-settings-file, calc-language-alist):
9702 Make customizable.
9703 (calc-embedded-announce-formula, calc-embedded-open-formula)
9704 (calc-embedded-close-formula, calc-embedded-open-word)
9705 (calc-embedded-close-word, calc-embedded-open-plain)
9706 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9707 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9708 (calc-embedded-close-mode, calc-gnuplot-name)
9709 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9710 from other files and make customizable.
9711
9712 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9715 Use buffer-live-p.
9716 (cvs-mode-run): Don't call cvs-update-header here.
9717 (cvs-run-process): Call cvs-update-header.
9718 Use process properties for cvs-postprocess and cvs-buffer so that
9719 the sentinel can behave better if the temp buffer is killed.
9720 Use a pipe rather than a tty, to better handle unexpected prompts.
9721 (cvs-sentinel): Rewrite. Call cvs-update-header.
9722
9723 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9724
9725 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9726 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9727
9728 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * generic.el (define-generic-mode): Add indentation rule.
9731
9732 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9733
9734 * files.el (mode-require-final-newline): Make Custom correctly
9735 report a nil value and allow to set it to nil via Custom.
9736 Doc fix.
9737
9738 2005-04-01 Kenichi Handa <handa@m17n.org>
9739
9740 * international/characters.el: Enable the correct case setting for
9741 dotless-i and dotted-I.
9742
9743 2005-04-01 Kim F. Storm <storm@cua.dk>
9744
9745 * ido.el (ido-file-internal): Fall back to non-ido command if
9746 initial directory is on slow ftp (or tramp) host.
9747
9748 2005-03-31 Richard M. Stallman <rms@gnu.org>
9749
9750 * emacs-lisp/autoload.el (make-autoload):
9751 Handle define-global-minor-mode.
9752
9753 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9754 Rename from easy-mmode-define-global-mode.
9755 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
9756
9757 * progmodes/scheme.el (scheme-mode-syntax-table):
9758 Update syntax of | and # for two-character comment syntax.
9759
9760 2005-03-31 Lute Kamstra <lute@gnu.org>
9761
9762 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
9763 (define-minor-mode): Call custom-current-group at load-time.
9764
9765 * generic.el (define-generic-mode): Add debug declaration.
9766 Add defcustom for the mode hook.
9767 (generic-mode-internal): Use run-mode-hooks.
9768
9769 2005-03-31 Kim F. Storm <storm@cua.dk>
9770
9771 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
9772 (mouse-fixup-help-message): New defun called by show_help_echo
9773 to fixup mouse-2 prefix in help messages when applicable.
9774
9775 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
9776
9777 2005-03-31 Kenichi Handa <handa@m17n.org>
9778
9779 * language/thai-word.el (thai-find-word-ends): Pay attention to
9780 the case that we reach the end of buffer.
9781
9782 * textmodes/fill.el (fill-text-properties-at): New function.
9783 (fill-newline): Use fill-text-properties-at instead of
9784 text-properties-at.
9785
9786 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9787
9788 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
9789 not comint-quote-filename.
9790
9791 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
9792
9793 * help-fns.el (help-with-tutorial): Revert last change.
9794
9795 2005-03-31 Kim F. Storm <storm@cua.dk>
9796
9797 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
9798
9799 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
9800
9801 * calendar/cal-china.el: Update reference to "Calendrical
9802 Calculations" book; there's a new edition.
9803 * calendar/cal-coptic.el: Likewise.
9804 * calendar/cal-french.el: Likewise.
9805 * calendar/cal-hebrew.el: Likewise.
9806 * calendar/cal-islam.el: Likewise.
9807 * calendar/cal-iso.el: Likewise.
9808 * calendar/cal-julian.el: Likewise.
9809 * calendar/cal-mayan.el: Likewise.
9810 * calendar/cal-persia.el: Likewise.
9811 * calendar/calendar.el: Likewise.
9812 * calendar/holidays.el: Likewise.
9813 * calendar/lunar.el: Likewise.
9814 * calendar/solar.el: Likewise.
9815
9816 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
9817 white space from doc string.
9818
9819 2005-03-30 Jay Belanger <belanger@truman.edu>
9820
9821 * calc/calc-help.el (calc-full-help): Remove email address.
9822
9823 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
9824
9825 * help-fns.el (help-with-tutorial): Delete title line.
9826
9827 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9828
9829 * calendar/cal-x.el (calendar-one-frame-setup)
9830 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
9831 rather than 'symbol for set-window-dedicated-p.
9832
9833 * calendar/appt.el (appt-buffer-name): Make it a constant.
9834 (appt-add): Doc fix.
9835
9836 * filesets.el (filesets-menu-path, filesets-menu-before)
9837 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
9838 (filesets-menu-cache-file): Use directory ~/.emacs.d.
9839 (filesets-add-submenu): Delete and use add-submenu instead.
9840
9841 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
9842
9843 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
9844 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
9845 (org-diary-default-entry): New function.
9846 (org-get-entries-from-diary): Better parsing of diary entries.
9847 (org-agenda-check-no-diary): New function.
9848 ("diary-lib"): Advice to function `add-to-diary-list', to allow
9849 linking to diary entries.
9850 (org-agenda-execute-calendar-command): New function.
9851 (org-agenda): Improve visible section in window.
9852 Use `org-fit-agenda-window'.
9853 (org-fit-agenda-window): New option.
9854 (org-move-subtree-down): Better handling of empty lines
9855 at end of subtree.
9856 (org-cycle): Numeric prefix is interpreted now as show-subtree N
9857 levels up.
9858 (org-fontify-done-headline): New option.
9859 (org-headline-done-face): New face.
9860 (org-set-font-lock-defaults): Use `org-headline-done-face'.
9861 (org-table-copy-down): Rename from `org-table-copy-from-above'.
9862 When current field is non-empty, it is copied to next row.
9863 (org-table-copy-from-above): Fix bug which made it
9864 impossible to copy fields containing only a single non-white character.
9865
9866 2005-03-30 Kim F. Storm <storm@cua.dk>
9867
9868 * kmacro.el (kmacro-end-macro): Isearch may store this command
9869 into the macro -- so ignore it when executing keyboard macro.
9870
9871 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9872
9873 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
9874
9875 2005-03-29 Kenichi Handa <handa@m17n.org>
9876
9877 * language/thai.el ("Thai"): Set setup-function and exit-function
9878 for Thai language environment.
9879
9880 * language/thai-util.el: Require thai-word.
9881 (thai-word-mode-map): New variable.
9882 (thai-word-mode): New minor mode.
9883 (setup-thai-language-environment-internal): New function.
9884 (exit-thai-language-environment-internal): New function.
9885
9886 * language/thai-word.el (thai-word-table): Declare it by defvar,
9887 use dolist to initialize it.
9888 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
9889 (thai-fill-find-break-point): New functions.
9890
9891 2005-03-29 Richard M. Stallman <rms@gnu.org>
9892
9893 * simple.el (idle-update-delay): Move definition up.
9894 (set-mark): Doc fix.
9895
9896 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * longlines.el: New file.
9899
9900 * simple.el (buffer-substring-filters): New variable.
9901 (filter-buffer-substring): New function.
9902 (kill-region, copy-region-as-kill): Use it.
9903
9904 * register.el (copy-to-register, append-to-register)
9905 (prepend-to-register): Use filter-buffer-substring.
9906
9907 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9908
9909 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
9910 (gud-filter-pending-text): Move in front of gdb.
9911 (gud-overlay-arrow-position): New variable.
9912 (gud-sentinel, gud-display-line): Use it in place of
9913 overlay-arrow-position.
9914
9915 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
9916
9917 * progmodes/fortran.el (fortran-if-indent): Doc fix.
9918 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
9919 (fortran-font-lock-keywords-4): New variable.
9920 (fortran-blocks-re, fortran-end-block-re)
9921 (fortran-start-block-re): New constants, for hideshow.
9922 (hs-special-modes-alist): Add a Fortran entry.
9923 (fortran-mode-map): Bind fortran-end-of-block,
9924 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
9925 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
9926 (fortran-looking-at-if-then, fortran-end-of-block)
9927 (fortran-beginning-of-block): New functions, for hideshow.
9928
9929 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9930 Doc fix. Tweak regexp.
9931 (f90-beginning-of-block): Push mark first.
9932
9933 2005-03-29 Jay Belanger <belanger@truman.edu>
9934
9935 * calc/calc.el: Update copyright date.
9936 (calc-version): Increase to 2.1.
9937 (calc-version-date): Remove.
9938
9939 * calc/calc-help.el: Update copyright date.
9940 (calc-full-help): Remove reference to calc-version-date.
9941 Update copyright date.
9942
9943 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * vc.el (vc-do-command): Use a pipe for async processes, so password
9946 prompts don't show up at places where the user can't reply.
9947
9948 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9949
9950 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
9951 on the file name we pass to the inferior shell.
9952
9953 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9954
9955 * progmodes/which-func.el (which-function): Be robust in the face of an
9956 imenu--make-index-alist failure.
9957
9958 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
9961
9962 * progmodes/python.el (python-preoutput-filter): Fix last change.
9963
9964 2005-03-29 Lute Kamstra <lute@gnu.org>
9965
9966 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
9967 functions and compiled macros.
9968 (debug-convert-byte-code): Handle macros too.
9969 (debug-on-entry-1): Don't signal an error when trying to clear a
9970 function that is not set to debug on entry.
9971
9972 2005-03-29 Jay Belanger <belanger@truman.edu>
9973
9974 * calc/calc-lang.el: Add functions to math-function-table
9975 properties of tex and math.
9976
9977 2005-03-29 Kenichi Handa <handa@m17n.org>
9978
9979 * ps-mule.el (ps-mule-plot-string): Translate characters by
9980 ps-print-translation-table.
9981 (ps-mule-begin-job): Call find-charset-region/string with
9982 ps-print-translation-table.
9983 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
9984
9985 * ps-print.el (ps-print-translation-table): New variable.
9986 (ps-plot-region): Translate characters by ps-print-translation-table.
9987
9988 2005-03-29 Juri Linkov <juri@jurta.org>
9989
9990 * simple.el (next-error-highlight-timer): New variable.
9991
9992 * progmodes/compile.el (compilation-goto-locus):
9993 Use `next-error-highlight-timer' instead of `sit-for'.
9994
9995 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * mail/supercite.el (sc-mail-field): Use assoc-string.
9998 (sc-get-address): Simplify regexps.
9999
10000 * files.el (minibuffer-with-setup-hook): New macro.
10001 (find-file-read-args): Use it to avoid let-binding
10002 minibuffer-with-setup-hook (which breaks turning on/off
10003 file-name-shadow-mode while in the prompt).
10004
10005 * complete.el (PC-read-include-file-name-internal): Use
10006 test-completion.
10007
10008 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10009
10010 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10011
10012 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * window.el (window-buffer-height): Use count-screen-lines.
10015
10016 * progmodes/python.el (python-preoutput-leftover): New var.
10017 (python-preoutput-filter): Use it.
10018 (python-send-receive): Loop until all the result has been received.
10019
10020 2005-03-28 Juri Linkov <juri@jurta.org>
10021
10022 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10023
10024 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10025 "Recover Crashed Session".
10026 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10027 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10028 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10029 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10030 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10031 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10032 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10033 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10034
10035 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10036 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10037 Ediff Sessions", "Toggle use of separate control buffer frame",
10038 "Use separate frame for Ediff control buffer".
10039
10040 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10041 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10042 "Rename Bookmark", "Delete Bookmark".
10043
10044 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10045 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10046 Add `:active Info-index-alternatives' to "Next Matching Item".
10047
10048 * wdired.el (wdired-change-to-wdired-mode):
10049 Mention `wdired-abort-changes' key in the initial message.
10050
10051 * international/mule.el (auto-coding-alist): Associate non-ascii
10052 image filename extensions with `no-conversion'.
10053
10054 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * international/iso-acc.el:
10057 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10058
10059 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10060
10061 * textmodes/sgml-mode.el (html-mode): Doc update.
10062
10063 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10064
10065 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10066
10067 * term.el (term-move-columns): Fix face after extending a line.
10068 (term-insert-spaces): Likewise.
10069 (term-reset-terminal): Fix off by one error.
10070
10071 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10072
10073 * international/mule.el (auto-coding-alist): Add .xpi files.
10074
10075 * files.el (auto-mode-alist): Add .xpi files.
10076
10077 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10078
10079 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10080
10081 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10082
10083 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10084
10085 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10086
10087 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10088 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10089
10090 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10091 cursor to Jan 1 when needed.
10092 (calendar-end-of-year): Fix -/+ typo.
10093 Reported by Chong Yidong <cyd@stupidchicken.com>.
10094
10095 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10098
10099 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10100 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10101
10102 2005-03-25 Richard M. Stallman <rms@gnu.org>
10103
10104 * filesets.el (filesets-init): Add autoload.
10105
10106 * mail/mailalias.el (mail-directory): Doc fix.
10107
10108 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10109
10110 * mail/mailalias.el (mail-directory-process): Do nothing if
10111 mail-directory-process is an atom.
10112 (mail-get-names): Ignore mail-directory-names if it is an atom.
10113 (mail-directory-process defvar): Doc fix.
10114 (mail-names): Doc fix.
10115
10116 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10117
10118 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10119
10120 2005-03-26 Kenichi Handa <handa@m17n.org>
10121
10122 * international/mule-util.el (detect-coding-with-priority):
10123 Call update-coding-systems-internal before detect-coding-region.
10124
10125 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10126
10127 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10128 (gdb-frames-mode-map): Add follow-link property.
10129
10130 2005-03-25 Jay Belanger <belanger@truman.edu>
10131
10132 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10133 for variables.
10134
10135 2005-03-25 Juri Linkov <juri@jurta.org>
10136
10137 * image-mode.el: Optimize image filename extension regexps in
10138 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10139 in `auto-mode-alist'.
10140 (image-mode): Add `image-toggle-display-text' to local hook
10141 `change-major-mode-hook'. Display the image as an image by
10142 default. Set `cursor-type' and `truncate-lines' if the image
10143 is already displayed. Take into account the current mode (image
10144 or text) in message.
10145 (image-minor-mode): New minor mode.
10146 (image-mode-maybe, image-toggle-display-text): New functions.
10147 (image-toggle-display): Use called-interactively-p.
10148 Let-bind `inhibit-read-only' to t.
10149
10150 * image-mode.el (image-minor-mode): Set `cursor-type' and
10151 `truncate-lines' if the image is already displayed. Add turning
10152 image-minor-mode off to `change-major-mode-hook'. Add message.
10153 Call `image-toggle-display-text' after turning image-minor-mode off.
10154
10155 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10158 Terminal.app, use utf-8.
10159 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10160 (set-locale-environment): Use it.
10161
10162 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10163
10164 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10165
10166 * progmodes/python.el (python-close-block-statement-p)
10167 (python-outdent-p, python-current-defun): Use symbol-end.
10168
10169 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10170
10171 * files.el (save-some-buffers): Doc fix.
10172
10173 2005-03-25 Werner Lemberg <wl@gnu.org>
10174
10175 * complete.el, thumbs.el: Replace `legal' with `valid'.
10176 * calendar/calendar.el: Replace `legal' with `valid'.
10177 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10178 * mail/supercite.el: Replace `legal' with `valid'.
10179 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10180 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10181 Replace `legal' with `valid'.
10182 * textmodes/reftex-vars.el, textmodes/reftex.el:
10183 Replace `legal' with `valid'.
10184
10185 2005-03-25 Werner Lemberg <wl@gnu.org>
10186
10187 * calc/calc-forms.el, calc/calc-sel.el:
10188 * midnight.el, vc-cvs.el:
10189 * emacs-lisp/cl-macs.el:
10190 * emulation/vip.el:
10191 * eshell/esh-io.el, eshell/esh-var.el:
10192 * mail/supercite.el:
10193 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10194 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10195 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10196 * progmodes/sh-script.el, progmodes/xscheme.el:
10197 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10198 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10199 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10200 * textmodes/reftex.el, textmodes/org.el:
10201 Replace `illegal' with `invalid'.
10202
10203 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10206 (flymake-find-buildfile, flymake-find-possible-master-files)
10207 (flymake-check-include, flymake-parse-line): Replace loops over the
10208 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10209
10210 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10211 Substitute file-name-as-directory in the rest of the file.
10212 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10213 (flymake-replace-region): Remove unused arg `buffer'.
10214 (flymake-check-patch-master-file-buffer): Update calls to it.
10215 (flymake-add-err-info): Remove unused var `count'.
10216 (flymake-mode): Use define-minor-mode.
10217
10218 * progmodes/flymake.el: Use with-current-buffer.
10219 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10220 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10221 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10222 Avoid testing for `xemacs'.
10223 (flymake-nop): Move.
10224 (flymake-region-has-flymake-overlays): Return the computed value.
10225 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10226 Remove unused var `endline'.
10227 (flymake-get-line-count): Remove unused function.
10228 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10229
10230 * emulation/vi.el:
10231 * generic.el:
10232 * hilit-chg.el (global-highlight-changes):
10233 * hi-lock.el (hi-lock-mode):
10234 * follow.el: find-file-hooks -> find-file-hook.
10235
10236 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10237
10238 2005-03-24 Juri Linkov <juri@jurta.org>
10239
10240 * dired.el (dired-mode-map): Add menu item "Compare directories"
10241 for dired-compare-directories.
10242
10243 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10244 Doc fix. Replace `read-file-name' with `read-directory-name'.
10245
10246 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10249
10250 2005-03-24 Jay Belanger <belanger@truman.edu>
10251
10252 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10253 relevant mode settings in calc-embedded-original-modes when modes
10254 are permanently changed.
10255
10256 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * autoinsert.el: find-file-hooks -> find-file-hook.
10259
10260 2005-03-24 Lute Kamstra <lute@gnu.org>
10261
10262 * generic.el (generic-font-lock-defaults): Make it obsolete.
10263 (generic-font-lock-keywords): New variable to replace
10264 generic-font-lock-defaults.
10265 (generic-mode-set-font-lock): Delete it.
10266 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10267 (generic-bracket-support): Add docstring.
10268
10269 * generic-x.el: Rename generic-font-lock-defaults to
10270 generic-font-lock-keywords throughout.
10271 (mailagent-rules-setup-function): Delete it.
10272 (mailagent-rules-generic-mode): Use anonymous function instead.
10273 (show-tabs-generic-mode-font-lock-defaults-1)
10274 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10275 Quote faces.
10276 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10277 not foreground.
10278
10279 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10280 Recognize define-generic-mode.
10281
10282 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10285 if there's no completion table.
10286
10287 2005-03-23 Miles Bader <miles@gnu.org>
10288
10289 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10290 Remove tty-specific variants, as they're no longer needed.
10291
10292 2005-03-23 Lute Kamstra <lute@gnu.org>
10293
10294 * generic-x.el: Code cleanup: make args constant whenever possible.
10295 (installshield-statement-keyword-list)
10296 (installshield-system-functions-list)
10297 (installshield-system-variables-list, installshield-types-list)
10298 (installshield-funarg-constants-list): Make them constants.
10299
10300 * generic.el (generic-make-keywords-list): Add autoload cookie.
10301
10302 * calendar/time-date.el: Add comment on time value formats.
10303 Don't require parse-time.
10304 (with-decoded-time-value): New macro.
10305 (encode-time-value): New function.
10306 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10307 (days-to-time): Return a valid time value when arg is huge.
10308 (time-since): Use time-subtract.
10309 (time-to-number-of-days): Use time-to-seconds.
10310
10311 2005-03-23 David Ponce <david@dponce.com>
10312
10313 * recentf.el: (recentf-keep): New option.
10314 (recentf-menu-action): Default to `find-file'.
10315 (recentf-keep-non-readable-files-flag)
10316 (recentf-keep-non-readable-files-p)
10317 (recentf-file-readable-p, recentf-find-file)
10318 (recentf-cleanup-remote): Remove.
10319 (recentf-include-p): More robust.
10320 (recentf-keep-p): New function.
10321 (recentf-remove-if-non-kept): Rename from
10322 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10323 All callers updated.
10324 (recentf-menu-items-for-commands): Fix help string.
10325 (recentf-track-closed-file): Update. Doc fix.
10326 (recentf-cleanup): Update. Count removed files. Doc fix.
10327
10328 2005-03-23 Kim F. Storm <storm@cua.dk>
10329
10330 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10331 Don't inherit from fringe face (now happens automatically).
10332
10333 2005-03-22 Kim F. Storm <storm@cua.dk>
10334
10335 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10336 position values.
10337
10338 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * menu-bar.el (showhide-date-time): Remove.
10341 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10342 (menu-bar-make-mm-toggle): Simplify.
10343
10344 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10345
10346 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10347 Accept qualified variable and function names.
10348
10349 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10350
10351 * bindings.el (completion-ignored-extensions):
10352 Remove ".lis" for `vax-vms'.
10353
10354 2005-03-22 Andreas Schwab <schwab@suse.de>
10355
10356 * generic-x.el: Revert last change.
10357 * ldefs-boot.el: Update.
10358
10359 2005-03-22 Jay Belanger <belanger@truman.edu>
10360
10361 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10362 (calc-embedded-save-original-modes)
10363 (calc-embedded-restore-original-modes): New functions.
10364 (calc-do-embedded): Save original modes when entering embedded mode
10365 and restore when leaving embedded mode.
10366 (calc-embedded-modes-change): Change the value of
10367 calc-embedded-original-modes to reflect permanent changes.
10368
10369 2005-03-22 Lute Kamstra <lute@gnu.org>
10370
10371 * generic-x.el: Require generic again.
10372
10373 2005-03-22 Miles Bader <miles@gnu.org>
10374
10375 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10376 Tweak details to look good on both ttys and bitmap displays, light
10377 or dark background, etc.
10378
10379 2005-03-21 Kim F. Storm <storm@cua.dk>
10380
10381 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10382 mouse position.
10383
10384 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * icomplete.el: Don't forcibly turn on the mode upon load.
10387 (icomplete-mode): Use define-minor-mode.
10388 (icomplete-eoinput): Default to nil.
10389 (icomplete-minibuffer-setup): Remove autoload.
10390 (icomplete-tidy): Simplify.
10391 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10392 in the initial state or if the user has modified the field.
10393 Fix handling of icomplete-max-delay-chars.
10394 Remove code that handles the oddball case where
10395 minibuffer-completion-table is an integer.
10396 Wrap icomplete-completions in while-no-input in case building
10397 completions takes more time than expected.
10398 (icomplete-completions): Simplify.
10399
10400 2005-03-21 Richard M. Stallman <rms@gnu.org>
10401
10402 * jka-compr.el (jka-compr-really-do-compress):
10403 Make variable buffer-local.
10404
10405 * image-mode.el: Handle .xpm files too.
10406 (image-toggle-display): Preserve modification flag.
10407
10408 * help.el (where-is): Don't mention aliases with no key bindings.
10409
10410 2005-03-21 Lute Kamstra <lute@gnu.org>
10411
10412 * generic.el: Fix commentary section. Don't require cl for
10413 compilation.
10414 (generic-mode-list): Add autoload cookie.
10415 (generic-use-find-file-hook, generic-lines-to-scan)
10416 (generic-find-file-regexp, generic-ignore-files-regexp)
10417 (generic-mode, generic-mode-find-file-hook)
10418 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10419 (define-generic-mode): Make it a defmacro. Fix docstring.
10420 (generic-mode-internal): Code cleanup. Add autoload cookie.
10421 (generic-mode-set-comments): Code cleanup.
10422 * generic-x.el: Don't prevent compilation. Don't require generic.
10423 Follow coding conventions. Minor code cleanup.
10424 (etc-fstab-generic-mode): Add some keywords.
10425 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10426 define-generic-mode like a function declaration.
10427
10428 2005-03-21 Jay Belanger <belanger@truman.edu>
10429
10430 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10431 changing modes.
10432
10433 2005-03-21 Sam Steingold <sds@gnu.org>
10434
10435 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10436
10437 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10438
10439 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10440 Add underscore to "f$ lexicals" regexp.
10441
10442 2005-03-20 Juri Linkov <juri@jurta.org>
10443
10444 * subr.el (progress-reporter-do-update): When `min-value' is equal
10445 to `max-value', set `percentage' to 0 and prevent division by zero.
10446
10447 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10448
10449 Sync with Tramp 2.0.48.
10450
10451 * net/tramp.el (all): Change all addresses to .gnu.org.
10452 (tramp-append-tramp-buffers): New defun.
10453 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10454 Catch `dont-send' signal.
10455 (tramp-set-auto-save-file-modes): Set always permissions, because
10456 there might be an old auto-saved file belonging to another
10457 original file. This could be a security threat. Reported by
10458 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10459 Check for Emacs 21.3.50 removed.
10460
10461 * net/tramp-smb.el (all): Remove debug construct for
10462 `with-parsed-tramp-file-name'.
10463 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10464 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10465 No error message if DIRECTORY or FILENAME doesn't exist.
10466 (tramp-smb-open-connection): Check existence of
10467 `tramp-smb-program'.
10468
10469 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10472 Properly handle the case where the `m' or `s' command's argument is not
10473 yet terminated.
10474 (perl-indent-new-calculate): New function.
10475 (perl-indent-line): Use it.
10476
10477 2005-03-20 Miles Bader <miles@gnu.org>
10478
10479 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10480 in text-mode too. Change to new face names.
10481 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10482 Add `:weight bold' attribute.
10483 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10484
10485 2005-03-19 Juri Linkov <juri@jurta.org>
10486
10487 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10488
10489 * international/mule.el (auto-coding-alist): Sync with
10490 `auto-mode-alist' by adding upper case archive file extensions
10491 and adding ear/war to jar extension.
10492
10493 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10494
10495 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10496 running, restart it.
10497
10498 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10499
10500 * finder.el (finder-current-item): Throw an error on an empty line.
10501
10502 * man.el (Man-follow-manual-reference): If current-word returns
10503 nil, use "".
10504
10505 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10506
10507 * simple.el (goto-line): Doc fix.
10508
10509 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10510
10511 * files.el (save-buffer): Doc fix.
10512
10513 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10514
10515 * recentf.el (recentf-cleanup-remote): New variable.
10516 (recentf-cleanup): Use it to conditionally check availability of
10517 remote files.
10518
10519 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10520
10521 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10522 function names.
10523
10524 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10525
10526 * language/thai-word.el: New file.
10527
10528 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10529
10530 * files.el (backup-buffer): If the file's directory is not
10531 writable, use copy instead of move to backup the file.
10532
10533 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10534
10535 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10536
10537 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10538
10539 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10540 Use functionp instead of symbolp and fboundp. Reported by Drkm
10541 <darkman_spam@yahoo.fr>.
10542 (ps-print-version): New version 6.6.6.
10543
10544 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10545
10546 * textmodes/table.el (table--line-column-position): New idiom.
10547 (table--row-column-insertion-point-p): New function to test
10548 validity of row and column insertion operation at a location.
10549 (table-global-menu, table-cell-menu): Use above functions for
10550 deterministic test operation.
10551 (table--editable-cell-p): Behave in deterministic fashion.
10552
10553 2005-03-18 Juri Linkov <juri@jurta.org>
10554
10555 * isearch.el (isearch-lazy-highlight-new-loop):
10556 Make arguments beg and end optional.
10557 (isearch-update): Remove optional arguments nil from
10558 isearch-lazy-highlight-new-loop.
10559 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10560 isearch-lazy-highlight-case-fold-search instead of
10561 isearch-case-fold-search, and let-bind isearch-regexp to
10562 isearch-lazy-highlight-regexp.
10563 Use isearch-lazy-highlight-last-string instead of isearch-string.
10564
10565 * replace.el (perform-replace): Remove bindings of global
10566 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10567 Add three new arguments to `replace-highlight'.
10568 (replace-highlight): Add arguments string, regexp, case-fold.
10569 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10570 to allow isearch-lazy-highlight-new-loop to use these values
10571 to set corresponding isearch-lazy-highlight-* internal
10572 variables whose values lazy highlighting will use regardless of
10573 changes to global variables isearch-string, isearch-regexp,
10574 isearch-case-fold-search during lazy highlighting loop.
10575 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10576 to `lazy-highlight-cleanup'.
10577
10578 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10579 (ispell-highlight-face): Set default face to `isearch' when
10580 lazy highlighting is enabled.
10581 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10582 priority to 1. Add lazy highlighting.
10583 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10584 from `isearch-dehighlight'.
10585
10586 2005-03-18 David Ponce <david@dponce.com>
10587
10588 * files.el (hack-local-variables): Do a case-insensitive search
10589 for End.
10590
10591 2005-03-18 Juri Linkov <juri@jurta.org>
10592
10593 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10594 `isearch-lazy-highlight-cleanup', add alias to old name and
10595 declare obsolete. Add release numbers to other obsolete vars.
10596 (isearch-done, isearch-lazy-highlight-new-loop):
10597 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10598 (lazy-highlight-cleanup) <variable>: Doc fix.
10599 (isearch-lazy-highlight-update): Rename obsolete
10600 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10601
10602 2005-03-18 Kenichi Handa <handa@m17n.org>
10603
10604 * language/thai-util.el: Fix categorization of Thai characters in
10605 thai-category-table.
10606 (thai-composition-pattern): Adjust it for the above change.
10607 (thai-self-insert-command, thai-compose-syllable): New functions.
10608 (thai-compose-region): Use thai-compose-syllable.
10609 (thai-compose-string): Likewise.
10610 (thai-composition-function): Likewise.
10611 (thai-auto-composition): New function.
10612 (thai-auto-composition-mode): New minor mode.
10613
10614 * language/thai.el: Fix patterns to be registered in
10615 composition-function-table.
10616
10617 * international/quail.el (quail-input-method): Locally bind
10618 inhibit-modification-hooks to t.
10619
10620 2005-03-17 Richard M. Stallman <rms@gnu.org>
10621
10622 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10623 (perl-mode): Use run-mode-hooks.
10624
10625 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10626 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10627 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10628
10629 * mail/sendmail.el (sendmail-send-it): Reenable the code
10630 to compute resend-to-address and use it.
10631
10632 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10633
10634 * image-mode.el: New file.
10635
10636 * image.el (insert-sliced-image): Add autoload cookie.
10637
10638 * font-lock.el (font-lock-lines-before): New user option.
10639 (font-lock-after-change-function): Obey it.
10640
10641 * bindings.el (esc-map): Make M-g a prefix.
10642 Bind M-g g and M-g M-g to goto-line.
10643
10644 * faces.el (face-id): Doc fix.
10645
10646 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10647
10648 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10649 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10650 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10651
10652 * mail/sendmail.el (mail-yank-ignored-headers)
10653 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10654 Add Mail-Followup-To and Mail-Reply-To headers.
10655 (mail-citation-hook): Add autoload cookie.
10656 (mail-mode): Doc fix.
10657 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10658 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10659 (mail-mode-fill-paragraph): Handle those headers.
10660 (mail-mailing-lists): New variable.
10661 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10662
10663 2005-03-17 Juri Linkov <juri@jurta.org>
10664
10665 * isearch.el (isearch-fallback): Check for `(car previous)'
10666 before calling `isearch-other-end-state'.
10667
10668 2005-03-17 Kim F. Storm <storm@cua.dk>
10669
10670 * simple.el (move-beginning-of-line): Move to beginning of buffer
10671 line, as well as beginning of screen line.
10672
10673 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10674
10675 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10676 argument REDRAW rather than calendar-redrawing variable.
10677 * calendar/calendar.el (calendar-redrawing): Delete.
10678 (redraw-calendar): Do not bind calendar-redrawing.
10679
10680 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10681
10682 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10683 diary-file buffer.
10684
10685 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * help.el (describe-mode): Allow a :minor-mode-function property to
10688 specify a different minor mode toggle function than the variable.
10689 * simple.el (auto-fill-function):
10690 * subr.el (add-minor-mode): Use it.
10691
10692 2005-03-16 Kenichi Handa <handa@m17n.org>
10693
10694 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10695 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10696 (ethio-fidel-to-sera-buffer): Likewise.
10697
10698 2005-03-16 Juri Linkov <juri@jurta.org>
10699
10700 * emacs-lisp/find-func.el (find-function-regexp):
10701 Add defun-emitting macro `menu-bar-make-toggle'.
10702
10703 * isearch.el: Put `isearch-scroll' property to
10704 `split-window-horizontally'.
10705
10706 * info.el: Update error messages for `debug-ignored-errors'.
10707 (Info-isearch-search): Doc fix.
10708 (Info-find-node): Move up code to go into info buffer before
10709 recording the node to the history.
10710 (Info-fontify-node): Fontify titles only if the next line
10711 has two or more `*', `=', `-', `.'.
10712 Display "go to this node" for empty (match-string 3).
10713
10714 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10715
10716 * term/mac-win.el: Add mouse pointer shape constants.
10717
10718 2005-03-15 Kim F. Storm <storm@cua.dk>
10719
10720 * simple.el (move-beginning-of-line): Use vertical-motion.
10721
10722 2005-03-15 Juri Linkov <juri@jurta.org>
10723
10724 * isearch.el (isearch-error): New variable.
10725 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10726 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10727 (isearch-within-brackets-state): Remove.
10728 (isearch-case-fold-search-state, isearch-pop-fun-state):
10729 Decrease frame index.
10730 (isearch-mode, isearch-top-state, isearch-push-state)
10731 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10732 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10733 (isearch-search, isearch-lazy-highlight-new-loop):
10734 Replace `isearch-invalid-regexp' with `isearch-error'.
10735 Remove `isearch-within-brackets'.
10736 (isearch-search): Add `search-failed' handler to `condition-case'.
10737 (isearch-lazy-highlight-search): Add `condition-case' to catch
10738 errors and allow `isearch-lazy-highlight-update' to try
10739 highlighting from the beginning of the window.
10740 (isearch-repeat): Move up code to set isearch-wrapped to t
10741 before calling isearch-wrap-function.
10742
10743 * info.el (Info-isearch-initial-node): New internal variable.
10744 (Info-search): Signal an error in isearch mode when search leaves
10745 the initial node. Signal an error when `bound' is non-nil and
10746 nothing was found in the current subfile.
10747 (Info-isearch-search): Remove `condition-case'.
10748 (Info-isearch-wrap): Don't wrap when search failed during leaving
10749 the initial node. If `Info-isearch-search' is nil, wrap around
10750 the current node.
10751 (Info-isearch-start): New fun.
10752 (Info-mode): Add buffer-local hook `Info-isearch-start' to
10753 `isearch-mode-hook'.
10754
10755 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10756
10757 * simple.el (normal-erase-is-backspace): Set default to t if
10758 running on Mac.
10759
10760 * term/mac-win.el (function-key-map): Sync with x-win.el.
10761
10762 2005-03-15 Kenichi Handa <handa@m17n.org>
10763
10764 * international/mule-cmds.el (locale-language-names): Modify the
10765 format of elements and add more entries.
10766 (locale-preferred-coding-systems): Add more entries.
10767 (set-locale-environment): Adjust for the change of
10768 locale-language-names.
10769
10770 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10771
10772 * pcvs.el (smerge-ediff): Remove bogus autoload.
10773
10774 2005-03-14 Lute Kamstra <lute@gnu.org>
10775
10776 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
10777 Ignore a `*' at the beginning of a line.
10778
10779 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
10780 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
10781 subr.el.
10782 (dont-compile, eval-when-compile, eval-and-compile): Use declare
10783 to specify indentation.
10784
10785 * generic.el (define-generic-mode): Let generic-mode-list be a
10786 list of strings; test membership with equal.
10787
10788 2005-03-14 Kim F. Storm <storm@cua.dk>
10789
10790 * simple.el (next-line, previous-line): Add optional try-vscroll
10791 arg to recognize interactive use. Pass it on to line-move.
10792 (line-move): Don't perform auto-window-vscroll when defining or
10793 executing keyboard macro to ensure consistent behavior.
10794
10795 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
10798
10799 2005-03-13 Lute Kamstra <lute@gnu.org>
10800
10801 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
10802 debugger-setup-buffer so that backtrace marks the frames set to
10803 debug-on-exit and we don't have to do it manually. Set an extra
10804 debug-on-exit for macro's.
10805 (debugger-setup-buffer): Don't mark the top frame manually.
10806
10807 2005-03-12 Lute Kamstra <lute@gnu.org>
10808
10809 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
10810 lisp-indent-function throughout.
10811 (with-no-warnings): Set lisp-indent-function property.
10812
10813 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
10814
10815 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
10816 Add entry for backslash.
10817
10818 2005-03-12 Juri Linkov <juri@jurta.org>
10819
10820 * info.el (Info-search): Four fixes for backward search.
10821
10822 2005-03-11 Jay Belanger <belanger@truman.edu>
10823
10824 * calc/calc.el (calc-language-alist): New variable.
10825 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
10826 (calc-embedded-find-modes): Use calc-language-alist instead of
10827 calc-embedded-language-alist.
10828
10829 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10830
10831 * calendar/calendar.el (calendar-redrawing): New internal
10832 variable.
10833 (redraw-calendar): Remove bogus save-excursion from previous
10834 change. Bind calendar-redrawing to t for mark-diary-entries.
10835 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
10836 calendar if that is why we were called.
10837
10838 2005-03-11 Kenichi Handa <handa@m17n.org>
10839
10840 * international/mule.el (make-coding-system): Set property
10841 coding-system-define-form to nil.
10842 (define-coding-system-alias): Likewise.
10843
10844 2005-03-11 Kenichi Handa <handa@m17n.org>
10845
10846 These changes are suggested by Dave Love <fx@gnu.org>.
10847
10848 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
10849 coding: tag.
10850 (adaptive-fill-regexp): Add more bullets.
10851 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
10852 regexps.
10853
10854 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * help.el (describe-mode): Properly handle non-trivial lighters.
10857 Don't ignore minor modes that are not listed in minor-mode-list.
10858
10859 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
10860 feature ON when the user requests to turn it OFF.
10861
10862 2005-03-10 Lute Kamstra <lute@gnu.org>
10863
10864 * emacs-lisp/debug.el (debug-entry-code): Delete it.
10865 (implement-debug-on-entry): New function to replace debug-entry-code.
10866 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
10867 second argument as the 2005-03-07 change makes it obsolete.
10868 (debug-on-entry, cancel-debug-on-entry): Update call to
10869 debug-on-entry-1.
10870 (debug, debugger-setup-buffer): Comment update.
10871 (debugger-frame-number): Update to work with implement-debug-on-entry.
10872
10873 2005-03-10 Jay Belanger <belanger@truman.edu>
10874
10875 * calc/calc-embed.el (math-ms-args): Declare it.
10876 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
10877 math-ms-args.
10878 (calc-embedded-subst): Use math-multi-subst-rec to substitute
10879 variables.
10880
10881 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
10882
10883 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
10884 Use message-box.
10885
10886 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
10887 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
10888 (tooltip-gud-tips): Simplify.
10889 (tooltip-gud-tips-p): Remove superfluous :set.
10890 (tooltip-gud-modes): Add fortran-mode.
10891 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
10892
10893 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
10894
10895 2005-03-09 Kim F. Storm <storm@cua.dk>
10896
10897 * play/animate.el (animate-place-char): Use forward-line instead
10898 of next-line to improve performance.
10899
10900 2005-03-09 Simon Josefsson <jas@extundo.com>
10901
10902 * net/browse-url.el (browse-url-default-browser): Doc fix.
10903
10904 2005-03-09 Miles Bader <miles@gnu.org>
10905
10906 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
10907 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
10908
10909 2005-03-09 Kenichi Handa <handa@m17n.org>
10910
10911 * international/latin-1.el: Set case and syntax for 255 only if
10912 set-case-syntax-set-multibyte is nil.
10913
10914 * textmodes/ispell.el (ispell-insert-word): New function.
10915 (ispell-word): Use ispell-insert-word to insert a new word.
10916 (ispell-process-line): Likewise.
10917 (ispell-complete-word): Likewise.
10918
10919 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10920
10921 * calendar/calendar.el (redraw-calendar): Preserve point.
10922 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10923 (calendar-week-start-day): Move after definition of
10924 redraw-calendar. Delete buffer test, since redraw-calendar has
10925 that now.
10926
10927 * calendar/diary-lib.el (mark-diary-entries): Only call
10928 redraw-calendar in the first of any recursive calls.
10929 Reported by Alan Shutko <ats@acm.org>.
10930
10931 2005-03-08 Juri Linkov <juri@jurta.org>
10932
10933 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
10934 (html-horizontal-rule, html-line, html-image, html-checkboxes)
10935 (html-radio-buttons): Add a space before the trailing `/>' where
10936 sgml-xml-mode is non-nil.
10937 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
10938 the subsequent tag of the empty XML tag.
10939 (html-href-anchor): Don't set initial input to "http:".
10940 (html-image): Ask for the image URL and set point inside alt="".
10941 (html-name-anchor): Duplicate the name in the `id' attribute when
10942 sgml-xml-mode is non-nil.
10943 (html-paragraph): Remove \n before <p>.
10944 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
10945 instead of `checked' when sgml-xml-mode is non-nil.
10946
10947 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
10948 Remove 1 space before #RRGGBB to not truncate it on terminal
10949 windows w/o fringes. Remove 1 space between bg and fg examples
10950 to get more space.
10951 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
10952 avoid byte-compile warnings.
10953
10954 * image-file.el (image-file-handler): Put `safe-magic' property to
10955 `image-file-handler'.
10956
10957 * info.el (Info-isearch-search): Emulate word search in
10958 isearching through multiple Info nodes with Info-search.
10959 (Info-isearch-wrap): Allow isearch-word.
10960
10961 2005-03-08 Lute Kamstra <lute@gnu.org>
10962
10963 * emacs-lisp/debug.el (debugger-step-through): Make sure that
10964 stepping into the debugger's code is not possible.
10965 (debugger-jumping-flag): Docstring update.
10966
10967 2005-03-08 Jay Belanger <belanger@truman.edu>
10968
10969 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
10970 embedded mode begins.
10971 (calc-embedded-language-alist): New variable.
10972 (calc-embedded-find-modes): Use calc-embedded-language-alist to
10973 set default language mode.
10974
10975 2005-03-08 Kenichi Handa <handa@m17n.org>
10976
10977 * international/ccl.el (define-ccl-program): Fix docstring about
10978 extra 256 bytes assured for the output buffer.
10979
10980 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
10981 Fix BUFFER_MAGNIFICATION to 2.
10982 (ccl-encode-mule-utf-16be-with-signature): Likewise.
10983
10984 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
10985
10986 * align.el (align-rules-list): Added an alignment rule for CSS
10987 declarations (applies to css-mode and html-mode buffers).
10988
10989 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
10992
10993 2005-03-07 Kim F. Storm <storm@cua.dk>
10994
10995 * simple.el (move-beginning-of-line): New command.
10996
10997 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
10998
10999 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11000
11001 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11002 and move-beginning-of-line.
11003
11004 * apropos.el (apropos-print): Omit command from M-x ... RET.
11005
11006 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11007
11008 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11009 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11010
11011 2005-03-06 Richard M. Stallman <rms@gnu.org>
11012
11013 * bindings.el (esc-map): Bind M-g to goto-line.
11014
11015 * facemenu.el (global-map): Bind M-o, not M-g.
11016
11017 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11018
11019 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11020 "Open Directory" as for "Open File".
11021
11022 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11025 (push-mark-command): Run activate-mark-hook.
11026
11027 2005-03-06 Richard M. Stallman <rms@gnu.org>
11028
11029 * help-mode.el (help-mode-finish): Don't alter the element
11030 in view-return-to-alist if there already is one.
11031
11032 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11033 make sure the current buffer is the expected one.
11034
11035 * novice.el (disabled-command-function): Output in *Disabled Command*.
11036 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11037
11038 * textmodes/flyspell.el (flyspell-large-region):
11039 Pass args differently for aspell.
11040
11041 * files.el (mode-require-final-newline): Doc fix.
11042
11043 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11044
11045 * progmodes/which-func.el (which-function):
11046 Specify NOERROR when calling imenu--make-index-alist.
11047
11048 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * simple.el (normal-erase-is-backspace): Define default value.
11051
11052 * custom.el (custom-theme-set-variables): Remove unused var
11053 `immediate'.
11054 (custom-reevaluate-setting): Simple function to handle variables
11055 that are defined before their default value can really be
11056 computed.
11057
11058 * startup.el (command-line): Use it for temporary-file-directory,
11059 small-emporary-file-directory, auto-save-file-name-transforms,
11060 blink-cursor-mode, and normal-erase-is-backspace.
11061
11062 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11063 progress, even with buggy anchored keywords.
11064
11065 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11066
11067 * simple.el (goto-line): Remove unbalanced final parenthesis.
11068
11069 2005-03-05 Richard M. Stallman <rms@gnu.org>
11070
11071 * simple.el (goto-line): Use a number at point as the default.
11072 With C-u as arg, switch buffers.
11073
11074 2005-03-05 Juri Linkov <juri@jurta.org>
11075
11076 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11077 with `no-blinking-cursor'.
11078
11079 * startup.el (no-blinking-cursor): New defvar.
11080 (command-line): Add `--no-blinking-cursor' to longopts.
11081 Set `no-blinking-cursor' to t for command line arguments
11082 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11083 with `no-blinking-cursor' in the condition for calling
11084 `blink-cursor-mode'.
11085
11086 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11087
11088 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11089 (menu-bar-options-save): Add blink-cursor-mode.
11090 (menu-bar-options-menu): Add blink-cursor-mode.
11091
11092 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11093
11094 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11095 (icalendar-export-file, icalendar-export-region)
11096 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11097 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11098
11099 2005-03-04 Lute Kamstra <lute@gnu.org>
11100
11101 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11102 (debug-function-list): Ditto.
11103
11104 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11105
11106 * textmodes/texinfmt.el (texinfo-append-refill):
11107 Redefine the types of line to which @refill
11108 is not appended by replacing a search for `@refill\\|@bye' with
11109 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11110 itemize@refill' bug and the unfilled long lines bug.
11111 (texinfmt-version): Update number and date.
11112
11113 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11114
11115 * international/code-pages.el (windows-1250, windows-125[2-8])
11116 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11117
11118 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11119
11120 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11121 bound yet.
11122
11123 2005-03-02 Romain Francoise <romain@orebokech.com>
11124
11125 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11126 buffer after removing limits.
11127 (ibuffer-pop-filter): Ditto.
11128 Update copyright.
11129
11130 2005-03-02 Miles Bader <miles@gnu.org>
11131
11132 * button.el (make-text-button): If the user doesn't specify a
11133 type, use the default. Rewrite to use `add-text-properties' and
11134 plist functions.
11135
11136 2005-03-01 Lute Kamstra <lute@gnu.org>
11137
11138 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11139 (debugger-jumping-flag): New var.
11140 (debug-entry-code): Use it.
11141 (debugger-jump): Use debugger-jumping-flag and add
11142 debugger-reenable to post-command-hook.
11143 (debugger-reenable): Use debugger-jumping-flag and remove itself
11144 from post-command-hook.
11145 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11146 debugger-reenable.
11147
11148 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11149
11150 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11151 inclusion of "itemize\\|", which may be unnecessary, is certainly
11152 inelegant, and stops refilling in itemize lists when formatting
11153 Japanese Texinfo files to Info.
11154 Update copyright to 2005.
11155
11156 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11157
11158 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11159 of an error if GDB can't find the source file.
11160
11161 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11162
11163 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11164 not just the calendar.
11165
11166 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11167 first.
11168 (diary-redraw-calendar): New function.
11169 (make-diary-entry): Add diary-redraw-calendar to local
11170 write-contents-functions. Turn off selective display before
11171 inserting in diary.
11172
11173 2005-03-01 Kim F. Storm <storm@cua.dk>
11174
11175 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11176
11177 2005-03-01 Lute Kamstra <lute@gnu.org>
11178
11179 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11180 that debug-entry-code can be safely removed from a function while
11181 this code is being evaluated. Revert the 2005-02-27 change as the
11182 new implementation no longer requires it. Make sure that a
11183 function body containing just a string is not mistaken for a docstring.
11184 (debug): Skip one more frame in case of debug on entry.
11185 (debugger-setup-buffer): Delete one more frame line in case of
11186 debug on entry.
11187 (debugger-frame-number): Update to use the new text introduced by
11188 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11189
11190 2005-02-28 Kim F. Storm <storm@cua.dk>
11191
11192 * double.el (double-translate-key): Call force-window-update after
11193 read-event to avoid crash in redisplay.
11194
11195 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11198 (debug): Use it. Move the inhibit-trace earlier.
11199 (debug-entry-code): New const.
11200 (debug-on-entry-1): Use it.
11201
11202 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11203
11204 * international/utf-16.el (ccl-encode-mule-utf-16le):
11205 Fix BUFFER_MAGNIFICATION to 2.
11206 (ccl-encode-mule-utf-16be): Likewise.
11207
11208 2005-02-28 Kenichi Handa <handa@m17n.org>
11209
11210 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11211 Fix BUFFER_MAGNIFICATION to 4.
11212 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11213
11214 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11215
11216 * speedbar.el (speedbar-update-flag): Doc fix.
11217 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11218 argument.
11219
11220 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11223 have a non-nil `invisible' property but are actually visible.
11224
11225 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11226 for perldoc sections.
11227 (perl-outline-regexp, perl-outline-level): New var and function.
11228 (perl-mode): Use them.
11229
11230 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11231
11232 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11233 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11234
11235 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11236
11237 * cus-edit.el: Comment change.
11238 (custom-buffer-create-internal): Slightly reword text at top of
11239 Custom buffers. Mention there that saving an option edits the
11240 init file. Add link to Emacs manual node on `custom-file'.
11241 (custom-magic-alist): Rewrite individual State messages to use
11242 capitalized keywords. Doc fix.
11243
11244 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11245
11246 * calendar/calendar.el (calendar-buffer): Move above
11247 calendar-week-start-day.
11248 (calendar-week-start-day): Doc fix. Add :set function.
11249 (calendar-minimum-window-height): New variable.
11250 (generate-calendar-window): Only resize window if selected-window
11251 is displaying the calendar buffer. Use new variable
11252 calendar-minimum-window-height.
11253 (generate-calendar): Reword error message.
11254 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11255
11256 2005-02-27 Andreas Schwab <schwab@suse.de>
11257
11258 * vc.el (vc-do-command): Don't run command asynchronously when
11259 operating in a remote directory.
11260
11261 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11262 change from sync with Tramp 2.0.47.
11263
11264 2005-02-27 Richard M. Stallman <rms@gnu.org>
11265
11266 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11267
11268 * textmodes/flyspell.el (flyspell-mode-on):
11269 Call ispell-change-dictionary only if necessary.
11270
11271 * emacs-lisp/re-builder.el (regexp-builder): New function.
11272
11273 * register.el (describe-register-1): Explicitly handle
11274 yank-excluded-properties = t.
11275
11276 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11277 (custom-magic-alist): Change the status descriptions again.
11278 (face widget-type): Total rewrite based on `restricted-sexp'
11279 to eliminate the confusing double hiding levels.
11280
11281 * emacs-lisp/debug.el (debug-on-entry-1):
11282 If function body is empty, add nil as body form.
11283
11284 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * emacs-lisp/trace.el (inhibit-trace): New var.
11287 (trace-make-advice): Use it.
11288
11289 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11290
11291 2005-02-26 Kim F. Storm <storm@cua.dk>
11292
11293 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11294 (mouse-on-link-p, mouse-drag-region-1): Use it.
11295
11296 2005-02-25 Lute Kamstra <lute@gnu.org>
11297
11298 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11299
11300 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11301
11302 * frame.el (blink-cursor-mode): Add :group keyword.
11303
11304 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11305
11306 * calendar/icalendar.el (icalendar--decode-isodatetime):
11307 New optional argument DAY-SHIFT.
11308 (icalendar-export-region): Fix coding-system-for-write.
11309 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11310 events by one.
11311
11312 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11315
11316 2005-02-24 Kim F. Storm <storm@cua.dk>
11317
11318 * international/iso-acc.el (iso-accents-compose): Fix crash
11319 during redisplay. Call force-window-update after read-event
11320 and delete-region to signal that window is not accurate.
11321
11322 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11323
11324 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11325 Remove unused and inexistent var `inhibit-trace'.
11326 (debugger-mode): Use run-mode-hooks.
11327 (debugger-list-functions): Add buttons; setup xref stack.
11328
11329 2005-02-23 Richard M. Stallman <rms@gnu.org>
11330
11331 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11332 appointment says it was explicitly made.
11333 (appt-add): Set the 3rd element.
11334 (appt-make-list): Preserve explicit appointments.
11335
11336 * subr.el (find-tag-default): Catch errors in forward-sexp.
11337
11338 2005-02-23 Juri Linkov <juri@jurta.org>
11339
11340 * info.el (Info-isearch-search): New defcustom.
11341 (Info-isearch-search): Call the default isearch function
11342 when Info-isearch-search is nil.
11343 (Info-isearch-wrap): Use variable Info-isearch-search.
11344
11345 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11346
11347 * cus-edit.el: Comment change.
11348
11349 2005-02-22 Kim F. Storm <storm@cua.dk>
11350
11351 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11352 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11353
11354 2005-02-22 Simon Josefsson <jas@extundo.com>
11355
11356 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11357 New variable.
11358 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11359 Oskarsson" <myrkraverk@users.sourceforget.net>.
11360
11361 2005-02-22 Kim F. Storm <storm@cua.dk>
11362
11363 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11364 check that window of that event is the selected window.
11365 (mouse-drag-region-1): Compare mouse event window to selected
11366 window before setting point.
11367
11368 * tooltip.el (tooltip-show-help-function): Pass event to
11369 mouse-on-link-p so it can check selected window.
11370
11371 2005-02-22 Kenichi Handa <handa@m17n.org>
11372
11373 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11374 (ps-mule-show-warning): New function.
11375 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11376 characters are found.
11377
11378 * ps-print.el (ps-header-footer-string): Return a list of header
11379 and footer strings.
11380
11381 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11382
11383 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11384
11385 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * frame.el (blink-cursor-mode): Use define-minor-mode.
11388
11389 * term/mac-win.el (function-key-map): Use char-names more consistently.
11390 (file-name-coding-system): Only set it for MacOS-9. The other case is
11391 already handled in mule-cmds.el (where it also works when mac-win.el
11392 is not used).
11393
11394 2005-02-21 Kenichi Handa <handa@m17n.org>
11395
11396 * international/mule.el (ctext-pre-write-conversion): Always use
11397 " *code-converting-work*" buffer for work.
11398
11399 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11400
11401 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11402
11403 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11404
11405 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11406
11407 * ses.el (undo-more): Restore defadvice, but only the part that
11408 allows changes outside the restricted area of the buffer.
11409
11410 2005-02-20 Kim F. Storm <storm@cua.dk>
11411
11412 * simple.el (line-move): Add fourth optional arg try-vscroll which
11413 must be set to perform auto-window-vscroll.
11414 When moving backwards and doing auto-window-vscroll, automatically
11415 vscroll to the last part of lines which are taller than the window.
11416 (next-line, previous-line): Set try-vscroll arg on line-move.
11417
11418 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11419
11420 * replace.el (query-replace, query-replace-regexp)
11421 (replace-string, replace-regexp): When operating on region, make
11422 the minibuffer prompt say so.
11423
11424 * isearch.el (isearch-forward): Document isearch-query-replace and
11425 isearch-query-replace-regexp keybindings.
11426
11427 2005-02-19 Jay Belanger <belanger@truman.edu>
11428
11429 * calc/calc-aent.el (math-read-token): Add local variable.
11430
11431 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11432 (calc-edit-top): Move declaration to earlier in file.
11433 (calc-edit-macro-repeats): Add local variables.
11434
11435 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11436 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11437 calcFunc-tanh.
11438 Adjust integration rule for calcFunc-tan.
11439
11440 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11441
11442 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11443 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11444 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11445 (viper-skip-separators): Bug fix.
11446 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11447 particular major mode.
11448 (viper-del-backward-char-in-replace): Don't put deleted char on the
11449 kill ring.
11450
11451 * viper-ex.el (viper-color-display-p): New function.
11452 (viper-has-face-support-p): Use viper-color-display-p.
11453
11454 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11455
11456 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11457
11458 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11459 (viper-file-remote-p): Make equivalent to file-remote-p.
11460
11461 * viper.el (viper-major-mode-modifier-list):
11462 Use viper-gnus-modifier-map.
11463
11464 2005-02-19 David Kastrup <dak@gnu.org>
11465
11466 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11467 quoting.
11468
11469 2005-02-19 Jay Belanger <belanger@truman.edu>
11470
11471 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11472 Remove extra definitions.
11473 (calc-coth): New function.
11474 (calcFunc-cot): Fix `let'.
11475
11476 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11477
11478 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11479 the reasons we use "type pc" in these faces.
11480
11481 * button.el (button): Ditto.
11482
11483 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11484
11485 * replace.el (query-replace-read-from): Set the value of
11486 query-replace-from-history-variable to handle the case of an empty
11487 string entered to accept the suggested default.
11488
11489 * net/tramp.el (tramp-file-name-for-operation):
11490 Use dired-call-process instead of dired-call-process-command.
11491
11492 2005-02-19 Jay Belanger <belanger@truman.edu>
11493
11494 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11495 (math-div-non-trig): New variables.
11496 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11497 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11498 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11499 trig expressions.
11500
11501 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11502
11503 * progmodes/gdb-ui.el (gdb-var-update-handler)
11504 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11505 for watch expressions,
11506 (gdb-var-create-handler): Don't set speedbar-update-flag.
11507 (gdb-post-prompt): Simplify test for speedbar.
11508
11509 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11510
11511 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11512 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11513 we use the syntax table of the correct buffer.
11514 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11515 Felix Gatzemeier.
11516
11517 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11518 (ediff-file-remote-p): Make synonymous with file-remote-p.
11519 In all deffaces ediff-*-face-*, use min-colors.
11520
11521 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11522 ediff-recurse-to-subdirectories.
11523 (ediff-mark-if-equal): Check that the arguments are strings, use
11524 ediff-same-contents (after to Felix Gatzemeier).
11525
11526 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11527 nil.
11528
11529 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11532
11533 2005-02-18 David Kastrup <dak@gnu.org>
11534
11535 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11536 use `mark-active' when defined.
11537
11538 2005-02-18 Kenichi Handa <handa@m17n.org>
11539
11540 * ps-print.el (ps-font-info-database): New entry
11541 ZapfChancery-MediumItalic with correct font name. Fix font name
11542 of the entry Zapf-Chancery-MediumItalic.
11543
11544 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11545
11546 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11547
11548 2005-02-16 Kim F. Storm <storm@cua.dk>
11549
11550 * ido.el (ido-fallback-command): Pass user input to fallback command.
11551
11552 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11553
11554 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11555 (gdb-find-file-hook): Add server prefix.
11556
11557 2005-02-16 Richard M. Stallman <rms@gnu.org>
11558
11559 * replace.el (perform-replace): Pass new args to replace-highlight.
11560 (replace-highlight): Take region args,
11561 and pass them to isearch-lazy-highlight-new-loop.
11562
11563 * novice.el (disabled-command-hook): Autoload the defalias
11564 and the make-obsolete-variable call.
11565
11566 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11567
11568 * isearch.el (isearch-lazy-highlight-start-limit)
11569 (isearch-lazy-highlight-end-limit): New variables limit
11570 the region for highlighting.
11571 (isearch-lazy-highlight-new-loop): New args BEG and END.
11572 (isearch-lazy-highlight-search): Use the new vars.
11573 (isearch-lazy-highlight-update): Likewise.
11574
11575 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11576
11577 * cus-start.el (all): Use default-boundp.
11578
11579 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11580
11581 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11582
11583 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11584
11585 * autorevert.el (auto-revert-stop-on-user-input)
11586 (auto-revert-verbose): Doc fixes.
11587
11588 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11589
11590 * international/mule-cmds.el (set-locale-environment): Remove call
11591 to set-selection-coding-system on Windows.
11592
11593 2005-02-15 Jay Belanger <belanger@truman.edu>
11594
11595 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11596 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11597 calcFunc-coth.
11598 (math-simplify-sqrt): Add simplifications.
11599
11600 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11601 to list.
11602
11603 * calc/calc-ext.el: Add functions to autoloads.
11604
11605 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11606 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11607 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11608 (math-csc-raw, math-cot-raw): New functions.
11609
11610 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11611
11612 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11613 the variable name in a message.
11614
11615 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11616 calcFunc-csc, calcFunc-cot.
11617
11618 * calc/calcalg2.el: Add derivative and integration rules for
11619 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11620 calcFunc-csch, calcFunc-coth.
11621 (math-do-integral-methods): Add to checks for when to use
11622 substitutions.
11623
11624 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11625
11626 2005-02-15 Lute Kamstra <lute@gnu.org>
11627
11628 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11629 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11630 <monnier@iro.umontreal.ca>
11631 (lisp-outline-level): Improve efficiency. Suggested by David
11632 Kastrup <dak@gnu.org>.
11633
11634 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11635
11636 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11637 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11638 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11639 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11640 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11641
11642 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11643
11644 * cus-start.el (all): Comment change.
11645
11646 2005-02-14 Lute Kamstra <lute@gnu.org>
11647
11648 * cus-start.el (all): Check if symbol is void.
11649
11650 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11651
11652 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11653 optional argument to \cite.
11654
11655 2005-02-14 Richard M. Stallman <rms@gnu.org>
11656
11657 * cus-edit.el (custom-buffer-create-internal): Update help message.
11658 (custom-magic-alist): Update help messages.
11659
11660 * cus-start.el (all): Allow a var to specify a standard value.
11661
11662 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11663
11664 * custom.el (custom-theme-set-variables): Handle variable aliases.
11665
11666 * frame.el (blink-cursor-timer): Doc fix.
11667 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11668 declare obsolete.
11669 (blink-cursor-mode): Define with defcustom and use correct
11670 standard expression in that defcustom.
11671 * startup.el (command-line): Adapt to above changes in frame.el.
11672
11673 2005-02-11 Lute Kamstra <lute@gnu.org>
11674
11675 * apropos.el (apropos-score-doc): Prevent division by zero.
11676
11677 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11678
11679 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11680 (icalendar--get-event-property-attributes)
11681 (icalendar--get-event-properties)
11682 (icalendar--datetime-to-diary-date): New functions.
11683 (icalendar--split-value): Doc fix.
11684 (icalendar--datetime-to-noneuropean-date)
11685 (icalendar--datetime-to-european-date): New optional argument
11686 SEPARATOR. Return result as a string instead of a list.
11687 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11688 (icalendar--convert-string-for-export): Rename arg S to STRING.
11689 (icalendar-export-region): Doc fix. Change name of error buffer.
11690 Save output buffer.
11691 (icalendar-import-file): Add blank at end of prompt.
11692 (icalendar-import-buffer): Doc fix. Do not switch to error
11693 buffer. Indicate status in return value.
11694 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11695 buffer. Save output buffer. Handle exception from recurrence
11696 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11697 events. Fix problems with weekly all-day events.
11698
11699 2005-02-10 Richard M. Stallman <rms@gnu.org>
11700
11701 * simple.el (eval-expression-print-format):
11702 Avoid warning about edebug-active.
11703
11704 * help.el (help-for-help-internal): Rename from help-for-help.
11705 (help-for-help): Define with defalias.
11706
11707 * font-core.el (font-lock-default-function): Use with-no-warnings.
11708
11709 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11710
11711 * custom.el (defface): Doc fix.
11712
11713 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11714
11715 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11716 width 0" to prevent word wrapping problems.
11717
11718 2005-02-09 Kim F. Storm <storm@cua.dk>
11719
11720 * ido.el (ido-file-extensions-order): New defcustom.
11721 (ido-file-extension-lessp, ido-file-extension-aux)
11722 (ido-file-extension-order): New advanced file ordering.
11723 (ido-file-lessp): New simple file ordering.
11724 (ido-sort-list): Remove.
11725 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11726 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11727
11728 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11729
11730 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11731 that some versions of grep produce.
11732 (grep-mode-font-lock-keywords): Likewise.
11733
11734 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11737 (gdb-cdir): Delete.
11738 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
11739 (gdb-source-info): Treat case when source file is in another
11740 directory properly.
11741 (gdb-get-location): New function.
11742
11743 2005-02-07 Jay Belanger <belanger@truman.edu>
11744
11745 * calc/calc-prog.el (calc-write-parse-table-part)
11746 (calc-fix-token-name): Fix a check for language type.
11747
11748 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
11749
11750 2005-02-07 Andre Spiegel <spiegel@gnu.org>
11751
11752 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
11753 as directory not writable.
11754
11755 2005-02-07 Kim F. Storm <storm@cua.dk>
11756
11757 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
11758 (cua--standard-movement-commands): Remove list.
11759 Instead, set CUA property value to move for movement commands.
11760 (cua-movement-commands): Remove. Users must set CUA prop instead.
11761 (cua--pre-command-handler): Check CUA property.
11762 (cua--init-keymaps): Don't remap undo commands.
11763 (cua-mode): Don't call cua--rectangle-on-off.
11764
11765 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
11766 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
11767 (cua--rect-undo-set-point): New var.
11768 (cua--rectangle-undo-boundary): Setup undo apply entry.
11769 (cua--rect-undo-handler): New function for rectangle undo.
11770 (cua--rect-start-position, cua--rect-end-position): Add.
11771 (cua--rectangle-post-command): Call cua--rectangle-set-corners
11772 for restored rectangle. Set point if cua--rect-undo-set-point.
11773
11774 2005-02-06 Jay Belanger <belanger@truman.edu>
11775
11776 * calc/calc-lang.el (calc-tex-language): Display more information
11777 in messages.
11778
11779 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
11780 in TeX mode.
11781
11782 2005-02-06 Richard M. Stallman <rms@gnu.org>
11783
11784 * emacs-lisp/lisp.el (buffer-end): Doc fix.
11785
11786 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11787
11788 * net/ldap.el (ldap-search-internal): Support attributes with
11789 optional descriptions separated by a semi-colon, as in
11790 "userCertificate;binary".
11791
11792 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11793
11794 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
11795 isn't a cons (i.e. the version is 0).
11796
11797 2005-02-05 Eli Zaretskii <eliz@gnu.org>
11798
11799 * help.el (help-for-help): Doc fix.
11800
11801 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
11802
11803 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
11804 GDB-Windows on the menu-bar as this works better.
11805
11806 2005-02-04 Jay Belanger <belanger@truman.edu>
11807
11808 * calc/calc-embed.el (calc-embedded-update): Don't put in
11809 unnecessary newlines. Adjust the end of formula marker.
11810
11811 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
11812 (math-latex-parse-two-args): New function.
11813
11814 2005-02-03 Lute Kamstra <lute@gnu.org>
11815
11816 * help-fns.el (help-with-tutorial): Make sure that users cannot
11817 remove the entire text of the tutorial by means of `undo'.
11818
11819 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
11822 in recent changes, where the ispell process was repeatedly
11823 killed & restarted.
11824
11825 * international/mule-cmds.el (set-locale-environment): Set file-name
11826 coding system to utf-8 on Darwin systems.
11827 (set-default-coding-systems): Don't set default-file-name-coding-system
11828 on Darwin systems.
11829
11830 2005-02-03 Richard M. Stallman <rms@gnu.org>
11831
11832 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
11833
11834 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
11835
11836 * faces.el (list-faces-display): Add optional argument.
11837
11838 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * font-core.el (font-lock-default-function): Handle the rare case where
11841 only font-lock-keywords is set.
11842
11843 2005-02-02 Kenichi Handa <handa@m17n.org>
11844
11845 * international/characters.el: Cancel previous change for
11846 I-WITH-DOT-ABOVE and DOTLESS-i.
11847
11848 * international/latin-5.el: Cancel previous change.
11849
11850 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11851
11852 * progmodes/gud.el: Correction to syntax in gud-menu-map.
11853
11854 2005-02-02 Kenichi Handa <handa@m17n.org>
11855
11856 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
11857 DOTLESS-i.
11858
11859 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
11860 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
11861
11862 * case-table.el (get-upcase-table): New function.
11863 (copy-case-table): Copy upcaes table too if non-nil.
11864 (set-case-syntax-delims): Maintain upcase table too.
11865 (set-case-syntax-pair): Likewise.
11866 (set-upcase-syntax, set-downcase-syntax): New functions.
11867 (set-case-syntax): Maintain upcase table too.
11868
11869 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11870
11871 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
11872
11873 * progmodes/gud.el (gud-goto-info): New function.
11874 (gud-tool-bar-map): Use correct icon.
11875
11876 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11877
11878 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
11879 When delegating, order args in the funcall correctly.
11880
11881 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11882
11883 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
11884
11885 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
11886
11887 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
11888 buffer not visiting a file.
11889
11890 2005-01-31 Jay Belanger <belanger@truman.edu>
11891
11892 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
11893 bound on the line with the formula.
11894
11895 2005-01-31 Kim F. Storm <storm@cua.dk>
11896
11897 * ses.el (ses-create-cell-variable-range)
11898 (ses-destroy-cell-variable-range, ses-reset-header-string)
11899 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
11900 (ses-insert-row): Fix format of apply undo entries.
11901
11902 2005-01-31 Jay Belanger <belanger@truman.edu>
11903
11904 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
11905 parts.
11906
11907 * calc/calc-embed.el (calc-embedded-open-formula)
11908 (calc-embedded-close-formula): Ignore matrix environments.
11909
11910 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
11911 TeX mode.
11912
11913 * calc/calc-lang.el (math-function-table, math-oper-table)
11914 (math-variable-table): Adjust the LaTeX portions.
11915
11916 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
11917 (math-latex-ignore-words): New constant.
11918
11919 2005-01-31 Richard M. Stallman <rms@gnu.org>
11920
11921 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
11922 (ispell-local-dictionary): Doc fix.
11923 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
11924 Don't reinitialize at run time. Don't defcustom.
11925 All uses changed to append ispell-local-dictionary-alist,
11926 or check it first.
11927 (ispell-current-dictionary): New variable for dictionary in use.
11928 (ispell-dictionary): Now used only for global default.
11929 (ispell-start-process): Set ispell-current-dictionary,
11930 not ispell-dictionary.
11931 (ispell-change-dictionary): Use this only for setting
11932 user preferences.
11933 (ispell-internal-change-dictionary): New function
11934 to change the current dictionary in use.
11935 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
11936 Use ispell-current-dictionary.
11937 Handle ispell-local-dictionary-overridden.
11938 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
11939
11940 2005-01-31 Jay Belanger <belanger@truman.edu>
11941
11942 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
11943
11944 * calc/calc-ext.el: Add calc-latex-language to autoloads.
11945 (calc-mode-map): Add calc-latex-language.
11946
11947 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
11948 (math-latex-print-frac): New functions.
11949 (math-oper-table, math-function-table, math-variable-table)
11950 (math-complex-format, math-input-filter): Add latex properties.
11951 (calc-set-language): Set math-expr-special-function-mapping.
11952
11953 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
11954 (calc-write-parse-table-part): Add LaTeX support.
11955
11956 * calc/calc.el (calc-language): Adjust docstring.
11957 (calc-set-mode-line): Add LaTeX support.
11958 (math-expr-special-function-mapping): New variable.
11959 (math-tex-ignore-words): Add to list.
11960
11961 * calc/calccomp.el (math-compose-expr, math-compose-rows):
11962 Add LaTeX support.
11963 (math-compose-expr): Add support for special functions.
11964
11965 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
11966
11967 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
11968
11969 * progmodes/gdb-ui.el (gdb-memory-address)
11970 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
11971 (gdb-memory-mode-map, gdb-memory-format-keymap)
11972 (gdb-memory-format-menu, gdb-memory-unit-keymap)
11973 (gdb-memory-unit-menu): New variables for a buffer
11974 that lets the user examine program memory.
11975 (gdb-memory-set-address, gdb-memory-set-repeat-count)
11976 (gdb-memory-format-binary, gdb-memory-format-octal)
11977 (gdb-memory-format-unsigned, gdb-memory-format-signed)
11978 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
11979 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
11980 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11981 (gdb-memory-unit-byte, gdb-memory-unit-menu)
11982 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
11983 (gdb-memory-mode, gdb-memory-buffer-name)
11984 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
11985 New functions for above buffer.
11986
11987 2005-01-30 Richard M. Stallman <rms@gnu.org>
11988
11989 * cus-edit.el (custom-bury-buffer): Function deleted.
11990 (custom-buffer-done-function): Option deleted.
11991 (custom-buffer-done-kill): New (replacement option.
11992 (Custom-buffer-done): Call quit-window.
11993 (custom-buffer-create-internal): Update for above changes.
11994
11995 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
11996
11997 * simple.el (undo-ask-before-discard): New var.
11998 (undo-outer-limit-truncate): Implement it.
11999 (undo-extra-outer-limit): Doc update.
12000
12001 2005-01-29 Richard M. Stallman <rms@gnu.org>
12002
12003 * ses.el (undo-more): Delete defadvice.
12004 (ses-begin-change): Doc fix.
12005
12006 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12007 instead of rebinding C-x u and C-_.
12008
12009 * files.el (normal-backup-enable-predicate): Return nil for files
12010 in /tmp, regardless of temporary-file-directory.
12011
12012 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12013
12014 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12015 (open-rectangle, delete-whitespace-rectangle-line)
12016 (clear-rectangle-line): If FILL, pass t instead of FILL
12017 for move-to-column's 2nd arg.
12018
12019 * simple.el (undo): Fix the test for continuing a series of undos.
12020 (undo-more): Set pending-undo-list to t when we reach end.
12021 (pending-undo-list): Move up defvar.
12022
12023 * wid-edit.el (widget-button-click):
12024 Shorten the range of the track-mouse binding.
12025
12026 * comint.el (comint-insert-input): Undo previous changes;
12027 use last-input-event in interactive spec.
12028
12029 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12030
12031 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12032 to nil before invoking call-process. Reset buffer's modified flag
12033 after fontifying it in the no-async branch.
12034
12035 * wid-edit.el (widget-specify-button): If mouse pointer shape
12036 cannot be changed, use mouse face instead.
12037
12038 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12039
12040 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12041 (gdb-goto-breakpoint): Make breakpoint handling work on template
12042 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12043 (gdb-assembler-custom): Update to recognize breakpoint information
12044 added on 2005-01-19.
12045
12046 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12049 (dsssl-mode): Use define-derived-mode.
12050 (scheme-mode-initialize): Remove.
12051 (scheme-mode): Use run-mode-hooks.
12052
12053 * cus-edit.el (customize-group-other-window)
12054 (custom-buffer-create-other-window): Don't override special-display-*.
12055 (custom-mode-map): Make it dense.
12056
12057 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12058 sets the default value.
12059
12060 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12061
12062 * descr-text.el: Add more keywords.
12063
12064 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * speedbar.el: Avoid unnecessary use of locate-library.
12067
12068 * international/mule-cmds.el (standard-display-european-internal):
12069 Don't fiddle with latin-1 non-break space any more since it's now
12070 special cased in the C code.
12071 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12072
12073 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12074
12075 * cus-start.el (all): Add `undo-outer-limit'.
12076
12077 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12078
12079 * textmodes/bibtex.el (bibtex-format-entry):
12080 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12081 field lines.
12082 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12083 not on part of a buffer.
12084
12085 2005-01-25 Lute Kamstra <lute@gnu.org>
12086
12087 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12088 nonempty field text strings like "{letters\\macro{}more letters}".
12089 Clarify docstring.
12090 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12091 (bibtex-entry-offset, bibtex-parse-association)
12092 (bibtex-parse-field-name): Fix typos in docstrings.
12093 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12094
12095 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12096
12097 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12098 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12099 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12100 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12101
12102 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12103 isearch minor mode.
12104
12105 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12106
12107 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12108
12109 2005-01-24 Lute Kamstra <lute@gnu.org>
12110
12111 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12112 CASECHARS and NOT-CASECHARS regular expressions of the
12113 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12114 striding over charsets" error.
12115
12116 2005-01-24 Jay Belanger <belanger@truman.edu>
12117
12118 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12119 display variable name.
12120
12121 2005-01-24 Kenichi Handa <handa@m17n.org>
12122
12123 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12124 Fix setting of the element of encoded-kbd-iso2022-invocations.
12125
12126 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12127
12128 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12129 (gdb-threads-select): Change to also accept mouse events.
12130 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12131 (gdb-threads-mouse-select): Delete.
12132
12133 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12134
12135 * files.el (insert-directory): Take care of empty directory,
12136 listed without -a switch.
12137
12138 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * textmodes/refill.el (refill-post-command-function):
12141 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12142 to the list of functions that we should be careful not to undo.
12143 (refill-late-fill-paragraph-function): Remove.
12144 (refill-saved-state): New var.
12145 (refill-mode): Use it to save fill-paragraph-function.
12146 Save also the value of auto-fill-function.
12147
12148 * term/w32-win.el: Simplify code.
12149
12150 2005-01-23 Kim F. Storm <storm@cua.dk>
12151
12152 * simple.el (line-move): Adapt to new return value from
12153 pos-visible-in-window-p.
12154
12155 * simple.el (line-move): Fix last change. Check partial
12156 visibility at point rather than at window-start.
12157
12158 2005-01-22 Jason Rumney <jasonr@gnu.org>
12159
12160 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12161
12162 2005-01-22 David Kastrup <dak@gnu.org>
12163
12164 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12165
12166 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12167
12168 * type-break.el (type-break-mode): Add a test for
12169 type-break-file-name being non-nil.
12170
12171 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12172
12173 * net/eudc.el (top level): Call (message "") via progn, so that
12174 eudc-options-file is loaded.
12175
12176 2005-01-22 Kim F. Storm <storm@cua.dk>
12177
12178 * simple.el (line-move-1): Rename from line-move.
12179 (line-move): New function that adjusts vscroll for partially
12180 visible rows, and calls line-move-1 otherwise.
12181
12182 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12183
12184 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12185 since it's not a complete read-event implementation
12186
12187 2005-01-20 Jay Belanger <belanger@truman.edu>
12188
12189 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12190 for called function.
12191
12192 2005-01-20 Steven Tamm <steventamm@mac.com>
12193
12194 * term/mac-win.el (process-connection-type): Remove.
12195 Controlled now by s/darwin.h:PTY_ITERATION.
12196
12197 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * window.el (handle-select-window): Don't switch window when we're
12200 in the minibuffer.
12201
12202 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12203
12204 * subr.el (dotimes-with-progress-reporter): New macro.
12205
12206 * ses.el (ses-dotimes-msg): Remove macro.
12207 Use `dotimes-with-progress-reporter' instead.
12208
12209 2005-01-19 Steven Tamm <steventamm@mac.com>
12210
12211 * term/mac-win.el (process-connection-type): Use new
12212 operating-system-release variable to use ptys on Darwin 7 (OS X
12213 10.3) when using carbon build.
12214
12215 2005-01-19 Jay Belanger <belanger@truman.edu>
12216
12217 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12218 flags if the last command was a tab or M-tab.
12219
12220 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12221 in formula editing buffer.
12222
12223 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12224
12225 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12226 breakpoint image symbol in margin.
12227
12228 2005-01-19 Jay Belanger <belanger@truman.edu>
12229
12230 * calc/calc-prog.el (calc-execute-kbd-macro):
12231 Ignore calc-keep-arg-flag.
12232
12233 2005-01-19 Kenichi Handa <handa@m17n.org>
12234
12235 * textmodes/ispell.el (ispell-looking-at): New function.
12236 (ispell-process-line): Use ispell-looking-at to compare the ispell
12237 output and the buffer contents.
12238
12239 2005-01-18 Jay Belanger <belanger@truman.edu>
12240
12241 * calc/calc.el (calc-display-raw): Fix docstring.
12242
12243 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * simple.el (blink-matching-open): Strip extra info from syntax.
12246
12247 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12248 funny chars in the end-of-here-doc marker.
12249
12250 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12251
12252 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12253 that enable/disabled state of breakpoints is shown correctly in
12254 fringe and on ttys.
12255 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12256 Add breakpoint information as text properties.
12257 (gdb-mouse-toggle-breakpoint):
12258 Rename to gdb-mouse-set-clear-breakpoint.
12259 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12260 breakpoints in the margin.
12261 (gdb-remove-strings): Simplify.
12262
12263 2005-01-17 Jay Belanger <belanger@truman.edu>
12264
12265 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12266 erasing buffer.
12267
12268 2005-01-17 Richard M. Stallman <rms@gnu.org>
12269
12270 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12271 for calling grep-compute-defaults.
12272
12273 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12274 if buffer is empty.
12275
12276 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12277
12278 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12281
12282 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12283 non-preloaded variables.
12284
12285 2005-01-17 Steven Tamm <steventamm@mac.com>
12286
12287 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12288 tex-shell cause to force interactivity when using pipes.
12289
12290 2005-01-17 Kim F. Storm <storm@cua.dk>
12291
12292 * simple.el (just-one-space): Make arg optional.
12293
12294 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12295
12296 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12297 posn-at-x-y to t to access left-margin.
12298
12299 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12300
12301 Sync with Tramp 2.0.47.
12302
12303 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12304 catching keep-date problems in cp/scp operations.
12305 (tramp-handle-copy-file): Don't call `set-file-modes'
12306 unconditionally. Specialized functions should know better what is
12307 necessary. This improves performance a little bit, and the
12308 functions could catch errors with `cp -p' and `scp -p'.
12309 (tramp-do-copy-or-rename-file-via-buffer)
12310 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12311 when appropriate.
12312 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12313 Call `set-file-modes' when appropriate.
12314 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12315 Johnsson <isak@hypergene.com>
12316 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12317 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12318 <joakim@verona.se>
12319 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12320 Emacs only.
12321
12322 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12323 `find-file-hooks' and `dired-mode-hook'.
12324 (tramp-minor-mode-map): Respective map. Add remapping for
12325 `compile' and `recompile'.
12326 (tramp-remap-command, tramp-recompile): New defuns.
12327 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12328 in buffer "*Compilation*". Call the commands asynchronously.
12329
12330 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12331 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12332 `shell-command', because it isn't magic in XEmacs. Reported by
12333 Adrian Aichner <adrian@xemacs.org>.
12334
12335 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12336 `substitute-in-file-name.
12337 (tramp-smb-handle-substitute-in-file-name): New defun.
12338 (tramp-smb-advice-PC-do-completion): Delete advice.
12339
12340 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12341
12342 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12343 Fix error in deleting region.
12344
12345 2005-01-15 Richard M. Stallman <rms@gnu.org>
12346
12347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12348 In non-temp buffer, switch syntax table temporarily.
12349
12350 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12351
12352 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12353
12354 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12355
12356 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12357 (imenu--generic-function): Use START, not BEG, as pos of definition.
12358
12359 * simple.el (just-one-space): Argument specifies number of spaces.
12360
12361 * simple.el (eval-expression-print-format): Avoid warning
12362 about edebug-active.
12363
12364 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12365
12366 * progmodes/sh-script.el: Code copied from make-mode.el
12367 with small changes,
12368 (sh-mode-map): Bind C-c C-\.
12369 (sh-backslash-column, sh-backslash-align): New variables.
12370 (sh-backslash-region, sh-append-backslash): New functions.
12371
12372 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12373
12374 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12375 (rmail-pop-password, rmail-pop-password-required): Move to
12376 rmail-obsolete group.
12377 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12378 All callers updated.
12379 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12380 Take an argument specifying whether it is POP or IMAP mailbox we
12381 are using. All callers updated.
12382 (rmail-pop-password-error): Rename to
12383 rmail-remote-password-error. Added mailutils-specific error message.
12384 (rmail-movemail-search-path)
12385 (rmail-movemail-variant-in-use): New variables.
12386 (rmail-remote-password, rmail-remote-password-required):
12387 New customization variables.
12388 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12389 (rmail-parse-url): New function.
12390 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12391 with GNU mailutils movemail.
12392
12393 2005-01-15 Kevin Ryde <user42@zip.com.au>
12394
12395 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12396 suffix to space, $ or '$, to correctly position point when going
12397 to @table style constants like DBL_MAX.
12398
12399 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12400
12401 * type-break.el (type-break-mode, type-break-file-time)
12402 (type-break-file-keystroke-count, type-break-choose-file):
12403 Don't store data in or load data from the file if type-break-file-name
12404 is nil.
12405 (type-break-file-name): Doc update as per the above.
12406
12407 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12408
12409 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12410 lookup-key might return nil; handle that.
12411
12412 2005-01-15 Alan Mackenzie <acm@muc.de>
12413
12414 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12415 rather than the element found, thus enabling the tree to be setcar'd.
12416
12417 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12418
12419 * textmodes/org.el (org-show-following-heading): New option.
12420 (org-show-hierarchy-above): Use `org-show-following-heading'.
12421 (org-cycle): Documentation fix.
12422
12423 * textmodes/org.el (orgtbl-optimized): New option
12424 (orgtbl-mode): New command, a minor mode.
12425 (orgtbl-mode-map): New variable.
12426 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12427 (orgtbl-error, orgtbl-self-insert-command)
12428 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12429
12430 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12431 a local variable in each org-mode buffer.
12432
12433 * textmodes/org.el (org-set-regexps-and-options): Rename from
12434 `org-set-regexps'. Added checking for STARTUP keyword.
12435 (org-get-current-options): Add STARTUP options.
12436 (org-table-insert-row): Make mode intelligent about when
12437 realignment is needed.
12438 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12439 New commands.
12440 (org-enable-table-editor): New default value `optimized'.
12441 (org-table-blank-field): Support blanking regions if active.
12442
12443 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12444
12445 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12446 if the year is not given.
12447
12448 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12449 Add new escapes %m and %M, fixed bug with %F by adding
12450 save-match-data.
12451 (reftex-reference): Remove ?. from list of spaces.
12452 (reftex-label-info): Add automatic label prefix recognition.
12453
12454 * textmodes/reftex-index.el (reftex-index-next-phrase):
12455 Add slave parameter to call of `reftex-index-this-phrase'.
12456 (reftex-index-this-phrase): New optional argument.
12457 (reftex-index-region-phrases): Add slave parameter to call of
12458 `reftex-index-this-phrase'.
12459 (reftex-display-index): New argument redo.
12460 (reftex-index-rescan): Add 'redo to arguments of
12461 `reftex-display-index'.
12462 (reftex-index-Rescan, reftex-index-revert)
12463 (reftex-index-switch-index-tag): Add 'redo to arguments of
12464 `reftex-display-index'.
12465 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12466 indexing. Fix bug with matching is there is a quote before or
12467 after the word.
12468
12469 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12470 Fix bug when collecting citation keys in lines with comments.
12471 (reftex-citation): Prefix argument no longer rescans the document,
12472 but forces prompting for optional arguments of cite macros.
12473 (reftex-do-citation): Prompting for optional arguments implemented.
12474
12475 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12476 Add optional arguments to most cite commands.
12477 (reftex-cite-cleanup-optional-args): New option
12478 (reftex-cite-prompt-optional-args): New option.
12479 (reftex-trust-label-prefix): New option.
12480
12481 * textmodes/reftex-toc.el (reftex-toc-find-section):
12482 Add push-mark before changing the position in the buffer.
12483
12484 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12485 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12486
12487 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12488
12489 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12490 more carefully.
12491
12492 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12495 (sgml-mode): Use it.
12496 (sgml-get-context): Better keep track of implicitly closed tags.
12497
12498 2005-01-13 Kenichi Handa <handa@m17n.org>
12499
12500 * textmodes/ispell.el: These changes are to fix misalignment error
12501 caused by equivalent characters of different Emacs charsets.
12502 (ispell-unified-chars-table): New variable.
12503 (ispell-get-decoded-string): New function.
12504 (ispell-get-casechars, ispell-get-not-casechars)
12505 (ispell-get-otherchars): Call ispell-get-decoded-string.
12506
12507 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12508
12509 * custom.el (custom-declare-variable): Just put symbol instead
12510 of (defvar . symbol) in `current-load-list'.
12511
12512 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12513
12514 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12515
12516 2005-01-12 Jay Belanger <belanger@truman.edu>
12517
12518 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12519 to create a Calc summary.
12520
12521 2005-01-12 Kim F. Storm <storm@cua.dk>
12522
12523 * mouse.el (mouse-on-link-p): Change functionality and doc
12524 string to comply with latest description in lisp ref.
12525
12526 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12527
12528 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12529 Enable mouse clicks on mode-line, header-line and margin.
12530 (event-type): Give mouse event symbols an 'event-kind property
12531 with value 'mouse-click.
12532
12533 2005-01-12 Juri Linkov <juri@jurta.org>
12534
12535 * facemenu.el (list-colors-display): Add new arg buffer-name.
12536 Use it. Fix docstring. Replace code for identifying duplicate
12537 colors by the name with call to `list-colors-duplicates' which
12538 identifies duplicate colors by the value unless the color
12539 is one of special Windows colors. Set truncate-lines to t.
12540 Print sorted duplicate color names on each line. Indent to 22
12541 \(the longest color name in rgb.txt) instead of 20. Optimize.
12542 (list-colors-duplicates): New function.
12543 (facemenu-color-name-equal): Delete function.
12544
12545 * facemenu.el (list-colors-print): New function created from code
12546 in list-colors-display. Print #RRGGBB at the window right edge.
12547 (list-colors-display): When temp-buffer-show-function is not
12548 defined, call list-colors-print from temp-buffer-show-hook
12549 to get the right value of window-width in list-colors-print
12550 after the buffer is displayed.
12551
12552 * simple.el (pop-mark): Move deactivate-mark out of conditional
12553 part to deactivate the active mark regardless of the state of the
12554 mark ring.
12555
12556 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12557 variables line in desktop files.
12558
12559 2005-01-12 Juri Linkov <juri@jurta.org>
12560
12561 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12562 Bring together isearch highlight related options.
12563 (lazy-highlight): Replace group `replace' by `matching'.
12564 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12565 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12566 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12567 and declare them obsolete.
12568 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12569 (isearch-faces): Remove defgroup.
12570 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12571 Move isearch highlighting code closer to lazy highlighting code.
12572
12573 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12574 (query-replace-highlight, query-replace-lazy-highlight)
12575 (query-replace): Move definitions to the beginning of the file.
12576
12577 2005-01-11 Juri Linkov <juri@jurta.org>
12578
12579 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12580 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12581 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12582
12583 * info.el (Info-history-forward): New variable.
12584 (Info-select-node): Reset Info-history-forward to nil.
12585 (Info-last): Turn into defalias.
12586 (Info-history-back): Rename from Info-last.
12587 Add current node to Info-history-forward.
12588 (Info-history-forward): New fun.
12589 (Info-mode-map): Replace Info-last by Info-history-back.
12590 Bind Info-history-forward to "r".
12591 (Info-mode-menu): Replace Info-last by Info-history-back.
12592 Fix menu item text. Add menu item for Info-history-forward.
12593 (info-tool-bar-map): Replace Info-last by Info-history-back.
12594 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12595 for Info-history-forward.
12596 (Info-mode): Replace Info-last by Info-history-back in docstring.
12597 Add local variable Info-history-forward.
12598 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12599
12600 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12603 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12604 Ignore select-window events rather than fiddle with
12605 mouse-autoselect-window.
12606
12607 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12608
12609 * type-break.el (type-break-mode): Fix previous change.
12610
12611 2005-01-10 Jay Belanger <belanger@truman.edu>
12612
12613 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12614 calculator; only reset when point is inside a calculator.
12615 Don't adjust the window height if the window takes up the whole height
12616 of the frame.
12617
12618 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12619
12620 * ebuff-menu.el (Electric-buffer-menu-mode):
12621 Preserve value of buffer-local var header-line-format.
12622
12623 2005-01-09 Jay Belanger <belanger@truman.edu>
12624
12625 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12626 Make sure settings file exists before accessing it.
12627
12628 * calc/calc-embed.el (calc-embedded-subst):
12629 Replace math-multi-subst-rec, which is only supposed to be called
12630 by math-multi-subst, by math-multi-subst.
12631
12632 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12633
12634 * vc.el (vc-allow-async-revert): New user option.
12635 (vc-disable-async-diff): New internal variable.
12636 (vc-revert-buffer): Use them to disable asynchronous diff.
12637
12638 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12639 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12640 asynchronously if vc-disable-async-diff is t.
12641
12642 2005-01-09 Jay Belanger <belanger@truman.edu>
12643
12644 * calc/calc.el (defcalcmodevar): New macro.
12645 (calc-mode-var-list-restore-default-values)
12646 (calc-mode-var-list-restore-saved-values): New functions.
12647 (calc-mode-var-list): Use defcalcmodevar to define it.
12648 (calc-always-load-extensions, calc-line-numbering)
12649 (calc-line-breaking, calc-display-just, calc-display-origin)
12650 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12651 (calc-group-char, calc-point-char, calc-frac-format)
12652 (calc-prefer-frac, calc-hms-format, calc-date-format)
12653 (calc-float-format, calc-full-float-format, calc-complex-format)
12654 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12655 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12656 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12657 (calc-matrix-brackets, calc-language, calc-language-option)
12658 (calc-left-label, calc-right-label, calc-word-size)
12659 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12660 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12661 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12662 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12663 (calc-window-height, calc-display-trail, calc-show-selections)
12664 (calc-use-selections, calc-assoc-selections)
12665 (calc-display-working-message, calc-auto-why, calc-timing)
12666 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12667 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12668 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12669 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12670 (calc-gnuplot-geometry, calc-graph-default-resolution)
12671 (calc-graph-default-resolution-3d, calc-invocation-macro)
12672 (calc-show-banner): Use defcalcmodevar to declare them and set
12673 their default values.
12674
12675 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12676 instead of default values (but restore default values if there is
12677 an argument of 0).
12678
12679 2005-01-09 David Kastrup <dak@gnu.org>
12680
12681 * desktop.el (desktop-restore-eager): Fix typo in type.
12682
12683 2005-01-08 Richard M. Stallman <rms@gnu.org>
12684
12685 * cus-edit.el (customize): Delete :link.
12686
12687 2005-01-08 Jay Belanger <belanger@truman.edu>
12688
12689 * calc/calc.el (calc-mode): Remove the extension from the
12690 `calc-settings-file' file name when loading it.
12691
12692 2005-01-08 Kim F. Storm <storm@cua.dk>
12693
12694 * info.el (Info-mode-map, Info-next-link-keymap)
12695 (Info-prev-link-keymap, Info-up-link-keymap):
12696 Map follow-link to mouse-face.
12697 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12698
12699 2005-01-08 Jay Belanger <belanger@truman.edu>
12700
12701 * calc/calc.el (calc-settings-file): Change default value.
12702 Suggested by cgw in a comment in calc-mode.el.
12703
12704 * calc/calc-mode.el (calc-settings-file-name):
12705 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12706 Replace ~/.emacs in a prompt by calc-settings-file.
12707
12708 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12709
12710 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12711 (desktop-lazy-idle-delay): New customizable variables.
12712 (desktop-buffer-args-list): New variable.
12713 (desktop-append-buffer-args): New function.
12714 (desktop-save): Call desktop-append-buffer-args for some buffers.
12715 (desktop-lazy-create-buffer): New function.
12716 (desktop-idle-create-buffers): New function.
12717 (desktop-read): Add message about buffers to restore lazily.
12718 (desktop-lazy-abort): New command.
12719 (desktop-clear): Call desktop-lazy-abort.
12720 (desktop-lazy-complete): New command.
12721
12722 2005-01-06 Richard M. Stallman <rms@gnu.org>
12723
12724 * emacs-lisp/find-func.el (find-face-definition):
12725 Rename from find-face.
12726
12727 2005-01-06 Kim F. Storm <storm@cua.dk>
12728
12729 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12730
12731 * man.el (Man-xref-man-page, Man-xref-header-file)
12732 (Man-xref-normal-file): Add follow-link property.
12733
12734 2005-01-06 Jay Belanger <belanger@truman.edu>
12735
12736 * calc/calc-units.el: Make sure the proper macro definitions are
12737 available when compiling.
12738
12739 2005-01-06 Juri Linkov <juri@jurta.org>
12740
12741 * isearch.el (isearch-lazy-highlight-update):
12742 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
12743
12744 2005-01-06 Miles Bader <miles@gnu.org>
12745
12746 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
12747 (isearch-lazy-highlight-face): Use new name.
12748
12749 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * uniquify.el (uniquify-rationalize-file-buffer-names):
12752 Re-add an interactive spec.
12753 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
12754 to the same name.
12755
12756 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
12757 (isearch-update, isearch-done): Adjust calls accordingly.
12758
12759 2005-01-05 Richard M. Stallman <rms@gnu.org>
12760
12761 * custom.el (custom-set-variables, custom-theme-set-variables):
12762 Clarify documentation.
12763
12764 * emacs-lisp/find-func.el (find-variable)
12765 (find-variable-other-window, find-variable-other-frame):
12766 Fix the TYPE args to find-function-read and find-function-do-it.
12767 (find-function): Doc fix.
12768 (find-function-at-point): Replace function-at-point alias.
12769
12770 2005-01-04 Richard M. Stallman <rms@gnu.org>
12771
12772 * cus-face.el (custom-declare-face):
12773 Record defface in current-load-list.
12774
12775 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
12776
12777 * emacs-lisp/find-func.el: Doc fixes.
12778 (find-face-regexp): New variable.
12779 (find-function-regexp-alist): New variable.
12780 (find-function-C-source): Third arg is now TYPE.
12781 (find-function-search-for-symbol): Handle general TYPE.
12782 (find-function-read, find-function-do-it): Handle general TYPE.
12783 (find-definition-noselect, find-face): New functions.
12784 (function-at-point): Alias deleted.
12785
12786 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * battery.el (display-battery-mode): Rename from display-battery.
12789 Handle the case where it gets turned off.
12790
12791 2005-01-04 Richard M. Stallman <rms@gnu.org>
12792
12793 * cus-edit.el (customize): Make :link point to user doc.
12794
12795 * man.el (Man-fontify-manpage): Turn off undo generation.
12796
12797 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
12798
12799 2005-01-04 Andreas Schwab <schwab@suse.de>
12800
12801 * files.el (insert-directory): Only look for error lines in
12802 inserted text. Don't move too far after processing --dired markers.
12803
12804 2005-01-04 Richard M. Stallman <rms@gnu.org>
12805
12806 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12807 Don't expand if the character is @, period, dash, etc.
12808 (define-mail-abbrev): Quote names that contain problem characters.
12809
12810 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
12811
12812 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
12813
12814 2005-01-03 Richard M. Stallman <rms@gnu.org>
12815
12816 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
12817 (query-replace-highlight, query-replace-lazy-highlight)
12818 (query-replace): Definitions moved up. Doc fix.
12819
12820 2005-01-03 Richard M. Stallman <rms@gnu.org>
12821
12822 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
12823 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12824 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12825 (lazy-highlight-face): Rename from isearch-lazy-...
12826 Change all references to them.
12827
12828 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
12829
12830 * cus-edit.el (custom-file): Doc fix for defcustom.
12831 (custom-file): The function no longer sets the variable
12832 `custom-file' to its return value.
12833
12834 * startup.el (command-line): No longer load `custom-file'.
12835
12836 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
12839
12840 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
12841 Don't confuse module-prefixed identifiers for labels.
12842 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
12843
12844 2005-01-02 Richard M. Stallman <rms@gnu.org>
12845
12846 * files.el (basic-save-buffer-1): Fix previous change.
12847
12848 * loadhist.el (file-loadhist-lookup): New function.
12849 (file-provides, file-requires): Use it.
12850
12851 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
12852 instead of calculating the right size.
12853
12854 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12855
12856 * vc-svn.el (vc-svn-diff): Stay local if possible.
12857
12858 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
12861
12862 * files.el (hack-local-variables): Fix last change.
12863
12864 2005-01-02 Jay Belanger <belanger@truman.edu>
12865
12866 * calc/calc-yank.el (calc-edit-top): New variable.
12867 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
12868 object. Change header properties.
12869 (calc-edit-finish, calc-edit-finish-stack-object)
12870 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
12871 edited object.
12872 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
12873 for the beginning of the edited object.
12874 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
12875 for the beginning of the edited object.
12876 * calc/calc-prog.el (calc-edit-macro-finish-edit)
12877 (calc-finish-formula-edit, calc-macro-repeats)
12878 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
12879 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
12880 beginning of the edited object.
12881 (calc-user-define-edit): Change the header for editing macros.
12882 Remove unnecessary variable.
12883
12884 2005-01-01 Jay Belanger <belanger@truman.edu>
12885
12886 * calc/calc-yank.el (calc-edit-mode): Change default header.
12887 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
12888 * calc/calc-store.el (calc-edit-variable): Change title to match new
12889 header.
12890 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
12891 mode to match new header.
12892 (calc-user-define-edit): Change titles to include names of commands.
12893 (calc-finish-formula-edit): Adjust to handle new header.
12894 (calc-finish-macro-edit): Remove.
12895 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
12896 (calc-edit-macro-command, calc-edit-macro-command-type)
12897 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
12898 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
12899 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
12900 (calc-edit-macro-finish-edit): New functions.
12901 (calc-user-define-edit): Use new functions to edit named calc macros.
12902
12903 2005-01-01 Stefan <monnier@iro.umontreal.ca>
12904
12905 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
12906
12907 * ses.el (copy-region-as-kill): Deactivate mark.
12908
12909 2005-01-01 Richard M. Stallman <rms@gnu.org>
12910
12911 * replace.el (occur-1): If the output buffer is also an input,
12912 don't kill it, rename it.
12913
12914 * faces.el (set-face-background, set-face-foreground): Doc fix.
12915
12916 * cus-face.el (custom-face-attributes): Fix :help-echo strings
12917 for :foreground and :background.
12918
12919 * dired.el (dired-view-command-alist): Variable deleted.
12920 (dired-view-file, dired-mouse-find-file-other-window):
12921 Delete the code to use it.
12922
12923 2005-01-01 Kim F. Storm <storm@cua.dk>
12924
12925 * image.el (insert-sliced-image): Use t for line-height property.
12926
12927 See ChangeLog.11 for earlier changes.
12928
12929 ;; Local Variables:
12930 ;; coding: iso-2022-7bit
12931 ;; End:
12932
12933 Copyright (C) 2005 Free Software Foundation, Inc.
12934 Copying and distribution of this file, with or without modification,
12935 are permitted provided the copyright notice and this notice are preserved.
12936
12937 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1