]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-11 Jay Belanger <belanger@truman.edu>
2
3 * calc/calcalg2.el (calc-integral): With an argument, compute the
4 definite integral.
5
6 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
7
8 * mouse.el (mouse-drag-region-1): Don't try to catch a
9 double-click when doing follow-link (it's overridden anyway).
10
11 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
12
13 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
14 (autoload-print-form-outbuf): Add docstring.
15
16 2005-10-11 Juri Linkov <juri@jurta.org>
17
18 * info.el (Info-mode-menu): Delete menu item "Edit".
19 (Info-mode): Delete description of Info-edit from docstring,
20 and rearrange descriptions of Info commands in the order
21 they are documented in the Info manual.
22
23 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * calendar/appt.el (appt-check): Use diary-selective-display var.
26
27 2005-10-10 Richard M. Stallman <rms@gnu.org>
28
29 * net/newsticker.el (newsticker-start, newsticker-show-news):
30 Add autoload cookies.
31
32 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
33
34 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
35
36 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
37
38 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
39
40 2005-10-10 Jay Belanger <belanger@truman.edu>
41
42 * calc/calc-arith.el (math-check-known-scalarp)
43 (math-check-known-matrixp): Check the values of arguments that are
44 variables.
45 (math-check-known-square-matrixp): New function.
46 (math-known-square-matrixp): Use math-check-known-square-matrixp.
47 (math-super-types): Add sqmatrix type.
48
49 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
50 mode name `square' to 'sqmatrix'.
51
52 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
53 mode name `square' to 'sqmatrix'.
54
55 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * progmodes/etags.el (select-tags-table-mode): Don't use
58 selective-display.
59 (tags-select-tags-table): Pass `button' to the action function.
60 (select-tags-table): Place the side-info on button properties rather
61 than in hidden text. Abbreviate file names.
62 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
63 (select-tags-table-select): Add `button' argument.
64 Get side-info from the button property rather than from hidden text.
65
66 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
67
68 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
69 (gud-speedbar-buttons): Preserve point if possible.
70 (gud-sentinel): Restore previous speedbar display type.
71
72 * progmodes/gdb-ui.el (gdba): Improve diagram.
73 (def-gdb-auto-update-handler, gdb-info-locals-handler)
74 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
75 Call get-buffer-window once.
76
77 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
80 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
81 (pascal-indent-command): Remove unused var `ind'.
82 (pascal-indent-case): Remove unused var `oldpos'.
83 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
84 since it's now used as a proper minor mode map.
85 (pascal-outline): Rename to pascal-outline-mode.
86 (pascal-outline-mode): Use define-minor-mode.
87 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
88 selective-display.
89
90 2005-10-10 Andreas Schwab <schwab@suse.de>
91
92 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
93 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
94
95 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
96 outside source directory.
97
98 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
99
100 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
101 C-x' as a prefix.
102 (orgtbl-mode-map): Full keymap instead of sparse, because all
103 `self-insert-command' keys are redefined in this map.
104 (org-export-as-html): Specify charset for HTML file, by taking it
105 from the coding system.
106
107 2005-10-10 Kenichi Handa <handa@m17n.org>
108
109 * textmodes/flyspell.el (flyspell-check-word-p):
110 If unread-command-events is non-empty, don't call sit-for.
111
112 2005-10-09 Richard M. Stallman <rms@gnu.org>
113
114 * font-lock.el (font-lock-syntactic-keywords)
115 (font-lock-keywords): Doc fixes.
116
117 * textmodes/flyspell.el (flyspell-external-point-words):
118 Simplify logic, and don't try to check for consecutive appearances
119 of one incorrect word.
120
121 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
122
123 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
124 separator.
125
126 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
127 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
128 (gud-expansion-speedbar-buttons): New function.
129 (gud-speedbar-buttons): Check for gud-comint-buffer.
130
131 2005-10-09 Bill Wohler <wohler@newt.com>
132
133 * Makefile.in (updates): Add mh-loaddefs dependency.
134
135 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
136
137 * speedbar.el (speedbar-file-key-map): Fix typo.
138
139 2005-10-09 Daniel Brockman <daniel@brockman.se>
140
141 * cus-start.el (line-spacing): Add custom spec.
142
143 2005-10-09 Romain Francoise <romain@orebokech.com>
144
145 * textmodes/ispell.el (ispell-check-version): Fix last change.
146
147 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
148
149 * term/x-win.el: Remove -i, --icon-type from comment.
150
151 * startup.el (command-line-x-option-alist): Remove options -i,
152 -itype, --icon-type, added -nb, --no-bitmap-icon
153
154 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
155
156 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
157 instead of :active.
158
159 2005-10-08 Eric Hanchrow <offby1@blarg.net>
160
161 * textmodes/ispell.el (ispell-check-version):
162 Ignore hyphen, and all that follows, in aspell's version text.
163
164 2005-10-08 Jay Belanger <belanger@truman.edu>
165
166 * calc/calc-arith.el (math-known-square-matrixp): New function.
167 (math-pow-fancy): Check for matrices before distributing exponent
168 across products.
169
170 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
171 fullscreen keypad. Suggested by Luc Teirlinck.
172 (calc-keypad-show-input): Add space for formatting.
173
174 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
175 Add square matrix option.
176
177 * calc/calc-poly.el (math-expand-term): Check for matrices instead
178 of checking calc-matrix-mode when deciding how to expand.
179
180 * calc/calc.el (calc-set-mode-line): Add square matrix option.
181
182 2005-10-08 Lars Hansen <larsh@soem.dk>
183
184 * net/tramp.el (tramp-perl-directory-files-and-attributes):
185 Add error handling.
186 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
187
188 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
189
190 Sync with Tramp 2.0.51.
191
192 * net/tramp.el (tramp-handle-set-visited-file-modtime)
193 (tramp-handle-insert-file-contents, tramp-handle-write-region):
194 Insert special handling for `last-coding-system-used', again
195 it still seems to be necessary (unlike stated before).
196 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
197 (tramp-password-prompt-regexp): There might be other words before
198 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
199 (tramp-chunksize): Improve docstring.
200 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
201 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
202 Christian Joergensen <bugs@razor.dk>.
203
204 2005-10-07 Glenn Morris <rgm@gnu.org>
205
206 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
207 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
208 precision'.
209
210 2005-10-07 Romain Francoise <romain@orebokech.com>
211
212 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
213 (ibuffer-do-shell-command-pipe-replace)
214 (ibuffer-do-shell-command-file, ibuffer-do-eval)
215 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
216 (ibuffer-do-revert, ibuffer-do-replace-regexp)
217 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
218 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
219 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
220 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
221 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
222 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
223 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
224 Autoload file sans suffix.
225
226 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
227
228 2005-10-07 David Ponce <david@dponce.com>
229
230 * recentf.el (recentf-menu-open-all-flag): New option.
231 (recentf-digit-shortcut-command-name): New function.
232 (recentf--shortcuts-keymap): New variable.
233 (recentf-menu-shortcuts): New variable.
234 (recentf-make-menu-items): Initialize it. Replace the "More..."
235 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
236 (recentf-menu-value-shortcut): New function.
237 (recentf-make-menu-item): Use it. No more in-lined.
238 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
239 (recentf-open-most-recent-file): Rename from
240 `recentf-open-file-with-key'. Don't depend on key binding.
241 (recentf-mode-map): New variable.
242 (recentf-mode): Use it.
243
244 2005-10-06 Bill Wohler <wohler@newt.com>
245
246 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
247
248 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
249 (MH-E-SRC): New. Used by mh-autoloads.
250 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
251 files in MH-E-SRC have been updated.
252 (compile, recompile, bootstrap): Depend on mh-autoloads.
253
254 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
255
256 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
257 gud-break and gud-remove icons when the fringe is not available.
258
259 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
260 Typo.
261
262 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
263
264 * play/zone.el (zone): Wrap body with save-window-excursion.
265
266 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
269 Use the new `list-only' arg to diary-list-entries.
270
271 * calendar/diary-lib.el: Use overlays rather than selective-display.
272 (diary-selective-display): New var.
273 (diary-header-line-format): Use it.
274 (diary-list-entries): Add argument `list-only'.
275 Put the buffer in diary-mode. Don't add \^M at beg and end.
276 Replace \^M by invisible overlays.
277 (diary-unhide-everything): Replace \^M by invisible overlays.
278 (print-diary-entries): Look for overlays rather than \^M.
279 Add a space to the temp buffer name.
280 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
281 Put the buffer in diary-mode.
282 (list-sexp-diary-entries): Replace \^M by invisible overlays.
283 (diary-anniversary): Make the year arg optional.
284 (diary-time-regexp): New const.
285 (diary-font-lock-keywords): Use it to accept a few more time formats.
286
287 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
288
289 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
290
291 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
292 Fix bug introduced 2005-07-03: Use (car (last ...))
293 to faithfully reproduce replaced artist-last.
294 (artist-set-arrow-points-for-poly): Likewise.
295 Suggested by Johan Bockg\e,Ae\e(Brd.
296
297 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
298
299 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
300 * wid-edit.el (widget):
301 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
302 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
303
304 2005-10-06 Kenichi Handa <handa@m17n.org>
305
306 * international/mule-cmds.el (set-language-environment):
307 Fix setting up of case-table for unibyte mode.
308
309 * simple.el (what-cursor-position): If the character is displayed
310 by some `display' text property, show that. Don't use
311 single-key-description for eight-bit characters in multibyte mode.
312
313 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
314
315 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
316 (gdb-ann3): Set it.
317 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
318 (gdb-info-frames-custom): Use inverse-video for first five
319 characters of selected frame only.
320 (gdb-get-frame-number): Select frame even when point is on frame
321 number.
322
323 2005-10-06 Masatake YAMATO <jet@gyve.org>
324
325 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
326 Put `font-lock-function-name-face'.
327 (gdb-info-frames-custom): Put `font-lock-function-name-face'
328 and `font-lock-variable-name-face'
329 (gdb-registers-font-lock-keywords): New font lock keywords definition.
330 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
331 (gdb-memory-font-lock-keywords): New font lock keywords definition.
332 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
333 (gdb-local-font-lock-keywords): New font lock keywords definition.
334 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
335 (gdb-threads-font-lock-keywords): New font lock keywords definition.
336 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
337
338 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
339
340 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
341 (ediff-merge-region-is-non-clash-to-skip): Previously called
342 ediff-merge-region-is-non-clash.
343
344 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
345 Use insert-buffer-substring.
346
347 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
348 selecting files to patch. Also bug fixes.
349
350 * ediff-util.el (ediff-setup): Bug fix.
351 (ediff-next-difference): Never skip clashes that differ in white
352 space only.
353
354 * ediff-wind.el (ediff-setup-control-frame)
355 (ediff-destroy-control-frame): Check the menubar feature.
356
357 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
358 (viper-refresh-mode-line): Use make-local-variable to localize
359 some vars instead of make-variable-buffer-local. Suggested by
360 Stefan Monnier.
361
362 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
363 (viper-restore-cursor-type, viper-set-insert-cursor-type):
364 Use make-local-variable instead of make-variable-buffer-local.
365 Suggested by Stefan Monnier.
366
367 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
368 (viper-comint-mode-hook): Use make-local-variable on
369 require-final-newline.
370 (viper-non-hook-settings): Don't use make-variable-buffer-local.
371
372 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
375 also the second char of a comment-start sequence.
376 (scheme-sexp-comment-syntax-table): New var.
377 (lambda, define): Set their scheme-doc-string-elt property.
378 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
379 Use lisp-font-lock-syntactic-face-function now that it properly
380 handles |...| symbols.
381 (scheme-mode-variables): Set lisp-doc-string-elt-property,
382 parse-sexp-lookup-properties and font-lock-extra-managed-props.
383
384 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
385 bit from # to |.
386 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
387
388 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
389 (lisp-doc-string-elt-property): New var.
390 (lisp-font-lock-syntactic-face-function): Use it.
391 Rewrite to recognize docstrings even for forms not at toplevel.
392
393 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
394 annotation on the | part of #| rather than on the # part.
395 (scheme-font-lock-syntactic-face-function): New function, to
396 distinguish strings from |...| symbols.
397 (scheme-mode-variables): Use it. Also fix up the font-lock-time
398 syntax-table so that #|...|# is properly highlighted.
399
400 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
401 Don't mark as docstring the 3rd elem of an unknown toplevel form.
402
403 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
406 and C-e.
407
408 * emacs-lisp/eldoc.el: Move comments into docstrings.
409 (eldoc-message-commands): Initialize in its declaration.
410 Add move-beginning-of-line and move-end-of-line.
411 (eldoc-add-command, eldoc-add-command-completions)
412 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
413
414 * outline.el (outline-mark-subtree): Activate the mark.
415
416 * calendar/appt.el (appt-time-regexp): New var.
417 (appt-add, appt-make-list): Use it.
418 (appt-convert-time): Clean up.
419
420 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
421 Don't set any syntax-table property here.
422 (tex-font-lock-verb): New function. Do it here.
423 (tex-font-lock-syntactic-keywords): Use it.
424
425 2005-10-04 Richard M. Stallman <rms@gnu.org>
426
427 * wid-edit.el (widget-file-complete): Get the widget start point
428 the right way. Default directory to `/' if file has none.
429
430 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
431
432 * textmodes/flyspell.el (flyspell-mode-on):
433 Call ispell-maybe-find-aspell-dictionaries.
434
435 * textmodes/ispell.el (ispell-word, ispell-region):
436 Call ispell-maybe-find-aspell-dictionaries.
437 (ispell-accept-buffer-local-defs):
438 Don't call ispell-maybe-find-aspell-dictionaries
439
440 2005-10-04 Richard M. Stallman <rms@gnu.org>
441
442 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
443
444 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
445
446 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
447 instead of `fboundp' in order to allow for anonymous functions.
448
449 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
450
451 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
452 case the user clicks on the link while another window is selected.
453 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
454
455 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
456 functionality.
457 (dframe-help-echo): Save point in case mouse tracking is off.
458
459 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
460
461 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
462
463 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
466 not change the global value of those vars.
467
468 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
469 make-local-variable which we do not need any more.
470
471 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
472
473 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
474 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
475 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
476 (speedbar-path-line): Define obsolete aliases.
477 (speedbar-line-directory): Doc fix.
478
479 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
480 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
481 instead of speedbar-line-path.
482
483 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
484
485 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
486 to nil if dropping on a window. Handle dropping on a minibuffer window
487 like dropping on a non-window part of Emacs.
488
489 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * net/ange-ftp.el: Use with-current-buffer.
492 (ange-ftp-insert-directory): Do not follow symlinks any more.
493
494 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
495 Remove interactive spec.
496
497 2005-10-03 Kim F. Storm <storm@cua.dk>
498
499 * ido.el (ido-mode): Use custom-initialize-set.
500
501 2005-10-02 Richard M. Stallman <rms@gnu.org>
502
503 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
504 Use insert-buffer-substring.
505
506 * net/tramp.el: Pacify byte compiler warnings in pacification code.
507 (tramp-handle-file-local-copy): Use insert-buffer-substring.
508
509 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
512 in last change.
513 (ange-ftp-insert-directory): Fix up the search for the case where
514 `file' is absolute.
515
516 2005-10-02 Romain Francoise <romain@orebokech.com>
517
518 * progmodes/compile.el (compile-goto-error): Delete extra paren.
519
520 2005-10-02 Andreas Schwab <schwab@suse.de>
521
522 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
523 directory component in the session info.
524
525 2005-10-01 Richard M. Stallman <rms@gnu.org>
526
527 * comint.el (comint-redirect-subvert-readonly): Doc fix.
528
529 * simple.el (next-error-internal): New function.
530
531 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
532 (compilation-start): Pass new arg to compilation-buffer-name.
533 (compile-goto-error): Use next-error-internal.
534
535 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
536
537 * speedbar.el: Remove RCS tag.
538 (speedbar-check-read-only): Handle non-existent files.
539
540 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
541
542 * info.el (Info-speedbar-hierarchy-buttons)
543 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
544
545 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
546
547 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
548 Do not match newline.
549 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
550 (bibtex-summary): Remove unnecessary save-excursion.
551 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
552
553 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
554
555 * term/mac-win.el: Add charset info for "iso10646-1".
556 Modify default fontset to use ATSUI-compatible fonts for some charsets
557 if available.
558
559 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
560
561 * speedbar.el: Re-apply arch tag.
562 (speedbar-version): Rename to version 1.0. Suggested by Eric
563 M. Ludlam.
564 Reapply two changes from Emacs CVS' version of speedbar lost
565 during the merge:
566 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
567 (speedbar-frame-parameters): Improve customize type.
568
569 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
572 (ange-ftp-file-directory-p): Fix the symlink case.
573 (ange-ftp-insert-directory): When listing a single file, get a list of
574 the parent buffer and extract the relevant line. Inspired from a patch
575 by Katsumi Yamaoka <yamaoka@jpl.org>.
576 (ange-ftp-file-name-sans-versions): Simplify.
577
578 2005-09-30 Bill Wohler <wohler@newt.com>
579
580 Move MH-E image files from toolbar and mail directories into
581 etc/images.
582
583 * mail/reply2.*: Move to etc/images/mail/reply*.
584
585 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
586 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
587 etc/images.
588
589 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
590 * toolbar/reply*: Move to etc/images/mail.
591
592 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
593
594 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
595
596 * speedbar.el: New version 1.0pre3.
597
598 Frame management code (including timer, and mouse click specifics)
599 moved to dframe.el:
600 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
601 (speedbar-timer): Removed. Use dframe-timer.
602 (speedbar-close-frame): Removed. Use dframe-close-frame.
603 (speedbar-activity-change-focus-flag): Removed. Use
604 dframe-activity-change-focus-flag.
605 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
606 dframe-update-speed.
607
608 (speedbar-current-frame): New macro. Use this instead of the
609 variable speedbar-frame.
610
611 (speedbar-use-images, speedbar-expand-image-button-alist)
612 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
613
614 (speedbar-find-image-on-load-path): Removed. Replaced by
615 defezimage in ezimage.el.
616 (speedbar-expand-image-button-alist): Removed. Replaced by
617 ezimage-expand-image-button-alist in ezimage.el.
618
619 (speedbar-ignored-directory-regexp)
620 (speedbar-add-ignored-directory-regexp)
621 (speedbar-ignored-directory-expressions)
622 (speedbar-line-directory, speedbar-buffers-line-directory)
623 (speedbar-directory-line, speedbar-buffers-line-directory):
624 Renamed, replacing `path' with `directory'.
625
626 (speedbar-create-directory, speedbar-expand-line-descendants)
627 (speedbar-toggle-line-expansion)
628 (speedbar-contract-line-descendants): New commands.
629
630 (speedbar-query-confirmation-method, speedbar-select-frame-method)
631 (speedbar-use-tool-tips-flag): New options.
632
633 (speedbar-check-read-only, speedbar-require-version)
634 (speedbar-insert-separator, speedbar-buffers-tail-notes)
635 (speedbar-handle-delete-frame, speedbar-try-completion)
636 (speedbar-update-localized-contents): New functions.
637
638 (speedbar-incompatible-version, speedbar-ro-to-do-point)
639 (speedbar-object-read-only-indicator): New variables.
640
641 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
642 New hooks.
643
644 (speedbar-separator-face): New face.
645
646 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
647 (speedbar-ignored-modes): Add fundamental-mode.
648 (speedbar-directory-unshown-regexp): Add . directories.
649
650 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
651 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
652 `]' for full expand/close.
653 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
654
655 (speedbar-check-vc): Support hidden files.
656 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
657 (speedbar-this-file-in-vc): Use vc-state if available. If VC
658 state is nil, it is not checked out.
659
660 (speedbar-line-text, speedbar-line-token): Support expand buttons
661 with no text.
662 (speedbar-refresh): Universal argument acts as power-click.
663 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
664 that buffer to get variable values.
665
666 And many other bugfixes.
667
668 * dframe.el, ezimage.el, sb-image.el: New files.
669
670 * sb-*.xpm: Remove files. New image files installed into
671 etc/images/ezimage.
672
673 2005-09-30 Kenichi Handa <handa@m17n.org>
674
675 * ps-mule.el (ps-mule-show-warning): If a character is in
676 ps-print-translation-table, don't treat it as non-printable.
677
678 2005-09-30 David Ponce <david@dponce.com>
679
680 * tree-widget.el (tree-widget-themes-load-path): New variable.
681 (tree-widget-themes-directory): Doc fix.
682 (tree-widget-image-formats) [Emacs]: Doc fix.
683 (tree-widget--locate-sub-directory): New function.
684 (tree-widget-themes-directory): Use it.
685
686 * recentf.el (recentf-filename-handlers): Rename from
687 `recentf-filename-handler'. Allow a list of functions.
688 (recentf-menu-items-for-commands): Fix :help strings.
689 (recentf-apply-filename-handlers): New function.
690 (recentf-expand-file-name): Use it.
691 (recentf-cleanup): Remove duplicates too.
692
693 2005-09-29 Juri Linkov <juri@jurta.org>
694
695 * faces.el: Rearrange face definitions to be in the same order as
696 their face descriptions in "(emacs)Standard Faces".
697
698 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
699
700 * tooltip.el (tooltip): Add group `basic-faces'.
701
702 * buff-menu.el (Buffer-menu-buffer): Remove group
703 `font-lock-highlighting-faces'.
704
705 * progmodes/compile.el (compilation-error, compilation-warning)
706 (compilation-info, compilation-line-number, compilation-column-number):
707 Change group from `font-lock-highlighting-faces' to `compilation'.
708
709 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
710 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
711 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
712 (vhdl-font-lock-reserved-words-face)
713 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
714 `font-lock-highlighting-faces'.
715
716 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
717
718 2005-09-28 Kim F. Storm <storm@cua.dk>
719
720 * emulation/cua-base.el: Set CUA move property on additional commands:
721 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
722 forward-sexp, backward-sexp, forward-list, backward-list.
723
724 2005-09-28 Romain Francoise <romain@orebokech.com>
725
726 * comint.el (comint-show-output): Really set point at the
727 beginning of the output when not using `comint-use-prompt-regexp'.
728
729 2005-09-27 Jay Belanger <belanger@truman.edu>
730
731 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
732 in TeX mode.
733
734 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
735
736 * textmodes/org.el (org-table-sum): Fix format string.
737
738 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
739 Quote face names.
740
741 2005-09-26 Romain Francoise <romain@orebokech.com>
742
743 * isearch.el (isearch-forward-regexp): Close doc string.
744
745 2005-09-25 Richard M. Stallman <rms@gnu.org>
746
747 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
748
749 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
750
751 * progmodes/compile.el (compilation-error-properties):
752 When getting the file from the previous error message,
753 correctly decode the new data format.
754
755 * progmodes/cc-cmds.el (c-electric-paren):
756 Call old-blink-paren only for close-paren.
757
758 2005-09-24 Andreas Schwab <schwab@suse.de>
759
760 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
761 condition.
762
763 2005-09-25 Romain Francoise <romain@orebokech.com>
764
765 * dired-aux.el (dired-copy-file-recursive):
766 * dired.el (dired-delete-file):
767 * ediff-mult.el (ediff-dir-diff-copy-file):
768 * ediff-util.el (ediff-test-save-region):
769 * forms.el (forms-mode):
770 * ido.el (ido-file-internal, ido-delete-file-at-head):
771 * log-edit.el (log-edit-done):
772 * ses.el (ses-yank-resize):
773 * play/gomoku.el (gomoku-human-plays, gomoku)
774 (gomoku-human-resigns, gomoku-prompt-for-other-game)
775 (gomoku-offer-a-draw):
776 * play/landmark.el (lm-human-resigns, lm):
777 * net/eudcb-ldap.el (eudc-ldap-check-base):
778 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
779 * progmodes/ebrowse.el (ebrowse-find-pattern):
780 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
781 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
782 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
783
784 * vc.el (vc-delete-file):
785 * play/gomoku.el (gomoku-terminate-game, gomoku)
786 (gomoku-prompt-for-move, gomoku-human-takes-back):
787 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
788 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
789
790 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
791
792 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
793 color rxvt terminals by using the code xterm.el used to use before
794 2005-04-09 in order to match the colors used by rxvt.
795
796 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
797
798 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
799 colors rxvt-unicode terminals by using the same code as xterm.el.
800
801 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * textmodes/tex-mode.el (tex-font-lock-append-prop)
804 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
805 new symbol used for the tex-verbatim face.
806
807 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
808
809 * woman.el (woman-file-name):
810 * wid-edit.el (widget-file-prompt-value)
811 (widget-coding-system-prompt-value):
812 * w32-fns.el (set-w32-system-coding-system):
813 * vc.el (vc-version-diff, vc-annotate):
814 * textmodes/reftex-auc.el (reftex-arg-cite)
815 (reftex-arg-index-tag):
816 * textmodes/refer.el (refer-get-bib-files):
817 * textmodes/artist.el (artist-figlet-choose-font):
818 * terminal.el (terminal-emulator):
819 * replace.el (occur-read-primary-args):
820 * rect.el (string-rectangle, string-insert-rectangle):
821 * ps-print.el (ps-print-preprint):
822 * progmodes/pascal.el (pascal-goto-defun):
823 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
824 * progmodes/compile.el (compilation-find-file):
825 * printing.el (pr-interactive-n-up):
826 * play/animate.el (animate-birthday-present):
827 * net/rcompile.el (remote-compile):
828 * man.el (man, Man-goto-section, Man-follow-manual-reference):
829 * mail/rmailsum.el (rmail-summary-search-backward)
830 (rmail-summary-search):
831 * mail/rmailout.el (rmail-output-read-rmail-file-name)
832 (rmail-output-read-file-name):
833 * mail/rmail.el (rmail-search, rmail-search-backwards):
834 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
835 * locate.el (locate):
836 * international/quail.el (quail-show-keyboard-layout):
837 * international/mule.el (set-buffer-file-coding-system)
838 (revert-buffer-with-coding-system, set-file-name-coding-system)
839 (set-terminal-coding-system, set-keyboard-coding-system)
840 (set-next-selection-coding-system):
841 * international/mule-diag.el (describe-coding-system)
842 (describe-font, describe-fontset):
843 * international/mule-cmds.el (universal-coding-system-argument)
844 (search-unencodable-char, describe-input-method)
845 (set-language-environment, describe-language-environment):
846 * international/codepage.el (codepage-setup):
847 * international/code-pages.el (codepage-setup):
848 * info.el (Info-search, Info-follow-reference)
849 (Info-search-backward):
850 * emacs-lisp/advice.el (ad-read-advised-function)
851 (ad-read-advice-class, ad-clear-cache, ad-activate)
852 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
853 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
854 (ad-read-regexp):
855 * ediff-util.el (ediff-toggle-regexp-match):
856 * ediff-ptch.el (ediff-prompt-for-patch-file):
857 * dired-aux.el (dired-diff):
858 * diff.el (diff):
859 * cus-edit.el (custom-variable-prompt):
860 * calendar/timeclock.el (timeclock-ask-for-project):
861 * calc/calcalg3.el (calc-get-fit-variables):
862 * calc/calc-store.el (calc-edit-variable)
863 (calc-permanent-variable):
864 * vc-mcvs.el (vc-mcvs-register):
865 * shadowfile.el (shadow-define-literal-group):
866 * woman.el (woman-file-name):
867 * vc.el (vc-version-diff, vc-merge):
868 * textmodes/reftex-index.el (reftex-index-complete-tag):
869 * format.el (format-decode-buffer, format-decode-region):
870 * emulation/viper-cmd.el (viper-read-string-with-history):
871 * emacs-lisp/debug.el (cancel-debug-on-entry):
872 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
873 * ediff.el (ediff-merge-revisions)
874 (ediff-merge-revisions-with-ancestor, ediff-revision):
875 * completion.el (interactive-completion-string-reader):
876 * calc/calc-prog.el (calc-user-define-formula):
877 Follow convention for reading with the minibuffer.
878
879 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
880
881 * progmodes/python.el (python-describe-symbol): Add globals() and
882 locals() to the arguments of emacs.ehelp.
883
884 2005-09-24 Magnus Henoch <mange@freemail.hu>
885
886 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
887 New function, code extracted from ispell-valid-dictionary-list.
888 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
889 Call it.
890
891 2005-09-24 Eli Zaretskii <eliz@gnu.org>
892
893 * subr.el (version-regexp-alist): Extend valid syntax for version
894 strings: allow any of the characters -,_,+ to separate the
895 alpha/beta/rc part from the version part. Doc fix.
896 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
897
898 2005-09-23 David Reitter <david.reitter@gmail.com>
899
900 * mail/mailclient.el: New file.
901
902 2005-09-23 Richard M. Stallman <rms@gnu.org>
903
904 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
905 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
906 Doc fixes.
907
908 * progmodes/cc-mode.el (c-font-lock-init):
909 Specify font-lock-lines-before.
910
911 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
914 whole conflict.
915
916 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
917
918 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
919 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
920 of `remap' feature when available. Additional key bindings for
921 better tty support.
922 (org-mode-restart, org-force-self-insert): New commands.
923 (org-time-stamp-inactive): New command.
924 (org-remap): New function.
925 (org-table-auto-blank-field, org-level-color-stars-only): New options.
926 (org-enable-fixed-width-editor): Move to `org-structure'
927 customization group.
928 (org-self-insert-command, orgtbl-self-insert-command): Modify to
929 blank field after field motion commands.
930
931 2005-09-23 Kenichi Handa <handa@m17n.org>
932
933 * international/mule-cmds.el (set-language-environment):
934 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
935 have to call utf-translate-cjk-load-tables.
936
937 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * mouse.el (mouse-move-drag-overlay): Fix last change.
940
941 2005-09-22 David Ponce <david@dponce.com>
942
943 * tree-widget.el (tree-widget-value-create): Fix previous change.
944
945 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
946
947 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
948
949 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * mouse.el (mouse-move-drag-overlay): New function.
952 (mouse-drag-region-1): Use it.
953 Try to simplify a bit the state handling. Handle clicks on links
954 inside intangible areas.
955 (mouse-save-then-kill): Minor simplification.
956 (mouse-secondary-overlay): Make it always non-nil instead of
957 recreating it each time.
958 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
959 (mouse-kill-secondary, mouse-secondary-save-then-kill):
960 Simplify accordingly.
961
962 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
963
964 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
965
966 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
967
968 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
969 (ediff-file-name-sans-prefix): Treat nil as an empty string.
970 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
971 to patch.
972
973 * ediff-util.el: Use insert-buffer-substring.
974
975 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
976
977 * emulation/viper-cmd.el (viper-change-state): Don't move over the
978 field boundaries in the minibuffer.
979 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
980 (viper-minibuffer-post-command-hook): New hook.
981 (viper-line): Don't move cursor at bolp.
982
983 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
984
985 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
986 avoid compiler warnings.
987
988 * emulation/viper-macs.el (ex-map): Better messages.
989
990 * emulation/viper-utils.el (viper-beginning-of-field): New function.
991
992 * emulation/viper.el: Replace make-variable-buffer-local with
993 viper-make-variable-buffer-local everywhere, to avoid warnings.
994
995 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
998 Delete unused var `old-selected-window'.
999 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1000 (mouse-drag-secondary): Delete unused var `start-frame'.
1001
1002 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1003
1004 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1005
1006 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1009 Re-indent within 80 columns. Use inhibit-read-only.
1010
1011 2005-09-19 Romain Francoise <romain@orebokech.com>
1012
1013 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1014
1015 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1018 unconditionally, since the after-change-function already did it.
1019
1020 2005-09-19 Miles Bader <miles@gnu.org>
1021
1022 * net/newsticker.el: Get rid of CVS keyword.
1023
1024 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1025
1026 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1027 The prompt is formatted later.
1028
1029 2005-09-19 David Ponce <david@dponce.com>
1030
1031 * tree-widget.el (tree-widget-value-create): Save the converted
1032 tree :node widget.
1033
1034 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1035
1036 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1037 variable `message'.
1038
1039 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1040
1041 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1042 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1043 <slawomir.nowaczyk.847@student.lu.se>.
1044
1045 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * image.el (image-load-path): Use symbol `data-directory' instead
1048 of its value, for backward compatibility with packages that bind
1049 it during `find-image'. Suggested by Katsumi Yamaoka.
1050 (image-search-load-path): Handle symbols whose values are strings.
1051
1052 2005-09-18 Romain Francoise <romain@orebokech.com>
1053
1054 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1055 with-current-buffer form in save-excursion.
1056
1057 2005-09-18 D Goel <deego@gnufans.org>
1058
1059 * apropos.el (apropos-command): Fix `message' call: first arg
1060 should be a format spec. In this and all other cases that appear
1061 below and elsewhere in the source code, I made a change only when
1062 two conditions were satisfied: [1] I can think of a possibility
1063 that the arguments would cause an error, for example, the code in
1064 question relies on external variables such as filenames. [2] I
1065 was sure that the arg to `message' could not have been nil in the code.
1066
1067 * textmodes/tildify.el (tildify-region): Ditto.
1068
1069 * textmodes/reftex-index.el (reftex-index-change-entry)
1070 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1071 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1072 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1073 (org-priority, org-table-sum):
1074 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1075 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1076 (flyspell-word, flyspell-display-next-corrections):
1077 * textmodes/bibtex.el (bibtex-print-help-message):
1078 * textmodes/artist.el (artist-key-set-point-poly):
1079 * term/mac-win.el (mac-services-insert-text):
1080 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1081 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1082 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1083 (vhdl-compose-configuration):
1084 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1085 (sh-set-indent, sh-learn-line-indent):
1086 * progmodes/ps-mode.el (ps-mode-target-column):
1087 * progmodes/idlwave.el (idlwave-make-tags)
1088 (idlwave-scan-library-catalogs):
1089 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1090 * progmodes/gud.el (gud-jdb-analyze-source):
1091 * progmodes/flymake.el (flymake-log):
1092 * progmodes/ebnf2ps.el (ebnf-generate-region):
1093 * progmodes/cmacexp.el (c-macro-expansion):
1094 * progmodes/ada-xref.el (ada-treat-cmd-string):
1095 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1096 (ada-justified-indent-current, ada-batch-reformat):
1097 * play/zone.el (zone):
1098 * play/landmark.el (lm-move):
1099 * play/decipher.el (decipher-show-alphabet):
1100 * net/newsticker.el (newsticker--display-jump)
1101 (newsticker--display-scroll):
1102 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1103 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1104 * mail/feedmail.el (feedmail-dump-message-to-queue):
1105 * eshell/esh-proc.el (eshell-remove-process-entry):
1106 * emulation/ws-mode.el (ws-last-error):
1107 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1108 (viper-record-kbd-macro):
1109 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1110 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1111 * emacs-lisp/find-func.el (find-function-noselect):
1112 * calendar/timeclock.el (timeclock-status-string)
1113 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1114 (timeclock-when-to-leave-string):
1115 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1116 * calc/calc-units.el (calc-enter-units-table):
1117 * calc/calc-mode.el (calc-mode-record-mode):
1118 * woman.el (woman-mini-help):
1119 * wdired.el (wdired-change-to-wdired-mode):
1120 * vc.el (vc-retrieve-snapshot):
1121 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1122 * startup.el (display-startup-echo-area-message):
1123 * simple.el (set-goal-column):
1124 * ses.el (ses-command-hook, ses-recalculate-cell):
1125 * server.el (server-process-filter):
1126 * printing.el (pr-interface-txt-print, pr-interface-printify)
1127 (pr-interface-ps):
1128 * pcvs.el (cvs-help):
1129 * log-edit.el (log-edit, log-edit-mode-help):
1130 * iswitchb.el (iswitchb-possible-new-buffer):
1131 * isearch.el (isearch-edit-string):
1132 * image-mode.el (image-mode, image-minor-mode):
1133 * ibuf-macs.el (define-ibuffer-filter):
1134 * hi-lock.el (hi-lock-find-patterns):
1135 * files.el (toggle-read-only):
1136 * ediff-util.el (ediff-copy-diff)
1137 (ediff-write-merge-buffer-and-maybe-kill):
1138 * echistory.el (Electric-history-undefined):
1139 * dnd.el (dnd-insert-text):
1140 * dired-aux.el (dired-query):
1141 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1142 * bookmark.el (bookmark-bmenu-locate):
1143 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1144 Fix `message' calls to ensure first arg is a format string.
1145 The change was made only when these two conditions were satisfied:
1146 [1] when there is a possibility that the arguments would cause an error
1147 for example, if the code in question relies on external variables
1148 such as filenames, and
1149 [2] if the arg to `message' could not have been nil in the code.
1150
1151 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1152 Not having a %s would be weird, though not technically wrong.
1153
1154 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1155
1156 * term/mac-win.el (mac-add-charset-info): Doc fix.
1157
1158 2005-09-17 Romain Francoise <romain@orebokech.com>
1159
1160 * shell.el (shell-resync-dirs): Handle echoing processes more
1161 reliably. Don't insert resync command if `comint-process-echoes'
1162 is non-nil.
1163
1164 2005-09-17 Magnus Henoch <mange@freemail.hu>
1165
1166 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1167 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1168 aspell versions >= 0.60.
1169 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1170 only if ispell-aspell-supports-utf8 is non-nil.
1171
1172 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1173
1174 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1175 buffer-local value to lisp-indent-function.
1176
1177 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1178
1179 * progmodes/glasses.el (glasses-make-readable): If
1180 glasses-separator differs from underscore, put appropriate
1181 overlays over underscore characters.
1182 (glasses-convert-to-unreadable): If glasses-separator differs from
1183 underscore, try to convert glasses-separator characters to
1184 underscores.
1185
1186 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1189 Use with-syntax-table and dolist.
1190
1191 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1192
1193 * textmodes/reftex-auc.el:
1194 * textmodes/reftex-cite.el:
1195 * textmodes/reftex-dcr.el:
1196 * textmodes/reftex-global.el:
1197 * textmodes/reftex-parse.el:
1198 * textmodes/reftex-ref.el:
1199 * textmodes/reftex-sel.el:
1200 * textmodes/reftex-toc.el:
1201 * textmodes/reftex-vars.el:
1202 * textmodes/reftex.el: Small changes to remove compiler warnings.
1203
1204 * textmodes/reftex-index.el: Likewise.
1205 (reftex-query-index-phrase): More efficient use of markers.
1206
1207 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * image.el (image-load-path): New variable.
1210 (image-search-load-path): New function.
1211 (find-image): Search for images in `image-load-path'.
1212
1213 2005-09-15 Richard M. Stallman <rms@gnu.org>
1214
1215 * follow.el: Change Maintainer field.
1216
1217 2005-09-15 David Ponce <david@dponce.com>
1218
1219 * recentf.el (recentf-save-file-modes): New option.
1220 (recentf-save-list): Use it.
1221
1222 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1223
1224 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1225 (mode-line-mule-info, mode-line-modified): Move bindings from
1226 mouse-3 to mouse-1.
1227
1228 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * simple.el (sendmail-user-agent-compose): Revert last change.
1231
1232 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1235 Use with-current-buffer.
1236 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1237 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1238 (ange-ftp-insert-directory): Remove unused var `short'.
1239 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1240
1241 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1242 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1243
1244 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1245 (check-calendar-holidays, diary-list-entries): Autoload.
1246 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1247 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1248
1249 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1250 which mistakenly removed a call to display-buffer.
1251
1252 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1253
1254 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1255
1256 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1257
1258 * progmodes/hideshow.el
1259 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1260 (hs-allow-nesting): New user var.
1261 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1262 (hs-hide-block-at-point): When nesting allowed,
1263 if there is already an overlay in place, delete it.
1264 (hs-safety-is-job-n): Delete func; remove call sites.
1265 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1266 (hs-overlay-at): New func.
1267 (hs-already-hidden-p, hs-show-block): Use it.
1268 (hs-hide-all): Don't pre-clean if nesting allowed.
1269 (hs-show-all): Temporarily disallow
1270 nesting around call to `hs-discard-overlays'.
1271
1272 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1275 Delete unused local var.
1276
1277 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1278
1279 * help-fns.el (describe-categories): "?\ " -> "?\s".
1280 (help-do-arg-highlight): Recognize also ARG-n, as in
1281 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1282
1283 * international/codepage.el (dos-unsupported-char-glyph):
1284 * net/newsticker.el (tool-bar-map, w3-mode-map)
1285 (w3m-minor-mode-map):
1286 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1287 (ent-alist):
1288 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1289
1290 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * custom.el (custom-push-theme): Handle the case where a symbol is
1293 bound but face properties have not yet been assigned.
1294
1295 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1296 Fix behavior if noerase is `t' and there is no mail buffer.
1297
1298 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1299 if `continue' is nil, rather than signal an error.
1300
1301 2005-09-12 Richard M. Stallman <rms@gnu.org>
1302
1303 * font-lock.el (font-lock-keywords): Add autoload.
1304
1305 * help-fns.el (describe-variable): Rearrange to put source link
1306 in a predictable place.
1307
1308 * net/newsticker.el: New file.
1309
1310 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1313 (calendar-basic-setup): Use the new nil arg.
1314 (number-of-diary-entries): Move to diary-lib.el.
1315
1316 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1317 (diary-list-entries): Use with-syntax-table and dolist.
1318 Rename from list-diary-entries.
1319 Use number-of-diary-entries if `number' is nil.
1320 (diary, diary-view-entries): Use this new name and new nil arg value.
1321 (number-of-diary-entries): Move from calendar.el.
1322 (diary-unhide-everything): New function.
1323 (include-other-diary-files, fancy-diary-display)
1324 (diary-show-all-entries, make-diary-entry): Use it.
1325 (diary-mail-entries): Use buffer-string.
1326 (mark-diary-entries): Fix long standing paren typo.
1327 (diary-sexp-entry): Use count-lines.
1328 (make-diary-entry): Avoid `previous-line'.
1329 (diary-mode-map): New var.
1330 (diary-mode): Redraw cal after saving. Setup header-line.
1331 (fancy-diary-display-mode): Use local-set-key.
1332
1333 * startup.el (command-line): Try calling various terminal-init-foo-bar
1334 functions by stripping hyphenated suffixes from $TERM.
1335
1336 * files.el (normal-mode): Check boundness of font-lock-keywords.
1337
1338 2005-09-12 Richard M. Stallman <rms@gnu.org>
1339
1340 * progmodes/compile.el: Don't decide a file's directory
1341 until the user actually tries to go there.
1342 (compilation-next-error-function):
1343 Pass compilation-find-file the directory from the file-struct.
1344 (compilation-internal-error-properties): Separate local FILE-STRUCT
1345 from FILE. Doc the args better. Rename arg FMT to FMTS.
1346 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1347 Expand it, and if nil, use default-directory.
1348 (compilation-get-file-structure): Don't mix specified directory
1349 with default directory. Put specified directory into
1350 file-struct. Don't make the file name absolute.
1351
1352 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1353 (compile-command): Add autoload.
1354 (compilation-disable-input): Add autoload.
1355
1356 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1357
1358 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1359 strings of the variables it can override.
1360 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1361 %Q and %q, for fully-qualified domain name and unqualified host name.
1362
1363 2005-09-11 Kim F. Storm <storm@cua.dk>
1364
1365 * emacs-lisp/authors.el (authors-aliases): Update list.
1366 (authors-fixed-entries): Update mldrag.el entry.
1367
1368 2005-09-10 Alan Mackenzie <acm@muc.de>
1369
1370 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1371 from the region narrowed to.
1372
1373 2005-09-10 Magnus Henoch <mange@freemail.hu>
1374
1375 * textmodes/ispell.el (ispell-check-version): Signal an error if
1376 aspell version is less than 0.60.
1377
1378 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1379
1380 * progmodes/octave-inf.el (inferior-octave-startup):
1381 Resync current dir at the end.
1382
1383 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1384
1385 * woman.el (woman-topic-at-point-default):
1386 Rename to woman-use-topic-at-point-default.
1387 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1388 (woman-file-name): Reflect renames above. Automatically use the
1389 word at point as topic if woman-use-topic-at-point is non-nil.
1390 Otherwise offer it as default but don't insert it in the
1391 minibuffer. Also use `test-completion' instead of `assoc' as
1392 suggested by Stefan Monnier.
1393
1394 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1395
1396 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1397 the attempt to do it over Tramp. This is not yet supported.
1398
1399 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1400
1401 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1402 (menu-bar-non-minibuffer-window-p): New functions.
1403 ("Split Window", "Save As..."): Use them.
1404 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1405 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1406 Use menu-bar-menu-frame-live-and-visible-p.
1407 ("Save Buffer", "Insert File", "Open Directory...")
1408 ("Open File...", "Visit New File..."):
1409 Use menu-bar-non-minibuffer-window-p.
1410 (kill-this-buffer-enabled-p, dired <menu-enable>):
1411 Use menu-bar-non-minibuffer-window-p.
1412
1413 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1414
1415 * cus-start.el (all): Don't complain about fringe-related
1416 built-ins if fringes are not supported. Ditto about
1417 selection-related built-ins. Fix the test for GTK-related built-ins.
1418
1419 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1420 ("Postscript Print Buffer", "Print Region", "Save As...")
1421 ("Save", "Insert File...", "Open Directory...")
1422 ("Open File...", "Visit New File..."")
1423 ("Truncate Long Lines in this Buffer"): Don't look at
1424 menu-updating-frame if this display does not support multiple frames.
1425
1426 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1427
1428 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1429
1430 2005-09-09 Emilio Lopes <eclig@gmx.net>
1431
1432 * woman.el: Format- and whitespace-related changes.
1433
1434 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1435
1436 * woman.el: Fix my email address.
1437
1438 2005-09-08 Richard M. Stallman <rms@gnu.org>
1439
1440 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1441 (sh-mode): Locally set skeleton-pair-default-alist.
1442
1443 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1444
1445 * progmodes/flymake.el: Require `compile' unconditionally.
1446
1447 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1448
1449 * woman.el (woman-file-name): Provide a default, not initial input.
1450
1451 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1452
1453 * font-lock.el (font-lock-support-mode): Doc fix.
1454
1455 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1456
1457 2005-09-08 Richard M. Stallman <rms@gnu.org>
1458
1459 * simple.el (blink-matching-open): Get rid of text props from
1460 the string shown in echo area. Don't permanently set point.
1461 Some rearrangements.
1462
1463 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1464
1465 * recentf.el (recentf-filename-handler): Add custom choice
1466 `abbreviate-file-name'.
1467
1468 * msb.el (msb--very-many-menus): Fix typo.
1469
1470 * disp-table.el (standard-display-european): Don't set
1471 enable-multibyte-characters to nil.
1472
1473 2005-09-08 David Ponce <david@dponce.com>
1474
1475 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1476 (recentf-expand-file-name): Doc fix.
1477 (recentf-dialog-mode-map): Define digit shortcuts.
1478 (recentf--files-with-key): New variable.
1479 (recentf-show-digit-shortcut-filter): New function.
1480 (recentf-open-files-items): New function.
1481 (recentf-open-files): Use it.
1482 (recentf-open-file-with-key): New command.
1483
1484 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1485
1486 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1487 Suggested by Kim F. Storm.
1488 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1489 (Buffer-menu-make-sort-button): Use global keymap.
1490
1491 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1494 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1495 necessary any longer with the remapped command.
1496 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1497 formatting time only.
1498
1499 * net/tramp.el (tramp-action-password)
1500 (tramp-multi-action-password): Compile the password prompt from
1501 `method', `user' and `host'. Sometimes it isn't obvious which
1502 password to enter, for example with remote files offered by
1503 recentf.el, or with multiple steps. Suggested by Robert Marshall
1504 <robert@chezmarshall.freeserve.co.uk>.
1505
1506 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1509 Fix regexp for when "s///" is at the beginning of line.
1510
1511 2005-09-07 Jay Belanger <belanger@truman.edu>
1512
1513 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1514 when in matrix mode.
1515
1516 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1519 non-anonymous functions.
1520
1521 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1524 when using a header line. Otherwise, use mouse-1-click-follows-link.
1525
1526 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1527 can't be moved; don't signal an error.
1528
1529 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * cus-theme.el (custom-theme-write-faces): Save the current face
1532 spec, not the defface spec.
1533
1534 * custom.el (custom-known-themes): Clarify meaning of "standard".
1535 (custom-push-theme): Save old values in the standard theme.
1536 (disable-theme): Correct typo.
1537 (custom-face-theme-value) Deleted unused function.
1538 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1539
1540 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * progmodes/compile.el (compilation-goto-locus): Take into account
1543 iconified frames when determining whether the buffer is
1544 already visible.
1545 Don't reset window height if the window already existed.
1546
1547 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * custom.el (load-theme): Rename from require-theme.
1550 Add interactive spec.
1551 (enable-theme): Rename from custom-enable-theme.
1552 Add interactive spec.
1553 (disable-theme): Rename from custom-disable-theme.
1554 Add interactive spec.
1555 (custom-make-theme-feature): Doc fix.
1556 (custom-theme-directory): Doc fix.
1557 (provide-theme): Call enable-theme.
1558
1559 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * obsolete/lazy-lock.el (lazy-lock-mode):
1562 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1563 font-lock-mode if it's off. Print a warning instead.
1564
1565 * progmodes/compile.el (compilation-start): Ignore errors if the
1566 process died before we get to send-eof.
1567
1568 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1569 Undo last change. Enclosing the result in quotes broke things on Unix
1570 since tex-send-command passes it through shell-quote-argument.
1571 (tex-send-command): Pass `file' through convert-standard-filename
1572 when possible.
1573 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1574 info in a transcript.
1575
1576 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1579 fix compilation warning. Reorder the key definitions to group
1580 together keys emitted by the current version of xterm.
1581
1582 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1583 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1584 Reorder predicates to correct min-color usage.
1585
1586 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1589 Kill local variables when longlines-mode is turned off.
1590
1591 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1592
1593 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1594
1595 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1596
1597 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1598
1599 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1600 (font-lock-lines-before): Change default to being inactive.
1601 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1602 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1603
1604 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1605
1606 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1607 Deactivate temporarily advice if active (not needed for Emacs 22,
1608 but for backwards compatibility).
1609 (tramp-exists-file-name-handler): Rewrite. First implementation
1610 was too simple.
1611 (tramp-advice-make-auto-save-file-name):
1612 Call `tramp-handle-make-auto-save-file-name' (again, just for
1613 backwards compatibility).
1614
1615 2005-08-31 Reto Zimmermann <reto@gnu.org>
1616
1617 * progmodes/vhdl-mode.el
1618 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1619 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1620 (vhdl-set-default-project): New function (easier setting of default).
1621 (vhdl-port-copy): Handle extended identifiers for generics.
1622 (vhdl-compiler-alist): Better description for error message regexp.
1623 (vhdl-make): Query for target, use previous as default.
1624 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1625 (vhdl-font-lock-keywords-2): Fix fontification for record
1626 el. assign.
1627 (vhdl-speedbar-make-subpack-line): Add package body link.
1628 (vhdl-generate-makefile-1): Not include itself as dependency.
1629 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1630 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1631 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1632 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1633 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1634 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1635 (vhdl-import-project): Add string argument for `error'.
1636 (vhdl-compose-configuration)
1637 (vhdl-compose-configuration-architecture): Add configuration
1638 declaration generation.
1639 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1640 (vhdl-trailer-re): Add "record" keyword (better indentation).
1641 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1642 "[^ \t-\"]+".
1643 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1644 (vhdl-testbench-entity-file-name)
1645 (vhdl-testbench-architecture-file-name): Allow separate
1646 customization of testbench file names.
1647 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1648 (vhdl-get-visible-signals): Allow newline within alias declaration.
1649 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1650 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1651 (member-ignore-case): Alias for missing function in XEmacs.
1652 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1653 (vhdl-update-sensitivity-list): Ignore case on read signals.
1654 (vhdl-replace-string): Adjust case only for file names.
1655 (vhdl-update-sensitivity-list): Fix search for read signals.
1656 (vhdl-update-sensitivity-list): Exclude formal parameters.
1657 (vhdl-get-visible-signals): Include aliases of signals.
1658 (vhdl-get-visible-signals): Fix signal name searching.
1659 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1660 (vhdl-fixup-whitespace-region): Fix for character
1661 literals (e.g. ':').
1662
1663 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * ansi-color.el (comint-last-output-start):
1666 * bs.el (font-lock-verbose):
1667 * diff-mode.el (add-log-buffer-file-name-function):
1668 * dired-x.el (vm-folder-directory):
1669 * faces.el (help-xref-stack-item):
1670 * files.el (font-lock-keywords):
1671 * find-lisp.el (dired-buffers, dired-subdir-alist):
1672 * ido.el (cua-inhibit-cua-keys):
1673 * log-view.el (cvs-minor-wrap-function):
1674 * outline.el (font-lock-warning-face):
1675 * simple.el (compilation-current-error):
1676 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1677 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1678 * tooltip.el (comint-prompt-regexp):
1679 * w32-fns.el (explicit-shell-file-name):
1680 * term/mac-win.el (mac-charset-info-alist)
1681 (mac-services-selection, mac-system-script-code):
1682 * term/tty-colors.el (msdos-color-values):
1683 * term/w32-win.el (xlfd-regexp-registry-subnum):
1684 * term/x-win.el (x-keysym-table, x-selection-timeout)
1685 (x-session-id, x-session-previous-id):
1686 * textmodes/ispell.el (mail-yank-prefix):
1687 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1688 * textmodes/org.el (calc-embedded-close-formula)
1689 (calc-embedded-open-formula)
1690 (font-lock-unfontify-region-function):
1691 * textmodes/reftex-global.el (isearch-next-buffer-function)
1692 (TeX-master):
1693 * textmodes/reftex.el (font-lock-keywords):
1694 * textmodes/tex-mode.el (font-lock-comment-face)
1695 (font-lock-doc-face):
1696 * textmodes/texinfo.el (outline-heading-alist):
1697 Add defvars.
1698
1699 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1700 (artist-spray-chars, artist-mode-init, artist-replace-string)
1701 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1702 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1703 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1704
1705 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1706 (conf-align-assignments): "?\ " -> "?\s".
1707
1708 * textmodes/reftex-index.el (TeX-master): Add defvar.
1709 (reftex-index-phrases-marker): Move up defvar.
1710
1711 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1712 (reftex-toc-include-labels-indicator)
1713 (reftex-toc-include-index-indicator)
1714 (reftex-toc-max-level-indicator): Move up declarations.
1715
1716 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1717 of args to `tramp-run-real-handler', even if it's empty in this case.
1718
1719 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1720
1721 * dired.el (dired-move-to-filename-regexp): Add date format for
1722 Mac OS X 10.3 in East Asian locales.
1723
1724 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1725
1726 * files.el (make-auto-save-file-name): Add file name handler call
1727 if applicable.
1728
1729 * net/tramp.el (tramp-file-name-handler-alist)
1730 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
1731 (tramp-handle-make-auto-save-file-name): Rename from
1732 `tramp-make-auto-save-file-name'.
1733 (tramp-exists-file-name-handler): New defun.
1734 (tramp-advice-make-auto-save-file-name): Make defadvice only when
1735 `make-auto-save-file-name' is not a magic file name operation.
1736
1737 2005-08-30 Richard M. Stallman <rms@gnu.org>
1738
1739 * files.el (risky-local-variable-p):
1740 Match `-predicates' and `-commands.
1741
1742 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
1743 (custom-save-all): Visit the file if necessary;
1744 kill the buffer if we created it.
1745 (custom-save-delete): Don't visit file or kill buffer here.
1746
1747 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
1748
1749 * textmodes/org.el (org-special-keyword): New face.
1750 (org-table-copy-down, org-table-eval-formula)
1751 (org-table-recalculate, org-init-section-numbers):
1752 Use `string-to-number' instead of `string-to-int'.
1753 (org-get-location): Use `insert-buffer-substring' instead of
1754 `insert-buffer'.
1755 (org-modify-diary-entry-string): New function.
1756 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
1757 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
1758 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
1759 active region.
1760 (org-export-as-html): Handle QUOTE keyword.
1761 (org-quote-string): New option.
1762 (org-bookmark-jump-unhide): New function, used for
1763 `bookmark-after-jump-hook'.
1764 (org-diary-default-entry): Apply only when not called through
1765 `org-agenda'.
1766
1767 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
1768
1769 * net/eudc.el (mode-popup-menu):
1770 * play/handwrite.el (ps-printer-name, ps-lpr-command):
1771 * progmodes/ada-mode.el (compile-auto-highlight)
1772 (skeleton-further-elements):
1773 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1774 * progmodes/cmacexp.el (msdos-shells):
1775 * progmodes/compile.el (font-lock-extra-managed-props)
1776 (font-lock-keywords, font-lock-maximum-size)
1777 (font-lock-support-mode):
1778 * progmodes/grep.el (font-lock-lines-before):
1779 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
1780 * progmodes/mixal-mode.el (compile-command):
1781 * progmodes/perl-mode.el (font-lock-comment-face)
1782 (font-lock-doc-face, font-lock-string-face):
1783 * progmodes/prolog.el (comint-prompt-regexp):
1784 * progmodes/sh-script.el (font-lock-comment-face)
1785 (font-lock-set-defaults, font-lock-string-face):
1786 * progmodes/sql.el (font-lock-keyword-face)
1787 (font-lock-set-defaults, font-lock-string-face):
1788 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
1789 (itimer-version, lazy-lock-defer-contextually)
1790 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
1791 Add defvars.
1792
1793 * progmodes/cperl-mode.el (cperl-electric-lbrace)
1794 (cperl-electric-keyword, cperl-electric-pod)
1795 (cperl-electric-backspace, cperl-forward-re)
1796 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
1797 (vc-rcs-header, vc-sccs-header): Add defvars.
1798
1799 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
1800 (font-lock-syntactic-keywords, gud-find-expr-function):
1801 Add defvars.
1802
1803 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
1804 (gdb-frame-parameters): Declare before use.
1805
1806 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
1807 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
1808 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
1809 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
1810
1811 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
1812 (idlwave-help-with-source): Use `insert-buffer-substring', not
1813 `insert-buffer'.
1814
1815 2005-08-29 Juri Linkov <juri@jurta.org>
1816
1817 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
1818 Put outline-back-to-heading function call inside save-excursion.
1819
1820 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * man.el (Man-init-defvars, Man-translate-references)
1823 (Man-support-local-filenames, Man-highlight-references):
1824 * progmodes/sql.el (sql-interactive-mode):
1825 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
1826
1827 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
1828 (compilation-mode-font-lock-keywords): Add defvars.
1829 (checkdoc-interactive-loop): "?\ " -> "?\s".
1830
1831 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
1832 (font-lock-doc-face, font-lock-string-face)
1833 (font-lock-keywords-case-fold-search): Add defvars.
1834 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
1835
1836 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
1837 Don't pass X and Y (they are ignored anyway).
1838 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
1839 (mouse-delete-window): Make arguments optional.
1840
1841 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
1842 (caesar-translate-table, minor-modes, news-buffer-save)
1843 (news-group-name, news-minor-modes): Add defvars.
1844
1845 * emacs-lisp/lselect.el (mouse-highlight-priority)
1846 (x-lost-selection-functions, zmacs-regions):
1847 * emacs-lisp/pp.el (font-lock-verbose):
1848 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
1849 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
1850 (ses-mode-map):
1851 * emacs-lisp/tcover-unsafep.el (safe-functions):
1852 * international/mule-cmds.el (mac-system-coding-system)
1853 (mac-system-locale):
1854 * language/ethio-util.el (rmail-current-message)
1855 (rmail-message-vector):
1856 * language/thai-util.el (thai-auto-composition-mode):
1857 * mail/metamail.el (rmail-current-message, rmail-message-vector):
1858 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
1859 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
1860 (vm-primary-inbox, vm-spool-files):
1861 * mail/rmail.el (deleted-head, font-lock-fontified)
1862 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
1863 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
1864 (total-messages):
1865 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
1866 (rmail-summary-mode-map):
1867 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
1868 (rmail-last-label, rmail-last-multi-labels)
1869 (rmail-summary-vector, rmail-total-messages):
1870 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
1871 * mail/rmailsum.el (msgnum):
1872 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
1873 (rmail-current-message):
1874 * obsolete/fast-lock.el (font-lock-face-list):
1875 * obsolete/rnewspost.el (mail-reply-buffer):
1876 * obsolete/scribe.el (compile-command):
1877 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
1878
1879 2005-08-28 John Paul Wallington <jpw@gnu.org>
1880
1881 * ibuf-ext.el (ibuffer-auto-update-changed):
1882 Use `frame-or-buffer-changed-p' to check whether we need to update.
1883 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
1884 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
1885 as a `frame-or-buffer-changed-p' state vector instead.
1886
1887 2005-08-27 Romain Francoise <romain@orebokech.com>
1888
1889 * textmodes/makeinfo.el (makeinfo-compile):
1890 Use `compilation-start'. Set `next-error-function' according to
1891 `disable-errors'.
1892 (makeinfo-next-error): New function.
1893 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
1894 (makeinfo-buffer): Likewise.
1895
1896 * progmodes/compile.el (compilation-start): Add autoload cookie.
1897
1898 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
1899 * textmodes/sgml-mode.el: Likewise.
1900 * progmodes/python.el: Likewise.
1901
1902 2005-08-27 Eli Zaretskii <eliz@gnu.org>
1903
1904 * simple.el (blink-matching-paren-distance): Document the meaning
1905 of nil value, and allow to customize to nil.
1906
1907 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
1908 command.com, not command.exe.
1909
1910 2005-08-26 John Wiegley <johnw@newartisans.com>
1911
1912 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
1913 code around a bit so that an extraneous nil argument is not added
1914 to a command when no args are given.
1915
1916 * eshell/esh-arg.el (eshell-parse-double-quote): If a
1917 double-quoted argument resolves to nil, return it as an empty
1918 string rather than as nil. This made it impossible to pass "" to
1919 a shell script as a null string argument.
1920
1921 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * outline.el (outline-invent-heading): New fun.
1924 (outline-promote, outline-demote): Use it.
1925 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
1926 (outline-end-of-subtree): Remove unused var `opoint'.
1927
1928 2005-08-26 David Reitter <david.reitter@gmail.com>
1929
1930 * menu-bar.el (truncate-lines, write-file, print-buffer)
1931 (ps-print-buffer-faces, ps-print-buffer, split-window):
1932 Disable menu items when the frame they refer to is invisible, or when
1933 they refer to a buffer and the minibuffer is selected.
1934
1935 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1936
1937 * progmodes/flymake.el (flymake-highlight-err-lines):
1938 Use save-excursion around flymake-highlight-line to preserve point.
1939
1940 2005-08-26 Eli Zaretskii <eliz@gnu.org>
1941
1942 * progmodes/octave-mod.el: Change Author and Maintainer address.
1943 (octave-maintainer-address): Change Kurt's email address.
1944 * progmodes/octave-inf.el: Change Author and Maintainer address.
1945 * progmodes/octave-hlp.el: Change Author and Maintainer address.
1946
1947 2005-08-26 Kim F. Storm <storm@cua.dk>
1948
1949 * subr.el (version-list-<, version-list-<=, version-list-=):
1950 Renamed from integer-list-*.
1951 (version-list-not-zero): Likewise. Fix while loop.
1952 (version=): Use version-list-= instead of string-equal.
1953
1954 2005-08-26 Richard M. Stallman <rms@gnu.org>
1955
1956 * outline.el (outline-promote): Try shortening the heading.
1957 As last resort, read the heading to use.
1958 (outline-demote): As last resort, read the heading to use.
1959
1960 2005-08-26 Romain Francoise <romain@orebokech.com>
1961
1962 * progmodes/compile.el (compilation-start): Doc fix.
1963
1964 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
1965 (antlr-font-lock-additional-keywords): Fix reference to
1966 `antlr-font-lock-literal-regexp' erroneously changed during the
1967 mass face rename.
1968 (antlr-run-tool): Use `compilation-start'.
1969
1970 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
1971 instead of the obsolete `compile-internal'.
1972
1973 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
1974
1975 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
1976 (number, original-date):
1977 * calendar/cal-china.el (date):
1978 * calendar/cal-coptic.el (date):
1979 * calendar/cal-french.el (date):
1980 * calendar/cal-hebrew.el (date, entry, number, original-date):
1981 * calendar/cal-islam.el (date, number, original-date):
1982 * calendar/cal-iso.el (date):
1983 * calendar/cal-julian.el (date):
1984 * calendar/cal-mayan.el (date):
1985 * calendar/cal-menu.el (date, event):
1986 * calendar/cal-persia.el (date):
1987 * calendar/lunar.el (date):
1988 * calendar/solar.el (date): Add defvars.
1989
1990 * emerge.el:
1991 * ibuffer.el:
1992 * info-xref.el:
1993 * obsolete/bg-mouse.el:
1994 * obsolete/sun-curs.el:
1995 * obsolete/swedish.el: Move the `defvar's to the top level.
1996
1997 * smerge-mode.el (smerge-refined-change): Add :group.
1998
1999 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2002 (smerge-keep-n): Remove props.
2003 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2004 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2005 now that it's done in smerge-keep-n.
2006 (smerge-refined-change): New face.
2007 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2008 (smerge-refine): New funs.
2009 (smerge-basic-map): Bind smerge-refine.
2010
2011 2005-08-25 Juri Linkov <juri@jurta.org>
2012
2013 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2014 compilation-process-setup-function and compilation-disable-input
2015 in grep-mode instead of let-bindings in grep.
2016
2017 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2018 Delete "Automatic File De/compression" (auto-compression-mode).
2019
2020 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2021
2022 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2023 Silence warning about non-existent variable.
2024
2025 2005-08-25 Richard M. Stallman <rms@gnu.org>
2026
2027 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2028 Rename "Describe Key" to "Describe Key or Mouse Operation".
2029
2030 * mail/mailalias.el (build-mail-aliases): Delete comments
2031 from the contents before processing them.
2032
2033 * isearch.el (isearch-edit-string): Erase the Search prompt
2034 if user enters an empty string and there is no default.
2035
2036 * comint.el (comint-file-name-prefix): Add autoload.
2037
2038 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2039
2040 * subr.el (play-sound): Rearrange to avoid warning.
2041
2042 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2043
2044 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2045 New hook.
2046 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2047
2048 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2051
2052 * custom.el (custom-theme-set-variables): Sort minor modes last.
2053
2054 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2055
2056 * subr.el (version-separator, version-regexp-alist): New vars used by
2057 version comparison funs.
2058 (integer-list-<, integer-list-=, integer-list-<=)
2059 (integer-list-not-zero): New funs for integer list comparison.
2060 (version-to-list, version=, version<, version<=): New funs for version
2061 comparison.
2062
2063 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2064
2065 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2066 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2067 time to silence the byte-compiler.
2068
2069 * ibuffer.el (ibuffer-compile-make-eliding-form)
2070 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2071 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2072 so it's silly to get warnings for it).
2073 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2074 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2075 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2076 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2077 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2078 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2079 Defvar at compile time.
2080 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2081 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2082 Declare them before use.
2083
2084 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2085 (info-xref-good, info-xref-bad): Defvar at compile time.
2086
2087 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2088 Use `let*' instead of `let'.
2089
2090 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2091 (*mouse-y*, menu, char): Defvar at compile time.
2092 (sc::menu): Declare it before use.
2093 (sc::pack-one-line): Use `let', not `let*'.
2094
2095 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2096 (mail-send-hook): Defvar at compile time.
2097
2098 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2099 Defvar at compile time.
2100
2101 * term/sun-mouse.el (current-global-mousemap)
2102 (current-local-mousemap): Declare them before use.
2103
2104 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2105
2106 * bookmark.el (bookmark-after-jump-hook): New hook.
2107 (bookmark-jump): Run `bookmark-after-jump-hook'.
2108
2109 2005-08-23 Juri Linkov <juri@jurta.org>
2110
2111 * faces.el (minibuffer-prompt): Doc fix.
2112
2113 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * progmodes/xscheme.el: Trivial changes to silence warnings.
2116 (xscheme-previous-mode, xscheme-previous-process-state):
2117 Add defvars.
2118 (xscheme-last-input-end, xscheme-process-command-line)
2119 (xscheme-process-name, xscheme-buffer-name)
2120 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2121 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2122 (xscheme-control-g-synchronization-p)
2123 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2124 (default-xscheme-runlight, xscheme-runlight)
2125 (xscheme-runlight-string, xscheme-process-filter-state)
2126 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2127 Move to beginning of file.
2128 (scheme-interaction-mode-commands-alist)
2129 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2130 Declare them before use. Note: the initialization code for the variables
2131 has not been moved because it uses functions that reference the variables.
2132 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2133 (xscheme-prompt-for-expression-map): Declare them before use.
2134 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2135
2136 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2137
2138 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2139
2140 2005-08-22 Juri Linkov <juri@jurta.org>
2141
2142 * faces.el (set-face-underline): Delete this duplicate function
2143 and make an obsolete alias to set-face-underline-p.
2144 (set-face-underline-p): Use docstring of set-face-underline.
2145 (describe-face): Create hyperlink to parent face.
2146
2147 * info.el (Info-insert-dir): Use save-excursion around
2148 insert-buffer-substring.
2149 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2150 (Info-escape-percent): Delete function.
2151 (Info-fontify-node): Replace Info-escape-percent by
2152 replace-regexp-in-string with REP arg set to lambda that
2153 duplicates `%' and preserves text properties.
2154
2155 * progmodes/compile.el (compilation-disable-input): Doc fix.
2156 (define-compilation-mode): Doc fix and refill.
2157 (kill-compilation): Use `mode-name' in the error message.
2158 (compilation-find-file): Use `compilation-error' in the
2159 read-file-name's prompt.
2160
2161 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2164 (smerge-auto-leave): Make undo re-enable the mode.
2165 (debug-ignored-errors): Add the user-error of impossible resolution.
2166 (smerge-resolve): Move things around a bit, in preparation for later.
2167 (smerge-diff): Don't fail if the buffer has no associated file.
2168 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2169 (smerge-conflict-overlay): New function.
2170 (smerge-match-conflict): Don't add text properties here.
2171 (smerge-find-conflict): Instead, add an overlay here.
2172 Also check for the case where we're inside a conflict already, so as to
2173 obviate the need for font-lock-multiline, which is unbearably slow with
2174 large conflicts and ciomplex font-lock patterns.
2175 (smerge-remove-props): Remove overlay rather than text-properties.
2176 (smerge-mode): Don't set font-lock-multiline.
2177 Remove overlays when turned off.
2178
2179 2005-08-21 Kim F. Storm <storm@cua.dk>
2180
2181 * ido.el (ido-ignore-item-p): Use save-match-data.
2182 Bind case-fold-search to ido-case-fold locally.
2183
2184 2005-08-20 Richard M. Stallman <rms@gnu.org>
2185
2186 * files.el (normal-mode): If font lock is on, turn it off and on.
2187
2188 * subr.el (replace-regexp-in-string): Doc fix.
2189
2190 * startup.el (command-line-1): Don't suppress startup screen
2191 due to existing processes.
2192
2193 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2194
2195 * progmodes/compile.el (compilation-disable-input): Default to nil.
2196
2197 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2198
2199 * progmodes/compile.el (compilation-disable-input): New defcustom.
2200 (compilation-start): If compilation-disable-input is non-nil, send
2201 EOF to the compilation process.
2202
2203 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2204
2205 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2206 Run the argument of tex-shell-cd-command through
2207 convert-standard-filename, to get the correct style of slashes on
2208 Windows, and enclose the result in quotes, in case the file name
2209 includes whitespace or other special characters.
2210
2211 2005-08-19 Andreas Schwab <schwab@suse.de>
2212
2213 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2214 process.
2215
2216 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2217
2218 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2219
2220 2005-08-18 Kim F. Storm <storm@cua.dk>
2221
2222 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2223
2224 2005-08-18 Richard M. Stallman <rms@gnu.org>
2225
2226 * scroll-lock.el: New file.
2227
2228 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2229
2230 * dired.el (dired-move-to-end-of-filename):
2231 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2232
2233 2005-08-18 Kim F. Storm <storm@cua.dk>
2234
2235 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2236 rather than toggle mode when custom value is nil.
2237 (ido-everywhere): Fix defun doc string.
2238
2239 2005-08-17 Richard M. Stallman <rms@gnu.org>
2240
2241 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2242 as tag instead of "Inviolable".
2243
2244 2005-08-17 Kim F. Storm <storm@cua.dk>
2245
2246 * windmove.el (windmove-coordinates-of-position): Remove.
2247 (windmove-coordinates-of-window-position): Remove.
2248 (windmove-reference-loc): Use posn-at-point instead.
2249
2250 * subr.el (insert-for-yank-1): Doc fix.
2251
2252 * ido.el (ido-enter-matching-directory): Rename from
2253 ido-enter-single-matching-directory. Change 'slash choice to
2254 'only. Add 'first choice.
2255 (ido-exhibit): Adapt to above changes.
2256
2257 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2258
2259 * Makefile.in: Expand comment about building loaddefs.el.
2260
2261 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2262
2263 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2264 Comment use of defadvice.
2265
2266 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2267
2268 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2269
2270 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2271 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2272 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2273 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2274 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2275 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2276 for backward compatibility for faces that did not appear in the
2277 previous Emacs release.
2278
2279 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2280
2281 2005-08-15 Kim F. Storm <storm@cua.dk>
2282
2283 * emulation/cua-base.el (cua-delete-region): Return t if
2284 deleted region was non-empty.
2285 (cua-replace-region): Inhibit overwrite-mode for
2286 self-insert-command if replaced region was non-empty.
2287 (cua--explicit-region-start, cua--status-string): Make them
2288 buffer-local at top-level...
2289 (cua-mode): ...rather than when mode is enabled.
2290
2291 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2292
2293 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2294 Set t for Emacs 21, 22, and so on.
2295
2296 2005-08-15 David Ponce <david@dponce.com>
2297
2298 * tree-widget.el: Update Commentary header.
2299 (tree-widget-theme): Doc fix.
2300 (tree-widget-space-width): New option.
2301 (tree-widget-image-properties): Look up in the default theme too.
2302 (tree-widget--cursors): Only for images with arrow pointer shape.
2303 (tree-widget-lookup-image): Pointer shape is hand by default.
2304 (tree-widget-icon): Rename generic icon widget from
2305 `tree-widget-control'.
2306 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2307 derive from `tree-widget-icon'.
2308 (tree-widget-handle): Improve default look and feel of the text
2309 representation.
2310 (tree-widget): Rename :*-control properties to :*-icon properties.
2311 Add :action and :help-echo properties.
2312 (tree-widget-after-toggle-functions): Move.
2313 (tree-widget-close-node, tree-widget-open-node): Remove.
2314 (tree-widget-before-create-icon-functions): New hook.
2315 (tree-widget-value-create): Update to allow customization of icons
2316 and nodes at run-time via that new hook.
2317 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2318 (tree-widget-icon-action, tree-widget-icon-help-echo)
2319 (tree-widget-action, tree-widget-help-echo): New functions.
2320
2321 2005-08-15 Kim F. Storm <storm@cua.dk>
2322
2323 * ido.el (ido-buffer-internal): Use with-no-warnings.
2324 (ido-make-merged-file-list): Use while-no-input.
2325
2326 2005-08-15 Richard M. Stallman <rms@gnu.org>
2327
2328 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2329 (flyspell-large-region): Fix doc and custom type.
2330
2331 2005-08-14 Richard M. Stallman <rms@gnu.org>
2332
2333 * files.el (interpreter-mode-alist): Doc fix.
2334
2335 * mail/rmail.el (rmail-nonignored-headers): New variable.
2336 (rmail-clear-headers): Use it.
2337 (rmail-reply): Better handling of mail-followup-to header.
2338
2339 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2340 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2341 don't try to refer to executable-font-lock-keywords.
2342 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2343 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2344 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2345 (sh-mode): Set comment-start-skip, local-abbrev-table,
2346 imenu-case-fold-search.
2347 (sh-set-shell): Don't set them here.
2348 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2349 Don't cache the results in the original alist; don't ever modify
2350 that alist.
2351
2352 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2353
2354 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2355 empty.
2356
2357 2005-08-15 Andreas Schwab <schwab@suse.de>
2358
2359 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2360
2361 * dired.el, info.el, mail/rmail.el: Revert last change.
2362
2363 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2364
2365 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2366 modification in `eval-after-load' form.
2367 * info.el: Likewise.
2368 * mail/rmail.el: Likewise.
2369
2370 2005-08-14 Juri Linkov <juri@jurta.org>
2371
2372 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2373 Remove highlighting of "Compilation started". Highlight only
2374 the word "finished" in "Compilation finished". Add highlighting
2375 of "interrupt", "killed", "terminated" and the exit code.
2376 (compilation-start): Add newline after header. Use exactly the
2377 same time stamp format as the finishing message.
2378 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2379
2380 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2381 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2382 Add highlighting of "interrupt", "killed", "terminated".
2383
2384 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2385 enabled and the current command is self-insert-command, call it
2386 explicitly with overwrite-mode bound to nil, to not allow it
2387 to delete the character after the selected region.
2388
2389 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2390
2391 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2392 move-end-of-line, end-of-line, and beginning-of-line to the list
2393 of commands after which the echo area is updated.
2394
2395 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2396
2397 * cus-edit.el (custom-save-all, custom-save-delete):
2398 Bind recentf-exclude to exclude custom-file.
2399
2400 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2401
2402 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2403 to go to the bottom of the mail message. Added to
2404 `rmail-summary-mode-map' with key "/".
2405 (rmail-summary-show-message): New (internal) function for use by
2406 both `rmail-summary-beginning/end-of-message'.
2407 (rmail-summary-beginning-of-message): Change to use
2408 rmail-summary-show-message.
2409
2410 * mail/rmail.el (rmail-end-of-message): New command to go to the
2411 end of the current message. Added to `rmail-mode-map' with key "/".
2412 (rmail-beginning-of-message): Fix to work as documented.
2413 (rmail-mode): Change documentation.
2414
2415 * progmodes/compile.el (compilation-start): Add the line
2416 "Compilation started" with compilation start time.
2417 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2418
2419 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2420
2421 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2422 of menu items.
2423
2424 2005-08-11 Richard M. Stallman <rms@gnu.org>
2425
2426 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2427
2428 * battery.el (battery-status-function): Don't use ignore-errors.
2429
2430 2005-08-11 Lute Kamstra <lute@gnu.org>
2431
2432 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2433 define-obsolete-variable-alias.
2434
2435 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2438 (ange-ftp-send-cmd): Revert last change, and expand
2439 the comment explaining the problem.
2440
2441 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2442
2443 * ldefs-boot.el: Update.
2444
2445 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2446 item to "Time, Load and Mail". Change help echo text.
2447
2448 * time.el (display-time-use-mail-icon, display-time-format)
2449 (display-time-string-forms): Shorten first line of docstrings.
2450
2451 2005-08-10 Lars Hansen <larsh@soem.dk>
2452
2453 * desktop.el (desktop-buffer-mode-handlers):
2454 Make non-customizable. Add autoload cookie. Change initial value to
2455 nil; add elements in respective modules instead. Fix doc string.
2456 (desktop-load-file): New function.
2457 (desktop-minor-mode-handlers): New autoloaded variable.
2458 (desktop-create-buffer): Call minor mode handlers.
2459 Use desktop-load-file to load major and minor mode modules prior to
2460 checking for a handler.
2461 (desktop-save): Don't add nil to desktop-minor-modes for minor
2462 modes with nil function in desktop-minor-mode-table. Don't delete
2463 desktop file before rewriting it.
2464 (desktop-locals-to-save): Add autoload cookie. Don't make
2465 automatically buffer-local. Add variables column-number-mode,
2466 size-indication-mode, indent-tabs-mode,
2467 indicate-buffer-boundaries, indicate-empty-lines and
2468 show-trailing-whitespace.
2469 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2470 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2471 (desktop-clear-preserve-buffers-regexp): Delete.
2472 (desktop-clear-preserve-buffers): Update initial value and docstring.
2473 (desktop-save-buffer): Fix doc string.
2474
2475 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2476 (hilit-chg-desktop-restore): New function.
2477 (highlight-changes-mode): Add highlight-changes-mode to
2478 desktop-locals-to-save.
2479
2480 * dired.el: Add handler to desktop-buffer-mode-handlers.
2481 (dired-restore-desktop-buffer): Remove autoload cookie.
2482 (dired-mode): Add autoload cookie.
2483
2484 * info.el: Add handler to desktop-buffer-mode-handlers.
2485 (Info-restore-desktop-buffer): Remove autoload cookie.
2486 (Info-mode): Add autoload cookie.
2487
2488 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2489 (mh-restore-desktop-buffer): Remove autoload cookie.
2490 (mh-folder-mode): Add autoload cookie.
2491
2492 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2493 (rmail-restore-desktop-buffer): Remove autoload cookie.
2494
2495 2005-08-11 Masatake YAMATO <jet@gyve.org>
2496
2497 * hexl.el (hexl-address-region):
2498 (hexl-ascii-region, hexl-font-lock-keywords):
2499 (hexl-highlight-line-range): Use the term "region"
2500 instead of "area" for consistency with the other symbols
2501 defined in hexl.el.
2502
2503 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2504
2505 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2506 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2507 out by Juri Linkov). Add `display-battery-mode'.
2508
2509 2005-08-09 Juri Linkov <juri@jurta.org>
2510
2511 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2512 Remove `-text' from face variable names.
2513 (compilation-error-file-name, compilation-warning-file-name)
2514 (compilation-info-file-name): Delete faces.
2515 (compilation-line-number, compilation-column-number):
2516 Remove face underlining.
2517 (compilation-message-face): Set to `underline' value by default.
2518 (compilation-error-face, compilation-warning-face)
2519 (compilation-info-face): Remove `-file-name' from face names.
2520 (compilation-error-text-face, compilation-warning-text-face)
2521 (compilation-info-text-face): Delete face variables.
2522 (compilation-text-face): Delete function.
2523
2524 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2525 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2526 (grep-error-face): Set to `compilation-error' instead of
2527 `compilation-error-face' (which is redefined to `grep-hit-face' in
2528 grep buffers).
2529 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2530 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2531
2532 * dired-aux.el (dired-do-query-replace-regexp):
2533 Use `query-replace-read-args'.
2534
2535 * replace.el (query-replace-read-from, query-replace-read-to)
2536 (query-replace-read-args): Rename arg `string' to `prompt'.
2537
2538 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2539
2540 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2541
2542 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2543 uploading files.
2544 (ange-ftp-canonize-filename): Handle file names beginning with ~
2545 correctly.
2546
2547 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * textmodes/fill.el (canonically-space-region)
2550 (fill-context-prefix, fill-french-nobreak-p)
2551 (fill-delete-newlines, fill-comment-paragraph)
2552 (justify-current-line): "?\ " -> "?\s".
2553
2554 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2555
2556 * textmodes/fill.el (fill-nonuniform-paragraphs):
2557 Improve argument/docstring consistency.
2558
2559 2005-08-09 Richard M. Stallman <rms@gnu.org>
2560
2561 * textmodes/ispell.el (ispell-word): More fboundp checks.
2562
2563 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2564 (find-file-noselect-1): Call it here, only if RAWFILE.
2565 (normal-mode): Always set some major mode.
2566 (save-some-buffers-action-alist): Change some explanation strings.
2567 (file-name-non-special): In the `quote' method, use unwind-protect.
2568
2569 2005-08-09 Magnus Henoch <mange@freemail.hu>
2570
2571 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2572 (ispell-have-aspell-dictionaries): New variable.
2573 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2574 (ispell-get-aspell-config-value): New function.
2575 (ispell-aspell-find-dictionary): New function.
2576 (ispell-aspell-add-aliases): New function.
2577 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2578 appropriate. Don't look for ispell dictionaries if we use aspell.
2579 (ispell-menu-map): Don't build a submenu of dictionaries.
2580
2581 2005-08-09 Richard M. Stallman <rms@gnu.org>
2582
2583 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2584 (sql-read-passwd): Use read-passwd.
2585
2586 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2587 (idlwave-toolbar-is-possible): Add defvars.
2588
2589 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2590 Avoid warnings.
2591
2592 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2593 (idlwave-system-class-info, idlwave-executive-commands-alist):
2594 Use defvar.
2595
2596 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2597
2598 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2599 Avoid warnings.
2600
2601 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2602 and content-type: headers.
2603
2604 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2605
2606 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2607 and rename some of them to be more self-explanatory.
2608
2609 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2610
2611 * startup.el (command-line-1): Implement -scriptload.
2612
2613 * replace.el (occur-engine): Initial *Occur* output not undoable.
2614
2615 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2616 and improve help strings.
2617
2618 * isearch.el (isearch-repeat): When changing direction,
2619 mark search successful.
2620
2621 * ediff-init.el: Use (featurep 'xemacs).
2622
2623 * comint.el (send-invisible): Identify buffer, if not selected.
2624
2625 * align.el: Delete autoload for c-guess-basic-syntax.
2626
2627 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2630 Improve argument/docstring consistency. Doc fixes.
2631 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2632 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2633 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2634 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2635 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2636 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2637 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2638 Defvar at compile time.
2639
2640 2005-08-09 Juri Linkov <juri@jurta.org>
2641
2642 * info.el: Replace `info' with upper-case `Info' where appropriate.
2643 (info-title-1, info-title-2, info-title-3, info-title-4)
2644 (info-menu-header): Move up face definitions.
2645 (info-menu-star): Rename from `info-menu-5'.
2646 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2647 (Info-fontify-visited-nodes): Fix docstring.
2648 (Info-hide-note-references): Fix docstring.
2649 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2650 menu items in the same way as on cross-references.
2651 (info-apropos): Fix sorting order and formatting to be like in the
2652 stand-alone Info browser. Display error messages for 1 sec.
2653 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2654 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2655 from the menu bar.
2656 (Info-insert-dir): Restore point after calling
2657 `insert-buffer-substring'.
2658
2659 2005-08-08 Richard M. Stallman <rms@gnu.org>
2660
2661 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2662 (recompute-lucid-menubar): Add defvars.
2663
2664 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2665
2666 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2667
2668 * net/net-utils.el (run-dig): Rename from `dig'.
2669
2670 * play/gametree.el (gametree-mode): Use make-local-variable,
2671 not make-variable-buffer-local.
2672
2673 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2674
2675 * ansi-color.el (ansi-color-make-extent)
2676 (ansi-color-set-extent-face): Use fboundp, not functionp.
2677
2678 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2679 not make-variable-buffer-local.
2680
2681 * bookmark.el (Info-current-file): Add defvar.
2682 (bookmark-jump-noselect): Use with-no-warnings.
2683
2684 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2685
2686 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2687
2688 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2689
2690 * find-file.el (ada-procedure-start-regexp)
2691 (ada-package-start-regexp): Add defvars.
2692
2693 * info.el (Info-insert-dir): Use insert-buffer-substring.
2694
2695 * xml.el (xml-att-def-re): Add defvar.
2696
2697 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2698 calling convention.
2699
2700 * subr.el (while-no-input): Return t if there is input.
2701
2702 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2703
2704 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2705
2706 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2707
2708 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2709 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2710
2711 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2712
2713 * cmuscheme.el (scheme-start-file): Replace reference to
2714 `user-emacs-directory' by "~/.emacs.d/".
2715
2716 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2717
2718 * info.el (Info-dir-remove-duplicates): Avoid case folding
2719 in loop; instead, keep downcased strings for comparison.
2720 Suggested by Helmut Eller.
2721
2722 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2723
2724 Sync with Tramp 2.0.50.
2725
2726 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2727 XEmacs case; not necessary anymore.
2728 (tramp-user-regexp): Allow "@" as part of user name.
2729 (tramp-handle-set-visited-file-modtime)
2730 (tramp-handle-insert-file-contents)
2731 (tramp-handle-write-region): No special handling for
2732 `last-coding-system-used, because this is done in
2733 `tramp-accept-process-output' now.
2734 (tramp-accept-process-output): New defun.
2735 (tramp-process-one-action, tramp-process-one-multi-action)
2736 (tramp-wait-for-regexp, tramp-wait-for-output)
2737 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
2738 Howells <dhowells@redhat.com>.
2739 (clear-visited-file-modtime): Defadvice removed. The check for
2740 unset buffer's modtime does not need to be based on
2741 `tramp-buffer-file-attributes'. Suggested by RMS.
2742 (tramp-message): Insert "\n" if not being at beginning of line.
2743 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
2744 sequence with same logic.
2745 (tramp-completion-handle-expand-file-name): Discard call of
2746 `tramp-drop-volume-letter'. It is not necessary, and there have
2747 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
2748 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2749 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
2750 should always be visible.
2751 (tramp-handle-insert-directory, tramp-setup-complete)
2752 (tramp-set-process-query-on-exit-flag)
2753 (tramp-append-tramp-buffers): Pacify byte-compiler.
2754 (tramp-bug): Delete non-existing variables from list.
2755 Apply `tramp-load-report-modules' as pre-hook.
2756 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
2757 `shell-prompt-pattern' because of non-7bit characters.
2758 Reported by Sebastian Luque <sluque@mun.ca>.
2759 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
2760 (tramp-match-string-list): Remove function.
2761 (tramp-wait-for-regexp): Remove call of that function.
2762 Suggested by Kim F. Storm <storm@cua.dk>.
2763 (tramp-set-auto-save-file-modes): Use octal integer code #o600
2764 instead of octal character code ?\600. The latter resulted in a
2765 syntax error with XEmacs.
2766
2767 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
2768 XEmacs case; not necessary anymore.
2769 (tramp-smb-handle-write-region): No special handling for
2770 `last-coding-system-used, because this is done in
2771 `tramp-accept-process-output' now.
2772 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
2773
2774 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
2775
2776 * wid-edit.el (widget-choice-value-create):
2777 Unconditionally respect user choice. Set :explicit-choice back to nil
2778 when no longer needed.
2779 (widget-choice-action): Unconditionally respect user choice.
2780 Eliminate :explicit-choice-value.
2781
2782 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
2783
2784 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
2785 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
2786 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
2787 running new function `toggle-indicate-empty-lines'.
2788 Rename "Customize" item to "Customize fringe".
2789 Rename "Indicators" item to "Buffer boundaries" and change help echo.
2790 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
2791 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
2792 Delete "Empty lines only" item.
2793 (menu-bar-showhide-fringe-ind-customize): New function.
2794 (menu-bar-showhide-fringe-ind-mixed)
2795 (menu-bar-showhide-fringe-ind-box)
2796 (menu-bar-showhide-fringe-ind-right)
2797 (menu-bar-showhide-fringe-ind-left)
2798 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
2799 instead of `fringe-indicators'.
2800
2801 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2802
2803 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
2804 Change the date of last update.
2805
2806 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2807
2808 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
2809 (viper-exec-yank, viper-put-back): Don't display modification msg
2810 if in the minibuffer.
2811
2812 * viper-init.el (viper-replace-overlay-cursor-color)
2813 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
2814 Make variables frame local.
2815
2816 * viper-util.el (viper-append-filter-alist): Use append instead of
2817 nconc.
2818
2819 * viper.el (viper-vi-state-mode-list)
2820 (viper-emacs-state-mode-list): Move help-mode and
2821 completion-list-mode from the first list to the second.
2822 (viper-mode): Docstring.
2823 (viper-go-away, viper-non-hook-settings): Don't localize
2824 minor-mode-alist in newer Emacsen. Add advice to
2825 set-cursor-color. Don't bind "\C-c\\".
2826
2827 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
2828
2829 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
2830 (scheme-macro-expand-command): New user options.
2831 (scheme-trace-procedure, scheme-expand-current-form): New commands.
2832 (scheme-form-at-point, scheme-start-file)
2833 (scheme-interactively-start-process): New functions.
2834 (scheme-get-process): New function, extracted from `scheme-proc'.
2835 (run-scheme): Call `scheme-start-file' to get start file, and pass
2836 it to `make-comint'.
2837 (switch-to-scheme, scheme-proc):
2838 Call `scheme-interactively-start-process' if no Scheme buffer/process
2839 is available.
2840
2841 2005-08-06 Juri Linkov <juri@jurta.org>
2842
2843 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2844 Use `compilation-text-face', `compilation-info-text-face' and
2845 `compilation-error-text-face' instead of `font-lock-keyword-face'.
2846 (compilation-error): New face.
2847 (compilation-error-file-name): Inherit from
2848 `compilation-error' instead of `font-lock-warning-face'.
2849 (compilation-warning-file-name): Inherit from
2850 `compilation-warning' instead of `font-lock-warning-face'.
2851 (compilation-info, compilation-error-file-name)
2852 (compilation-warning-file-name, compilation-info-file-name)
2853 (compilation-line-number, compilation-column-number): Doc fix.
2854 (compilation-error-text-face, compilation-warning-text-face)
2855 (compilation-info-text-face): New face variables.
2856 (compilation-line-face, compilation-column-face)
2857 (compilation-enter-directory-face)
2858 (compilation-leave-directory-face): Doc fix.
2859 (compilation-text-face): New function.
2860
2861 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
2862 instead of 1 to display binary file names as info file links.
2863 (grep-error-face): Use `compilation-error-face' instead of
2864 `font-lock-keyword-face'.
2865 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
2866 and `compilation-warning-text-face' instead of
2867 `font-lock-keyword-face'. Use `compilation-error-text-face'
2868 instead of `grep-error-face'.
2869
2870 2005-08-05 Kenichi Handa <handa@m17n.org>
2871
2872 * international/code-pages.el: Add autoload cookies for all coding
2873 systems.
2874
2875 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
2876
2877 * cus-start.el (all): Put undo.c where it alphabetically belongs.
2878
2879 2005-08-04 Juri Linkov <juri@jurta.org>
2880
2881 * progmodes/compile.el (compilation-mode-map):
2882 * progmodes/grep.el (grep-mode-map):
2883 Bind TAB to `compilation-next-error' and [backtab] to
2884 `compilation-previous-error'.
2885
2886 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
2887 matching line numbers, column numbers and their ranges with regexp
2888 matching only line numbers.
2889 (grep-context-face): New face variable.
2890 (grep-mode-font-lock-keywords): Use it.
2891
2892 * faces.el (read-face-name): Delete duplicate faces.
2893
2894 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
2895
2896 * thumbs.el (thumbs-find-image): Don't make variables
2897 automatically buffer local.
2898 (thumbs-current-tmp-filename, thumbs-current-image-filename)
2899 (thumbs-image-num): Make automatically buffer local.
2900 (thumbs-show-thumbs-list): Use `make-local-variable', not
2901 `make-variable-buffer-local'.
2902 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
2903
2904 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
2905 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
2906 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
2907 (bother, bye, canyou, chatlst, continue, deathlst, describe)
2908 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
2909 (feelings-about, foullst, found, hello, history, howareyoulst)
2910 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
2911 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
2912 (neglst, obj, object, owner, please, problems, qlist)
2913 (random-adjective, relation, remlst, repetitive-shortness)
2914 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
2915 (shortlst, something, sportslst, stallmanlst, states, subj)
2916 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
2917 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
2918 Defvar at compile time.
2919
2920 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
2921 not `make-variable-buffer-local'.
2922
2923 2005-08-02 Kim F. Storm <storm@cua.dk>
2924
2925 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
2926 rectangle overlay in selected window.
2927
2928 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
2929
2930 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
2931 instead of display group. Make `indicate-buffer-boundaries'
2932 customizable through Custom.
2933
2934 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
2935
2936 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
2937 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
2938 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
2939 (gdb-put-string): Fix typos in docstrings.
2940
2941 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
2942
2943 Update copyright notices of files in progmodes directory for
2944 release of Emacs 22.1.
2945
2946 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
2947
2948 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
2949 Don't barf if the GUD buffer has been killed.
2950
2951 2005-08-01 Kim F. Storm <storm@cua.dk>
2952
2953 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
2954
2955 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * simple.el (next-error-follow-minor-mode):
2958 make-variable-buffer-local -> make-local-variable.
2959
2960 * emacs-lisp/cl-extra.el: Require CL also when compiling.
2961
2962 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
2963 (byte-compile-form-make-variable-buffer-local): New functions to warn
2964 about misuses of make-variable-buffer-local where make-local-variable
2965 was meant.
2966
2967 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * bs.el (bs-attributes-list): Doc fix.
2970 (bs): Update url-link.
2971
2972 * desktop.el (desktop-save-buffer): Fix typos in docstring.
2973 (desktop-load-default): Simplify.
2974
2975 * ibuffer.el (ibuffer-columnize-and-insert-list)
2976 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
2977 (ibuffer-unmark-all, ibuffer-toggle-marks)
2978 (ibuffer-unmark-forward, ibuffer-unmark-backward)
2979 (ibuffer-compile-make-format-form, ibuffer-format-column)
2980 (ibuffer-current-buffers-with-marks)
2981 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
2982 (ibuffer): Doc fix.
2983 (ibuffer-mode): Fix typo in docstring.
2984 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
2985 with `define-obsolete-variable-alias'.
2986 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
2987
2988 2005-07-29 Kenichi Handa <handa@m17n.org>
2989
2990 * international/mule-cmds.el (select-message-coding-system):
2991 Be sure to use LF for end-of-line. If no coding system is decided,
2992 return iso-8859-1-unix.
2993
2994 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
2997 (ange-ftp-pending-error-line): New vars.
2998 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
2999 to handle the non-fatal no-route-to-host messages.
3000 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3001
3002 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3003
3004 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3005 (isearch-quote-char, isearch-printing-char)
3006 (isearch-text-char-description): "?\ " -> "?\s".
3007 (isearch-lazy-highlight-cleanup)
3008 (isearch-lazy-highlight-initial-delay)
3009 (isearch-lazy-highlight-interval)
3010 (isearch-lazy-highlight-max-at-a-time)
3011 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3012 Declare with define-obsolete-*-alias macros.
3013 (isearch-forward): Fix typo in docstring.
3014 (search-invisible, search-ring-yank-pointer)
3015 (regexp-search-ring-yank-pointer): Doc fixes.
3016
3017 * recentf.el (recentf-menu-append-commands-p): Declare with
3018 `define-obsolete-variable-alias'.
3019 (recentf-max-saved-items, recentf-menu-filter)
3020 (recentf-arrange-by-rule-subfilter): Doc fixes.
3021 (recentf-menu-append-commands-flag)
3022 (recentf-initialize-file-name-history, recentf-expand-file-name)
3023 (recentf-clear-data): Fix typos in docstrings.
3024
3025 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3026
3027 * progmodes/gdb-ui.el: Smarten comments.
3028 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3029
3030 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3031
3032 * term/apollo.el (terminal-init-apollo): New function containing
3033 all former top level forms in the file.
3034 * term/bobcat.el (terminal-init-bobcat):
3035 * term/cygwin.el (terminal-init-cygwin):
3036 * term/iris-ansi.el (terminal-init-iris-ansi):
3037 * term/linux.el (terminal-init-linux):
3038 * term/news.el (terminal-init-news):
3039 * term/rxvt.el (terminal-init-rxvt):
3040 * term/sun.el (terminal-init-sun):
3041 * term/tvi970.el (terminal-init-tvi970):
3042 * term/vt100.el (terminal-init-vt100):
3043 * term/vt102.el (terminal-init-vt102):
3044 * term/vt125.el (terminal-init-vt125):
3045 * term/vt200.el (terminal-init-vt200):
3046 * term/vt201.el (terminal-init-vt201):
3047 * term/vt220.el (terminal-init-vt220):
3048 * term/vt240.el (terminal-init-vt240):
3049 * term/vt300.el (terminal-init-vt300):
3050 * term/vt320.el (terminal-init-vt320):
3051 * term/vt400.el (terminal-init-vt400):
3052 * term/vt420.el (terminal-init-vt420):
3053 * term/wyse50.el (terminal-init-wyse50):
3054 * term/xterm.el (terminal-init-xterm): Likewise.
3055
3056 * term/README: Describe the terminal-init-* functionality.
3057
3058 * startup.el (command-line): After loading the terminal initialization
3059 file call the corresponding terminal initialization function.
3060
3061 2005-07-27 Kenichi Handa <handa@m17n.org>
3062
3063 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3064 negative.
3065
3066 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3067 (ps-mule-composition-prologue): Fix for the case that
3068 RelativeCompose is false.
3069
3070 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3073
3074 * descr-text.el (describe-char): Handle the case where the list of
3075 chars is displayed in a separate frame.
3076 Be a bit more discriminating when looking for the char.
3077
3078 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * bookmark.el (bookmark-automatically-show-annotations)
3081 (bookmark-read-annotation-text-func): Doc fixes.
3082 (bookmark-save): Improve argument/docstring consistency.
3083 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3084 (bookmark-alist-from-buffer)
3085 (bookmark-upgrade-file-format-from-0)
3086 (bookmark-grok-file-format-version)
3087 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3088 (bookmark-read-annotation-mode)
3089 (bookmark-insert-current-bookmark, bookmark-jump)
3090 (bookmark-exit-hook): Fix typos in docstrings.
3091 (bookmark-exit-hooks): Define as obsolete alias.
3092 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3093 not `bookmark-exit-hooks'. Fix docstring.
3094 (bookmark-bmenu-select): "?\ " -> "?\s".
3095
3096 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3097
3098 * startup.el (command-line): Fix typo.
3099
3100 2005-07-24 Richard M. Stallman <rms@gnu.org>
3101
3102 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3103 not emacs-quick-startup.
3104
3105 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3106
3107 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3108 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3109 instead of `reb-with-current-window'.
3110 (reb-prev-match): Likewise. Also, don't move left if the search
3111 was unsuccessful.
3112 (reb-initialize-buffer): New function.
3113 (re-builder, reb-change-syntax): Use it.
3114
3115 * man.el (Man-goto-page): Make second argument NOERROR optional.
3116
3117 2005-07-23 Richard M. Stallman <rms@gnu.org>
3118
3119 * man.el (Man-bgproc-sentinel): Check here for failure to find
3120 any man page in the output, and report the error here.
3121 (Man-arguments): Make it permanent local.
3122 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3123 (Man-mode): Pass t for NOERROR.
3124
3125 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3126 (grep-mode-font-lock-keywords):
3127 Don't use compilation-...-face for messages that are not file names.
3128
3129 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3130 Don't use compilation-...-face for messages that are not file names.
3131
3132 2005-07-22 Juri Linkov <juri@jurta.org>
3133
3134 * startup.el (normal-splash-screen): Update menu name.
3135
3136 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3137
3138 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3139
3140 * term/xterm.el: Load term/rxvt if the terminal is actually an
3141 rxvt terminal.
3142 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3143
3144 * term/rxvt.el (function-key-map): Use substitute-key-definition
3145 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3146
3147 * term/cygwin.el: New file.
3148
3149 2005-07-22 Kim F. Storm <storm@cua.dk>
3150
3151 * image-file.el (insert-image-file, image-file-yank-handler):
3152 Fix last change to maintain a (unique) yank-handler on yanked images.
3153
3154 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3155
3156 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3157 of the file size (as in "177B" for 177 bytes). This happens with
3158 "ls -lh" on FreeBSD.
3159
3160 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * hilit-chg.el (highlight-changes-global-initial-state)
3163 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3164 (hilit-chg-fixup, highlight-changes-mode):
3165 Fix typos in docstrings.
3166 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3167 Doc fixes.
3168
3169 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3170
3171 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3172 mode function using `eval-after-load'.
3173
3174 2005-07-21 Kim F. Storm <storm@cua.dk>
3175
3176 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3177 included when reporting an emacs crash, and tell about the DEBUG file.
3178
3179 * image-file.el (insert-image-file): Add yank-handler.
3180 (image-file-yank-handler): Yank handler to make unique copies of
3181 images when they are yanked into a buffer next to each other.
3182
3183 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * comint.el (comint-use-prompt-regexp, comint-send-input)
3186 (comint-source-default, comint-extract-string)
3187 (comint-get-source, comint-word, comint-completion)
3188 (comint-source, comint-prompt-read-only, comint-update-fence):
3189 Fix typos in docstrings.
3190 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3191 Declare with define-obsolete-*-alias macros.
3192 (comint-previous-matching-input-from-input)
3193 (comint-next-matching-input-from-input)
3194 (comint-previous-matching-input, comint-next-matching-input)
3195 (comint-forward-matching-input):
3196 Improve argument/docstring consistency.
3197
3198 * desktop.el (desktop-clear-preserve-buffers-regexp):
3199 Also preserve the *server* buffer.
3200
3201 * simple.el (clone-indirect-buffer): Doc fix.
3202 (fixup-whitespace, just-one-space)
3203 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3204 (next-error, next-error-highlight)
3205 (next-error-highlight-no-select, next-error-last-buffer)
3206 (next-error-buffer-p, next-error-find-buffer, next-error)
3207 (previous-error, next-error-no-select, previous-error-no-select)
3208 (open-line, split-line, minibuffer-prompt-width, kill-new)
3209 (binary-overwrite-mode): Fix typos in docstrings.
3210 (set-fill-column): Fix typo in message.
3211
3212 * skeleton.el (skeleton-proxy-new): Doc fix.
3213
3214 * strokes.el (strokes-load-hook): Doc fix.
3215 (strokes-grid-resolution, strokes-get-grid-position)
3216 (strokes-renormalize-to-grid, strokes-read-stroke)
3217 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3218 (strokes-global-map): Fix typos in docstrings.
3219 (strokes-help): Doc fix. Fix help message and pass it through
3220 `substitute-command-keys'.
3221
3222 * tempo.el (tempo-insert-prompt, tempo-interactive)
3223 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3224 (tempo-insert-string-functions, tempo-local-tags)
3225 (tempo-define-template, tempo-insert-template)
3226 (tempo-insert-prompt-compat, tempo-is-user-element)
3227 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3228 Fix typos in docstrings.
3229
3230 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3231 (vcursor-key-bindings, vcursor-use-vcursor-map)
3232 (vcursor-find-window, vcursor-scroll-down)
3233 (vcursor-disable, vcursor-beginning-of-buffer)
3234 (vcursor-end-of-buffer): Fix typos in docstrings.
3235 (vcursor-relative-move, vcursor-get-char-count):
3236 Improve argument/docstring consistency.
3237
3238 * version.el: "?\ " -> "?\s".
3239
3240 * wid-edit.el (widget-default-create, widget-after-change)
3241 (widget-default-format-handler, widget-checklist-add-item)
3242 (widget-radio-add-item, widget-choose, widget-specify-secret)
3243 (widget-field-value-create, widget-field-value-get)
3244 (widget-editable-list-format-handler)
3245 (widget-editable-list-entry-create, widget-group-value-create)
3246 (widget-documentation-link-add)
3247 (widget-documentation-string-value-create): "?\ " -> "?\s".
3248 (widget-convert-text): Doc fix.
3249 (widget-narrow-to-field, widget-field-find)
3250 (widget-url-link-action, widget-emacs-library-link-action)
3251 (widget-color-notify): Fix typos in docstrings.
3252
3253 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3254 (x-select-text, set-w32-system-coding-system)
3255 (w32-add-charset-info): Fix typos in docstrings.
3256
3257 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3258 (cua-enable-cua-keys, cua-use-hyper-key)
3259 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3260 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3261
3262 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3263
3264 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3265 `defalias' instead of faking it.
3266
3267 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3268 (eshell-ls-missing, eshell-ls-dired-initial-args)
3269 (eshell-ls-use-in-dired): Fix typos in docstrings.
3270
3271 2005-07-20 Kim F. Storm <storm@cua.dk>
3272
3273 * emulation/cua-base.el (cua-mode): Improve doc string.
3274
3275 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3276
3277 * abbrev.el (expand-region-abbrevs): Doc fix.
3278 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3279 Improve argument/docstring consistency.
3280
3281 * arc-mode.el (archive-get-descr, archive-alternate-display):
3282 Doc fixes.
3283 (archive-l-e): Improve argument/docstring consistency.
3284 (archive-tmpdir, archive-unixdate, archive-unixtime)
3285 (archive-chmod-entry): Fix typos in docstrings.
3286 (archive-unflag, archive-unflag-backwards)
3287 (archive-unmark-all-files): "?\ " -> "?\s".
3288
3289 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3290 (Buffer-menu-not-modified, Buffer-menu-execute)
3291 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3292 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3293
3294 * composite.el (compose-string, encode-composition-rule)
3295 (compose-last-chars): Fix typos in docstrings.
3296
3297 * desktop.el (desktop-enable, desktop-basefilename):
3298 Declare with `define-obsolete-variable-alias'.
3299 (desktop-internal-v2s): Don't quote keywords.
3300 (desktop-clear): "?\ " -> "?\s".
3301
3302 * dired.el (dired-align-file, dired-flag-backup-files)
3303 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3304 (dired-listing-switches, dired-ls-F-marks-symlinks)
3305 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3306 (dired-directory, dired-faces, dired, dired-revert)
3307 (dired-mode, dired-summary, dired-view-file)
3308 (dired-copy-filename-as-kill, dired-delete-file)
3309 (dired-no-confirm, dired-unmark-all-marks)
3310 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3311 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3312 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3313 Fix typos in message strings.
3314
3315 * dired-x.el (virtual-dired): Declare with `defalias'.
3316 (dired-mark-unmarked-files, dired-local-variables-file)
3317 (dired-omit-here-always): Doc fix.
3318 (dired-omit-mode, dired-find-subdir)
3319 (dired-enable-local-variables, dired-clean-up-buffers-too)
3320 (dired-extra-startup, dired-mark-extension, dired-jump)
3321 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3322 (dired-smart-shell-command, dired-guess-shell-alist-user)
3323 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3324 (dired-x-bind-find-file, dired-x-submit-report):
3325 Fix typos in docstrings.
3326 (dired-mark-unmarked-files): "?\ " -> "?\s".
3327
3328 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3329
3330 * faces.el (describe-face): "?\ " -> "?\s".
3331 (read-all-face-attributes, read-face-font, modify-face)
3332 (face-attr-construct, italic): Fix typos in docstrings.
3333 (frame-update-face-colors): Declare with
3334 `define-obsolete-function-alias'.
3335
3336 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3337 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3338 (magic-mode-alist, buffer-file-numbers-unique)
3339 (write-file-functions, get-free-disk-space):
3340 Fix typos in docstrings.
3341 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3342 (write-contents-hooks, write-file-hooks):
3343 Declare with `define-obsolete-variable-alias'.
3344
3345 * forms-d2.el (arch-rj): Fix typo in docstrings.
3346 (arch-tocol): Likewise. "?\ " -> "?\s".
3347
3348 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3349 Fix typo in docstring.
3350 (set-screen-width, set-screen-height): Delete redundant info in
3351 doctrings.
3352 (new-frame, screen-height, screen-width): Declare with
3353 `define-obsolete-function-alias'.
3354 (delete-frame-hook, blink-cursor): Declare with
3355 `define-obsolete-variable-alias'.
3356
3357 * paths.el (prune-directory-list): Fix typos in docstring.
3358
3359 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3360 (cvs-prefix-get): Fix typos in docstrings.
3361
3362 * ps-print.el (ps-extend-face-list, ps-extend-face)
3363 (ps-print-background-image): Fix typos in docstrings.
3364 (ps-default-fg, ps-default-bg): Doc fixes.
3365
3366 * s-region.el (s-region-bind): Doc fix.
3367 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3368
3369 * textmodes/org.el (org-table-formula-substitute-names)
3370 (org-table-get-vertical-vector): Doc fixes.
3371 (org-table-recalculate): Remove unused argument to `message'.
3372
3373 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3374
3375 * textmodes/org.el (org-table-column-names)
3376 (org-table-column-name-regexp)
3377 (org-table-named-field-locations): New variables.
3378 (org-archive-subtree): Protect `this-command' when calling
3379 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3380 the kill buffer.
3381 (org-complete): Remove fixed-formula completion.
3382 (org-edit-formulas-map): New variable.
3383 (org-table-edit-formulas): New command.
3384 (org-finish-edit-formulas, org-abort-edit-formulas)
3385 (org-show-variable, org-table-get-vertical-vector): New functions.
3386 (org-table-maybe-eval-formula): Handle `:=' fields.
3387 (org-table-get-stored-formulas, org-table-store-formulas)
3388 (org-table-get-formula, org-table-modify-formulas)
3389 (org-table-replace-in-formulas): Handle named field formulas.
3390 (org-table-get-specials): Store locations of named fields.
3391
3392 2005-07-19 Juri Linkov <juri@jurta.org>
3393
3394 * progmodes/grep.el (grep-regexp-alist)
3395 (grep-mode-font-lock-keywords, grep-process-setup):
3396 Use default GNU grep match color "01;31m" instead of "01;41m".
3397 (grep-regexp-alist, grep-mode-font-lock-keywords):
3398 Use `\\[[0-9]*m' instead of `\\[00m'.
3399 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3400 sgr_start where its handling is more important. Use the real
3401 length of sgr_start instead of constant 8.
3402 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3403 specially. Delete all remaining escape sequences.
3404 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3405 (grep-regexp-alist): Make hyperlink only for binary file name
3406 instead of the whole line.
3407 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3408 (grep-mode): Add autoload.
3409
3410 * emacs-lisp/find-func.el (find-function-regexp):
3411 Add `define-compilation-mode'.
3412
3413 2005-07-19 Juri Linkov <juri@jurta.org>
3414
3415 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3416 (compare-windows-sync-string-size, compare-windows-recenter)
3417 (compare-windows-highlight, compare-windows): Add version 22.1.
3418 (compare-windows) <defface>: Inherit from lazy-highlight instead
3419 of duplicating its default value.
3420
3421 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3422 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3423
3424 * descr-text.el (describe-char): Create link buttons for `charset'
3425 and `code point'. Add the current input method name with a link
3426 button to `to input' field. Print face names of display table
3427 characters in `The display table entry is displayed by' section
3428 instead of printing face-id in the `display' field.
3429 Guess hardcoded faces and create a link button for them.
3430 Skip empty fields when calculating max-width.
3431 Treat `widget-create' specially while inserting strings from the
3432 collected field list.
3433 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3434
3435 * diff-mode.el (diff-file-header): Change foreground color from
3436 yellow to green on light backgrounds.
3437 (diff-context): Inherit from `shadow' only for color/grayscale
3438 with more than 88 colors.
3439 (diff-indicator-removed, diff-indicator-added)
3440 (diff-indicator-changed): New faces.
3441 (diff-font-lock-keywords): Use new faces. Regroup rules.
3442 Add "^---$" for `normal' diff format. Fontify `#' lines with
3443 font-lock-comment-delimiter-face and font-lock-comment-face.
3444 Add `#' to ^[^...] in the rule for `diff-context-face'.
3445
3446 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3447 a button-like box. Inherit from `highlight' on low colors.
3448 (shadow): Use shades of gray only for color/grayscale with
3449 more than 88 colors. Use green for light backgrounds with
3450 8 colors, and yellow for dark backgrounds with 8 colors.
3451
3452 * font-lock.el (font-lock-regexp-grouping-backslash):
3453 Don't inherit from escape-glyph (use bold for all cases).
3454
3455 * info.el (info-xref-visited): Use light foreground color `violet'
3456 for dark backgrounds instead of dark color `magenta3'.
3457 (info-title-1): Use `yellow' color for dark backgrounds.
3458
3459 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3460 too-light magenta2.
3461
3462 * replace.el (match): Use slightly more light RoyalBlue3 instead
3463 of dark RoyalBlue4.
3464
3465 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3466
3467 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3468
3469 * novice.el (disabled-command-hook): Declare it with
3470 `define-obsolete-variable-alias'.
3471
3472 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3473 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3474 (desktop-load-default): Add release to obsolescence info.
3475 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3476 (desktop-append-buffer-args, desktop-read):
3477 Fix typos in docstrings.
3478 (desktop-kill): Fix typo in message.
3479 (desktop-save): Doc fix.
3480
3481 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3482
3483 * viper-cmd.el (viper-escape-to-state): Bug fix.
3484 (viper-envelop-ESC-key): Change the definition of fast
3485 keysequence so it'll work with keyboard macros.
3486
3487 * ediff.el (ediff-patch-buffer): Change the docstring.
3488
3489 2005-07-19 Kenichi Handa <handa@m17n.org>
3490
3491 * international/mule-cmds.el (select-safe-coding-system): Try to
3492 use an auto-coding (if any) before anything else. If the found
3493 auto-coding is invalid, show a warning message.
3494
3495 * international/mule.el (find-auto-coding): New function created
3496 by modifying the body of set-auto-coding.
3497 (set-auto-coding): Use find-auto-coding to find a coding.
3498
3499 2005-07-18 Richard M. Stallman <rms@gnu.org>
3500
3501 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3502 not isearch-mode-end-hook-error.
3503 (allout-before-change-protect): Fix error message.
3504
3505 2005-07-18 Juri Linkov <juri@jurta.org>
3506
3507 * allout.el (allout-mode):
3508 * calculator.el (calculator-copy):
3509 * custom.el (custom-known-themes):
3510 * dired.el (dired-desktop-buffer-misc-data)
3511 (dired-restore-desktop-buffer):
3512 * dired-x.el (dired-omit-marker-char):
3513 * files.el (basic-save-buffer):
3514 * font-core.el (font-lock-mode):
3515 * calendar/calendar.el (calendar-goto-hebrew-date)
3516 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3517 (calendar-goto-persian-date):
3518 * language/ethio-util.el (ethio-sera-to-fidel-region):
3519 * textmodes/picture.el (picture-mode):
3520 Delete duplicate duplicate words.
3521
3522 2005-07-18 Juri Linkov <juri@jurta.org>
3523
3524 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3525 chars * ? } |.
3526 (isearch-fallback): Don't call `isearch-process-search-char'.
3527 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3528 (isearch-process-search-char): Call `isearch-fallback' for regexp
3529 chars * ? } |.
3530 (isearch-return-char): Make obsolete with `make-obsolete' instead
3531 of simply documenting it as obsolete in the docstring.
3532 (isearch-fallback): Refill docstring.
3533
3534 * international/isearch-x.el
3535 (isearch-process-search-multibyte-characters): Remove unneeded
3536 `concat'. Add intermediate values to `junk-hist' instead of
3537 `minibuffer-history'. Test the length of `str'.
3538
3539 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3540
3541 * allout.el (allout-resolve-xref): Fix typos in error strings.
3542 (allout-before-change-protect): Remove unneeded `concat'.
3543
3544 * array.el (array-mode, array-reconfigure-rows)
3545 (untabify-backward): Fix typos in docstrings.
3546 (array-reconfigure-rows): Use `insert-buffer-substring', not
3547 `insert-buffer'.
3548
3549 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3550 * progmodes/ada-mode.el (ada-make-body):
3551 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3552
3553 * dired.el (dired-log):
3554 * tar-mode.el (tar-subfile-save-buffer):
3555 * play/zone.el (zone-pgm-stress-destress):
3556 Use `insert-buffer-substring', not `insert-buffer'.
3557
3558 2005-07-17 Simon Josefsson <jas@extundo.com>
3559
3560 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3561
3562 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3563
3564 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3565 Add plain auth method.
3566 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3567
3568 2005-07-17 Kim F. Storm <storm@cua.dk>
3569
3570 * ido.el (dired-other-window): Add ido property.
3571
3572 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3575 Fix typo in docstring.
3576 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3577 `insert-file-literally'.
3578
3579 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3580 info and delete redundant message. Doc fix.
3581 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3582 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3583
3584 2005-07-16 Richard M. Stallman <rms@gnu.org>
3585
3586 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3587 (byte-compile-and): Use byte-compile-and-recursion.
3588 (byte-compile-or-recursion): New function.
3589 (byte-compile-or): Use that.
3590 (byte-compile-if): Guard the else-clause too.
3591 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3592
3593 * isearch.el (isearch-mode-end-hook-quit): New variable.
3594 (isearch-done): Bind it.
3595 (isearch-mode-end-hook): Doc fix.
3596
3597 * allout.el (allout-isearch-did-quit): Variable deleted.
3598 (allout-real-isearch-abort): Function name no longer used.
3599 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3600 (allout-isearch-rectification): isearch-mode always exists.
3601 Don't set allout-isearch-did-quit.
3602 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3603 allout-isearch-did-quit.
3604 (allout-enwrap-isearch): Just add the hook.
3605 (allout-isearch-abort): Function deleted.
3606 (allout-pre-command-business): Avoid warning.
3607
3608 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3609 Correctly avoid warnings.
3610 (pascal-outline): Likewise.
3611
3612 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3613
3614 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3615
3616 * play/tetris.el (tetris-mode): Avoid warning.
3617
3618 * play/snake.el (snake-mode): Avoid warning.
3619
3620 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3621 (gamegrid-set-display-table): Avoid warning.
3622 (gamegrid-set-timer): Likewise.
3623 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3624 (gamegrid-add-score-with-update-game-score-1): Take FILE
3625 as argument.
3626 (gamegrid-add-score-with-update-game-score): Pass that argument.
3627 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3628
3629 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3630
3631 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3632 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3633
3634 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3635 and insert-file.
3636
3637 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3638 (sc-ask): Avoid warnings.
3639
3640 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3641 (eshell-hist-initialize): Use that var the natural way.
3642
3643 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3644
3645 * emacs-lisp/re-builder.el (reb-cook-regexp):
3646 Avoid warning calling lre-compile-string.
3647 (reb-color-display-p): Avoid warning.
3648
3649 * calculator.el (calculator-last-input): Guard uses
3650 of event-key and key-press-event-p.
3651 (event-key, key-press-event-p): Delete definitions.
3652
3653 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3654 (find-gc-source-directory, find-gc-subrs-callers)
3655 (find-gc-noreturn-list, find-gc-source-files)
3656 (find-gc-subrs-called): Vars renamed and defvar'd.
3657
3658 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3659 (checkdoc-overlay-put, checkdoc-delete-overlay)
3660 (checkdoc-overlay-start, checkdoc-overlay-end)
3661 (checkdoc-mode-line-update, checkdoc-char=):
3662 Define such that compiler knows they are defined.
3663 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3664 (checkdoc-read-event): Delete. Use read-event directly.
3665
3666 * whitespace.el (whitespace-make-overlay)
3667 (whitespace-overlay-put, whitespace-delete-overlay)
3668 (whitespace-overlay-start, whitespace-overlay-end):
3669 Define such that compiler knows they are defined.
3670 (whitespace): Move conditional inside.
3671
3672 * tempo.el (tempo-insert-template): Suppress warning.
3673
3674 * ediff-diff.el (longlines-mode): Add defvar.
3675
3676 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3677
3678 * server.el: Bind "C-x #" in a way that works even if C-x is
3679 redefined to a command key, not a prefix key.
3680
3681 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3682
3683 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3684 cl-make-type-test till execution time.
3685
3686 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3687
3688 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3689 arg ARG and use it.
3690
3691 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3692
3693 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3694
3695 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3696
3697 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3698 a defcustom with two :set or :type keywords.
3699
3700 2005-07-15 Richard M. Stallman <rms@gnu.org>
3701
3702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3703 Don't give ^M comment-end syntax.
3704
3705 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3706
3707 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3708 Don't consider gdbmi (gdb-mi.el has its own update functions).
3709 (gdb-var-delete): Make it work for gdbmi as well.
3710 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3711
3712 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3713 (gud-speedbar-menu-items): Correct logic for enabling items.
3714
3715 2005-07-15 Kim F. Storm <storm@cua.dk>
3716
3717 * ido.el: Fix commentary.
3718 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3719 Use with-no-warnings around ffap-guesser.
3720 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3721 Let bind minibuffer-completing-file-name to t.
3722
3723 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * startup.el (site-run-file, keyboard-type): Doc fixes.
3726 (command-line): Check for "--basic-display" argument; also for
3727 "--quick", not "--bare-bones" (which was renamed).
3728 (fancy-splash-text): Add missing item "Getting New Versions".
3729 (normal-splash-screen): Fix typos and improve consistency with
3730 `fancy-splash-text'. Update copyright year.
3731
3732 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
3733 valid binding for `help-char'.
3734
3735 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
3736
3737 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
3738
3739 * term.el (term-mode): Disable cua-mode for term buffers.
3740
3741 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
3742
3743 * add-log.el (add-log-mailing-address, change-log-merge):
3744 Doc fixes.
3745 (change-log-get-method-definition): Fix typo in docstring.
3746
3747 2005-07-14 Kim F. Storm <storm@cua.dk>
3748
3749 * emulation/cua-base.el:
3750 (cua--pre-command-handler-1, cua--pre-command-handler)
3751 (cua--post-command-handler-1, cua--post-command-handler):
3752 Split in two. Check (buffer local) value of cua-mode.
3753 (cua-selection-mode): New command.
3754
3755 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
3756
3757 * custom.el (custom-initialize-safe-set)
3758 (custom-initialize-safe-default): Doc fixes.
3759
3760 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3761 and simplify :init-value again.
3762
3763 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3764 and simplify :init-value again. Delete autoload.
3765
3766 * startup.el (command-line): Use `custom-reevaluate-setting' again
3767 for tooltip-mode.
3768
3769 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3770 a defcustom with two :initialize keywords.
3771
3772 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
3773
3774 * allout.el (my-mark-marker, allout-isearch-prior-pos)
3775 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
3776 (allout-post-command-business, allout-flag-region)
3777 (isearch-reenable-font-lock, allout-yank)
3778 (allout-insert-latex-header, allout-insert-latex-trailer)
3779 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
3780 (allout-latex-verb-quote): Fix typos in docstrings.
3781 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
3782 (allout-unprotected, allout-prefix-data):
3783 Improve argument/docstring consistency.
3784 (allout-chart-subtree): Fix argument spec.
3785 (allout-open-topic): Rename `use_sib_bullet' argument to
3786 `use-sib-bullet'. Doc fix.
3787
3788 * whitespace.el (whitespace-check-buffer-leading)
3789 (whitespace-check-buffer-trailing)
3790 (whitespace-check-buffer-indent)
3791 (whitespace-check-buffer-spacetab)
3792 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
3793 (whitespace-check-leading-whitespace)
3794 (whitespace-check-trailing-whitespace)
3795 (whitespace-check-spacetab-whitespace)
3796 (whitespace-check-indent-whitespace)
3797 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
3798 (whitespace-modes): Fix typos in docstrings.
3799 (defgroup, defcustom): Doc fixes.
3800
3801 * winner.el (winner-mode, winner-boring-buffers)
3802 (winner-pending-undo-ring): Doc fixes.
3803 (winner-ring): Remove unneeded `progn'.
3804 (winner-equal): `defsubst' it.
3805 (winner-redo): Fix message.
3806
3807 2005-07-13 Kim F. Storm <storm@cua.dk>
3808
3809 * simple.el (line-move-1): Always use vertical-motion to
3810 do the last (or only) line move to ensure some movement.
3811 Undo 2005-06-23 change--don't check for overlays.
3812
3813 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3814
3815 * term/mac-win.el (ccl-encode-mac-roman-font)
3816 (ccl-encode-mac-centraleurroman-font)
3817 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
3818 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
3819 Change charset-id boundary of dimension to ?\xef.
3820 (mac-char-fontspec-list): New constant.
3821 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
3822 argument. Nil uses itself as family in font-spec. Previous
3823 behavior for nil is now provided by non-nil non-string argument.
3824 All callers changed. Add font-specs for Mac fonts to
3825 "fontset-default" unless iso8859-1 fonts are installed.
3826
3827 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * progmodes/sh-script.el (sh-get-indent-info): Only indent
3830 a continuation line if the \ is preceded by SPC or TAB.
3831 (sh-get-indent-info): Simplify.
3832 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
3833 Use with-current-buffer.
3834
3835 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
3836 when the matched text is empty.
3837
3838 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
3839
3840 * startup.el (command-line): Revert to previous handling of
3841 tooltip-mode. Explain in comment why the complexity is needed.
3842
3843 * tooltip.el (tooltip-mode): Revert to previous implementation of
3844 its defcustom.
3845
3846 * frame.el (blink-cursor-mode): Revert to previous implementation
3847 of its defcustom. Update comment.
3848
3849 2005-07-12 Lars Hansen <larsh@soem.dk>
3850
3851 * desktop.el: Update e-mail address.
3852
3853 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3854
3855 * term/mac-win.el (mac-services-mail-selection)
3856 (mac-services-mail-to): New functions.
3857 (mac-application-menu-map): Bind them.
3858
3859 2005-07-12 wulei <milton@wulei.net> (tiny change)
3860
3861 * progmodes/gdb-ui.el: Add note about buffering with Windows.
3862
3863 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
3864
3865 * custom.el (custom-reevaluate-setting): Doc fix.
3866
3867 2005-07-11 Jay Belanger <belanger@truman.edu>
3868
3869 * calc/calc.el (calc-embedded-announce-formula-alist)
3870 (calc-embedded-open-close-plain-alist)
3871 (calc-embedded-open-close-mode-alist): Add checks for additional
3872 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
3873
3874 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * custom.el (custom-enable-theme): Don't add theme to
3877 `custom-enabled-themes' with `push' because there is no
3878 setf-method for `delq'.
3879
3880 2005-07-11 Richard M. Stallman <rms@gnu.org>
3881
3882 * custom.el (custom-declare-variable): Doc fix.
3883
3884 * dired-aux.el (dired-compare-directories): Remove "." and ".."
3885 from the alists.
3886
3887 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
3888 Do nothing if edebug-active.
3889
3890 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
3891 (edebug-display): Do it here instead.
3892
3893 2005-07-10 Richard M. Stallman <rms@gnu.org>
3894
3895 * cus-face.el (custom-theme-set-faces): Make it work.
3896 (custom-reset-faces): Doc fix.
3897 (custom-theme-reset-internal-face, custom-theme-face-value):
3898 Functions deleted.
3899
3900 * custom.el (custom-push-theme): Maintain list of the settings
3901 of a given theme in its theme-settings property.
3902 Maintain position of old settings in the theme-value
3903 or theme-face property.
3904 (custom-enabled-themes): New variable.
3905 (custom-theme-enabled-p): New function.
3906 (provide-theme): Update custom-enabled-themes.
3907 Disable and reenable the `user' theme.
3908 (require-theme): Doc fix.
3909 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
3910 (custom-theme-value, custom-theme-variable-value): Likewise.
3911 (custom-theme-reset-internal): Likewise.
3912 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
3913 (custom-enable-theme, custom-disable-theme): New functions.
3914 (custom-variable-theme-value, custom-face-theme-value): Likewise.
3915 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
3916 (custom-theme-reset-variables): Simplify.
3917 (deftheme, custom-declare-theme, custom-make-theme-feature):
3918 Definitions moved.
3919
3920 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * longlines.el (longlines-show-region)
3923 (longlines-unshow-hard-newlines): Recognize hard newlines by
3924 non-nil hard property, instead of t.
3925
3926 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
3927
3928 * viper-cmd.el (viper--key-maps): New variable.
3929 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
3930 emulation-mode-map-alists.
3931 (viper-envelop-ESC-key): Use viper-subseq.
3932 (viper-search-forward/backward/next): Disable debug-on-error.
3933
3934 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3935 (viper-ESC-key): New defcustoms.
3936
3937 * viper-macs.el (ex-map-read-args): Use viper-subseq.
3938
3939 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
3940 (viper-subseq): Copy of subseq from cl.el.
3941
3942 * viper.el (viper-go-away, viper-set-hooks): Use
3943 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
3944
3945 * viper-mous.el (viper-current-frame-saved): Use defvar.
3946
3947 * viper-init.el: Get rid of -face in face names.
3948
3949 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
3950 Make it work with longlines mode
3951
3952 * ediff-mult.el (ediff-meta-mode-hook): New variable.
3953
3954 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
3955
3956 * ediff-init.el: Get rid of -face in face names.
3957
3958 2005-07-10 Richard M. Stallman <rms@gnu.org>
3959
3960 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
3961 and with-timeout-unsuspend.
3962
3963 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
3964 and with-timeout-unsuspend.
3965
3966 * emacs-lisp/timer.el (with-timeout-timers): New variable.
3967 (with-timeout): Bind that variable to record timers.
3968 (with-timeout-suspend, with-timeout-unsuspend): New functions.
3969
3970 * emacs-lisp/debug.el (debug-help-follow): New function.
3971 (debugger-mode-map): Use that instead of help-follow.
3972 (debugger-setup-buffer): Use eval-buffer-list
3973 to handle eval-buffer frames.
3974
3975 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
3976
3977 * timezone.el (timezone-parse-date): Change first regexp
3978 so it will not mistakenly match dates with no time zone.
3979
3980 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
3981
3982 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
3983
3984 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
3985
3986 * custom.el (custom-initialize-safe-set)
3987 (custom-initialize-safe-default): New functions.
3988
3989 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3990 and simplify :init-value.
3991
3992 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3993 and simplify :init-value. Delete obsolete comment.
3994
3995 * startup.el (command-line): Use `custom-reevaluate-setting' to
3996 handle `tooltip-mode'. Delete obsolete comment.
3997
3998 * files.el (set-visited-file-name): Avoid calling
3999 `file-name-nondirectory' with a nil argument.
4000
4001 2005-07-09 Richard M. Stallman <rms@gnu.org>
4002
4003 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4004 was called with nil for the buffer, handle the read position right.
4005 Handle read position for eval-region, too.
4006
4007 2005-07-09 Juri Linkov <juri@jurta.org>
4008
4009 * fringe.el (fringe-mode): Add period in docstring.
4010 (fringe-query-style): Build prompt depending on `all-frames' arg.
4011
4012 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4013 to not create links to unrelated functions in the Help buffer.
4014
4015 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4016 Doc fix.
4017
4018 * simple.el (next-error-hook): New variable.
4019 (next-error): Use it. Doc fix.
4020
4021 * textmodes/ispell.el (ispell-command-loop): Add current
4022 dictionary name and program name to mode-line-format.
4023 (ispell-region, ispell-process-line): Add current dictionary name
4024 and program name to messages.
4025
4026 2005-07-08 Jay Belanger <belanger@truman.edu>
4027
4028 * calc/calc.el (calc-embedded-announce-formula-alist)
4029 (calc-embedded-open-close-formula-alist)
4030 (calc-embedded-open-close-word-alist)
4031 (calc-embedded-open-close-plain-alist)
4032 (calc-embedded-open-close-new-formula-alist)
4033 (calc-embedded-open-close-mode-alist)
4034 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4035 (calc-embedded-mode-hook): New variables.
4036
4037 * calc/calc-embed.el (calc-embedded-firsttime)
4038 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4039 New variables.
4040 (calc-do-embedded): Use calc-embedded-firsttime,
4041 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4042 determine whether or not to run hooks.
4043 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4044 calc-embedded-firsttime-formula appropriately.
4045 Set calc-embedded delimiter variables according to mode.
4046
4047 2005-07-08 Richard M. Stallman <rms@gnu.org>
4048
4049 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4050 Check for "emacs", etc., as entire symbol, not just as word.
4051 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4052
4053 * files.el (set-visited-file-name): Report the error
4054 for "empty filename" earlier.
4055 (kill-some-buffers): Ignore buffers already dead.
4056
4057 * fringe.el (fringe-mode): Doc fix.
4058
4059 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4060 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4061 Use unwind-protect to ensure byte-compile-unresolved-functions
4062 is updated.
4063
4064 * whitespace.el (whitespace-buffer-leading-cleanup):
4065 Simplify w/ skip-chars-forward.
4066 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4067
4068 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4069 Unconditionally try to leave point at the same old place.
4070
4071 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4072
4073 * comint.el (comint-postoutput-scroll-to-bottom)
4074 (comint-show-maximum-output): Take scroll-margin into consideration.
4075
4076 2005-07-08 Kim F. Storm <storm@cua.dk>
4077
4078 * ido.el (ido-use-filename-at-point): New choice `guess'.
4079 (ido-file-internal): Try ffap-guesser if selected.
4080
4081 * ido.el (ido-before-fallback-functions): New hook.
4082 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4083 (ido-read-file-name): Run it.
4084
4085 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4088 strings rather than a list of symbols to the completion function.
4089
4090 2005-07-07 Jay Belanger <belanger@truman.edu>
4091
4092 * calc/calc-units.el (math-apply-units): Change the places in
4093 which units are simplified.
4094
4095 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4096
4097 * cus-edit.el (customize-option, customize-option-other-window):
4098 Make them handle aliases.
4099
4100 * custom.el (custom-variable-p): Make it recursively follow
4101 aliases. Mention that in the docstring.
4102
4103 2005-07-07 Richard M. Stallman <rms@gnu.org>
4104
4105 * cus-start.el (exec-path): Use `directory' instead of `file'.
4106 Fix tag for nil.
4107
4108 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4111 when called non-interactively. Doc fix.
4112
4113 2005-07-07 Lute Kamstra <lute@gnu.org>
4114
4115 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4116 new address as well.
4117
4118 2005-07-07 Kenichi Handa <handa@m17n.org>
4119
4120 * international/mule.el (make-coding-system):
4121 Describe `ascii-incompatible' property in the docstring.
4122 (set-file-name-coding-system): Signal an error if coding-system is
4123 ascii-incompatible.
4124 (set-keyboard-coding-system): Likewise.
4125
4126 * international/mule-cmds.el (set-default-coding-systems):
4127 Don't set default-file-name-coding-system and
4128 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4129
4130 * international/utf-16.el: Declare that all UTF-16-based coding
4131 systems are ASCII-incompatible.
4132
4133 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4134
4135 * progmodes/gud.el: Require font-lock for displaying errors.
4136 Used by gdb-ui.el.
4137
4138 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4141 values for the pattern lists which are `read'able but not
4142 `append'able (like symbols).
4143
4144 2005-07-06 Richard M. Stallman <rms@gnu.org>
4145
4146 * progmodes/flymake.el (flymake-float-time): Instead of
4147 with-no-warnings, test for xemacs.
4148 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4149 to avoid warning.
4150
4151 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4152
4153 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4154
4155 2005-07-05 Lute Kamstra <lute@gnu.org>
4156
4157 * battery.el: Add support for Darwin (with much debugging help
4158 from Samuel Lauber <sam124@operamail.com>).
4159 (battery-status-function, battery-echo-area-format)
4160 (battery-mode-line-format): Add support for pmset on Darwin.
4161 (battery-load-low, battery-load-critical): New user options.
4162 (battery-pmset): New function.
4163
4164 2005-07-05 Lute Kamstra <lute@gnu.org>
4165
4166 Update FSF's address in GPL notices.
4167
4168 * textmodes/page-ext.el: Update FSF's address.
4169
4170 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4173 filling from using prefix when filling a single-line docstring.
4174
4175 * progmodes/flymake.el: Remove useless eval-when-compile.
4176
4177 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4178
4179 2005-07-04 Richard M. Stallman <rms@gnu.org>
4180
4181 * textmodes/org.el (org-file-apps-defaults-gnu):
4182 Rename from org-file-apps-defaults-linux.
4183 (org-default-apps): Don't test system-type for `linux'.
4184 (org-file-apps): Doc fix.
4185
4186 2005-07-04 David Ponce <david@dponce.com>
4187
4188 * tree-widget.el: Improve header Commentary section.
4189 (tree-widget) [defgroup]
4190 (tree-widget-image-enable, tree-widget-themes-directory)
4191 (tree-widget-theme, tree-widget-image-properties-emacs)
4192 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4193 (tree-widget-image-formats, tree-widget-control)
4194 (tree-widget-empty-control, tree-widget-leaf-control
4195 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4196 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4197 (tree-widget-keep, tree-widget-after-toggle-functions)
4198 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4199 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4200 :help-echo message.
4201 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4202 (tree-widget-image-properties): Doc fix. Clearer implementation.
4203 (tree-widget--cursors): New constant.
4204 (tree-widget-lookup-image): New function split from
4205 `tree-widget-find-image'. Clearer implementation.
4206 (tree-widget-find-image): Use it.
4207 (tree-widget-button-keymap): Use `set-keymap-parent'.
4208 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4209 Define the sub-widgets here.
4210 (tree-widget-node): Check that :node is not a tree-widget.
4211 (tree-widget-get-super, tree-widget-open-control)
4212 (tree-widget-close-control, tree-widget-empty-control)
4213 (tree-widget-leaf-control, tree-widget-guide)
4214 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4215 (tree-widget-no-handle, tree-widget-value-delete)
4216 (tree-widget-map): Remove.
4217 (tree-widget-children-value-save): Doc fix. Simplified.
4218 (tree-widget-value-create): Update according to previous changes.
4219
4220 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4221
4222 * textmodes/org.el: Leading space replaced by TABS.
4223 (org-recalc-marks, org-table-rotate-recalc-marks)
4224 (org-table-get-specials): Treat "^" and "_" marks.
4225 (org-table-justify-field-maybe): Optional argument NEW.
4226 (org-table-eval-formula): Parsing of the format simplified.
4227 New modes C,I. Honor the %= parameter in the current table.
4228 Avoid unnecessary re-align by using the NEW argument to
4229 `org-table-justify-field-maybe'.
4230 (org-calc-default-modes): Default for date-format mimicks org-mode.
4231 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4232
4233 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4234
4235 * cus-face.el (custom-theme-set-faces): Make it handle face
4236 aliases whose alias declarations are pre- or autoloaded.
4237
4238 2005-07-04 Juri Linkov <juri@jurta.org>
4239
4240 * faces.el (read-face-name): Put the code for getting a face name
4241 from the buffer before adding the faces from the `face' property.
4242 Use `completing-read-multiple' instead of `completing-read'.
4243 Require `crm'. Add default value and post-process the returned
4244 list of faces.
4245
4246 * emacs-lisp/crm.el (crm-find-current-element)
4247 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4248
4249 * emacs-lisp/lisp-mode.el (eval-defun-1):
4250 * emacs-lisp/edebug.el (edebug-eval-defun):
4251 Remove unnecessary quotes.
4252
4253 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4256 (prolog-indent-level): Fix typo in docstring.
4257
4258 * info.el (Info-history, Info-history-forward)
4259 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4260
4261 * add-log.el (add-change-log-entry):
4262 * comint.el (comint-dynamic-list-input-ring)
4263 (comint-dynamic-list-completions):
4264 * dabbrev.el (dabbrev-expand):
4265 * delim-col.el (delimit-columns-rectangle-line):
4266 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4267 (diff-unified->context):
4268 * ediff-init.el (ediff-abbrev-jobname):
4269 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4270 (ediff-replace-session-activity-marker-in-meta-buffer):
4271 * info.el (Info-summary):
4272 * lpr.el (printify-region):
4273 * printing.el (pr-create-interface):
4274 * ps-print.el (ps-print-quote):
4275 * ses.el (ses-column-widths, ses-print-cell)
4276 (ses-adjust-print-width, ses-center):
4277 * shell.el (shell-file-name-quote-list):
4278 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4279 (strokes-fill-current-buffer-with-whitespace)
4280 (strokes-xpm-for-stroke, strokes-list-strokes)
4281 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4282 * term.el (term-dynamic-list-input-ring)
4283 (term-dynamic-list-completions):
4284 * calc/calc.el (math-format-stack-value):
4285 * emacs-lisp/edebug.el (edebug-display-freq-count):
4286 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4287 (delphi-new-comment-line):
4288 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4289 * progmodes/executable.el (executable-set-magic):
4290 * progmodes/python.el (inferior-python-mode):
4291 * progmodes/scheme.el (scheme-mode-syntax-table):
4292 * progmodes/sh-script.el (sh-maybe-here-document):
4293 * progmodes/sql.el (sql-copy-column):
4294 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4295 * textmodes/bibtex.el (bibtex-mode):
4296 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4297 (sgml-auto-attributes):
4298 * textmodes/table.el (table-insert, table-shorten-cell)
4299 (table--generate-source-scan-lines, table-delete-row)
4300 (*table--cell-delete-char, table--spacify-frame)
4301 (table--horizontally-shift-above-and-below)
4302 (table--cell-insert-char, table--cell-blank-str)
4303 (table--fill-region-strictly):
4304 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4305 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4306
4307 * add-log.el (change-log):
4308 * apropos.el (apropos):
4309 * comint.el (comint-completion, comint-source):
4310 * dabbrev.el (dabbrev):
4311 * delim-col.el (columns):
4312 * diff-mode.el (diff-mode):
4313 * ediff.el (ediff):
4314 * ediff-diff.el (ediff-diff):
4315 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4316 * ediff-mult.el (ediff-mult):
4317 * ediff-ptch.el (ediff-ptch):
4318 * ediff-wind.el (ediff-window):
4319 * facemenu.el (facemenu):
4320 * indent.el (indent):
4321 * info.el (info):
4322 * jka-cmpr-hook.el (compression, jka-compr):
4323 * lpr.el (lpr):
4324 * outline.el (outlines):
4325 * pcmpl-cvs.el (pcmpl-cvs):
4326 * pcmpl-rpm.el (pcmpl-rpm):
4327 * printing.el (printing):
4328 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4329 (ps-print-vertical, ps-print-headers, ps-print-font)
4330 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4331 (ps-print-background, ps-print-printer, ps-print-page)
4332 (ps-print-miscellany):
4333 * ses.el (ses):
4334 * shell.el (shell, shell-directories, shell-faces):
4335 * startup.el (initialization):
4336 * strokes.el (strokes):
4337 * term.el (term):
4338 * uniquify.el (uniquify):
4339 * w32-vars.el (w32):
4340 * calc/calc.el (calc):
4341 * emacs-lisp/bytecomp.el (bytecomp):
4342 * emacs-lisp/cl-indent.el (lisp-indent):
4343 * emacs-lisp/edebug.el (edebug):
4344 * emacs-lisp/elp.el (elp):
4345 * emacs-lisp/testcover.el (testcover):
4346 * emacs-lisp/trace.el (trace):
4347 * emulation/viper-ex.el (viper-ex):
4348 * emulation/viper-mous.el (viper-mouse):
4349 * mail/mailalias.el (mailalias):
4350 * mail/supercite.el (supercite, supercite-frames)
4351 (supercite-attr, supercite-cite, supercite-hooks):
4352 * net/rcompile.el (remote-compile):
4353 * net/rlogin.el (rlogin):
4354 * obsolete/ooutline.el (outlines):
4355 * progmodes/delphi.el (delphi):
4356 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4357 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4358 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4359 (ebnf-optimization):
4360 * progmodes/etags.el (etags):
4361 * progmodes/executable.el (executable):
4362 * progmodes/idlwave.el (idlwave):
4363 * progmodes/pascal.el (pascal):
4364 * progmodes/prolog.el (prolog):
4365 * progmodes/python.el (python):
4366 * progmodes/scheme.el (scheme):
4367 * progmodes/sh-script.el (sh, sh-script):
4368 * progmodes/sql.el (SQL):
4369 * progmodes/tcl.el (tcl):
4370 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4371 * textmodes/enriched.el (enriched):
4372 * textmodes/makeinfo.el (makeinfo):
4373 * textmodes/sgml-mode.el (sgml):
4374 * textmodes/table.el (table-hooks):
4375 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4376 * textmodes/texinfo.el (texinfo):
4377 * textmodes/two-column.el (two-column):
4378 Finish `defgroup' description with period.
4379
4380 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4381 * eshell/esh-var.el (eshell-var):
4382 * progmodes/vhdl-mode.el (vhdl-testbench):
4383 * textmodes/org.el (org): Fix typos in docstrings.
4384
4385 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4386 consistency.
4387
4388 * progmodes/flymake.el (flymake-find-file): Remove.
4389 (flymake-float-time): Use `with-no-warnings'.
4390 (flymake-check-start-time, flymake-check-was-interrupted)
4391 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4392 (flymake-new-err-info): `defvar' at compile time.
4393
4394 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4395
4396 * replace.el (occur-hook): Doc fix.
4397 (occur-1): Don't call `occur-hook' if there are no matches.
4398
4399 2005-07-03 Richard M. Stallman <rms@gnu.org>
4400
4401 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4402 global-map, save the same map.
4403 (global-map): Don't alter it at top level.
4404 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4405 Then alter it here instead.
4406 (tpu-edt-off): Set global-map to the saved one.
4407
4408 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4409 All references simplified.
4410 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4411 (zmacs-regions): Add defvar.
4412 (repeat-complex-command-map): Everything about that deleted.
4413
4414 * textmodes/artist.el (artist-key-is-drawing)
4415 (artist-key-endpoint1, artist-key-poly-point-list)
4416 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4417 (artist-key-compl-table, artist-rb-save-data)
4418 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4419 Don't put them in eval-when-compile.
4420 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4421
4422 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4423 Use with-no-warnings.
4424
4425 * net/browse-url.el (dos-windows-version): Add defvar.
4426
4427 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4428
4429 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4430 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4431 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4432 Add defvar.
4433 (rmail-summary-beginning-of-message): Use with-no-warnings.
4434 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4435
4436 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4437 Use with-no-warnings.
4438
4439 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4440 (c-mark-function): Add point-moving-unit property.
4441 (vi-goto-line): Use with-no-warnings.
4442
4443 * emulation/edt.el (edt-last-copied-word): Add defvar.
4444 (zmacs-region-stays): Likewise.
4445 (edt-mark-section-wisely): Use c-mark-function for C.
4446 Use makr-defun for Fortran.
4447 (time-string): defvar deleted.
4448 (edt-display-the-time): Don't set time-string.
4449
4450 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4451
4452 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4453 Don't warn when name is not constant
4454 or for defining the group `emacs'.
4455
4456 * tooltip.el (gud-tooltip-mode): Add defvar.
4457
4458 * startup.el (default-frame-background-mode): Add defvar.
4459
4460 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4461
4462 * info.el (tool-bar-map): Add defvar.
4463
4464 * dired.el (dnd-protocol-alist): Add defvar.
4465
4466 * dired-aux.el (dired-query): Display question with answer, when
4467 the user answers.
4468
4469 * custom.el (custom-add-option): Doc fix.
4470
4471 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4472
4473 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4474
4475 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4476 bogus name from the last change.
4477
4478 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4479
4480 * custom.el (custom-declare-variable): Fix typos in comment.
4481 (custom-known-themes): Doc fix.
4482 (custom-theme-directory): New defcustom.
4483 (require-theme): Make it check `custom-theme-directory'.
4484
4485 * cus-theme.el (custom-new-theme-mode): New function.
4486 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4487 (custom-theme-description): Add compiler defvars.
4488 (customize-create-theme): Add doc to the "*New Custom Theme*"
4489 buffer. Use `custom-new-theme-mode'.
4490 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4491 and save it to the `custom-theme-directory'. Make this the
4492 default directory of the buffer.
4493
4494 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4495
4496 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4497 Fix unbalanced parentheses.
4498
4499 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4502 into flymake-mode and delegate to flymake-mode.
4503
4504 * find-file.el (ff-which-function-are-we-in): Clean up.
4505
4506 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * replace.el (occur-rename-buffer): Fix docstring.
4509
4510 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4511 (edt-last-copied-word, edt-learn-macro-count)
4512 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4513 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4514 (time-string, zmacs-region-stays):
4515 * emulation/edt-mapper.el (edt-save-function-key-map)
4516 (EDT-key-name): `defvar' to silence the byte-compiler.
4517
4518 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4519
4520 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4521 font-lock-regexp-backslash. Doc fix.
4522 (font-lock-regexp-backslash-grouping-construct): Rename from
4523 font-lock-regexp-backslash-construct. Doc fix.
4524 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4525 grouping constructs.
4526
4527 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4528
4529 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4530 updating all the prerequisites.
4531
4532 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4533
4534 * textmodes/org.el (org-agenda-start-on-weekday)
4535 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4536 (org-agenda-use-time-grid, org-archive-location)
4537 (org-allow-space-in-links, org-usenet-links-prefer-google)
4538 (org-enable-table-editor, org-export-default-language)
4539 (org-export-html-show-new-buffer, org-fill-paragraph)
4540 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4541 (org-goto-quit, org-occur, org-eval-in-calendar)
4542 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4543 (org-agenda-diary-entry, org-remember-help)
4544 (org-table-convert-region, org-at-table-p)
4545 (org-table-move-row-down, org-table-move-row-up)
4546 (org-table-copy-region, org-table-toggle-vline-visibility)
4547 (org-table-get-stored-formulas, org-table-get-specials)
4548 (org-recalc-commands, org-table-eval-formula)
4549 (org-table-formula-substitute-names, orgtbl-make-binding)
4550 (org-format-org-table-html, org-format-table-table-html)
4551 (org-format-table-table-html-using-table-generate-source)
4552 (org-customize): Fix typos in docstrings.
4553 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4554 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4555 (org-back-to-heading): Doc fixes.
4556 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4557 (org-agenda-change-all-lines, org-get-header):
4558 Improve argument/docstring consistency.
4559 (orgtbl-error): Fix error message.
4560
4561 * progmodes/flymake.el (flymake-find-possible-master-files)
4562 (flymake-master-file-compare, flymake-get-line-err-count)
4563 (flymake-highlight-line, flymake-gui-warnings-enabled):
4564 Fix typos in docstrings.
4565 (flymake-parse-line, flymake-get-project-include-dirs-function)
4566 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4567 Doc fixes.
4568 (flymake-get-project-include-dirs-function)
4569 (flymake-make-err-menu-data):
4570 Improve argument/docstring consistency.
4571
4572 2005-07-01 Lute Kamstra <lute@gnu.org>
4573
4574 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4575 Catch errors with ignore-errors. Use temporary buffer.
4576 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4577
4578 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4579 background color faces.
4580 (facemenu-set-foreground, facemenu-set-background):
4581 Use facemenu-set-face-from-menu.
4582 (facemenu-set-face-from-menu): Treat face names that start with
4583 "fg:" or "bg:" as special.
4584 (facemenu-add-new-color): Don't create faces. Simplify.
4585
4586 2005-06-30 Richard M. Stallman <rms@gnu.org>
4587
4588 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4589 (crm-find-current-element): Likewise.
4590
4591 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4592
4593 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4594
4595 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4598 (archive-mouse-extract): Make it an obsolete alias.
4599 (archive-mode-map): Don't use archive-mouse-extract any more.
4600 (archive-mode, archive-extract): write-contents-hooks ->
4601 write-contents-functions.
4602 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4603 first arg.
4604 (archive-rename-entry): Update the call.
4605 (archive-zip-summarize): Remove unused var `method'.
4606 (archive-lzh-summarize): Remove unused var `creator'.
4607
4608 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4609 dedicated frame upon exit.
4610
4611 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4612 (archive-zip-extract, archive-zip-expunge)
4613 (archive-zip-update, archive-zip-update-case): Use executable-find.
4614 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4615 Use restore-buffer-modified-p.
4616 (archive-extract, archive-add-new-member, archive-write-file-member):
4617 Use with-current-buffer.
4618 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4619
4620 2005-06-30 Andreas Schwab <schwab@suse.de>
4621
4622 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4623
4624 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4625
4626 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4627
4628 2005-06-30 Juri Linkov <juri@jurta.org>
4629
4630 * faces.el (vertical-border): Inherit from mode-line-inactive
4631 only on tty.
4632
4633 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4636 example, -NLINES in the `occur' docstring).
4637
4638 * replace.el (occur-1): When no matches are found, do not set the
4639 `buffer-read-only' and modified flags for the occur buffer,
4640 because it is deleted.
4641
4642 * emulation/cua-base.el (cua-check-pending-input)
4643 (cua-repeat-replace-region, cua-mode, cua-debug)
4644 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4645 Fix typos in docstrings.
4646
4647 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4648 (cua-cut-region-to-global-mark)
4649 (cua--cut-rectangle-to-global-mark):
4650 Remove period from end of messages.
4651
4652 * emulation/cua-rect.el (cua-do-rectangle-padding):
4653 Remove period from end of messages.
4654 (cua--rectangle-seq-format): Fix typo in docstring.
4655 (cua-sequence-rectangle, cua-fill-char-rectangle):
4656 Improve argument/docstring consistency.
4657
4658 2005-06-29 Juri Linkov <juri@jurta.org>
4659
4660 * faces.el (default-frame-background-mode): New internal variable.
4661 (frame-set-background-mode): Use it.
4662
4663 * startup.el (normal-top-level): Set default-frame-background-mode
4664 instead of frame-background-mode. Before setting it, test for its
4665 nil value. Remove tests for frame-background-mode and frame
4666 parameter `reverse'. Add test for "unspecified-fg".
4667
4668 * term/xterm.el (xterm-rxvt-set-background-mode):
4669 * term/rxvt.el (rxvt-set-background-mode):
4670 Set default-frame-background-mode instead of frame-background-mode.
4671
4672 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4673
4674 * simple.el (set-variable): Warn about obsolete user variables.
4675
4676 * imenu.el (imenu--completion-buffer):
4677 * mouse.el (mouse-buffer-menu-alist):
4678 * msb.el (msb-invisible-buffer-p):
4679 * calendar/diary-lib.el (diary-header-line-format):
4680 * emacs-lisp/pp.el (pp-buffer):
4681 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4682 * textmodes/picture.el (picture-replace-match):
4683 Change space constants followed by a sexp to "?\s ".
4684
4685 * play/decipher.el (decipher-loop-with-breaks):
4686 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4687 constants "protected" from end of line by a comment to "?\s".
4688
4689 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * font-lock.el (save-buffer-state): Use `declare'.
4692
4693 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4694 reset the syntax-table to cperl-mode-syntax-table.
4695 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4696 "foo_print_bar" is not matched as a reserved keyword.
4697
4698 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4699
4700 * textmodes/org.el (orgtbl-setup): New function, for delayed
4701 setup for the orgtbl commands.
4702 (org-calc-default-modes): New option.
4703 (orgtbl-make-binding): Use `defun' to get better help display.
4704 (org-diary): Call `org-compile-prefix-format'.
4705 (org-table-formula-substitute-names): New function.
4706 (org-agenda-day-view, org-agenda-week-view): New commands.
4707 (org-agenda-toggle-week-view): Command removed.
4708 (org-tbl-menu): Split off from org-org-menu.
4709 (org-mode): Move removal of outline-mode menus to here.
4710 (org-table-formula-debug): New option.
4711 (org-table-insert-row): Keep first field if just "#" or "*".
4712 (org-mode): Paragraph regexps fixed.
4713 (org-table-recalculate-regexp): New constant.
4714 (org-table-justify-field-maybe): Avoid replace if not necessary.
4715 (org-copy-special, org-cut-special): Use `call-interactively'.
4716 (org-table-copy-region): Take region from `interactive' call.
4717 (org-trim): Return string even if no match.
4718 (org-formula): New face.
4719 (org-set-font-lock-defaults): No longer highlight "FIXME".
4720 But highlight formula-related fields in table.
4721 (org-table-p): Use regexp, not fontification.
4722 (org-table-align): Handle white space at end of line.
4723 (org-table-formula-evaluate-inline): New option.
4724 (org-mode): Auto-wrapping in comment lines turned off.
4725 (org-table-copy-down): Evaluate only in copied field, not in
4726 destination.
4727 (org-table-current-formula): Variable removed.
4728 (org-table-store-formulas, org-table-get-stored-formulas)
4729 (org-table-modify-formulas, org-table-replace-in-formulas)
4730 (org-table-maybe-eval-formula): New functions.
4731 (org-table-get-formula): Modify to use stored formulas.
4732 (org-table-insert-column, org-table-delete-column)
4733 (org-table-move-column): Call `org-table-modify-formulas'.
4734 (org-complete): Add completion for keyword formulas.
4735 (orgtbl-mode): Pull orgtbl-mode-map to start of
4736 minor-mode-map-alist.
4737
4738 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * progmodes/python.el (python-check): Require `compile' before
4741 modifying its variables.
4742
4743 * newcomment.el (comment-indent-default): Don't get fooled by an early
4744 end of buffer.
4745
4746 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4747
4748 * ps-print.el (ps-print-version): Fix version number.
4749
4750 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
4751
4752 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
4753
4754 2005-06-28 Richard M. Stallman <rms@gnu.org>
4755
4756 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
4757 (flyspell-local-mouse-map): Declaration deleted.
4758 (flyspell-mouse-map): Bind only mouse-2.
4759 (flyspell-mode-map): Don't test flyspell-use-local-map.
4760 (flyspell-overlay-keymap-property-name): Var deleted.
4761 (flyspell-mode-on): Don't make local bindings for
4762 flyspell-mouse-map and flyspell-mode-map.
4763 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
4764
4765 * textmodes/ispell.el (ispell-word): Do not ignore short words.
4766
4767 * progmodes/compile.el (compilation-next-error-function):
4768 Don't switch buffers; operate on the current buffer.
4769
4770 * progmodes/compile.el (compilation-error-file-name)
4771 (compilation-warning-file-name, compilation-info-file-name)
4772 (compilation-line-number, compilation-column-number): New faces.
4773 (compilation-error-face, compilation-warning-face)
4774 (compilation-info-face, compilation-line-face)
4775 (compilation-column-face): Use them.
4776
4777 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
4778
4779 * comint.el (comint-password-prompt-regexp): Accept ", try again".
4780
4781 * bindings.el (global-map): Bind insertchar and its variants.
4782
4783 2005-06-27 Richard M. Stallman <rms@gnu.org>
4784
4785 * textmodes/artist.el (artist-text-overwrite)
4786 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
4787
4788 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4789
4790 * ps-print.el: It was not working the page selection for printing.
4791 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
4792 (ps-print-version): New version 6.6.7.
4793 (ps-end-sheet): New fun.
4794 (ps-header-sheet, ps-end-job): Call it.
4795
4796 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
4797
4798 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
4799
4800 2005-06-27 Lute Kamstra <lute@gnu.org>
4801
4802 * facemenu.el (facemenu-unlisted-faces): Add foreground and
4803 background color faces.
4804 (facemenu-get-face): Delete function.
4805 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
4806 (facemenu-add-new-color): Make second argument mandatory.
4807 Create the appropriate face and return it. Simplify.
4808 (facemenu-set-foreground, facemenu-set-background): Don't check if
4809 color is defined. Use return value of facemenu-add-new-color.
4810
4811 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
4812
4813 * progmodes/gud.el (gud-filter): Add missing argument to
4814 with-selected-window.
4815
4816 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
4819 a :require to the defcustom.
4820
4821 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
4822 defcustoms corresponding to minor modes.
4823
4824 2005-06-26 David Ponce <david@dponce.com>
4825
4826 * recentf.el: Require tree-widget instead of wid-edit.
4827 (recentf-filename-handler): Fix widget :type.
4828 (recentf-cancel-dialog, recentf-open-more-files)
4829 (recentf-open-files-action): Doc fix.
4830 (recentf-dialog-goto-first): New function.
4831 (recentf-dialog-mode-map): Set parent keymap first.
4832 (recentf-dialog-mode): Define with define-derived-mode.
4833 Don't display continuation lines in dialogs.
4834 (recentf-edit-list): Rename from recentf-edit-selected-items.
4835 (recentf-edit-list-select): Rename from recentf-edit-list-action.
4836 Simplify.
4837 (recentf-edit-list-validate): New function.
4838 (recentf-edit-list): Update accordingly.
4839 (recentf-open-files-item-shift): Remove.
4840 (recentf-open-files-item): Convert menu elements into tree and
4841 link widgets. Don't create the widgets.
4842 (recentf-open-files): Update accordingly.
4843 (recentf-save-list): Untabify.
4844
4845 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
4846
4847 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
4848 (keep-lines): Add INTERACTIVE arg. Never delete lines only
4849 partially contained in the active region. Do not take active
4850 region into account when called from Lisp, unless INTERACTIVE arg
4851 is non-nil. Use `forward-line' instead of `beginning-of-line' to
4852 avoid trouble with fields. Make marker point nowhere when no
4853 longer used. Always return nil. Doc fix.
4854 (flush-lines): Add INTERACTIVE arg. Do not take active region
4855 into account when called from Lisp, unless INTERACTIVE arg is
4856 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 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
4860 interchangeable. Do not take active region into account when
4861 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
4862 message in echo area when called from Lisp, unless INTERACTIVE arg
4863 is non-nil. Avoid saying "1 occurrences". Do not use markers.
4864 Return the number of matches. Doc fix.
4865 (occur): Doc fix.
4866 (perform-replace): Make comment follow double space convention for
4867 the sake of `outline-minor-mode'.
4868
4869 * faces.el (facep): Doc fix.
4870
4871 2005-06-25 Richard M. Stallman <rms@gnu.org>
4872
4873 * facemenu.el (facemenu-enable-faces-p): New function.
4874 (facemenu-background-menu, facemenu-foreground-menu)
4875 (facemenu-face-menu): Add menu-enable property.
4876
4877 * jka-compr.el (jka-compr-insert-file-contents):
4878 Special handling if cannot find the uncompression program.
4879
4880 * cus-face.el (custom-face-attributes): Add autoload.
4881
4882 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4883 Bind comment-indent-function locally.
4884
4885 * window.el (save-selected-window): Use save-current-buffer.
4886
4887 * subr.el (with-selected-window): Use save-current-buffer.
4888
4889 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
4890 and with-current-buffer.
4891
4892 2005-06-24 Richard M. Stallman <rms@gnu.org>
4893
4894 * simple.el (line-move-1): Fix previous change.
4895
4896 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * replace.el (occur-1): Set `buffer-read-only' and the
4899 buffer-modified flag before running `occur-hook' to protect
4900 against unintentional buffer switches that can lead to data loss.
4901
4902 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
4903
4904 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
4905 (gud-gdb-marker-filter): Use font-lock-warning-face for any
4906 initial error.
4907
4908 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
4909 after fresh input.
4910 (gdb-var-create-handler): Put name of expression in quotes.
4911
4912 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
4913
4914 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
4915 elements of RING in order, and without bogus nil elements.
4916
4917 2005-06-23 Richard M. Stallman <rms@gnu.org>
4918
4919 * simple.el (set-variable): Args renamed; doc fix.
4920 (line-move-1): When there are overlays around, use vertical-motion.
4921
4922 * faces.el (escape-glyph): Use brown against light background.
4923 (nobreak-space): Rename from no-break-space.
4924 Fix previous change.
4925
4926 * dired-aux.el (dired-do-copy): Fix arg prompt.
4927
4928 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
4929
4930 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4931
4932 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
4933 rather than "Distributor".
4934
4935 2005-06-23 Lute Kamstra <lute@gnu.org>
4936
4937 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
4938 (debug-on-entry): Use it. New interactive declaration that uses
4939 function-called-at-point.
4940
4941 2005-06-23 Kim F. Storm <storm@cua.dk>
4942
4943 * subr.el (save-match-data): Add comment about using evaporate arg
4944 to set-match-data.
4945
4946 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
4947
4948 * cus-edit.el (customize-face)
4949 (customize-face-other-window): Handle face aliases.
4950
4951 * faces.el (face-documentation, set-face-attribute)
4952 (face-spec-set): Handle face aliases.
4953
4954 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
4955
4956 * help-mode.el (help-make-xrefs): If a symbol representing a face
4957 name is not followed by the word "face", it could still be a
4958 function or variable name, so don't bypass other checks.
4959
4960 2005-06-22 Juri Linkov <juri@jurta.org>
4961
4962 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
4963 Replace aliased functions with calls where second arg `inherit' is t.
4964
4965 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
4966
4967 * progmodes/gdb-ui.el (gdb-error): New variable.
4968 (gdb-error): New function.
4969 (gdb-annotation-rules): Act on error-begin and error annotations.
4970 (gdb-concat-output): Use font-lock-warning-face for errors.
4971
4972 2005-06-22 Miles Bader <miles@gnu.org>
4973
4974 * bindings.el (propertized-buffer-identification): Use renamed
4975 `Buffer-menu-buffer' face.
4976
4977 * faces.el (vertical-border): Rename from `vertical-divider'.
4978 (escape-glyph): Change dark-background color back to `cyan'.
4979
4980 2005-06-21 Juri Linkov <juri@jurta.org>
4981
4982 * faces.el (face-user-default-spec): Try getting `customized-face'
4983 prior to `saved-face'.
4984 (frame-background-mode): Refill docstring.
4985
4986 * emacs-lisp/lisp-mode.el (eval-defun-1):
4987 * emacs-lisp/edebug.el (edebug-eval-defun):
4988 Set `saved-face' temporarily to nil before calling form.
4989 Set `customized-face' to the new spec after that.
4990
4991 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4992
4993 * subr.el (1value, lambda, key-substitution-in-progress):
4994 Doc fixes.
4995
4996 * autoinsert.el (auto-insert-alist):
4997 * ses.el (ses-call-printer):
4998 * subr.el (noreturn):
4999 * emacs-lisp/lisp.el (check-parens):
5000 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5001 * net/browse-url.el (browse-url-mosaic):
5002 * progmodes/cc-defs.el (c-safe-scan-lists):
5003 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5004 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5005 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5006 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5007 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5008 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5009
5010 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5011
5012 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5013
5014 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5015
5016 * calendar/appt.el (appt-make-list): Activate the package, if
5017 not already active (for backwards compatibility).
5018
5019 2005-06-20 Kim F. Storm <storm@cua.dk>
5020
5021 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5022
5023 2005-06-20 Miles Bader <miles@gnu.org>
5024
5025 * faces.el (vertical-divider): New face.
5026
5027 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5028
5029 * simple.el (kill-whole-line): Doc fix.
5030 (next-error-buffer-p, next-error-find-buffer)
5031 (clone-indirect-buffer): Fix typos in docstrings.
5032 (comment-line-break-function): Doc fix: don't say variable
5033 is automatically buffer-local (it isn't).
5034
5035 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5036
5037 * net/tramp-ftp.el (top):
5038 * net/tramp-smb.el (top):
5039 * net/tramp-util.el (top):
5040 * net/tramp-uu.el (top):
5041 * net/tramp-vc.el (top):
5042 * net/tramp.el (top): Revert copyright years back to original
5043 ones. Tramp has a life outside GNU Emacs.
5044
5045 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5046
5047 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5048
5049 2005-06-18 Juri Linkov <juri@jurta.org>
5050
5051 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5052 end of first regexp to limit the match to the position between
5053 line number and source line with same separator character as used
5054 between file name and line number. In the second regexp limit
5055 mouse-face area to file name and line number by adding new group
5056 for them and referring it in HYPERLINK arg.
5057 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5058 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5059 previous line where grep markers may be already removed.
5060
5061 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5062
5063 * progmodes/ps-mode.el: Update version and maintainer's email address.
5064
5065 2005-06-18 Steve Youngs <steve@xemacs.org>
5066
5067 * net/browse-url.el (browse-url-browser-function)
5068 (browse-url-default-browser): Add firefox.
5069 (browse-url-firefox-program, browse-url-firefox-arguments)
5070 (browse-url-firefox-startup-arguments)
5071 (browse-url-firefox-new-window-is-tab): New defcustoms.
5072 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5073
5074 2005-06-17 Richard M. Stallman <rms@gnu.org>
5075
5076 * startup.el (command-line): Warn if specified user name has
5077 no home directory.
5078
5079 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5080 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5081
5082 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5083 Doc fixes.
5084
5085 * faces.el (underline): Try bold if terminal doesn't support underline.
5086
5087 * mail/sendmail.el (mail-setup-with-from): New variable.
5088 (mail-insert-from-field): New function.
5089 (sendmail-send-it): Call it.
5090 (mail-setup): Optionally call it here.
5091
5092 * term/linux.el: Call tty-no-underline.
5093
5094 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5095
5096 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5097
5098 2005-06-17 Miles Bader <miles@gnu.org>
5099
5100 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5101 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5102 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5103 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5104 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5105 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5106 Remove "-face" suffix from face names.
5107 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5108 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5109 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5110 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5111 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5112 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5113 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5114 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5115 New backward-compatibility aliases for renamed faces.
5116 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5117 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5118 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5119 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5120 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5121 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5122 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5123 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5124 Use renamed ediff faces.
5125
5126 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5127 Remove "-face" suffix from face names.
5128 (eshell-test-ok-face, eshell-test-failed-face):
5129 New backward-compatibility aliases for renamed faces.
5130 (eshell-run-test): Use renamed eshell-test faces.
5131
5132 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5133 face name.
5134 (eshell-prompt-face): New backward-compatibility alias for renamed
5135 face.
5136 (eshell-emit-prompt): Use renamed eshell-prompt face.
5137
5138 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5139 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5140 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5141 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5142 Remove "-face" suffix from face names.
5143 (eshell-ls-directory-face, eshell-ls-symlink-face)
5144 (eshell-ls-executable-face, eshell-ls-readonly-face)
5145 (eshell-ls-unreadable-face, eshell-ls-special-face)
5146 (eshell-ls-missing-face, eshell-ls-archive-face)
5147 (eshell-ls-backup-face, eshell-ls-product-face)
5148 (eshell-ls-clutter-face):
5149 New backward-compatibility aliases for renamed faces.
5150 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5151
5152 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5153 Remove "-face" suffix from face name.
5154 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5155 instead of literal face.
5156
5157 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * emacs-lisp/warnings.el (display-warning, lwarn)
5160 (warning-minimum-log-level): Doc fixes.
5161 (warning-minimum-level, warning-minimum-log-level):
5162 Add :debug to :type choices.
5163
5164 * progmodes/ada-mode.el (ada-format-paramlist)
5165 (ada-get-indent-case, ada-check-matching-start)
5166 (ada-check-defun-name, ada-goto-matching-decl-start)
5167 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5168 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5169 (ada-make-subprogram-body): Follow error conventions.
5170 (ada-case-exception-file, ada-indent-comment-as-code)
5171 (ada-indent-handle-comment-special, ada-indent-renames)
5172 (ada-indent-return, ada-search-directories-internal)
5173 (ada-tab-policy, ada-case-exception-substring)
5174 (ada-other-file-alist, ada-matching-start-re)
5175 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5176 (ada-imenu-generic-expression, ada-compile-goto-error)
5177 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5178 (ada-popup-menu, ada-add-extensions, ada-mode)
5179 (ada-region-selected, ada-create-case-exception)
5180 (ada-create-case-exception-substring, ada-after-keyword-p)
5181 (ada-activate-keys-for-case, ada-adjust-case-region)
5182 (ada-adjust-case-buffer, ada-format-paramlist)
5183 (ada-scan-paramlist, ada-insert-paramlist)
5184 (ada-indent-newline-indent)
5185 (ada-indent-newline-indent-conditional)
5186 (ada-justified-indent-current, ada-goto-previous-word)
5187 (ada-indent-current, ada-get-indent-open-paren)
5188 (ada-get-indent-paramlist, ada-get-indent-end)
5189 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5190 (ada-get-indent-block-start, ada-get-indent-subprog)
5191 (ada-get-indent-noindent, ada-get-indent-label)
5192 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5193 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5194 (ada-goto-stmt-end, ada-goto-next-word)
5195 (ada-check-matching-start, ada-check-defun-name)
5196 (ada-goto-matching-decl-start, ada-goto-matching-start)
5197 (ada-goto-matching-end, ada-search-ignore-string-comment)
5198 (ada-in-decl-p, ada-looking-at-semi-or)
5199 (ada-looking-at-semi-private, ada-in-paramlist-p)
5200 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5201 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5202 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5203 (ada-previous-package, ada-create-menu)
5204 (ada-fill-comment-paragraph-justify)
5205 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5206 (ada-other-file-name, ada-last-which-function-line)
5207 (ada-last-which-function-subprog, ada-which-function)
5208 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5209 (ada-gen-treat-proc, ada-check-emacs-version)
5210 (ada-continuation-indent, ada-align-region-separate):
5211 Fix typos in docstrings.
5212 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5213
5214 2005-06-16 Lute Kamstra <lute@gnu.org>
5215
5216 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5217 conditionally.
5218
5219 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * comint.el (comint-replace-by-expanded-filename)
5222 (comint-prompt-regexp, comint-delimiter-argument-list)
5223 (comint-preinput-scroll-to-bottom):
5224 * info.el (Info-hide-cookies-node):
5225 * ls-lisp.el (ls-lisp-classify):
5226 * find-file.el (ff-search-directories, ff-special-constructs)
5227 (ff-find-other-file):
5228 * font-lock.el (font-lock-keywords):
5229 * shell.el (shell-prompt-pattern)
5230 (shell-dynamic-complete-functions, shell-mode)
5231 (shell-delimiter-argument-list):
5232 * term.el (term-replace-by-expanded-filename)
5233 (term-prompt-regexp, term-delimiter-argument-list):
5234 * woman.el (woman-ignore, woman0-if):
5235 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5236 * emacs-lisp/elint.el (elint-init-env):
5237 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5238 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5239 * language/ethio-util.el (ethio-tilde-escape)
5240 (ethio-use-three-dot-question):
5241 * net/zone-mode.el (zone-mode-load-time-setup):
5242 * progmodes/cc-align.el (c-lineup-argcont):
5243 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5244 * progmodes/cperl-mode.el (cperl-set-style-back):
5245 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5246 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5247 Fix spellings in docstrings.
5248
5249 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5250 * progmodes/modula2.el (m2-for): Fix spellings.
5251
5252 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5253
5254 * simple.el (undo-more): Don't use `format' on `error' arguments.
5255 Improve argument/docstring consistency.
5256 (pending-undo-list): Doc fix.
5257
5258 * smerge-mode.el (smerge-ensure-match):
5259 * emulation/vip.el (vip-ex):
5260 * net/zone-mode.el (zone-mode-update-serial):
5261 * progmodes/idlwave.el (idlwave-complete):
5262 * progmodes/vhdl-mode.el (vhdl-visit-file)
5263 (vhdl-compose-wire-components):
5264 Don't use `format' on `error' arguments.
5265
5266 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5267 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5268 (tooltip-help-tips): Fix typos in docstrings.
5269
5270 2005-06-16 David Ponce <david@dponce.com>
5271
5272 * tree-widget.el (tree-widget-value-create): Simplify last change.
5273
5274 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5275
5276 * ido.el (ido-incomplete-regexp): New variable.
5277 (ido-set-matches-1): Handle invalid-regexp error and set
5278 ido-incomplete-regexp.
5279 (ido-incomplete-regexp): New face.
5280 (ido-completions): Use it.
5281 (ido-complete, ido-exit-minibuffer, ido-completions):
5282 Handle incomplete regexps.
5283 (ido-completions): Add check for complete match when entering a regexp.
5284
5285 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5288
5289 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5290
5291 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5292 by field delimiters.
5293
5294 2005-06-15 David Ponce <david@dponce.com>
5295
5296 * tree-widget.el: eval-and-compile inlined functions so they will
5297 be available at run-time too.
5298 (tree-widget-super-format-handler)
5299 (tree-widget-format-handler): Remove.
5300 (tree-widget-value-create): Handle the :indent property.
5301
5302 2005-06-15 Miles Bader <miles@gnu.org>
5303
5304 * progmodes/which-func.el (which-func): Only inherit
5305 `font-lock-function-name-face' when that makes sense against the
5306 default mode-line face, otherwise set the face color explicitly.
5307
5308 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5309 faces instead of (non-existent) variables.
5310
5311 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5314 (iswitchb-get-matched-buffers): Likewise. Simplify.
5315
5316 2005-06-14 Miles Bader <miles@gnu.org>
5317
5318 * progmodes/ld-script.el (ld-script-location-counter):
5319 Remove "-face" suffix from face name.
5320 (ld-script-location-counter-face):
5321 New backward-compatibility alias for renamed face.
5322 (ld-script-location-counter-face): Use renamed face.
5323
5324 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5325 (cperl-hash): Remove "-face" suffix from face names.
5326 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5327 New backward-compatibility aliases for renamed faces.
5328 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5329 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5330
5331 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5332 name.
5333 (which-func-face): New backward-compatibility alias for renamed face.
5334 (which-func-format): Use renamed which-func face.
5335
5336 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5337 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5338 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5339 names.
5340 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5341 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5342 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5343 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5344 (vhdl-speedbar-architecture-selected)
5345 (vhdl-speedbar-configuration-selected)
5346 (vhdl-speedbar-package-selected)
5347 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5348 names.
5349 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5350 Use renamed faces.
5351 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5352 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5353 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5354 Use renamed faces.
5355 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5356 names.
5357 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5358 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5359 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5360 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5361 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5362 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5363
5364 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5365 face name.
5366 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5367 (sh-heredoc-face): Use renamed sh-heredoc face.
5368
5369 * progmodes/idlw-help.el (idlwave-help-link):
5370 Remove "-face" suffix from face name.
5371 (idlwave-help-link-face):
5372 New backward-compatibility alias for renamed face.
5373 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5374
5375 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5376 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5377 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5378 New backward-compatibility aliases for renamed faces.
5379 (idlwave-shell-disabled-breakpoint-face)
5380 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5381
5382 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5383 Remove "-face" suffix from face names.
5384 (flymake-errline-face, flymake-warnline-face):
5385 New backward-compatibility aliases for renamed faces.
5386 (flymake-highlight-line): Use renamed flymake faces.
5387
5388 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5389 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5390 (ebrowse-member-class, ebrowse-progress):
5391 Remove "-face" suffix from face names.
5392 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5393 (ebrowse-file-name-face, ebrowse-default-face)
5394 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5395 (ebrowse-progress-face):
5396 New backward-compatibility aliases for renamed faces.
5397 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5398 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5399 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5400 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5401
5402 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5403 antlr-syntax)
5404 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5405 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5406 names.
5407 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5408 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5409 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5410 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5411 backward-compatibility aliases for renamed faces.
5412 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5413 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5414 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5415 remove "font-lock-". Use renamed antlr-mode faces.
5416 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5417 literal face-names with face variable references.
5418
5419 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5420 face name.
5421 (Buffer-menu-buffer-face): New backward-compatibility alias for
5422 renamed face.
5423 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5424
5425 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5426
5427 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5428 Eliminate "-face" suffix.
5429 (makefile-targets): Inherit from font-lock-function-name-face and
5430 eliminate "-face" suffix.
5431 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5432 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5433 actions, instead of prepending, to make it less visible.
5434 (makefile-previous-dependency, makefile-match-dependency):
5435 Don't match a target on a continuation line.
5436
5437 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5438
5439 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5440
5441 * progmodes/gdb-ui.el (menu): Re-order menu items.
5442 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5443
5444 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5445 Define in tooltip.el.
5446 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5447 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5448 gud-tooltip-echo-area.
5449
5450 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5451 backward compatibility and make obsolete.
5452 (tooltip-help-tips): Use tooltip-use-echo-area.
5453 (tooltip-show-help-function): Rename to...
5454 (tooltip-show-help): ...this, because it is a function.
5455 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5456
5457 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5458
5459 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5460 (edebug-print-length, edebug-print-level, edebug-print-circle)
5461 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5462 (edebug-eval-print-last-sexp): Doc fixes.
5463
5464 2005-06-14 Kim F. Storm <storm@cua.dk>
5465
5466 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5467 as the coverage buffer/file/both may change.
5468
5469 2005-06-14 Lute Kamstra <lute@gnu.org>
5470
5471 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5472 and run-mode-hooks. Simplify.
5473
5474 * mail/rmailedit.el (rmail-edit-mode):
5475 * progmodes/octave-inf.el (inferior-octave-mode):
5476 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5477
5478 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5479 and run-mode-hooks.
5480 (recentf-edit-list, recentf-open-files): Don't call
5481 kill-all-local-variables directly.
5482
5483 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5484
5485 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * emacs-lisp/byte-run.el (make-obsolete)
5488 (define-obsolete-function-alias): Rename arguments FUNCTION and
5489 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5490 (make-obsolete-variable, define-obsolete-variable-alias):
5491 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5492 respectively.
5493
5494 * isearchb.el (isearchb-activate):
5495 * pcvs.el (cvs-mode):
5496 * ses.el (ses-load):
5497 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5498 * net/tramp.el (tramp-find-file-exists-command)
5499 (tramp-find-shell):
5500 * progmodes/ada-mode.el (ada-create-case-exception)
5501 (ada-create-case-exception-substring, ada-make-subprogram-body):
5502 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5503 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5504 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5505 * textmodes/org.el (org-promote, org-evaluate-time-range)
5506 (org-agenda-next-date-line, org-agenda-previous-date-line)
5507 (org-agenda-error, org-open-at-point, org-table-move-row)
5508 (org-format-table-table-html-using-table-generate-source)
5509 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5510 * textmodes/reftex.el (reftex-access-scan-info):
5511 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5512 (reftex-toc-promote-prepare): Follow error conventions.
5513
5514 * diff-mode.el (diff-mode): Fix typo in docstring.
5515
5516 * forms.el (forms--intuit-from-file): Fix reference to
5517 `forms-number-of-fields' in error message.
5518 (forms-print): Fix quoting in error message.
5519
5520 * forms.el (forms-mode):
5521 * emulation/vi.el (vi-goto-insert-state):
5522 * progmodes/flymake.el (flymake-new-err-info)
5523 (flymake-start-syntax-check-for-current-buffer)
5524 (flymake-simple-cleanup):
5525 * eshell/esh-var.el (eshell/export):
5526 * progmodes/gud.el (xdb):
5527 * textmodes/flyspell.el (flyspell-incorrect-hook)
5528 (flyspell-maybe-correct-transposition)
5529 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5530
5531 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5532
5533 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5534 minibuffer prompt.
5535
5536 2005-06-13 Kim F. Storm <storm@cua.dk>
5537
5538 * subr.el (add-to-ordered-list): New defun.
5539
5540 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5541 add cua--keymap-alist to emulation-mode-map-alists.
5542
5543 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * subr.el (complete-in-turn): New macro.
5546 (dynamic-completion-table, lazy-completion-table): Add debug info.
5547
5548 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5549 in preference to face aliases.
5550
5551 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5552 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5553 Remove unused vars `start' and `firstline'.
5554 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5555 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5556
5557 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5558
5559 * cus-start.el (all): Don't complain about missing GTK-related
5560 variables, unless either `gtk' is boundp or this isn't a
5561 `windows-nt' build.
5562
5563 2005-06-13 Lute Kamstra <lute@gnu.org>
5564
5565 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5566 run-mode-hooks.
5567
5568 * ediff-mult.el (ediff-meta-mode):
5569 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5570
5571 * ledit.el (ledit-mode): Use delay-mode-hooks.
5572
5573 * woman.el (woman-mode-line-format): Delete constant.
5574 (woman-mode-map): Initialize it properly.
5575 (woman-mode): Set mode-class property to special.
5576 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5577 Set major-mode and mode-name. Don't set mode-line-format directly.
5578 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5579
5580 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5581 string argument obsolete.
5582
5583 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5584
5585 * textmodes/org.el (org-CUA-compatible): New option.
5586 (org-disputed-keys): New variable.
5587 (org-key): New function.
5588 (orgtbl-make-binding): Add docstring to the created function.
5589 (org-mode): Set paragraph start/separate regexps.
5590 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5591 (org-archive-location, org-archive-mark-done)
5592 (org-archive-stamp-time): New options.
5593 (org-archive-subtree): New command.
5594 (org-fill-paragraph): New function.
5595 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5596 (org-fake-empty-table-line): Function removed.
5597 (org-format-org-table-html): Do not create empty table lines at
5598 separator lines. Improved table header treatment.
5599 (org-link-format): New option.
5600 (org-make-link): New function.
5601 (org-insert-link, org-store-link): Use org-make-link.
5602 (org-open-file): Quote file name for shell command, to allow
5603 spaces in file names.
5604 (org-link-regexp): Fix bug with mailto link.
5605 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5606 New constants.
5607 (org-export-as-html): Deal with the optional angles around a link.
5608 Better treatment of file: links.
5609 (org-open-at-point): Replace @{ and @} with < and >.
5610 (org-run-mode-hooks): Function removed.
5611 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5612
5613 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5614
5615 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5616 MI command -data-list-register-values.
5617 (gdb-post-prompt): Indent properly.
5618
5619 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5620
5621 * hilit-chg.el (highlight-changes-colors): Rename from
5622 `highlight-changes-colours'.
5623 (highlight-changes-colours): Keep as obsolete alias.
5624 (highlight-changes-face-list): Doc fix.
5625 (hilit-chg-make-list): Use `highlight-changes-colors'.
5626
5627 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5628
5629 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5630 defun-prompt-regexp.
5631
5632 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5633
5634 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5635 and cygwin.
5636
5637 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5638 Don't use an old loaddefs.el, as in Makefile.in.
5639
5640 2005-06-12 Lute Kamstra <lute@gnu.org>
5641
5642 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5643
5644 * man.el (Man-mode-map): Initialize it properly.
5645 (Man-mode): Set mode-class property to special.
5646
5647 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5648
5649 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5650
5651 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5652 A newline is needed in the docstring there.
5653
5654 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5655 Doc fixes.
5656
5657 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5658
5659 * printing.el: Doc fix. The menubar is no more changed when printing
5660 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5661 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5662 (pr-version): New version number (6.8.4).
5663 (pr-menu-bind): New command.
5664 (pr-update-menus): Docstring and code fix.
5665 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5666 Docstring fix.
5667 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5668 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5669
5670 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5671
5672 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5673 "Returns" to "return", document useful return values, etc.
5674
5675 2005-06-11 Alan Mackenzie <acm@muc.de>
5676
5677 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5678 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5679 (adaptive-file-function): Minor amendment to doc-string.
5680
5681 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5682
5683 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5684 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5685 Fix :type--it is `integer', not `string'.
5686
5687 * faces.el (modeline-highlight): Rename from (the erroneous)
5688 `modeline-higilight'.
5689
5690 2005-06-11 Lute Kamstra <lute@gnu.org>
5691
5692 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5693 lisp-interaction-mode-map but make it the parent.
5694 (edebug-eval-mode): Use define-derived-mode.
5695
5696 2005-06-11 Andreas Schwab <schwab@suse.de>
5697
5698 * bindings.el: Add binding of `ESC functionkey' for every
5699 `M-functionkey'.
5700 * hexl.el (hexl-mode-map): Likewise.
5701
5702 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5703
5704 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5705 [msft]: update regexp for newer msft compilers.
5706
5707 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5708
5709 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5710 ATTLIST portions of included DTDs.
5711 (xml-parse-dtd): Eliminate use of inefficient match-data.
5712
5713 2005-06-10 Miles Bader <miles@gnu.org>
5714
5715 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5716 (mpuz-text): Remove "-face" suffix from face names.
5717 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5718 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5719 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5720
5721 * play/gomoku.el (gomoku-O, gomoku-X):
5722 Remove "-face" suffix from face names.
5723 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5724 New backward-compatibility aliases for renamed faces.
5725 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5726
5727 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5728
5729 * thumbs.el: Fixes for changes of 2005-06-09.
5730 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
5731 as a directory.
5732 (thumbs-thumbname): Remove directory separator from format string;
5733 `thumbs-thumbsdir' now returns a valid directory name.
5734 (thumbs-temp-dir): New defsubst.
5735 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
5736 Use it.
5737
5738 * cus-edit.el (minibuffer):
5739 * files.el (make-backup-file-name-function):
5740 * filesets.el (filesets-external-viewers):
5741 * hilit-chg.el (highlight-changes-colours)
5742 (highlight-changes-face-list, highlight-changes-rotate-faces):
5743 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
5744 * kmacro.el (kmacro-call-macro):
5745 * log-edit.el (log-edit-changelog-full-paragraphs):
5746 * mouse.el (mouse-1-click-follows-link):
5747 * skeleton.el (skeleton-autowrap):
5748 * subr.el (insert-for-yank-1):
5749 * tempo.el (tempo-insert-region):
5750 * terminal.el (terminal-emulator):
5751 * time.el (display-time-mail-face):
5752 * vc.el (vc-annotate):
5753 * vcursor.el (vcursor-copy-line):
5754 * woman.el (woman-bold-headings, woman-ignore)
5755 (woman-default-faces, woman-monochrome-faces):
5756 * calendar/todo-mode.el (todo-insert-threshold):
5757 * emulation/pc-select.el (pc-select-selection-keys-only)
5758 (pc-selection-mode):
5759 * emulation/vip.el (vip-find-char-forward):
5760 * emulation/viper-cmd.el (viper-find-char-forward):
5761 * international/mule-cmds.el
5762 (select-safe-coding-system-accept-default-p)
5763 (input-method-exit-on-invalid-key):
5764 * international/mule-diag.el (describe-coding-system):
5765 * international/ucs-tables.el (unify-8859-on-encoding-mode):
5766 * net/browse-url.el (browse-url-xterm-program):
5767 * obsolete/lazy-lock.el (lazy-lock-mode):
5768 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
5769 (cperl-mode):
5770 * progmodes/cpp.el (cpp-face-light-name-list)
5771 (cpp-face-dark-name-list):
5772 * progmodes/delphi.el (delphi-newline-always-indents):
5773 Fix spellings in docstrings.
5774
5775 * ido.el (ido-mode, ido-file-extensions-order)
5776 (ido-default-file-method, ido-default-buffer-method)
5777 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
5778 (ido-decorations, ido-read-file-name-as-directory-commands)
5779 (ido-read-file-name-non-ido, ido-work-directory-list)
5780 (ido-ignore-item-temp-list, ido-current-directory)
5781 (ido-magic-forward-char, ido-enter-find-file)
5782 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
5783 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
5784
5785 2005-06-10 Lute Kamstra <lute@gnu.org>
5786
5787 * play/dunnet.el (dun-mode): Use define-derived-mode.
5788 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
5789 obsolete alias.
5790
5791 * play/doctor.el (doctor-mode-map): Remove defvar.
5792 (doctor-mode): Use define-derived-mode.
5793
5794 * mail/mspools.el (mspools-mode):
5795 * net/eudc-hotlist.el (eudc-hotlist-mode):
5796 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
5797
5798 2005-06-10 Miles Bader <miles@gnu.org>
5799
5800 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5801 Remove "-face" suffix from face names.
5802 (flyspell-incorrect-face, flyspell-duplicate-face):
5803 New backward-compatibility aliases for renamed faces.
5804 (flyspell-mode-on, make-flyspell-overlay)
5805 (flyspell-highlight-incorrect-region)
5806 (flyspell-highlight-duplicate-region)
5807 (flyspell-display-next-corrections)
5808 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
5809
5810 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
5811 from face name.
5812 (texinfo-heading-face): New backward-compatibility alias for
5813 renamed face.
5814 (texinfo-heading-face): Use renamed texinfo-heading face.
5815
5816 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
5817 suffix from face names.
5818 (tex-math-face, tex-verbatim-face):
5819 New backward-compatibility aliases for renamed faces.
5820 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
5821 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
5822 literal face name.
5823
5824 * textmodes/table.el (table-cell): Remove "-face" suffix from face
5825 name.
5826 (table-cell-face): New backward-compatibility alias for renamed face.
5827 (table--put-cell-face-property, table--update-cell-face):
5828 Use renamed table-cell face.
5829
5830 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
5831 from face name.
5832 (sgml-namespace-face): New backward-compatibility alias for
5833 renamed face.
5834 (sgml-namespace-face): Use renamed sgml-namespace face.
5835
5836 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
5837 (org-level-4, org-level-5, org-level-6, org-level-7)
5838 (org-level-8, org-warning, org-headline-done)
5839 (org-deadline-announce, org-scheduled-today)
5840 (org-scheduled-previously, org-link, org-done, org-table)
5841 (org-time-grid): Remove "-face" suffix from face names.
5842 (org-level-1-face, org-level-2-face, org-level-3-face)
5843 (org-level-4-face, org-level-5-face, org-level-6-face)
5844 (org-level-7-face, org-level-8-face, org-warning-face)
5845 (org-headline-done-face, org-deadline-announce-face)
5846 (org-scheduled-today-face, org-scheduled-previously-face)
5847 (org-link-face, org-done-face, org-table-face)
5848 (org-time-grid-face):
5849 New backward-compatibility aliases for renamed faces.
5850 (org-level-faces, org-set-font-lock-defaults, org-timeline)
5851 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
5852 (org-agenda-get-timestamps, org-agenda-get-scheduled)
5853 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
5854
5855 * emulation/viper-init.el (viper-search, viper-replace-overlay)
5856 (viper-minibuffer-emacs, viper-minibuffer-insert)
5857 (viper-minibuffer-vi): Remove "-face" suffix from face names.
5858 (viper-search-face, viper-replace-overlay-face)
5859 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5860 (viper-minibuffer-vi-face):
5861 New backward-compatibility aliases for renamed faces.
5862 (viper-search-face, viper-replace-overlay-face)
5863 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5864 (viper-minibuffer-vi-face): Use renamed viper faces.
5865
5866 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
5867 Remove "-face" suffix from face names.
5868 (testcover-nohits-face, testcover-1value-face):
5869 New backward-compatibility aliases for renamed faces.
5870 (testcover-mark): Use renamed testcover faces.
5871
5872 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
5873 face name.
5874 (diary-button-face): New backward-compatibility alias for renamed face.
5875 (diary-entry): Use renamed diary-button face.
5876
5877 * calendar/calendar.el (diary, calendar-today, holiday)
5878 (mark-visible-calendar-date): Remove "-face" suffix from face names.
5879 (diary-face, calendar-today-face, holiday-face):
5880 New backward-compatibility aliases for renamed faces.
5881 (eval-after-load "facemenu", diary-entry-marker)
5882 (calendar-today-marker, calendar-holiday-marker, diary-face):
5883 Use renamed calendar faces.
5884
5885 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
5886 (compare-windows-face): New backward-compatibility alias for
5887 renamed face.
5888 (compare-windows-highlight): Use renamed compare-windows face.
5889
5890 * strokes.el (strokes-char): Remove "-face" suffix from face name.
5891 (strokes-char-face): New backward-compatibility alias for renamed face.
5892 (strokes-encode-buffer): Use renamed strokes-char face.
5893
5894 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
5895 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
5896 Remove "-face" suffix from face names.
5897 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5898 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5899 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
5900 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
5901 Use renamed pcvs faces.
5902 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
5903 * pcvs-defs.el (cvs-mode-map): Likewise.
5904 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
5905
5906 * info.el (info-title-1, info-title-2, info-title-3)
5907 (info-title-4): Remove "-face" suffix from and downcase face names.
5908 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5909 (Info-title-4-face):
5910 New backward-compatibility aliases for renamed faces.
5911 (Info-fontify-node): Use renamed info faces.
5912
5913 * hilit-chg.el (highlight-changes, highlight-changes-delete):
5914 Remove "-face" suffix from face names.
5915 (highlight-changes-face, highlight-changes-delete-face):
5916 New backward-compatibility aliases for renamed faces.
5917 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
5918 (hilit-chg-make-list): Use renamed highlight-changes faces.
5919
5920 * generic-x.el (show-tabs-tab, show-tabs-space):
5921 Remove "-face" suffix from face names.
5922 (show-tabs-tab-face, show-tabs-space-face):
5923 New backward-compatibility aliases for renamed faces.
5924 (show-tabs-generic-mode-font-lock-defaults-1)
5925 (show-tabs-generic-mode-font-lock-defaults-2):
5926 Use renamed show-tabs faces.
5927
5928 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
5929 (smerge-markers): Remove "-face" suffix from face names.
5930 (smerge-mine-face, smerge-other-face, smerge-base-face)
5931 (smerge-markers-face):
5932 New backward-compatibility aliases for renamed faces.
5933 (smerge-mine-face, smerge-other-face, smerge-base-face)
5934 (smerge-markers-face): Use renamed smerge faces.
5935
5936 * log-view.el (log-view-file, log-view-message): Remove "-face"
5937 suffix from face names.
5938 (log-view-file-face, log-view-message-face): New
5939 backward-compatibility aliases for renamed faces.
5940 (log-view-file-face, log-view-message-face): Use renamed log-view
5941 faces.
5942
5943 * paren.el (show-paren-match, show-paren-mismatch):
5944 Remove "-face" suffix from face names.
5945 (show-paren-match-face, show-paren-mismatch-face):
5946 New backward-compatibility aliases for renamed faces.
5947 (show-paren-function): Use renamed show-paren faces.
5948
5949 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
5950 (ruler-mode-margins, ruler-mode-fringes)
5951 (ruler-mode-column-number, ruler-mode-fill-column)
5952 (ruler-mode-comment-column, ruler-mode-goal-column)
5953 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
5954 suffix from face names.
5955 (ruler-mode-default-face, ruler-mode-pad-face)
5956 (ruler-mode-margins-face, ruler-mode-fringes-face)
5957 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
5958 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
5959 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
5960 backward-compatibility aliases for renamed faces.
5961 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
5962 (ruler-mode-column-number, ruler-mode-fill-column)
5963 (ruler-mode-comment-column, ruler-mode-goal-column)
5964 (ruler-mode-tab-stop, ruler-mode-current-column)
5965 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
5966 faces.
5967
5968 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
5969 face name.
5970 (whitespace-highlight-the-space): Use renamed face.
5971 (whitespace-highlight-face): New backward-compatibility alias for
5972 renamed face.
5973
5974 * woman.el (woman-italic, woman-bold, woman-unknown)
5975 (woman-addition, woman-symbol-face):
5976 Remove "-face" suffix from face names.
5977 (woman-italic-face, woman-bold-face, woman-unknown-face)
5978 (woman-addition-face):
5979 New backward-compatibility aliases for renamed faces.
5980 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
5981 (woman-decode-region, woman-replace-match)
5982 (woman-display-extended-fonts, woman-special-characters)
5983 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
5984 Use renamed woman faces.
5985
5986 * longlines.el (longlines-visible-face): Face removed.
5987
5988 * diff-mode.el (diff-header, diff-file-header, diff-index)
5989 (diff-hunk-header, diff-removed, diff-added, diff-changed)
5990 (diff-function, diff-context, diff-nonexistent): Remove "-face"
5991 suffix from face names.
5992 (diff-header-face, diff-file-header-face, diff-index-face)
5993 (diff-hunk-header-face, diff-removed-face, diff-added-face)
5994 (diff-changed-face, diff-function-face, diff-context-face)
5995 (diff-nonexistent-face): New backward-compatibility aliases for
5996 renamed faces.
5997 (diff-header-face, diff-file-header-face)
5998 (diff-index, diff-index-face, diff-hunk-header)
5999 (diff-hunk-header-face, diff-removed, diff-removed-face)
6000 (diff-added, diff-added-face, diff-changed-face, diff-function)
6001 (diff-function-face, diff-context-face, diff-nonexistent)
6002 (diff-nonexistent-face): Use renamed diff-mode faces.
6003
6004 * progmodes/compile.el (compilation-warning-face)
6005 (compilation-info-face): Remove "-face" suffix from face names.
6006 (compilation-warning-face, compilation-info-face):
6007 New backward-compatibility aliases for renamed faces.
6008 (compilation-warning-face, compilation-info-face):
6009 Use renamed compilation faces.
6010
6011 * add-log.el (change-log-date, change-log-name)
6012 (change-log-email, change-log-file, change-log-list)
6013 (change-log-conditionals, change-log-function)
6014 (change-log-acknowledgement): Remove "-face" suffix from face names.
6015 (change-log-date-face, change-log-name-face)
6016 (change-log-email-face, change-log-file-face)
6017 (change-log-list-face, change-log-conditionals-face)
6018 (change-log-function-face, change-log-acknowledgement-face):
6019 New backward-compatibility aliases for renamed faces.
6020 (change-log-font-lock-keywords): Use renamed change-log faces.
6021
6022 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6023 (custom-set, custom-changed, custom-saved, custom-button)
6024 (custom-button-pressed, custom-documentation, custom-state)
6025 (custom-comment, custom-comment-tag, custom-variable-tag)
6026 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6027 (custom-group-tag): Remove "-face" suffix from face names.
6028 (custom-magic-alist, custom-magic-value-create)
6029 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6030 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6031 (custom-set-face, custom-changed-face, custom-saved-face)
6032 (custom-button-face, custom-button-pressed-face)
6033 (custom-documentation-face, custom-state-face)
6034 (custom-comment-face, custom-comment-tag-face)
6035 (custom-variable-tag-face, custom-variable-button-face)
6036 (custom-face-tag-face, custom-group-tag-face-1)
6037 (custom-group-tag-face):
6038 New backward-compatibility aliases for renamed faces.
6039
6040 * wid-edit.el (widget-documentation, widget-button)
6041 (widget-field, widget-single-line-field, widget-inactive)
6042 (widget-button-pressed): "-face" suffix removed from face names.
6043 (widget-documentation-face, widget-button-face)
6044 (widget-field-face, widget-single-line-field-face)
6045 (widget-inactive-face, widget-button-pressed-face):
6046 New backward-compatibility aliases for renamed faces.
6047 (widget-documentation-face, widget-button-face)
6048 (widget-button-pressed-face, widget-specify-field)
6049 (widget-specify-inactive): Use renamed widget faces.
6050
6051 2005-06-10 Kenichi Handa <handa@m17n.org>
6052
6053 * term/x-win.el (x-clipboard-yank): Remove condition-case
6054 wrapping.
6055
6056 2005-06-11 Kenichi Handa <handa@m17n.org>
6057
6058 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6059 date lines stricter.
6060
6061 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6062
6063 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6064 of x-get-selection.
6065
6066 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6067
6068 * comint.el (comint-mode, comint-snapshot-last-prompt):
6069 * frame.el (frame-current-scroll-bars):
6070 * term.el (term-mode, term-check-proc, term-input-sender)
6071 (term-simple-send, term-extract-string, term-word)
6072 (term-match-partial-filename):
6073 * window.el (window-current-scroll-bars):
6074 * emulation/cua-base.el (cua-normal-cursor-color)
6075 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6076 (cua-global-mark-cursor-color):
6077 * mail/undigest.el (rmail-forward-separator-regex):
6078 Fix typos in docstrings.
6079
6080 * comint.el (comint-check-proc, make-comint-in-buffer)
6081 (comint-source-default): Doc fixes.
6082
6083 * term.el (term-send-string): Improve argument/docstring
6084 consistency.
6085
6086 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6087
6088 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6089 call to `delete-region'.
6090 (comint-mode-hook): Do not enable Font Lock by default.
6091
6092 2005-06-09 Lute Kamstra <lute@gnu.org>
6093
6094 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6095 could be void.
6096
6097 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6100 (debug): Use it.
6101 (debugger-step-through, debugger-continue, debugger-jump)
6102 (debugger-return-value): Set it when needed.
6103 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6104 Use inhibit-read-only.
6105
6106 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * window.el (shrink-window-if-larger-than-buffer)
6109 (window-size-fixed): Fix typo in docstring.
6110
6111 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6112 thumbnails directory on loading.
6113 (thumbs-conversion-program): Use `eq' to check the system type,
6114 not `equal'.
6115 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6116 not "/tmp". Fix docstring.
6117 (thumbs-thumbsdir): New function to return the thumbnails
6118 directory, creating it if needed.
6119 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6120 (thumbs-temp-file): Delete variable and make it into a function.
6121 (thumbs-resize-image, thumbs-modify-image): Use it.
6122 (thumbs-kill-buffer): Simplify.
6123 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6124 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6125 docstrings.
6126
6127 2005-06-09 Kim F. Storm <storm@cua.dk>
6128
6129 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6130 set-match-data to free markers in match-data.
6131
6132 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6133 match-data to unchain markers in match-data.
6134
6135 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6138 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6139 unnecessary now.
6140
6141 2005-06-08 Richard M. Stallman <rms@gnu.org>
6142
6143 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6144 give the variable a doc string that doesn't say don't set it directly.
6145
6146 * textmodes/ispell.el (ispell-check-version):
6147 Use match-string-no-properties.
6148 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6149 (ispell-buffer-local-words): Likewise.
6150
6151 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6152 except on terminals with enough colors to really display it.
6153 (makefile-dependency-regex): Delete spurious `bb'.
6154
6155 * faces.el (escape-glyph): Use blue once again in last case.
6156 (no-break-space): Redefine so that it isn't invisible on a tty.
6157
6158 2005-06-08 Kim F. Storm <storm@cua.dk>
6159
6160 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6161 also when reading directory name.
6162
6163 2005-06-08 Lute Kamstra <lute@gnu.org>
6164
6165 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6166 (flyspell-mode-line-string): Remove autoload cookie.
6167 (flyspell-mode): Remove defvar.
6168
6169 2005-06-07 Lute Kamstra <lute@gnu.org>
6170
6171 * textmodes/org.el (org-run-mode-hooks): New function.
6172 (org-agenda-mode): Use it.
6173
6174 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6175
6176 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6177
6178 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6181
6182 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6183
6184 * font-lock.el (font-lock-add-keywords): Doc fix.
6185
6186 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6187
6188 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6189 (tex-compile-default): In the absence of any history, use the order in
6190 tex-compile-alist to choose the preferred command.
6191 (tex-compile-commands): Reorder a bit.
6192
6193 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6194 (flyspell-incorrect-face, flyspell-duplicate-face):
6195 Use (X)Emacs-agnostic code.
6196 (flyspell-mode-map): Don't overwrite at each load. Remove code
6197 redundant with the subsequent add-minor-mode. Merge Emacs and
6198 XEmacs code.
6199 (flyspell-word): Minor simplification.
6200 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6201 (flyspell-external-point-words): Remove unused vars `size' and
6202 `start'.
6203 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
6204 the corresponding Emacs code.
6205 (flyspell-correct-word, flyspell-xemacs-popup): Use
6206 flyspell-do-correct.
6207
6208 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6209 a dedicated window.
6210
6211 * international/latexenc.el (latexenc-find-file-coding-system):
6212 Undo part of last patch, to turn off a compiler warning.
6213
6214 2005-06-06 Juri Linkov <juri@jurta.org>
6215
6216 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6217 Rename `tmm-inactive-face' to `tmm-inactive'.
6218
6219 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6220
6221 * iswitchb.el: Rename faces.
6222
6223 2005-06-06 Kim F. Storm <storm@cua.dk>
6224
6225 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6226 (cua-global-mark): Remove -face suffix from face names.
6227
6228 * emulation/cua-gmrk.el (cua--init-global-mark):
6229 Remove cua-global-mark face setup.
6230
6231 2005-06-06 Richard M. Stallman <rms@gnu.org>
6232
6233 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6234 just like other allowed characters.
6235 (makefile-match-dependency): Exclude leading and training whitespace
6236 from the range of regexp subexp 1.
6237 (makefile-macroassign-regex): Don't try to match the body,
6238 just the name of the macro being defined.
6239
6240 * info.el (Info-read-node-name-2): New function.
6241 (Info-read-node-name-1): Use that.
6242 Add a completion-base-size-function property.
6243
6244 * simple.el (completion-setup-function): Look for
6245 completion-base-size-function property of
6246 minibuffer-completion-table.
6247
6248 * files.el (locate-file-completion): Doc fix.
6249
6250 * printing.el: Don't call pr-update-menus; user must do that.
6251
6252 * emacs-lisp/debug.el (debugger-window): New variable.
6253 (debug): Use debugger-window if it is set and still alive.
6254 Record debugger-window for next entry.
6255
6256 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6257
6258 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6259
6260 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6261 (hack-one-local-variable, hack-local-variables)
6262 (hack-local-variables-prop-line): Pass that arg.
6263
6264 2005-06-06 Kim F. Storm <storm@cua.dk>
6265
6266 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6267 (ido-indicator): Remove -face suffix from face names.
6268
6269 2005-06-06 Juri Linkov <juri@jurta.org>
6270
6271 * font-lock.el (font-lock-regexp-backslash)
6272 (font-lock-regexp-backslash-construct): New faces.
6273 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6274 after `('. Add `while-no-input' to control structures.
6275
6276 * faces.el (no-break-space, shadow): New faces.
6277 (escape-glyph): Use less loud colors pink2 and red4.
6278
6279 * diff-mode.el (diff-context-face)
6280 * dired.el (dired-ignored)
6281 * rfn-eshadow.el (file-name-shadow)
6282 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6283
6284 * info.el (Info-title-1-face): Use green instead of yellow because
6285 bold yellow is not readable on light backgrounds.
6286
6287 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6288 before selecting the desired mode to not spend time fontifying
6289 old contents.
6290
6291 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6294 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6295
6296 * ps-print.el (ps-default-fg, ps-default-bg):
6297 Fix typos in docstrings.
6298
6299 * isearchb.el (isearchb): Don't pass a spurious second argument to
6300 `iswitchb-completions'.
6301
6302 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6303
6304 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6305 to preserve point.
6306 (gdb-find-file-hook): Add doc string.
6307
6308 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6309 C dereferenced pointer expression.
6310 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6311
6312 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6313
6314 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6315 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6316 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6317 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6318 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6319 Make background transparent.
6320
6321 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6322
6323 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6324 (font-lock-remove-keywords): Doc fix.
6325 (font-lock-mode-major-mode): Compiler defvar.
6326 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6327
6328 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6329 (font-lock-mode): Update `font-lock-mode-major-mode'.
6330 (font-lock-set-defaults): Compiler defvar.
6331 (font-lock-default-function): Take `font-lock-mode-major-mode'
6332 into account.
6333
6334 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6335 keep track of which major mode it enabled the minor mode for.
6336 Use find-file-hook again. Update docstring.
6337
6338 * simple.el (eval-expression-print-level)
6339 (eval-expression-print-length, eval-expression-debug-on-error):
6340 Doc fixes.
6341
6342 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6343
6344 * iswitchb.el (iswitchb-single-match-face)
6345 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6346 (iswitchb-invalid-regexp-face): New faces.
6347 (iswitchb-completions): Use them.
6348 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6349 now marked as an obsolete alias.
6350 (iswitchb-read-buffer): Remove check for bound font variables.
6351 (iswitchb-invalid-regexp): New free variable.
6352 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6353 set iswitchb-invalid-regexp.
6354 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6355 invalid regexps.
6356 (iswitchb-completions): Add check for complete match when entering
6357 a regexp.
6358 (iswitchb-completions): Remove require-match argument.
6359 (iswitchb-exhibit): Fix caller.
6360 (iswitchb-common-match-inserted): New variable.
6361 (iswitchb-complete, iswitchb-completion-help): Use it.
6362
6363 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6364
6365 * url-http.el (url-http-chunked-encoding-after-change-function):
6366 Use `url-http-debug' instead of `message'.
6367
6368 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6369
6370 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6371 callback argument.
6372
6373 2005-06-04 Kim F. Storm <storm@cua.dk>
6374
6375 * simple.el (line-move): Only call sit-for when moving backwards.
6376
6377 * ido.el (ido-make-merged-file-list-1): New defun split from
6378 ido-make-merged-file-list.
6379 (ido-make-merged-file-list): Bind throw-on-input around call to
6380 ido-make-merged-file-list-1. Return input-pending-p if
6381 interrupted by more input available.
6382 (ido-read-internal): Handle input-pending-p return value from
6383 ido-make-merged-file-list.
6384
6385 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6388 compatibility code.
6389
6390 * international/latexenc.el (latexenc-find-file-coding-system):
6391 Don't inherit the EOL part of the coding-system from the
6392 tex-main buffer. Fit within 80 columns.
6393
6394 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6395
6396 * tmm.el (tmm-inactive-face): New face.
6397 (tmm-remove-inactive-mouse-face): New function.
6398 (tmm-prompt, tmm-add-one-shortcut)
6399 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6400 but not selectable.
6401
6402 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * faces.el (face-equal): Improve argument/docstring consistency.
6405
6406 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6407
6408 * progmodes/make-mode.el (makefile-targets-face)
6409 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6410 (makefile-bsdmake-dependency-regex)
6411 (makefile-makepp-rule-action-regex)
6412 (makefile-bsdmake-rule-action-regex): New constants.
6413 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6414
6415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6416 Allow (...) within `...' for makepp messages.
6417
6418 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6419
6420 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6421
6422 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6423 "." files are deleted from all file lists before comparison.
6424
6425 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6426 (viper-ESC-key): Made them customizable.
6427
6428 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6429
6430 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6431
6432 * autorevert.el (auto-revert-buffers): Use save-match-data.
6433
6434 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6437 menu items with a nil command binding.
6438
6439 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * emacs-lisp/cl-macs.el (defsetf):
6442 Improve argument/docstring consistency.
6443
6444 * faces.el (list-faces-display): Improve the formatting by
6445 computing the maximum length required for any face-name (reworked
6446 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6447 (internal-find-face): Remove redundant info in docstring.
6448
6449 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6450
6451 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6452 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6453 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6454 (gdb-assembler-custom): Improve regexps.
6455 (def-gdb-auto-update-handler): Use window point to preserve point.
6456
6457 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6458
6459 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6460
6461 2005-05-31 Jay Belanger <belanger@truman.edu>
6462
6463 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6464 to calc-embedded.
6465 (calc-embedded-make-info): Have plain prefix argument select
6466 entire line.
6467
6468 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * faces.el (list-faces-display): Signal error if passed a regexp
6471 that matches no face name.
6472
6473 * simple.el (filter-buffer-substring): Fix typo in docstring.
6474
6475 2005-05-31 Richard M. Stallman <rms@gnu.org>
6476
6477 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6478 (vhdl-emacs-21): Doc fix.
6479 (vhdl-mode): Unconditionally set comment-padding.
6480 (vhdl-fixup-whitespace-region): Insert spaces only where
6481 there are none.
6482 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6483
6484 2005-05-30 John Wiegley <johnw@newartisans.com>
6485
6486 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6487 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6488 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6489 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6490 `string-to-number'.
6491
6492 2005-05-30 Jay Belanger <belanger@truman.edu>
6493
6494 * calc/calc.el (calc-bug-address): Fix docstring.
6495 (calc-window-hook, calc-trail-window-hook): New variables.
6496 (calc-trail-display): Restore use of calc-trail-window-hook.
6497 (calc): Restore use of calc-window-hook.
6498
6499 2005-05-31 Masatake YAMATO <jet@gyve.org>
6500
6501 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6502
6503 * help-fns.el (help-C-file-name): Add autoload mark for
6504 `find-function-noselect'.
6505
6506 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6509 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6510
6511 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6512
6513 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6514 included diary buffer if it was not already being visited.
6515 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6516
6517 * calendar/icalendar.el (top-level): Do not require 'appt.
6518
6519 * mail/supercite.el (sc-select-attribution): Only use a list
6520 element from sc-attrib-selection-list if it returns a string.
6521 Reported by Davide G. M. Salvetti <salve@debian.org>.
6522
6523 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6524
6525 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6526 includes a hash value to improve its uniqueness, and has a ".jpg"
6527 extension. Also, it is now a valid filename on all systems.
6528 (thumbs-make-thumb): Use `let', not `let*'.
6529 (thumbs-show-thumbs-list): Check for JPEG availability.
6530
6531 2005-05-30 Richard M. Stallman <rms@gnu.org>
6532
6533 * filesets.el (filesets-menu-ensure-use-cached):
6534 Prevent warning when emacs-version>= is undefined.
6535
6536 * printing.el (pr-interactive-n-up): Use string-to-number.
6537
6538 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6539
6540 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6541 Warn only when name to be defined is quoted.
6542
6543 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6544
6545 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6546 Make regexp more robust.
6547 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6548 Force regeneration of disassembly.
6549
6550 2005-05-29 Jay Belanger <belanger@truman.edu>
6551
6552 * calc/calc.el (calc-user-invocation): Check if
6553 calc-invocation-macro is non-nil.
6554
6555 2005-05-29 Juri Linkov <juri@jurta.org>
6556
6557 * add-log.el (change-log-font-lock-keywords):
6558 Add `+' to e-mail regexp to accept mail address with keywords.
6559
6560 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6561
6562 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6563
6564 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6565
6566 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6567
6568 2005-05-29 Richard M. Stallman <rms@gnu.org>
6569
6570 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6571 Undo the change that moves to end of the current word.
6572
6573 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6574
6575 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6576 Throw error when count <= 0 to ensure input is a number.
6577 (gdb-read-memory-custom): Pick up address from buffer.
6578 (gdb-memory-mode): Allow user to increment and decrement
6579 memory address from header line.
6580
6581 2005-05-29 Richard M. Stallman <rms@gnu.org>
6582
6583 * flyspell.el (flyspell-version): Function deleted.
6584 (flyspell-auto-correct-previous-hook): Doc fix.
6585
6586 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6587 Do nothing if memory is full.
6588
6589 * font-lock.el (font-lock-fontify-syntactically-region):
6590 Pass t for GREEDY to looking-back.
6591
6592 * saveplace.el (save-place-alist-to-file): Write the file
6593 using write-region.
6594
6595 * subr.el (looking-back): New argument GREEDY.
6596
6597 * progmodes/compile.el (compilation-start): Set the mode
6598 before inserting the initial text.
6599
6600 * progmodes/which-func.el (which-func-update-1): Turn the mode
6601 off in case of error by setting which-func-mode.
6602
6603 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6604
6605 * flyspell.el (flyspell-auto-correct-previous-word):
6606 Narrow down to what's on the screen, and recenter overlays
6607 at the end of the next word.
6608
6609 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6610
6611 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6612 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6613 (flyspell-abbrev-p): Default to nil.
6614 (flyspell-use-global-abbrev-table-p): Doc fix.
6615 (flyspell-large-region): Allow nil as value.
6616 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6617
6618 (mail-mode-flyspell-verify): More robust handling
6619 of `mail-header-separator'. More efficient signature detection.
6620 Allow for regexp metacharacters in message-header-separator.
6621 Adding `To' not to be checked in mail-mode-flyspell-verify.
6622
6623 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6624 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6625 Bind flyspell-auto-correct-binding.
6626 Bind C-. and C-, .
6627 (flyspell-mode-map): Likewise.
6628 (flyspell-mode): Doc fix.
6629 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6630 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6631 (flyspell-word-cache-result): New var, always local.
6632 (flyspell-check-pre-word-p): Doc fix.
6633 (flyspell-check-changed-word-p): Handle spc like newline.
6634 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6635 (flyspell-word-search-backward, flyspell-word-search-forward):
6636 New functions.
6637 (flyspell-word): Return t if nothing to check.
6638 When parsing TeX code, check for after } or \.
6639 Use flyspell-word-search-backward to find previous word.
6640 Return nil if duplicated word.
6641 For word already checked, return same value as last time.
6642 Set flyspell-word-cache-result after checking.
6643 Don't clobber the return value.
6644 (flyspell-get-word): Major rewrite.
6645 (flyspell-external-point-words): New locals pword, pcount.
6646 Fix size used in progress message.
6647 Find the proper corresponding word in flyspell-large-region-buffer.
6648 (flyspell-region): Check for flyspell-large-region = nil.
6649 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6650 (flyspell-auto-correct-word): Check that WORD is a cons.
6651 (flyspell-correct-word): Likewise.
6652
6653 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6654
6655 * progmodes/make-mode.el (makefile-rule-action-regex)
6656 (makefile-macroassign-regex, makefile-makepp-mode)
6657 (makefile-bsdmake-mode): Continuation lines may be empty.
6658 Reported by Joshua Varner.
6659 (makefile-makepp-font-lock-keywords): Add $(stem).
6660
6661 2005-05-28 Karl Berry <karl@gnu.org>
6662
6663 * textmodes/tex-mode.el: Now that tex-send-command calls
6664 shell-quote-argument (2005-03-31 change), remove all calls to
6665 shell-quote-argument; they all end up invoking tex-send-command.
6666 The double quoting loses on filenames with non-safe characters,
6667 such as "@". Reported by Frederik Fouvry.
6668
6669 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6670
6671 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6672 about preserving point.
6673
6674 2005-05-27 Jay Belanger <belanger@truman.edu>
6675
6676 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6677 Info-goto-node.
6678
6679 * calc/calc-embed.el (calc-embed-arg): New variable.
6680 (calc-do-embedded-activate, calc-embedded-activate-formula)
6681 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6682 variable by new variable.
6683 (calc-embedded-make-info): Replace undeclared variable by new
6684 variable. When selecting region with positive prefix
6685 argument, use end of previous line instead of beginning of line.
6686
6687 * calc/calc-aent.el (calc-arg-values): Declare it.
6688
6689 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6690 Declare them.
6691
6692 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6693
6694 * calc/calc.el (calc-alg-map): Declare it.
6695
6696 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6697
6698 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6699
6700 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6701 (gdb-registers-buffer, toggle-gdb-all-registers):
6702 Toggle display of floating point registers.
6703 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6704
6705 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6706 (toggle-gud-tooltip-dereference):
6707 Rename from gud-toggle-tooltip-dereference.
6708
6709 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6712
6713 2005-05-27 Jay Belanger <belanger@truman.edu>
6714
6715 * calc/calc-prog.el (calc-kbd-report): Remove.
6716 (calc-kbd-query): Rewrite.
6717
6718 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6719
6720 * image.el (image-library-alist): Move to image.c.
6721 (image-type-available-p): Doc fix.
6722
6723 2005-05-27 Lute Kamstra <lute@gnu.org>
6724
6725 * calc/calc.el (calc):
6726 * outline.el (outline-1, outline-2, outline-3, outline-4)
6727 (outline-5, outline-6, outline-7, outline-8):
6728 * textmodes/dns-mode.el (dns-mode):
6729 * textmodes/sgml-mode.el (sgml-namespace-face):
6730 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6731 (tex-verbatim-face, tex-use-reftex):
6732 * textmodes/texinfo.el (texinfo-heading-face):
6733 Specify customization group.
6734
6735 * longlines.el: Don't require easy-mmode.
6736 (longlines-visible-face): Specify customization group.
6737
6738 2005-05-27 Kenichi Handa <handa@m17n.org>
6739
6740 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
6741 encoding table of windows-1251.
6742
6743 * international/ucs-tables.el (ucs-set-table-for-input):
6744 If translation-table-for-input of a coding system is a symbol, get
6745 its translation-table property.
6746
6747 * international/code-pages.el: Don't register a coding system into
6748 non-iso-charset-alist more than once.
6749 (cp-make-coding-system): Likewise.
6750
6751 2005-05-26 John Wiegley <johnw@newartisans.com>
6752
6753 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
6754 `eshell-resume-eval' is wrapped in a list, it indicates that the
6755 command was run asynchronously. In that case, unwrap the value
6756 before checking the delimiter value.
6757
6758 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
6759 character before a space at the end of a line is \, assume the space
6760 is part of the last argument rather than a final argument separator.
6761
6762 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
6763 is in use, and the target is `t' or `nil' (which are the most common
6764 values), don't assume that the symbol target is a buffer.
6765
6766 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6767
6768 * calendar/calendar.el (calendar-mode-line-format):
6769 Use mode-line-highlight as mouse-face.
6770
6771 * time.el (display-time-string-forms, display-time-update):
6772 Use mode-line-highlight as mouse-face.
6773
6774 2005-05-26 Jay Belanger <belanger@truman.edu>
6775
6776 * calc/calc.el (calc-language-alist): Remove extra defvar.
6777
6778 2005-05-26 Lute Kamstra <lute@gnu.org>
6779
6780 * arc-mode.el (archive-mode):
6781 * bookmark.el (bookmark-read-annotation-mode)
6782 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
6783 * bs.el (bs-mode):
6784 * calc/calc-yank.el (calc-edit-mode):
6785 * calc/calc.el (calc-mode, calc-trail-mode):
6786 * calculator.el (calculator-mode):
6787 * chistory.el (command-history-mode):
6788 * comint.el:
6789 * cus-edit.el (custom-mode):
6790 * descr-text.el (describe-text-mode):
6791 * ebuff-menu.el (Electric-buffer-menu-mode):
6792 * ediff-util.el (ediff-mode):
6793 * emacs-lisp/re-builder.el (reb-mode):
6794 * emulation/vi.el (vi-mode-setup):
6795 * emulation/ws-mode.el (wordstar-mode):
6796 * eshell/esh-mode.el (eshell-mode):
6797 * forms.el (forms-mode):
6798 * help-mode.el (help-mode):
6799 * hexl.el (hexl-mode):
6800 * ibuffer.el (ibuffer-mode):
6801 * ielm.el (inferior-emacs-lisp-mode):
6802 * info.el (Info-mode, Info-edit-mode):
6803 * international/swedish.el:
6804 * ledit.el (ledit-from-lisp-mode):
6805 * locate.el (locate-mode):
6806 * mail/rmail.el (rmail-mode):
6807 * mail/rmailedit.el (rmail-edit-mode):
6808 * mail/rmailsum.el (rmail-summary-mode):
6809 * mail/supercite.el (sc-electric-mode):
6810 * net/eudc.el (eudc-mode):
6811 * net/quickurl.el (quickurl-list-mode):
6812 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
6813 * obsolete/ooutline.el (outline-mode):
6814 * obsolete/options.el (Edit-options-mode):
6815 * obsolete/rnews.el (news-mode):
6816 * obsolete/rnewspost.el (news-reply-mode):
6817 * play/5x5.el (5x5-mode):
6818 * play/decipher.el (decipher-mode, decipher-stats-mode):
6819 * play/gomoku.el (gomoku-mode):
6820 * play/snake.el (snake-mode):
6821 * play/solitaire.el (solitaire-mode):
6822 * play/tetris.el (tetris-mode):
6823 * progmodes/ada-mode.el (ada-mode):
6824 * progmodes/antlr-mode.el (antlr-mode):
6825 * progmodes/autoconf.el (autoconf-mode):
6826 * progmodes/dcl-mode.el (dcl-mode):
6827 * progmodes/delphi.el (delphi-mode):
6828 * progmodes/ebrowse.el (ebrowse-tree-mode)
6829 (ebrowse-electric-list-mode, ebrowse-member-mode)
6830 (ebrowse-electric-position-mode):
6831 * progmodes/f90.el (f90-mode):
6832 * progmodes/fortran.el (fortran-mode):
6833 * progmodes/icon.el (icon-mode):
6834 * progmodes/idlw-help.el (idlwave-help-mode):
6835 * progmodes/idlw-shell.el (idlwave-shell-mode):
6836 * progmodes/idlwave.el (idlwave-mode):
6837 * progmodes/inf-lisp.el (inferior-lisp-mode):
6838 * progmodes/m4-mode.el (m4-mode):
6839 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
6840 * progmodes/modula2.el (modula-2-mode):
6841 * progmodes/octave-inf.el (inferior-octave-mode):
6842 * progmodes/octave-mod.el (octave-mode):
6843 * progmodes/pascal.el (pascal-mode):
6844 * progmodes/sh-script.el (sh-mode):
6845 * progmodes/sql.el (sql-mode, sql-interactive-mode):
6846 * progmodes/vhdl-mode.el (vhdl-mode):
6847 * progmodes/xscheme.el (scheme-interaction-mode):
6848 * replace.el (occur-mode):
6849 * ses.el (ses-mode):
6850 * simple.el (completion-list-mode):
6851 * skeleton.el:
6852 * speedbar.el (speedbar-mode):
6853 * term.el (term-mode):
6854 * terminal.el (terminal-edit-mode):
6855 * textmodes/reftex-index.el (reftex-index-mode)
6856 (reftex-index-phrases-mode):
6857 * textmodes/reftex-sel.el (reftex-select-label-mode)
6858 (reftex-select-bib-mode):
6859 * textmodes/reftex-toc.el (reftex-toc-mode):
6860 * wdired.el (wdired-change-to-wdired-mode):
6861 * wid-browse.el (widget-browse-mode):
6862 Use run-mode-hooks.
6863
6864 * array.el (array-mode):
6865 * calendar/todo-mode.el (todo-mode):
6866 * man.el (Man-mode):
6867 * play/landmark.el (lm-mode):
6868 * play/mpuz.el (mpuz-mode):
6869 Use kill-all-local-variables and run-mode-hooks.
6870
6871 * subr.el (delay-mode-hooks): Specify indentation.
6872
6873 2005-05-26 Mark A. Hershberger <mah@everybody.org>
6874
6875 * xml.el (xml-substitute-special): Don't die for undefined xml
6876 entities.
6877
6878 2005-05-26 Jay Belanger <belanger@truman.edu>
6879
6880 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
6881 of nil.
6882
6883 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
6884
6885 * progmodes/gdb-ui.el (gdb-frame-address):
6886 Rename from gdb-current-address.
6887 (gdb-previous-frame-address): Rename from gdb-previous-address.
6888 (gdb-selected-frame): Rename from gdb-current-frame.
6889 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
6890 (gdb-frame-number): Rename from gdb-current-stack-level.
6891 (gdb-ann3): Match new mode-name for disassembly buffer.
6892 Extend initialization of variables.
6893 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
6894 (gdb-memory-mode): Use mouse-face in header line.
6895 (gdb-assembler-buffer-name): Call it disassembly and give frame
6896 in mode line.
6897 (gdb-source-spec-regexp, gdb-assembler-custom)
6898 (gdb-invalidate-assembler, gdb-frame-handler):
6899 Make robust to leading zeroes in address format.
6900
6901 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
6902
6903 * textmodes/org.el (org-mode): Use `define-derived-mode' to
6904 define `org-mode'.
6905 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
6906
6907 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * log-edit.el (log-edit-changelog-entries): Distinguish between
6910 filenames like xfns.c and fns.c.
6911
6912 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
6913
6914 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
6915 point after reverting.
6916 (Buffer-menu-make-sort-button): Handle the case where
6917 `Buffer-menu-use-header-line' is nil.
6918
6919 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6920
6921 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
6922 New funcs. In minibuffer-local-completion-map bind `]', `/'
6923 and `:' to them.
6924
6925 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * startup.el (normal-top-level): Allow modification of load-path while
6928 we're iterating over it.
6929
6930 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
6933 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
6934 (thumbs-resize-interactive, thumbs-insert-image)
6935 (thumbs-insert-thumb, thumbs-dired-show-marked)
6936 (thumbs-find-image-at-point, thumbs-delete-images)
6937 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
6938 (thumbs-increment-image-size, thumbs-decrement-image-size):
6939 Fix typos in docstrings.
6940
6941 2005-05-24 Andre Spiegel <spiegel@gnu.org>
6942
6943 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
6944 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
6945 (cperl-mode): Use them.
6946
6947 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * window.el (quit-window, shrink-window-if-larger-than-buffer):
6950 Doc fixes.
6951
6952 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
6953
6954 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
6955 Bind C-d to gdb-inferior-io-eof.
6956
6957 * dired.el (dired-dnd-popup-notice): Use message-box.
6958
6959 2005-05-23 Masatake YAMATO <jet@gyve.org>
6960
6961 * bindings.el (mode-line-major-mode-keymap):
6962 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
6963
6964 * faces.el (mode-line-highlight): New face.
6965
6966 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
6967 as mouse-face.
6968
6969 * bindings.el (top-level, help-echo, mode-line-modified)
6970 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
6971 as mouse-face.
6972
6973 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * progmodes/cc-engine.el (c-guess-basic-syntax):
6976 Remove spurious call to `zerop'.
6977
6978 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
6979
6980 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
6981
6982 CC Mode update to 5.30.10:
6983
6984 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
6985 could go past the limit in decoration level 2, thereby causing
6986 errors during interactive fontification.
6987
6988 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
6989 the file is evaluated interactively.
6990
6991 * cc-engine.el (c-guess-basic-syntax): Handle operator
6992 declarations somewhat better in C++.
6993
6994 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
6995 make use of `run-mode-hooks' which has been added in Emacs 21.1.
6996 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6997 (awk-mode): Use it.
6998 (make-local-hook): Suppress warning about obsoleteness.
6999
7000 * cc-engine.el, cc-align.el, cc-cmds.el
7001 (c-append-backslashes-forward, c-delete-backslashes-forward)
7002 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7003 Compensate for return value from `forward-line' when it has moved
7004 but not to a different line due to eob.
7005
7006 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7007 `objc-method-intro' and `objc-method-args-cont'.
7008
7009 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7010
7011 CC Mode update to 5.30.10:
7012
7013 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7014 in the copyright statement. Incidentally, change "along with GNU
7015 Emacs" to "along with this program" where it occurs.
7016
7017 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7018 so that it is interactive, hence can be found by M-x awk-mode
7019 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7020 <gmorris+emacs@ast.cam.ac.uk>.
7021
7022 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7023 Mode's regexps.
7024
7025 2005-05-23 Kevin Ryde <user42@zip.com.au>
7026
7027 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7028 c-parse-state, to avoid a lisp error (on bad code).
7029
7030 2005-05-23 Lute Kamstra <lute@gnu.org>
7031
7032 * subr.el (font-lock-defaults): Remove defvar as it's already
7033 defined in font-core.el.
7034
7035 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7036
7037 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7038
7039 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7040 more general and work when GDB variable "print pretty" is on,
7041 as with Emacs, for example.
7042
7043 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7044
7045 * font-core.el: Update comment.
7046
7047 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7048 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7049
7050 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7051
7052 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7053
7054 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7055 and `yank-handler' in the doc strings.
7056
7057 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7060
7061 2005-05-22 Richard M. Stallman <rms@gnu.org>
7062
7063 * help.el (describe-key): Move print-help-return-message call
7064 out of conditional.
7065
7066 * progmodes/etags.el (list-tags): Use with-no-warnings.
7067
7068 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7069 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7070 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7071
7072 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7073
7074 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7075 Add defvar.
7076
7077 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7078 Use defvar, not defconst.
7079
7080 * hexl.el (hexl-follow-line): Use with-no-warnings.
7081
7082 * emulation/tpu-extras.el: Use write-file-functions instead of
7083 write-file-hooks.
7084
7085 * dired.el (dired-font-lock-keywords): Fontify files with junk
7086 extensions even if marked by -F.
7087
7088 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7089
7090 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7091 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7092 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7093 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7094 (concatenate, list-length, get*, getf, cl-remprop):
7095 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7096 (etypecase, progv, lexical-let, lexical-let*)
7097 (multiple-value-bind, multiple-value-setq, shiftf):
7098 Improve argument/docstring consistency.
7099
7100 * subr.el (focus-frame, unfocus-frame):
7101 Revert deletion on 2005-05-01.
7102
7103 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7104
7105 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7106 doesn't exist.
7107
7108 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7109 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7110
7111 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7112
7113 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7114 already deleted variables: auto-fill-hook, blink-paren-hook,
7115 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7116 suspend-hooks, comment-indent-hook, meta-flag,
7117 before-change-function, after-change-function,
7118 font-lock-doc-string-face.
7119
7120 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7121
7122 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7123
7124 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7125
7126 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7127 rmail-dont-reply-to.
7128
7129 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7130
7131 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7132 literal blank when splitting new-header-values.
7133
7134 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7135
7136 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7137 string so that tmm doesn't create a completion entry for it.
7138
7139 * textmodes/table.el (table-disable-menu): Ditto.
7140
7141 2005-05-21 Richard M. Stallman <rms@gnu.org>
7142
7143 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7144
7145 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7146
7147 * net/rcompile.el (remote-compile): Use compilation-start.
7148
7149 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7150
7151 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7152
7153 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7154 Default to makefile-bsdmake-mode on BSD systems.
7155
7156 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7157 REGEXP may also be a search function now. The part of doc-string
7158 for describing the structure was 95% identical to that of
7159 `imenu--generic-function'. Unify it there.
7160
7161 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7162 Use function to find dependencies, because regexp alone is so complex,
7163 it easily goes into an endless loop.
7164 (makefile-makepp-mode): Also add submenu for Perl functions
7165 defined in the makefile.
7166 (makefile-bsdmake-mode): Special imenu-generic-expression no
7167 longer needed, due to function call.
7168 (makefile-match-dependency): Take BOUND into account when checking
7169 if we're through.
7170
7171 2005-05-20 Jay Belanger <belanger@truman.edu>
7172
7173 * calc/calc-units.el (calc-invalidate-units-table):
7174 Use inhibit-read-only.
7175 (math-build-units-table-buffer): Use view-mode.
7176
7177 2005-05-20 David Kastrup <dak@gnu.org>
7178
7179 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7180 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7181
7182 2005-05-20 Lute Kamstra <lute@gnu.org>
7183
7184 * diff-mode.el (diff-header-face, diff-file-header-face)
7185 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7186 (diff-added-face, diff-changed-face, diff-function-face)
7187 (diff-context-face, diff-nonexistent-face): Put them in the
7188 diff-mode customization group.
7189
7190 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7193
7194 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7195
7196 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7197 Minor regexp-optimization.
7198
7199 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7200
7201 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7202 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7203 (org-agenda-add-time-grid-maybe): New function.
7204 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7205 (org-table-create): `dotimes' instead of `mapcar'.
7206 (org-xor): Simplify implementation.
7207 (org-agenda): `inhibit-redisplay' turned on.
7208 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7209 a consistent line after a state change.
7210 (org-agenda-remove-times-when-in-prefix): New option.
7211 (org-prefix-has-time): New variable.
7212 (org-parse-time-string): Optional argument NODEFAULT.
7213 (org-format-agenda-item): Parse items for time-of-day
7214 specifications and move these into the prefix if possible.
7215 (org-agenda-priority): Get current heading, not previous heading
7216 during agenda remote editing.
7217
7218 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7219
7220 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7221 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7222 (remove-duplicates, delete-duplicates, substitute)
7223 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7224 (nsubstitute-if-not, find, find-if, find-if-not, position)
7225 (position-if, position-if-not, count, count-if, count-if-not)
7226 (mismatch, search, sort*, stable-sort, merge, member*)
7227 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7228 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7229 (intersection, nintersection, set-difference, nset-difference)
7230 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7231 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7232 (nsublis, tree-equal): Improve argument/docstring consistency.
7233
7234 * subr.el (send-string, send-region):
7235 Remove obsolescence declaration.
7236 (window-dot, set-window-dot, read-input, show-buffer)
7237 (eval-current-buffer, string-to-int):
7238 Add release number to obsolescence declarations.
7239
7240 2005-05-19 Kim F. Storm <storm@cua.dk>
7241
7242 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7243 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7244
7245 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7246
7247 * faces.el (list-faces-display): Make back button respect optional
7248 regexp arg.
7249
7250 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7251
7252 * calculator.el (calculator-radix-grouping-mode)
7253 (calculator-radix-grouping-digits, calculator-displayer)
7254 (calculator-radix-grouping-separator, calculator-copy-displayer):
7255 * dabbrev.el (dabbrev-search-these-buffers-only):
7256 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7257 (diff-advance-after-apply-hunk, diff-mode-hook)
7258 (diff-minor-mode-prefix):
7259 * imenu.el (imenu-use-popup-menu):
7260 * jit-lock.el (jit-lock-context-time):
7261 * newcomment.el (comment-fill-column, comment-column)
7262 (comment-style, comment-padding, comment-multi-line)
7263 (comment-empty-lines, comment-auto-fill-only-comments):
7264 * reveal.el (reveal-around-mark):
7265 * uniquify.el (uniquify-buffer-name-style)
7266 (uniquify-after-kill-buffer-p)
7267 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7268 (uniquify-min-dir-content, uniquify-separator)
7269 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7270 * w32-vars.el (w32-fixed-font-alist):
7271 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7272 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7273 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7274 * progmodes/perl-mode.el (perl-indent-level)
7275 (perl-continued-statement-offset, perl-continued-brace-offset)
7276 (perl-brace-offset, perl-brace-imaginary-offset)
7277 (perl-label-offset, perl-indent-continued-arguments)
7278 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7279 * progmodes/tcl.el (tcl-indent-level)
7280 (tcl-continued-indent-level, tcl-auto-newline)
7281 (tcl-tab-always-indent, tcl-electric-hash-style)
7282 (tcl-help-directory-list, tcl-use-smart-word-finder)
7283 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7284 (inferior-tcl-source-command):
7285 * textmodes/fill.el (enable-kinsoku):
7286 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7287 * textmodes/table.el (table-yank-handler):
7288 Specify missing group (and type, if simple) in defcustom.
7289
7290 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7291
7292 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7293
7294 2005-05-19 Richard M. Stallman <rms@gnu.org>
7295
7296 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7297
7298 * subr.el (event-basic-type): Don't get an error.
7299 (left-fringe-p): Function deleted.
7300
7301 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7302 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7303
7304 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7305 in recursive copy.
7306
7307 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7308
7309 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7310
7311 * emacs-lisp/bytecomp.el
7312 (byte-compile-file-form-custom-declare-variable): Call
7313 byte-compile-nogroup-warn if appropriate.
7314
7315 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7316 (compilation-set-window): Don't call left-fringe-p; do it directly.
7317
7318 2005-05-19 Jay Belanger <belanger@truman.edu>
7319
7320 * calc/calc-graph.el (calc-graph-format-data): Make sure
7321 var-PlotRejects is bound before trying to check its value.
7322
7323 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7324
7325 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7326 definition of this variable from reftex-global.el to reftex.el,
7327 because it is needed in the menu.
7328
7329 2005-05-19 Lute Kamstra <lute@gnu.org>
7330
7331 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7332 years are fixed. Don't insert a space after a dash.
7333
7334 2005-05-19 Kim F. Storm <storm@cua.dk>
7335
7336 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7337
7338 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7339
7340 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7341 strings, because (eq ... ?\\) is fairly frequent.
7342
7343 * progmodes/make-mode.el (makefile-add-this-line-targets):
7344 Simplify and integrate into `makefile-pickup-targets'.
7345 (makefile-add-this-line-macro): Simplify and integrate into
7346 `makefile-pickup-macros.
7347 (makefile-pickup-filenames-as-targets): Simplify.
7348 (makefile-previous-dependency, makefile-match-dependency):
7349 Don't stumble over `::'.
7350
7351 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7352
7353 * subr.el (post-command-idle-hook, post-command-idle-delay):
7354 Remove obsoletion of post-command-idle-hook and
7355 post-command-idle-delay.
7356
7357 * faces.el (list-faces-display): Provide button when describe-face
7358 is called to take user back to the list of faces.
7359
7360 * help-fns.el (describe-variable): Remove hyperlinks in a
7361 variable's value as these are quite frequently inappropriate.
7362
7363 * follow.el (follow-submit-feedback, follow-mode):
7364 Remove references to post-command-idle-hook.
7365
7366 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7367
7368 * progmodes/make-mode.el (makefile-previous-dependency)
7369 (makefile-match-dependency): Check for := (and in bsd mode also
7370 !=) to give a better result, even when font-lock is not on.
7371
7372 2005-05-18 Jay Belanger <belanger@truman.edu>
7373
7374 * calc/calc-help.el (calc-s-prefix-help):
7375 Add `calc-copy-special-constant' to help string.
7376
7377 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7378
7379 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7380
7381 2005-05-18 Jay Belanger <belanger@truman.edu>
7382
7383 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7384 in linear factors are in proper order.
7385
7386 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7387
7388 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7389 Support for jurabib.
7390
7391 * textmodes/reftex.el (featurep): Define aliases for overlay
7392 commands, for XEmacs compatibility, and use these aliases in
7393 overlay initializations.
7394 (reftex-highlight): Use `reftex-move-overlay'.
7395 (reftex-unhighlight): Use `reftex-delete-overlay'.
7396 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7397 (reftex-access-search-path): Use `reftex-uniquify' instead of
7398 `reftex-uniq'
7399
7400 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7401 `before-string' property modification enables for Emacs as well.
7402 (reftex-select-item): Use `reftex-delete-overlay'.
7403 (reftex-select-mark): Use `reftex-make-overlay' and
7404 `reftex-overlay-put'.
7405 (reftex-select-unmark): Use `reftex-delete-overlay' and
7406 `reftex-overlay-put'.
7407
7408 2005-05-18 Lute Kamstra <lute@gnu.org>
7409
7410 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7411
7412 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7413
7414 * add-log.el (add-change-log-entry):
7415 * array.el (array-make-template, array-reconfigure-rows)
7416 (array-init-max-row, array-init-max-column)
7417 (array-init-columns-per-line, array-init-field-width):
7418 * replace.el (replace-match-maybe-edit, perform-replace):
7419 * textmodes/spell.el (spell-region):
7420 Replace `read-input' by `read-string'.
7421
7422 * forms.el (forms-mode):
7423 * finder.el (finder-compile-keywords):
7424 * shadowfile.el (shadow-read-files):
7425 Replace `eval-current-buffer' by `eval-buffer'.
7426
7427 * terminal.el (te-pass-through):
7428 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7429 (ange-ftp-raw-send-cmd):
7430 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7431 (send-process-next-char, telnet-initial-filter, telnet):
7432 Replace `send-string' by `process-send-string'.
7433
7434 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7435 (prolog-consult-region): Replace `send-string' by
7436 `process-send-string'; replace `send-region' by `process-send-region'.
7437
7438 * progmodes/delphi.el (delphi-log-msg):
7439 Replace `set-window-dot' by `set-window-point'.
7440
7441 * subr.el (window-dot, set-window-dot, read-input, send-string)
7442 (send-region, show-buffer, eval-current-buffer):
7443 Make really obsolete, as the comment says.
7444
7445 2005-05-17 Kim F. Storm <storm@cua.dk>
7446
7447 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7448 (cua--init-keymaps): Bind C-return instead of S-return to set
7449 rectangle mark.
7450
7451 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7452 instead of S-return to toggle/clear rectangle mark.
7453
7454 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7455
7456 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7457 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7458 Also fontify plain strings assigned to variables, mostly so that a
7459 colon has a face and is thus not taken as a dependency separator.
7460 (makefile-previous-dependency): Inline the new matcher, because it
7461 is too complex to work in both directions.
7462 (makefile-match-dependency): Eliminate `backward' arg (see above).
7463 Completely reimplemented so as to not sometimes go into an endless
7464 loop. It should also be more efficient, because first it only
7465 searches for `:', instead of applying the very complex regexp.
7466 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7467 to be fontified in one piece can be too long for JIT.
7468 Makefiles are never *that* big.
7469
7470 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7471
7472 * dired.el (dired-mode): Simplify.
7473
7474 2005-05-17 Lute Kamstra <lute@gnu.org>
7475
7476 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7477 defcustom for the mode hook variable.
7478
7479 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7480 Emacs Lisp Reference Manual.
7481
7482 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7483
7484 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7485 (evenp, list*):
7486 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7487 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7488
7489 * net/tramp-smb.el (tramp-smb-open-connection):
7490 Pass `tramp-chunksize' as fifth (required) argument.
7491
7492 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7493
7494 * font-lock.el (lisp-font-lock-keywords-1):
7495 Set `font-lock-negation-char-face' for [^...] char group.
7496 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7497
7498 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7499 a var, and refine it to mask one more level of nested vars.
7500 (makefile-rule-action-regex): Turn it into a var, and refine it so
7501 it recognizes backslashed continuation lines as belonging to the
7502 same command.
7503 (makefile-macroassign-regex): Refine it so it recognizes
7504 backslashed continuation lines as belonging to the same command.
7505 (makefile-var-use-regex): Don't look at the next char, because it
7506 might be the same one to be skipped by the initial [^$], leading
7507 to an overlooked variable use.
7508 (makefile-make-font-lock-keywords): Remove two parameters, which
7509 are now variables that some of the modes set locally.
7510 Handle dependency and rule action matching through functions, because
7511 regexps alone match too often. Dependency matching now comes
7512 last, so it can check, whether a colon already matched something else.
7513 (makefile-mode): Inform that font-lock improves makefile parsing
7514 capabilities.
7515 (makefile-match-dependency, makefile-match-action): New functions.
7516
7517 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7518
7519 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7520
7521 * align.el (align-regexp):
7522 * ansi-color.el (ansi-color-get-face):
7523 * array.el (array-reconfigure-rows, array-init-max-row)
7524 (array-init-max-column, array-init-columns-per-line)
7525 (array-init-field-width):
7526 * dired-aux.el (dired-trample-file-versions):
7527 * dired-x.el (dired-mark-sexp):
7528 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7529 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7530 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7531 * faces.el (face-read-integer):
7532 * files.el (backup-extract-version, insert-directory):
7533 * hexl.el (hexl-insert-decimal-char):
7534 * server.el (server-process-filter):
7535 * shell.el (shell-extract-num):
7536 * startup.el (command-line-1):
7537 * term.el (term-command-hook):
7538 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7539 (time-stamp-do-number):
7540 * time.el (display-time-update):
7541 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7542 (timezone-fix-time):
7543 * vms-patch.el (vms-suspend-resume-hook):
7544 * calendar/appt.el (appt-convert-time):
7545 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7546 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7547 * calendar/cal-islam.el (mark-islamic-diary-entries):
7548 * calendar/calendar.el (calendar-cursor-to-date)
7549 (calendar-star-date):
7550 * calendar/diary-lib.el (diary-attrtype-convert)
7551 (mark-diary-entries, diary-entry-time):
7552 * calendar/solar.el (solar-get-number):
7553 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7554 * emacs-lisp/re-builder.el (reb-display-subexp):
7555 * emulation/edt.el (edt-set-scroll-margins):
7556 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7557 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7558 (vip-get-ex-count):
7559 * emulation/viper-ex.el (viper-get-ex-token)
7560 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7561 * international/fontset.el (fontset-plain-name):
7562 * mail/feedmail.el (feedmail-look-at-queue-directory):
7563 * mail/mailalias.el (mail-get-names):
7564 * mail/rmail.el (rmail-convert-to-babyl-format):
7565 * mail/rmailsum.el (rmail-make-basic-summary-line)
7566 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7567 (rmail-summary-goto-msg):
7568 * mail/smtpmail.el (smtpmail-read-response):
7569 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7570 (ange-ftp-vms-add-file-entry):
7571 * play/gametree.el (gametree-looking-at-ply)
7572 (gametree-current-branch-score):
7573 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7574 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7575 * progmodes/cperl-mode.el (condition-case):
7576 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7577 (ebrowse-set-member-buffer-column-width)
7578 (ebrowse-select-1st-to-9nth):
7579 * progmodes/etags.el (etags-snarf-tag):
7580 * progmodes/flymake.el (flymake-parse-line):
7581 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7582 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7583 (idlwave-shell-menu-def):
7584 * progmodes/ps-mode.el (ps-run-goto-error):
7585 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7586 (vhdl-speedbar-contract-level):
7587 * term/mac-win.el (x-handle-numeric-switch):
7588 * term/sun-mouse.el (sun-get-frame-data):
7589 * term/w32-win.el (x-handle-numeric-switch):
7590 * term/x-win.el (x-handle-numeric-switch):
7591 * textmodes/ispell.el (ispell-parse-output):
7592 * textmodes/nroff-mode.el (nroff-outline-level):
7593 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7594 (reftex-bib-sort-year-reverse, reftex-format-citation):
7595 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7596 (reftex-section-number):
7597 * textmodes/texinfmt.el (texinfo-paragraphindent):
7598 Replace `string-to-int' by `string-to-number'.
7599
7600 * international/latexenc.el: Add page marker to force the "Local
7601 Variables:" string out of the last page.
7602
7603 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7604
7605 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7606 tooltip-change-major-mode.
7607 (gud-tooltip-print-command): Remove case where gud-minor-mode
7608 is gdb ("--fullname").
7609 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7610 explain to user.
7611
7612 2005-05-16 Jay Belanger <belanger@truman.edu>
7613
7614 * calc/calc-store.el (calc-copy-special-constant): New function.
7615
7616 * calc/calc-ext.el (calc-init-extensions): Add binding for
7617 `calc-copy-special-constant'.
7618
7619 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7620 for the `calc-copy-special-constant' command.
7621
7622 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7623
7624 * subr.el (left-fringe-p): New function.
7625
7626 * progmodes/compile.el (compilation-setup): Set local value of
7627 overlay-arrow-string to "" always.
7628 (compilation-set-window): Left fringe then don't scroll.
7629 No left fringe then no arrow and scroll message to top.
7630 (compilation-context-lines): Adjust doc string accordingly.
7631
7632 2005-05-16 Kim F. Storm <storm@cua.dk>
7633
7634 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7635 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7636 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7637 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7638 (ido-read-file-name): Handle commands with ido property value
7639 equal to find-file as reading a file name, to allow C-d to enter dired.
7640 (ibuffer-find-file): Add ido property with value find-file.
7641
7642 2005-05-15 Kim F. Storm <storm@cua.dk>
7643
7644 * subr.el (open-network-stream-nowait): Remove.
7645 (open-network-stream-server): Remove.
7646
7647 2005-05-15 Richard M. Stallman <rms@gnu.org>
7648
7649 * faces.el (describe-face): Output a definition link button.
7650
7651 * help-mode.el (help-face-def): New button type.
7652
7653 * emacs-lisp/copyright.el (copyright-fix-years):
7654 Match properly if the first year is 2-digit.
7655 Don't mess up the whitespace after the years by filling.
7656
7657 * dired-aux.el (dired-mark-confirm):
7658 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7659
7660 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7661 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7662 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7663
7664 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7665 Set font-lock-comment-start-skip.
7666
7667 * font-lock.el (font-lock-comment-start-skip): New variable.
7668 (font-lock-comment-end-skip): New variable.
7669 (font-lock-fontify-syntactically-region): Use them if non-nil.
7670
7671 2005-05-15 Jay Belanger <belanger@truman.edu>
7672
7673 * calc/calc-store.el (calc-store-value): Return a string rather
7674 than display it as a message.
7675 Use calc-var-name for variable name.
7676 (calc-store-into): Add the result of calc-store-value to message.
7677 (calc-copy-variable): Add a message.
7678 (calc-store-exchange): Improve error messages.
7679 (calc-store-binary, calc-store-map): Don't reset the values of
7680 special constants.
7681
7682 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7683
7684 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7685 manual to docstring.
7686
7687 * files.el (hack-local-variables-confirm): Add STRING argument.
7688 Make the function handle non file visiting buffers correctly.
7689 (hack-local-variables-prop-line, hack-local-variables)
7690 (hack-one-local-variable): Use STRING arg of
7691 `hack-local-variables-confirm'.
7692
7693 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7694
7695 Sync with Tramp 2.0.49.
7696
7697 * net/tramp.el (tramp-handle-dired-call-process)
7698 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7699 because the contents of the Tramp buffer is changed before
7700 insertion (`expand-file' and alike).
7701 (tramp-handle-insert-directory): If `localname' has an empty
7702 nondirectory name, it must not be quoted.
7703 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7704 variable `tramp-chunksize'. Change callees.
7705 (tramp-open-connection-setup-interactive-shell): Check remote host
7706 for buggy `send-process-string' implementation.
7707 Set `tramp-chunksize' if found. Reported by Michael Kifer
7708 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7709 (tramp-handle-shell-command): `insert-buffer' cannot be used
7710 because the contents of the Tramp buffer is changed before
7711 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7712 <frederic.bothamy@free.fr>.
7713 (tramp-set-auto-save): Actions should be done for Tramp file name
7714 handler only. Ange-FTP has its own auto-save mechanism.
7715 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7716 (tramp-set-auto-save-file-modes): Set file modes of
7717 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7718 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7719 (tramp-bug): Remove obsolete variable.
7720 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7721 for presence of `mml-mode'. Make it running for older Emacsen as well.
7722
7723 2005-05-14 John Paul Wallington <jpw@pobox.com>
7724
7725 * ibuf-ext.el (define-ibuffer-filter filename):
7726 If `dired-directory' is a list, use its car.
7727
7728 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7729
7730 * ibuffer.el (define-ibuffer-column filename):
7731 If `dired-directory' is a list, use its car.
7732
7733 2005-05-14 Richard M. Stallman <rms@gnu.org>
7734
7735 * subr.el (symbol-file): Doc fix.
7736
7737 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
7738 (byte-compile-form): Call byte-compile-nogroup-warn.
7739 (byte-compile-warning-types): Doc fix.
7740
7741 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
7742
7743 * progmodes/cc-engine.el (c-literal-faces):
7744 Add font-lock-comment-delimiter-face.
7745
7746 * net/net-utils.el (dig): Use with-no-warnings.
7747
7748 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
7749 (sc-recite-frame-alist, sc-default-cite-frame)
7750 (sc-default-uncite-frame, sc-default-recite-frame)
7751 (sc-attrib-selection-list, sc-rewrite-header-list):
7752 Mark as risky-local-variable.
7753
7754 * international/ogonek.el (ogonek-jak, ogonek-how):
7755 Don't use beginning-of-buffer.
7756
7757 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
7758
7759 * calendar/solar.el (solar-data-list): Move definition up.
7760
7761 * dnd.el (dnd-protocol-alist): Add autoload.
7762
7763 * progmodes/sh-script.el: Many doc usage fixes.
7764 (sh-indent-after-do): Change default to match common styles.
7765
7766 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
7767
7768 * files.el (interpreter-mode-alist)
7769 (auto-mode-interpreter-regexp): Doc fixes.
7770
7771 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
7772
7773 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
7774
7775 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
7776
7777 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7778
7779 * dired.el (dired-mode): make-variable-buffer-local =>
7780 make-local-variable.
7781
7782 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7783
7784 * term/mac-win.el (mac-select-convert-to-string): Try coding
7785 systems in mac-script-code-coding-systems if specified one cannot
7786 encode string for `com.apple.traditional-mac-plain-text'.
7787
7788 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
7789
7790 * progmodes/make-mode.el (makefile-targets-face)
7791 (makefile-shell-face, makefile-makepp-perl-face): New faces.
7792 (makefile-dependency-regex): Fix it to not make the colon in
7793 $(var:a=b) special.
7794 (makefile-rule-action-regex): New regexp for highlighting embedded
7795 Shell strings.
7796 (makefile-macroassign-regex): Handle != for highlighting as
7797 embedded Shell strings.
7798 (makefile-var-use-regex): New const.
7799 (makefile-statements, makefile-automake-statements)
7800 (makefile-gmake-statements, makefile-makepp-statements)
7801 (makefile-bsdmake-statements): New consts.
7802 (makefile-make-font-lock-keywords): New function.
7803 (makefile-automake-font-lock-keywords)
7804 (makefile-gmake-font-lock-keywords)
7805 (makefile-makepp-font-lock-keywords)
7806 (makefile-bsdmake-font-lock-keywords): New consts.
7807 (makefile-mode-map): Add switchers between the various submodes.
7808 (makefile-mode): Document the availability of the variants.
7809 (makefile-automake-mode, makefile-gmake-mode)
7810 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
7811
7812 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
7813 new variants of makefile-mode.
7814
7815 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * font-lock.el (font-lock-comment-delimiter-face): Fix up
7818 the inheritance.
7819
7820 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
7821
7822 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
7823 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
7824
7825 * files.el (normal-mode): Extend the scope of the
7826 `enable-local-variables' binding to include the `set-auto-mode' call.
7827 (magic-mode-alist): Doc fix.
7828
7829 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
7832 font-lock-comment-face rather than copying its setting.
7833
7834 2005-05-12 Andreas Schwab <schwab@suse.de>
7835
7836 * eshell/esh-mode.el (eshell-send-input): Doc fix.
7837
7838 2005-05-12 Lute Kamstra <lute@gnu.org>
7839
7840 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
7841 defcustom for the mode hook variable. Delete the last argument.
7842 * generic-x.el: Fix callers of define-generic-mode.
7843 (generic-x-modes): Delete group.
7844 (show-tabs-tab-face, show-tabs-space-face): Put them in the
7845 generic-x customization group.
7846
7847 2005-05-12 Kim F. Storm <storm@cua.dk>
7848
7849 * font-lock.el (font-lock-negation-char-face): Default to "off".
7850
7851 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
7852 font-lock-negation-char-face to ! in !=.
7853
7854 2005-05-12 Masatake YAMATO <jet@gyve.org>
7855
7856 * add-log.el (find-change-log): Fix typos in the docstring
7857 of function.
7858
7859 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7860
7861 * international/latexenc.el (latexenc-find-file-coding-system):
7862 Avoid `re-search-forward' when looking for input encoding because
7863 of speed and safety. Better regular expressions for recognizing
7864 input encoding. Limit a search for TeX-master/tex-main-file to
7865 the local variable section.
7866
7867 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
7868
7869 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
7870 syntax of $ to "'" (quote).
7871
7872 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7873
7874 * dnd.el (dnd-protocol-alist): Improve custom type.
7875
7876 * dired.el (dired-dnd-protocol-alist): New variable.
7877 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
7878 `dired-mode-hook' to the end.
7879
7880 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
7883 comment-end if comment-start-skip is not set.
7884 Obey the font-lock-comment-delimiter-face variables.
7885
7886 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7887
7888 * files.el (executable-find): Move from executable.el. Use
7889 locate-file.
7890 * progmodes/executable.el (executable-find): Move to files.el.
7891
7892 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
7893 when trying to ensure forward progress.
7894
7895 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * mouse-sel.el (mouse-sel-follow-link-p): New function.
7898 (mouse-select, mouse-select-internal, mouse-extend-internal):
7899 Use it to implement mouse-1-click-follows-link functionality.
7900
7901 2005-05-11 Richard M. Stallman <rms@gnu.org>
7902
7903 * font-lock.el (font-lock-fontify-syntactically-region):
7904 Use font-lock-comment-delimiter-face for comment delimiters.
7905
7906 2005-05-10 Jay Belanger <belanger@truman.edu>
7907
7908 * calc/calc-help.el (calc-m-prefix-help): Add mention of
7909 preserving embedded modes.
7910
7911 2005-05-10 Richard M. Stallman <rms@gnu.org>
7912
7913 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
7914
7915 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
7916 Move from ada-stmt.el.
7917 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
7918
7919 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
7920 Move to ada-mode.el.
7921 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
7922
7923 * cus-edit.el (custom-file): Call file-chase-links.
7924
7925 * files.el (read-directory-name): Fix previous change.
7926 (hack-local-variables-confirm): New function.
7927 (hack-local-variables-prop-line, hack-local-variables)
7928 (hack-one-local-variable): Use it.
7929
7930 2005-05-10 Lute Kamstra <lute@gnu.org>
7931
7932 * font-lock.el (font-lock-keywords-alist)
7933 (font-lock-removed-keywords-alist): Clarify docstrings.
7934
7935 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
7936
7937 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
7938 (gdb-source-info): Check for preprocessor info.
7939 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
7940 a macro for a function.
7941 (gdb-info-breakpoints-custom): Try to find file again if not already
7942 found (user might have used GDB dir command).
7943 (gdb-get-location): Update gdb-location-alist correctly for change
7944 to gdb-info-breakpoints-custom.
7945
7946 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
7947 (gud-tooltip-print-command): Add gdbmi case.
7948 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
7949 preprocessor info.
7950
7951 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
7952
7953 * startup.el (fancy-splash-insert): Fix typo in doc string.
7954
7955 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * obsolete/float.el (string-to-float):
7958 * obsolete/hilit19.el (hilit-add-pattern):
7959 * obsolete/rnews.el (news-parse-range, news-select-message)
7960 (news-get-pruned-list-of-files): Replace `string-to-int' by
7961 `string-to-number'.
7962
7963 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
7964 `find-file-not-found-hooks'; use `add-hook'.
7965 (uncompress-while-visiting): Set `write-file-functions', not
7966 `write-file-hooks'; use `add-hook'.
7967
7968 2005-05-09 Kim F. Storm <storm@cua.dk>
7969
7970 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
7971 (cua-paste): Handle clipboard action.
7972 (cua--init-keymaps): Remap clipboard-kill-region and
7973 clipboard-kill-ring-save.
7974
7975 2005-05-08 Eli Zaretskii <eliz@gnu.org>
7976
7977 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7978 Improve commentary.
7979
7980 * simple.el (next-error-overlay-arrow-position): Revert the change
7981 made on 2005-04-30.
7982
7983 2005-05-07 Jay Belanger <belanger@truman.edu>
7984
7985 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
7986 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
7987 `calc-sel-reselect'.
7988
7989 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
7990 Calc is in embedded mode.
7991
7992 2005-05-07 Eli Zaretskii <eliz@gnu.org>
7993
7994 * progmodes/compile.el (compilation-setup):
7995 Set overlay-arrow-string to an empty string on text terminals.
7996
7997 * textmodes/ispell.el (ispell-program-name): Try looking for
7998 "aspell" along exec-path, and if found, use it as the default
7999 speller program.
8000
8001 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8002
8003 * international/mule.el (sgml-xml-auto-coding-function):
8004 Recognize encoding='FOO' in single quotes as well as in double quotes.
8005
8006 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8007
8008 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8009 as well as `interactive', so that defmacro* would recognize
8010 `declare' forms.
8011
8012 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8013
8014 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8015 Explain more about the LIGHTER arg's usage in the doc string.
8016 Add commentary to clarify what the code does. Fix the regexp that
8017 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8018 since it could have characters special to regular expressions.
8019
8020 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8021
8022 * replace.el (occur-1): Bind inhibit-read-only so that
8023 erase-buffer doesn't barf on read-only text properties (likewise
8024 for add-text-properties in occur-engine). Mark buffer as unmodified.
8025 (occur-engine): Don't set buffer-read-only here.
8026
8027 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8030 list-buffers-directory. This caused the *cvs-commit* buffer to be
8031 sometimes mistakenly reused as a *cvs* buffer.
8032
8033 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8034
8035 * tooltip.el: Move code for GUD tooltips into gud.el.
8036 (require): CL no longer needed to compile case.
8037 (tooltip-mode): Do not toggle functions for GUD tooltips.
8038 (tooltip-gud-tips-p): Remove. Replace with minor mode
8039 gud-tooltip-mode in gud.el.
8040 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8041 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8042 tooltip-gud prefix with gud-tooltip and obsolete.
8043 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8044 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8045 (tooltip-mouse-motion): Mouse movement functions/variable.
8046 Rename in gud.el by adding gud prefix.
8047 (tooltip-gud-original-filter, tooltip-gud-dereference)
8048 (tooltip-gud-event, tooltip-toggle-gud-tips)
8049 (tooltip-gud-process-output, tooltip-gud-print-command)
8050 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8051 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8052 (gdb-tooltip-print): Move to gdb-ui.el.
8053
8054 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8055 (require): CL needed to compile case.
8056 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8057 tooltip-gud-tips-p. Make it a minor-mode.
8058 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8059 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8060 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8061 (gud-tooltip-change-major-mode)
8062 (gud-tooltip-activate-mouse-motions-if-enabled)
8063 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8064 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8065 (gud-tooltip-original-filter, gud-tooltip-dereference)
8066 (gud-tooltip-event, tooltip-toggle-gud-tips)
8067 (gud-tooltip-process-output, gud-tooltip-print-command)
8068 (gud-tooltip-tips): Move from tooltip.el.
8069
8070 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8071 (gdb-cpp-define-alist-flags): Doc fix.
8072 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8073 gud-tooltip-mode is t.
8074
8075 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8078 evaporate if their text is deleted.
8079 (goto-address-at-point): Make it work as a mouse binding as well.
8080 (goto-address-at-mouse): Obsolete it. Update users.
8081
8082 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8083
8084 * calendar/appt.el (top-level): No longer activate on load.
8085
8086 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8087
8088 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8089 * net/webjump.el (webjump):
8090 * progmodes/idlw-help.el (idlwave-do-context-help1)
8091 (idlwave-highlight-linked-completions):
8092 * textmodes/po.el (po-find-file-coding-system-guts):
8093 Replace `assoc-ignore-case' by `assoc-string'.
8094
8095 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8096
8097 * files.el (locate-file): Doc fix.
8098
8099 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8100 Remove the redundant test for ms-dos.
8101
8102 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8103 look for the preprocessor with exec-suffixes. If not found in
8104 standard places, look in exec-path. Remove most of the tests that
8105 used system-type.
8106
8107 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8108
8109 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8110
8111 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8112 file-name clash with jka-compr.el on 8+3 filesystems.
8113
8114 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8115
8116 * term/mac-win.el: Don't define or bind scroll bar functions if
8117 x-toolkit-scroll-bars is t.
8118 (x-select-text, x-get-selection-value): Clear
8119 x-last-selected-text-clipboard if x-select-enable-clipboard is
8120 nil.
8121 (PRIMARY): Put mac-scrap-name property.
8122 (mac-select-convert-to-file-url): New function.
8123 (public.file-url): New selection target type. Add to
8124 selection-converter-alist.
8125 (x-get-selection, x-selection-value): Handle it.
8126 (x-cut-buffer-or-selection-value): New alias.
8127
8128 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8129
8130 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8131 entry to avoid calling bibtex-find-entry with arg global
8132 being t. Remove arg key.
8133 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8134 (bibtex-copy-summary-as-kill): Change accordingly.
8135
8136 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8139 (org-agenda-date-later): Use with-current-buffer.
8140
8141 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8142
8143 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8144 (define-obsolete-variable-alias): Doc Fixes.
8145
8146 2005-05-06 Kim F. Storm <storm@cua.dk>
8147
8148 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8149 vertical-motion when selective-display is active.
8150
8151 * ido.el (ido-setup-hook): New hook.
8152 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8153 (ido-input-stack): New var.
8154 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8155 ido-next-work-file binding to M-O.
8156 Bind M-f to ido-wide-find-file-or-pop-dir.
8157 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8158 (ido-read-internal): Run ido-setup-hook.
8159 Catch quit in read-file-name and read-string to cancel edit.
8160 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8161 Automatically pop-all when completing a directory name (RET).
8162 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8163 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8164 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8165 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8166 New functions for M-b/M-f to move among the directory components.
8167 (ido-make-merged-file-list): Catch quit to cancel merge.
8168 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8169 (ido-completion-help): No warnings for ido-completion-buffer-full.
8170
8171 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8172
8173 * font-lock.el (font-lock-negation-char-face): New face and variable.
8174 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8175 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8176 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8177 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8178
8179 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8180
8181 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8182 Fix typo in docstring.
8183
8184 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8185 (ebrowse-print-statistics-line)
8186 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8187
8188 * term/w32-win.el (image-library-alist): Add additional name for
8189 Xpm library.
8190
8191 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8192
8193 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8194 use gcc instead of cpp.
8195
8196 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8197 (gdb-create-define-alist): Use it.
8198 (gdb-cpp-define-alist-program): Update for MS-DOS.
8199
8200 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8201
8202 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8203
8204 2005-05-04 Richard M. Stallman <rms@gnu.org>
8205
8206 * help.el (describe-key): No error when UNTRANSLATED is nil.
8207
8208 * simple.el (line-move-1): Fix previous change to signal errors
8209 appropriately.
8210
8211 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8212
8213 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8214 (icalendar-duration-correction): Remove.
8215 (icalendar--get-event-properties): Split result at commas.
8216 (icalendar--decode-isoduration): New optional argument
8217 DURATION-CORRECTION.
8218 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8219 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8220 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8221 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8222 (icalendar--convert-anniversary-to-ical): New functions, extracted
8223 from icalendar-export-region, with bug fixes.
8224 (icalendar-export-region): Use the above functions.
8225 (icalendar-import-buffer): Check before saving diary file.
8226 (icalendar--convert-recurring-to-diary)
8227 (icalendar--convert-non-recurring-all-day-to-diary)
8228 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8229 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8230 (icalendar--convert-ical-to-diary): Use the above functions.
8231
8232 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8233
8234 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8235 Remove these recent additions.
8236 (c-mode): Restore to before 2005-04-28.
8237
8238 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8239 recent addition.
8240
8241 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8242 (gdb-define-alist): New variables.
8243 (gdb-create-define-alist): New function.
8244 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8245 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8246 with string-to-number.
8247 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8248
8249 * progmodes/gud.el: Replace string-to-int with string-to-number.
8250 (gud-find-file): Handle gdb-define-alist.
8251
8252 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8253
8254 2005-05-02 Jay Belanger <belanger@truman.edu>
8255
8256 * calc/calc-aent.el (math-read-token):
8257 * calc/calc-bin.el (calc-word-size):
8258 * calc/calc-ext.el (calc-read-number-fancy):
8259 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8260 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8261 * calc/calc-frac.el (calc-over-notation):
8262 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8263 (calc-graph-num-points, calc-graph-init):
8264 * calc/calc-prog.el (calc-read-parse-table-part)
8265 (calc-edit-macro-repeats):
8266 * calc/calc-yank.el (calc-do-grab-rectangle):
8267 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8268 Replace `string-to-int' by `string-to-number'.
8269
8270 2005-05-02 Kim F. Storm <storm@cua.dk>
8271
8272 * kmacro.el: Use executing-kbd-macro-index variable.
8273
8274 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8275
8276 * net/rlogin.el (rlogin-parse-words): Delete func.
8277 (rlogin): Use split-string, not rlogin-parse-words.
8278 Also, if there are option-like elements in the parsed args,
8279 take the host to be the first arg immediately following them.
8280 Suggested by Michael Mauger.
8281
8282 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8283
8284 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8285
8286 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8287
8288 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8289 (cc-mode-cpp-program): Rename to cc-define-list-program and
8290 move to cc-vars.el.
8291
8292 * progmodes/cc-vars.el (cc-define-list-program):
8293 Change to "gcc -E -dM -". Make customizable.
8294
8295 2005-05-02 Kim F. Storm <storm@cua.dk>
8296
8297 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8298
8299 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8300
8301 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8302
8303 * international/mule-util.el (truncate-string): Remove alias and
8304 obsolete declaration.
8305
8306 * international/mule-cmds.el (update-iso-coding-systems):
8307 Remove alias and obsolete declaration.
8308
8309 * international/mule.el (coding-system-parent): Remove alias and
8310 obsolete declaration.
8311
8312 * subr.el (define-function, sref): Remove aliases and obsolete
8313 declarations.
8314 (chars-in-region): Remove obsolete declaration.
8315
8316 2005-05-01 Richard M. Stallman <rms@gnu.org>
8317
8318 * info.el (Info-mode): Set widen-automatically to nil, locally.
8319
8320 * simple.el (widen-automatically): New variable.
8321 (pop-global-mark): Obey widen-automatically.
8322
8323 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * term/xterm.el (function-key-map): Call substitute-key-definition
8326 before the keymap size is increased by a lot of define-key calls.
8327
8328 2005-05-01 Richard M. Stallman <rms@gnu.org>
8329
8330 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8331 Rename ARG to ELEMENT. Doc fix.
8332
8333 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8334
8335 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8336 Remove references to allout-exposure/change to allout-new-exposure.
8337
8338 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8339 bytecode symbols.
8340
8341 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8342 (compiled-function-p, focus-frame, unfocus-frame):
8343 Remove aliases and obsolete declarations.
8344 Back out inadvertent changes from previous commit.
8345
8346 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8347
8348 * files.el (require-final-newline): Make Custom tags consistent
8349 with mode-require-final-newline.
8350 (mode-require-final-newline): Doc fix.
8351
8352 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * international/latexenc.el (latexenc-find-file-coding-system):
8355 Fix regular expressions.
8356
8357 2005-05-01 David Kastrup <dak@gnu.org>
8358
8359 * international/latexenc.el (latexenc-find-file-coding-system):
8360 Fix regular expressions.
8361
8362 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8363
8364 * subr.el (string-to-int): Make obsolete.
8365
8366 2005-04-30 Richard M. Stallman <rms@gnu.org>
8367
8368 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8369
8370 * loadup.el: load jka-comp-hook.
8371
8372 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8373 (jka-compr-handler): Add autoload. `put' calls moved
8374 to jka-comp-hook.el.
8375 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8376 (jka-compr-inhibit): Autoload.
8377
8378 * jka-comp-hook.el: New file.
8379 Enable the mode by default.
8380
8381 * files.el (backup-buffer-copy): Use copy-file instead
8382 of write-region, and put back the 'excl.
8383
8384 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * progmodes/flymake.el (flymake-split-string)
8387 (flymake-split-string, flymake-log, flymake-pid-to-names)
8388 (flymake-reg-names, flymake-get-source-buffer-name)
8389 (flymake-unreg-names, flymake-add-line-err-info)
8390 (flymake-add-err-info): Clarify docstrings.
8391 (flymake-popup-menu, flymake-make-emacs-menu)
8392 (flymake-make-xemacs-menu): Add docstrings.
8393 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8394 Set variables directly throughout.
8395
8396 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8397
8398 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8399 exists. Initialize cc-define-alist.
8400 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8401 If there is no file (Macroexpansion) don't create an alist.
8402
8403 2005-04-29 Sam Steingold <sds@gnu.org>
8404
8405 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8406 (cc-create-define-alist): Use it instead of the hard-coded string.
8407
8408 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8411 for latexenc.
8412
8413 2005-04-29 Lute Kamstra <lute@gnu.org>
8414
8415 * emacs-lisp/generic.el: Improve commentary section.
8416 (define-generic-mode): Improve docstring.
8417
8418 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8419
8420 * textmodes/org.el (many places): Change to quiet the byte compiler.
8421 (org-prefix-format-compiled): New variable.
8422 (org-compile-prefix-format): New function.
8423 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8424 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8425 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8426 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8427 consistency with entries from `org-mode' files.
8428 (org-get-time-of-day): Fix bug with partial matches early in a line.
8429 (org-non-link-chars): New constant.
8430 (org-link-regexp): Respect `org-non-link-chars'.
8431 (org-agenda-day-view): Remove command.
8432 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8433 (org-follow-bbdb-link, org-store-link): Search also company field.
8434 (org-highlight-overlay): New variable.
8435 (org-highlight, org-unhighlight): New functions.
8436 (org-agenda-mode): Add pre-command-hook to remove highlight.
8437 (org-evaluate-time-range): Behavior depends upon whether time stamp
8438 contains a time or not.
8439 (org-show-subtree, org-show-entry): New functions.
8440 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8441
8442 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8443
8444 * comint.el (comint-output-filter-functions): Add autoload cookie.
8445
8446 2005-04-28 Kim F. Storm <storm@cua.dk>
8447
8448 * ido.el (ido-everywhere): Fix last change.
8449
8450 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8451
8452 * international/latexenc.el: New file.
8453 * international/mule-conf.el (file-coding-system-alist): For .tex,
8454 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8455
8456 2005-04-28 Lute Kamstra <lute@gnu.org>
8457
8458 * font-lock.el (font-lock-add-keywords)
8459 (font-lock-remove-keywords): Clarify docstring.
8460 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8461 Don't start docstrings with a `*'.
8462 (font-lock-update-removed-keyword-alist): Give it a docstring.
8463
8464 * generic-x.el: Update commentary section.
8465 Only require font-lock when compiling.
8466 Define all modes conditionally.
8467 Place all generic modes in the generic-x-modes customization group.
8468 (generic-x-modes): New customization group.
8469 (generic-default-modes, generic-mswindows-modes)
8470 (generic-unix-modes, generic-other-modes): New constants.
8471 (generic-define-mswindows-modes, generic-define-unix-modes):
8472 Update docstrings. Make them obsolete.
8473 (generic-extras-enable-list): New default value. Update docstring.
8474 Improve :type. Change :set function.
8475 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8476 Fix docstring.
8477
8478 * emacs-lisp/generic.el (generic-mode-internal):
8479 Simplify font-lock-defaults.
8480 (define-generic-mode): Fix docstring.
8481
8482 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8485 font-lock-face property to highlight matches.
8486
8487 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8488
8489 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8490 (cc-define-alist): New variable.
8491 (c-mode): Make it local and initialize it.
8492
8493 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8494 (gdb-exited): New function.
8495 (gdb-annotation-rules): Use it.
8496 (gdb-starting): Set gdb-active-process to t.
8497 (gdb-stopping): Amend doc string.
8498 (gdb-reset): Set gdb-active-process to nil.
8499
8500 * tooltip.el (tooltip-gud-tips): Show the associated #define
8501 directives when a C program under GDB is not executing.
8502
8503 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8506 font-lock-fontify-syntactic-keywords.
8507
8508 * font-lock.el (font-lock-default-fontify-region): Don't force
8509 parse-sexp-lookup-properties to nil.
8510
8511 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8512
8513 * man.el (man-mode-syntax-table): Set up `:' to have
8514 word-constituent syntax.
8515
8516 2005-04-27 Lute Kamstra <lute@gnu.org>
8517
8518 * novice.el (disable-command): Don't add spurious newlines to the
8519 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8520
8521 2005-04-26 Jay Belanger <belanger@truman.edu>
8522
8523 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8524 than one window before deleting window.
8525
8526 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8527
8528 * shell.el (shell-prompt-pattern): Doc fix.
8529 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8530
8531 * comint.el (comint-prompt-regexp, comint-get-old-input)
8532 (comint-use-prompt-regexp)
8533 (comint-use-prompt-regexp-instead-of-fields)
8534 (comint-replace-by-expanded-history, comint-send-input)
8535 (comint-output-filter, comint-get-old-input-default)
8536 (comint-line-beginning-position, comint-bol, comint-show-output)
8537 (comint-backward-matching-input, comint-forward-matching-input)
8538 (comint-next-prompt, comint-previous-prompt):
8539 Rename `comint-use-prompt-regexp-instead-of-fields' to
8540 `comint-use-prompt-regexp'. Keep old name as alias and declare
8541 obsolete.
8542 (comint-use-prompt-regexp): Shorten first line of doc string.
8543
8544 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8545 Set paragraph-separate buffer locally to "\\'".
8546
8547 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8548 Adapt to above name change.
8549
8550 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8551 (smbclient-prompt-regexp): Ditto.
8552
8553 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8554
8555 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8556
8557 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8558 gdb-location-list.
8559 Break lines that are over 80 characters wide.
8560
8561 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8564 New fun and var, to preserve compatibility.
8565
8566 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8567
8568 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8569
8570 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8571 name to file-newer-than-file-p.
8572
8573 2005-04-26 Richard M. Stallman <rms@gnu.org>
8574
8575 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8576
8577 * progmodes/python.el (python-mode):
8578 Use new name eldoc-documentation-function.
8579
8580 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8581
8582 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8583 (eldoc-documentation-function):
8584 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8585
8586 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8587
8588 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8589
8590 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8591
8592 * term/xterm.el (function-key-map): Fix strings for
8593 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8594 {C,S,A,C-S}-{f1-f12}.
8595
8596 2005-04-26 Kenichi Handa <handa@m17n.org>
8597
8598 * international/mule-cmds.el (select-safe-coding-system):
8599 Fix previous change.
8600
8601 2005-04-26 Lute Kamstra <lute@gnu.org>
8602
8603 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8604
8605 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8606 (font-lock-comment-delimiter-face): Ditto.
8607
8608 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8609
8610 2005-04-25 Jay Belanger <belanger@truman.edu>
8611
8612 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8613 to t while inserting information; use help-mode.
8614
8615 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8616
8617 * term.el (ansi-term-color-vector): Use the xterm colors.
8618 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8619
8620 2005-04-25 Lute Kamstra <lute@gnu.org>
8621
8622 * font-core.el (font-lock-defaults): Fix docstring.
8623
8624 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8625
8626 2005-04-25 Kenichi Handa <handa@m17n.org>
8627
8628 * international/mule-cmds.el (select-safe-coding-system):
8629 Don't check consistency with coding: spec, etc if raw-text or
8630 no-conversion was found to be safe.
8631
8632 2005-04-24 Richard M. Stallman <rms@gnu.org>
8633
8634 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8635 citation markers at start of each line.
8636
8637 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8638 citation markers at start of each line.
8639
8640 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8641
8642 * files.el (mode-require-final-newline): Fix previous change.
8643 (require-final-newline): Fix type label.
8644
8645 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8646
8647 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8648 statement in buffer (broken by 2004-11-24 change).
8649
8650 2005-04-24 Kim F. Storm <storm@cua.dk>
8651
8652 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8653 and read-file-name-function values. Don't overwrite existing
8654 non-nil values if ido-mode is enabled without ido-everywhere.
8655
8656 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8657
8658 * files.el (mode-require-final-newline): Minor doc fix.
8659
8660 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8661
8662 * subr.el (syntax-after): Doc fix.
8663 (syntax-class): If argument is nil, return nil. Mask off upper 16
8664 bits, not 8 bits.
8665
8666 * files.el (mode-require-final-newline): Doc fix.
8667 (backup-buffer-copy): Fix last change.
8668
8669 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8670
8671 * term/mac-win.el: Require select. Set selection-coding-system to
8672 mac-system-coding-system. Call menu-bar-enable-clipboard.
8673 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8674 (x-select-enable-clipboard): New variables.
8675 (x-select-text, x-get-selection, x-selection-value)
8676 (x-get-selection-value, mac-select-convert-to-string)
8677 (mac-services-open-file, mac-services-open-selection)
8678 (mac-services-insert-text): New functions.
8679 (CLIPBOARD, FIND): Put mac-scrap-name property.
8680 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8681 (public.tiff): Put mac-ostype property.
8682 (selection-converter-alist): Add entries for them.
8683 (mac-application-menu-map): New keymap.
8684 (interprogram-cut-function, interprogram-paste-function): Set to
8685 x-select-text and x-get-selection-value, respectively.
8686 (split-window-keep-point): Set to t.
8687
8688 2005-04-23 Richard M. Stallman <rms@gnu.org>
8689
8690 * files.el (read-directory-name): Always pass non-nil
8691 DEFAULT-FILENAME arg to read-file-name.
8692 (backup-buffer-copy, basic-save-buffer-2): Take care against
8693 writing thru an unexpected existing symlink.
8694 (revert-buffer): In indirect buffer, revert the base buffer.
8695 (magic-mode-alist): Doc fix.
8696 (buffer-stale-function): Doc fix.
8697 (minibuffer-with-setup-hook): Avoid warning.
8698 (mode-require-final-newline): Doc and custom fix.
8699
8700 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8701
8702 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8703 use the default appearance.
8704 (font-lock-comment-delimiter-face): New face, new variable.
8705
8706 * imenu.el (imenu--generic-function): The official position of a
8707 definition is the start of the line that BEG is in.
8708
8709 * midnight.el (midnight-timer): Move defvar up.
8710
8711 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8712
8713 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8714
8715 * startup.el (command-line): Use with-no-warnings.
8716
8717 * window.el (window-size-fixed): New defvar.
8718
8719 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8720
8721 * mail/rmail.el (rmail-font-lock-keywords):
8722 Use font-lock-comment-delimiter-face.
8723
8724 * mail/sendmail.el (mail-font-lock-keywords):
8725 Use font-lock-comment-delimiter-face.
8726
8727 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8728
8729 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8730
8731 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8732 Specify t for LAXMATCH when matching directories.
8733 Save match data around compilation-compat-error-properties form.
8734
8735 2005-04-23 David Kastrup <dak@gnu.org>
8736
8737 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
8738 Mention that the autoloaded aliases should be kept for AUCTeX.
8739
8740 2005-04-23 Andreas Schwab <schwab@suse.de>
8741
8742 * isearch.el (isearch-forward): Doc fix.
8743
8744 2005-04-23 Eli Zaretskii <eliz@gnu.org>
8745
8746 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
8747 (jit-lock-stealth-nice): Change default value to 0.5.
8748
8749 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
8750
8751 * abbrev.el (write-abbrev-file): Write table entries in
8752 alphabetical order by table name.
8753
8754 2005-04-22 Kim F. Storm <storm@cua.dk>
8755
8756 * ido.el (ido-read-internal): Fix `list' completion.
8757
8758 2005-04-22 Kenichi Handa <handa@m17n.org>
8759
8760 * recentf.el (recentf-save-file-coding-system): New variable.
8761 (recentf-save-list): Encode the file by
8762 recentf-save-file-coding-system and add coding: tag.
8763
8764 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
8765
8766 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
8767
8768 2005-04-21 Lute Kamstra <lute@gnu.org>
8769
8770 * loadhist.el (unload-feature): Don't remove a function from hooks
8771 if it is about to be restored to an autoload . Remove functions
8772 that will become unbound from auto-mode-alist. Simplify the code.
8773
8774 * subr.el (assq-delete-all): New implementation that is linear,
8775 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
8776 (rassq-delete-all): New function.
8777
8778 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8779 Add size-indication-mode.
8780
8781 2005-04-21 Kenichi Handa <handa@m17n.org>
8782
8783 * international/mule-cmds.el: Add autoload for widget-value in
8784 eval-when-compile.
8785
8786 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
8787
8788 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8789 Add tooltip-mode.
8790
8791 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
8792
8793 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
8794
8795 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
8796 (inferior-lisp-filter-regexp, inferior-lisp-program)
8797 (inferior-lisp-load-command, inferior-lisp-prompt)
8798 (inferior-lisp-mode-hook, lisp-source-modes)
8799 (inferior-lisp-load-hook): defvar->defcustom.
8800 (inferior-lisp-program, inferior-lisp-prompt)
8801 (inferior-lisp-load-hook): Doc fixes.
8802 (inferior-lisp-install-letter-bindings): Small change in
8803 introductory comment.
8804
8805 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8806
8807 * vc.el (vc-annotate-color-map): Change some colors so that text
8808 using them as foreground is readable on both white and black
8809 backgrounds.
8810
8811 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * international/mule-conf.el (translation-table-for-input):
8814 Remove redundant declaration.
8815
8816 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8817
8818 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
8819
8820 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
8821 (tooltip-toggle-gud-tips): New function.
8822
8823 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8824
8825 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
8826 right angle brackets.
8827
8828 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8829
8830 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
8831
8832 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
8835 Remove. Update callers to use expand-file-name instead.
8836
8837 * subr.el (syntax-class): New function.
8838
8839 * simple.el (blink-matching-open): Use it.
8840
8841 * paren.el (show-paren-function): Use it to recognize parens that are
8842 also used in 2-char comment markers.
8843
8844 2005-04-19 Lute Kamstra <lute@gnu.org>
8845
8846 * loadhist.el (unload-feature): Update for new format of
8847 load-history. Simplify the code.
8848
8849 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8850
8851 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
8852 (mac-add-charset-info): New function. Initialize variable
8853 mac-charset-info-alist using it.
8854 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
8855 for translation.
8856 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
8857 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
8858 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
8859 New CCL programs.
8860
8861 2005-04-19 Kim F. Storm <storm@cua.dk>
8862
8863 * simple.el (next-buffer, prev-buffer, next-error)
8864 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8865 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
8866
8867 * bindings.el (next-buffer, prev-buffer, next-error)
8868 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8869 (clone-indirect-buffer-other-window): Move bindings from simple.el.
8870 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
8871 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
8872
8873 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * isearch.el (isearch-edit-string): Make the search-ring available for
8876 minibuffer history commands.
8877 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
8878 the default history commands now work just as well.
8879 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
8880
8881 2005-04-18 Kim F. Storm <storm@cua.dk>
8882
8883 * emulation/cua-base.el (cua--pre-command-handler): Add more
8884 elaborate check for shift modifier on non-window systems.
8885
8886 2005-04-18 Lars Hansen <larsh@math.ku.dk>
8887
8888 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
8889
8890 2005-04-18 Kim F. Storm <storm@cua.dk>
8891
8892 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
8893 and make it optional. Don't test tooltip-gud-echo-area here.
8894 (tooltip-gud-process-output, gdb-tooltip-print):
8895 Pass tooltip-gud-echo-area to tooltip-show.
8896 (tooltip-help-tips): Remove second optional arg to tooltip-show.
8897
8898 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8899
8900 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
8901 `display-graphic-p' may not be bound yet.
8902
8903 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
8904
8905 * startup.el (command-line): No longer enable Xterm Mouse mode by
8906 default in terminals compatible with xterm.
8907
8908 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
8909
8910 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
8911
8912 * tooltip.el (tooltip-gud-echo-area): Rename from
8913 tooltip-use-echo-area.
8914 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
8915 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
8916 area independently of where help tooltips are displayed.
8917
8918 2005-04-17 David Kastrup <dak@gnu.org>
8919
8920 * cus-theme.el (custom-theme-write-variables): Quote variables
8921 where necessary.
8922
8923 2005-04-17 Richard M. Stallman <rms@gnu.org>
8924
8925 * simple.el (yank-excluded-properties): Add follow-link to value.
8926
8927 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
8928
8929 * startup.el (fancy-splash-max-time): Just 30 seconds.
8930 (fancy-splash-delay): Just 7.
8931 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
8932
8933 * loadhist.el (unload-feature): Update for new format of load-history.
8934 Simplify the code.
8935
8936 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
8937 (rmail-font-lock-keywords): Don't fontify the text of a citation.
8938
8939 * mail/sendmail.el (mail-font-lock-keywords):
8940 Don't fontify subject text.
8941 Don't fontify the text of a citation.
8942
8943 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
8944
8945 * comint.el (comint-output-filter): Run comint-output-filter-functions
8946 with point where the user had it.
8947
8948 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * international/ucs-tables.el (ucs-set-table-for-input):
8951 Disable when using unify-on-decoding.
8952
8953 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8954
8955 * emulation/cua-base.el (cua-global-mark-face): Add special case
8956 for displays supporting a high number of colors.
8957
8958 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8959
8960 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
8961
8962 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * filesets.el (filesets-add-buffer): If user supplies a name of a
8965 non-existing fileset, create a new fileset.
8966
8967 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
8968
8969 * textmodes/org.el (org-up-heading-all): Fix bug with
8970 `outline-up-heading-all'.
8971
8972 2005-04-16 Andreas Schwab <schwab@suse.de>
8973
8974 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
8975 /etc/permissions.d/* and /etc/aliases.d/*.
8976
8977 2005-04-16 Kenichi Handa <handa@m17n.org>
8978
8979 * international/code-pages.el (cp-make-coding-system):
8980 Set `translation-table-for-input' property value to the symbol
8981 ucs-mule-to-mule-unicode, not to that value.
8982 (pt154): Escape guillemet by `\'.
8983
8984 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
8985
8986 * loadup.el: Load tooltip if x-show-tip is fboundp.
8987
8988 * startup.el (command-line): Add comment.
8989
8990 * tooltip.el (tooltip-mode): Specify correct standard value for
8991 Custom in init-value.
8992
8993 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
8994
8995 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
8996 possible.
8997
8998 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
8999
9000 * textmodes/org.el (org-agenda-date-prompt): Rename from
9001 `org-agenda-date-today'.
9002 (org-evaluate-time-range): Insert at point instead of directly
9003 after time range.
9004 (org-first-headline-recenter, org-subtree-end-visible-p)
9005 (org-optimize-window-after-visibility-change): New functions
9006 (org-agenda-post-command-hook): Don't allow point at end of line,
9007 to make sure it always hits the text properties.
9008 (org-agenda-next-date-line, org-agenda-previous-date-line):
9009 New commands.
9010 (org-set-regexps-and-options): Category may contain white space.
9011 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9012 Improve marker positions.
9013 (org-agenda-new-marker): Argument POS made optional.
9014 (org-agenda-get-timestamps): Deadlines which are done are listed
9015 in org-done-face now.
9016 (org-agenda-get-todos, org-agenda-get-timestamps)
9017 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9018 Set `undone-face' and `done-face' properties.
9019 (org-last-todo-state-is-todo): New variable.
9020 (org-todo): Set `org-last-todo-state-is-todo'.
9021 (org-agenda-todo): Change face according to
9022 `org-last-todo-state-is-todo'. And change other lines referring to
9023 the same entry.
9024 (org-calendar-goto-agenda): New command.
9025 (org-calendar-to-agenda-key): New option.
9026 (org-startup-folded): New allowed value `content'.
9027 (org-set-regexps-and-options): Accept new value `content' for
9028 `org-startup-folded'.
9029 (org-get-current-options): Handle new value `content' for
9030 `org-startup-folded'.
9031 (org-insert-todo-heading): New command.
9032 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9033 interactively in empty file and option
9034 `org-insert-mode-line-in-empty-file' has been set.
9035 (org-agenda-todo,org-agenda-priority): Modify to use
9036 `org-agenda-change-all-lines'.
9037 (org-warning-face): Change color on dark background
9038
9039 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9040
9041 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9042 use preferences AppleLocale and AppleLanguages, and variable
9043 mac-system-locale for default locale. On Mac OS Classic, use
9044 mac-system-coding-system for default coding systems.
9045
9046 * term/mac-win.el: Don't set file-name-coding-system.
9047 Decode variables system-name, emacs-build-system, user-login-name, and
9048 user-full-name by mac-system-coding-system on Mac OS Classic.
9049 (mac-system-coding-system): New variable.
9050
9051 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9052
9053 * startup.el (command-line): Handle `xterm-mouse-mode' before
9054 reading init file.
9055
9056 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9057
9058 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9059
9060 * progmodes/sh-script.el (sh-here-document-word): Make it a
9061 defcustom. Doc fix.
9062 (sh-add): Bash uses $(( )) for arithmetic.
9063 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9064 (sh-maybe-here-document): Remove quotes and leading whitespace
9065 from heredoc word when closing. Indent heredoc with tabs if word
9066 starts with "-".
9067
9068 2005-04-13 Richard M. Stallman <rms@gnu.org>
9069
9070 * simple.el (undo): Fix previous change.
9071
9072 * custom.el (defface): Doc fix.
9073
9074 2005-04-13 Lute Kamstra <lute@gnu.org>
9075
9076 * Makefile.in (DONTCOMPILE): Remove list.
9077 (compile, compile-always): Don't use DONTCOMPILE.
9078 (update-authors): Load the library in which batch-update-authors
9079 is defined.
9080 * makefile.w32-in (DONTCOMPILE): Remove list.
9081 (compile, compile-always): Fix comments.
9082 (update-authors): Load the library in which batch-update-authors
9083 is defined.
9084
9085 * generic-x.el (generic-mode-ini-file-find-file-hook):
9086 Rename to ini-generic-mode-find-file-hook.
9087 Keep generic-mode-ini-file-find-file-hook as an alias.
9088 (ini-generic-mode-find-file-hook): Rename from
9089 generic-mode-ini-file-find-file-hook. Fix docstring.
9090 (ini-generic-mode): Docstring change.
9091 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9092
9093 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9094 called from lisp.
9095
9096 * generic.el: Move to the emacs-lisp subdir.
9097
9098 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9099
9100 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9101 and C-S- function and cursor motion keys.
9102
9103 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9104
9105 * startup.el (command-line): Enable Xterm Mouse mode by default.
9106 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9107 for Custom. No longer show "Mouse" in mode line when enabled.
9108 Doc fix.
9109
9110 2005-04-12 Kim F. Storm <storm@cua.dk>
9111
9112 * emulation/cua-base.el (cua-rectangle-face)
9113 (cua-rectangle-noselect-face): Define face attributes here.
9114
9115 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9116
9117 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9118
9119 * startup.el (command-line): Turn off blinking cursor if
9120 cursorBlink in resources is off or false.
9121
9122 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9123
9124 * term/mac-win.el (dnd): Require dnd.
9125 (mac-drag-n-drop): Call dnd-handle-one-url.
9126 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9127 (kTextEncodingISOLatin2): Remove constants.
9128 (mac-script-code-coding-systems): New constant.
9129 (mac-handle-language-change): New function.
9130 (special-event-map): Bind it to `language-change' event.
9131 (mac-centraleurroman, mac-cyrillic): New coding systems.
9132 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9133 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9134 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9135 encode-mac-cyrillic, respectively.
9136
9137 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9138
9139 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9140 Don't set overlay-arrow-string to "=>" as this is done
9141 globally in C now.
9142
9143 2005-04-12 Lute Kamstra <lute@gnu.org>
9144
9145 * generic-x.el (rc-generic-mode, rul-generic-mode):
9146 Fix auto-mode-alist entries.
9147 (etc-fstab-generic-mode): Tweak fontification.
9148
9149 * generic.el (generic-make-keywords-list): Fix docstring.
9150 (generic-mode-internal): Simplify generic-font-lock-keywords.
9151
9152 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9153
9154 * whitespace.el (whitespace-buffer-leading)
9155 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9156 However, fix the highlight area for the leading and
9157 trailing whitespaces to show space.
9158
9159 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9160
9161 * whitespace.el (whitespace-version): Bump to 3.5
9162
9163 (whitespace-buffer-leading, whitespace-buffer-trailing):
9164 Invert sense of the test to highlight the whitespace.
9165
9166 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9167
9168 * progmodes/gud.el (gud-display-line): GUD uses its own
9169 overlay arrow now so don't set overlay-arrow-string.
9170 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9171
9172 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9173
9174 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9175 (term-ansi-current-reverse, term-ansi-current-invisible)
9176 (term-ansi-face-already-done): Change to boolean.
9177 (term-reset-terminal, term-handle-colors-array): Handle the above
9178 vars accordingly.
9179 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9180 (term-emulate-terminal): Use the new name.
9181
9182 * faces.el (secondary-selection): Use yellow1, not yellow.
9183 (trailing-whitespace): Use red1, not red.
9184
9185 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9186
9187 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9188 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9189 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9190
9191 * cus-edit.el (dnd): New group.
9192
9193 * term/w32-win.el (dnd): Require dnd
9194 (w32-drag-n-drop): Call dnd-handle-one-url.
9195
9196 * x-dnd.el: Require dnd.
9197 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9198 Call dnd-handle-one-url.
9199 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9200 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9201 to dnd-insert-text.
9202 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9203 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9204 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9205 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9206
9207 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9208
9209 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9210
9211 * wdired.el: Doc fixes.
9212 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9213 (wdired-use-dired-vertical-movement): Rename from
9214 wdired-always-move-to-filename-beginning.
9215 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9216 (wdired-change-to-wdired-mode): Change mode name.
9217 (wdired-newline): Delete.
9218
9219 2005-04-11 Richard M. Stallman <rms@gnu.org>
9220
9221 * whitespace.el (whitespace-highlight-the-space):
9222 Don't call whitespace-unhighlight-the-space here.
9223
9224 * simple.el (undo): Record t in undo-equiv-table
9225 for the redo record made by an undo-in-region.
9226
9227 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9228
9229 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9230 (gdb-frame-inferior-io-buffer): New Functions to control
9231 display of separate IO buffer.
9232 (menu): Add them to menu-bar.
9233 (gdb-display-buffer): Check for buffer another frame.
9234 Protect GUD buffer.
9235 (gdb-setup-windows): Create IO buffer if not already there.
9236 (gdb-memory-mode): Remove purecopy noops.
9237
9238 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9239
9240 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9241 and pass to self-insert-command.
9242
9243 2005-04-11 Lute Kamstra <lute@gnu.org>
9244
9245 * generic.el: Commentary section cleanup.
9246 (generic): Delete.
9247 (generic-use-find-file-hook, generic-lines-to-scan)
9248 (generic-find-file-regexp, generic-ignore-files-regexp)
9249 (default-generic-mode, generic-mode-find-file-hook)
9250 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9251 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
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 from generic.el.
9256
9257 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9258
9259 * bookmark.el (bookmark-write-file): Catch errors writing file.
9260 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9261
9262 2005-04-10 Richard M. Stallman <rms@gnu.org>
9263
9264 * startup.el (fancy-splash-tail): Update copyright year.
9265 (command-line): Split part of -Q into -D.
9266 (emacs-basic-display): New defvar.
9267 (fancy-splash-text): Correct name of menu item.
9268
9269 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9270
9271 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9272 lines in one node.
9273
9274 * comint.el (comint-send-input): New arg ARTIFICIAL.
9275 Callers in this file changed.
9276
9277 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9278
9279 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9280
9281 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9284 `ldap-search-internal'.
9285
9286 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * files.el (set-auto-mode-1): Use line-end-position.
9289
9290 * international/latin-1.el:
9291 * international/latin-2.el:
9292 * international/latin-3.el:
9293 * international/latin-4.el:
9294 * international/latin-5.el:
9295 * international/latin-8.el:
9296 * international/latin-9.el: Give punctuation syntax to NBSP.
9297
9298 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9299 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9300 Use char-classes to accept non-ascii letters, accepted in some recent
9301 bibtex implementations.
9302
9303 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9304
9305 * custom.el (custom-set-minor-mode): Any non-nil value for the
9306 variable should enable the mode when set through Custom.
9307
9308 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9311 TAB binding so tab-always-indent is obeyed.
9312 (vhdl-minibuffer-local-map): Move initialization into declaration.
9313 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9314 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9315 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9316 (vhdl-current-line): Use line-beginning-position.
9317 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9318 with-output-to-temp-buffer, so the current position can be recorded.
9319
9320 2005-04-10 Masatake YAMATO <jet@gyve.org>
9321
9322 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9323 Add regexp for gcov.
9324
9325 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9326
9327 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9328 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9329 syntax which Emacs 20 doesn't support.
9330
9331 2005-04-09 Richard M. Stallman <rms@gnu.org>
9332
9333 * help.el (describe-key-briefly, describe-key):
9334 Replace strings as event types with "(any string)".
9335
9336 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * arc-mode.el (archive-mode-map): Move initialization into
9339 the declaration. Override *all* bindings of `undo'.
9340 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9341
9342 2005-04-09 Jay Belanger <belanger@truman.edu>
9343
9344 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9345
9346 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9347
9348 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9349 (xterm-register-default-colors): Update color values computation
9350 to match xterm-200.
9351
9352 2005-04-09 Kenichi Handa <handa@m17n.org>
9353
9354 * international/code-pages.el (iso-latin-7): Fix the map.
9355
9356 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9357
9358 * emacs-lisp/lisp.el (defun-prompt-regexp)
9359 (parens-require-spaces, buffer-end, end-of-defun)
9360 (insert-parentheses): Doc fixes.
9361
9362 2005-04-08 Kim F. Storm <storm@cua.dk>
9363
9364 * comint.el (comint-highlight-prompt): Fix face spec.
9365 * hi-lock.el (hi-green): Likewise.
9366
9367 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * cus-edit.el (custom-modified-face):
9370 * comint.el (comint-highlight-input): Fix previous changes.
9371 * term.el (term-handle-ansi-escape): Add a comment.
9372
9373 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9376 in the buffer and in whitespace-highlighted-space.
9377 (whitespace-unhighlight-the-space): Simplify.
9378 (whitespace-buffer): Simplify.
9379
9380 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9381
9382 * textmodes/table.el (table-cell-face): Add special case for
9383 displays supporting a high number of colors.
9384 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9385 (vhdl-font-lock-reserved-words-face)
9386 (vhdl-speedbar-architecture-face)
9387 (vhdl-speedbar-instantiation-face)
9388 (vhdl-speedbar-architecture-selected-face)
9389 (vhdl-speedbar-instantiation-selected-face): Likewise.
9390 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9391 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9392 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9393 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9394 (ebrowse-progress-face): Likewise.
9395 * progmodes/compile.el (compilation-info-face): Likewise.
9396 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9397 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9398 * calendar/calendar.el (diary-face): Likewise.
9399 * woman.el (woman-italic-face, woman-bold-face)
9400 (woman-unknown-face): Likewise.
9401 * wid-edit.el (widget-button-pressed-face): Likewise.
9402 * whitespace.el (whitespace-highlight-face): Likewise.
9403 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9404 * pcvs-info.el (cvs-marked-face): Likewise.
9405 * info.el (info-xref): Likewise.
9406 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9407 * hilit-chg.el (highlight-changes-face)
9408 (highlight-changes-delete-face): Likewise.
9409 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9410 (hi-red-b): Likewise.
9411 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9412 * font-lock.el (font-lock-keyword-face)
9413 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9414 * cus-edit.el (custom-invalid-face, custom-modified-face)
9415 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9416 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9417 * comint.el (comint-highlight-prompt): Likewise.
9418
9419 2005-04-08 Lute Kamstra <lute@gnu.org>
9420
9421 * font-lock.el (font-lock-keywords): Docstring fixes.
9422
9423 2005-04-08 Kenichi Handa <handa@m17n.org>
9424
9425 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9426 chars are more than a limit, print " and more..." at the tail.
9427
9428 2005-04-08 Kim F. Storm <storm@cua.dk>
9429
9430 * emacs-lisp/authors.el (authors-aliases): Update list.
9431 (authors-ignored-files): New list.
9432 (authors-fixed-entries): Fix typo.
9433 (authors-renamed-files-alist): Update list.
9434 (authors-add): Check authors-ignored-files.
9435
9436 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9437
9438 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9439 optional, to ensure backward compatibility.
9440
9441 2005-04-08 Stephen Eglen <stephen@gnu.org>
9442
9443 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9444
9445 2005-04-08 Kim F. Storm <storm@cua.dk>
9446
9447 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9448
9449 * mouse.el (mouse-on-link-p): Doc fix.
9450
9451 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9452
9453 * ielm.el (ielm-prompt-read-only): Doc fix.
9454
9455 * comint.el (comint-prompt-read-only): Doc fix.
9456
9457 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9458
9459 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9460 ensure dired always handles wildcards passed to ffap.
9461 (find-file-at-point): Use it.
9462 (ffap-dired-wildcards): Doc fix.
9463
9464 2005-04-07 Juri Linkov <juri@jurta.org>
9465
9466 * simple.el (next-error-overlay-arrow-position): New defvar.
9467 Put "=>" on its property `overlay-arrow-string'. Add it to
9468 `overlay-arrow-variable-list'.
9469
9470 * progmodes/compile.el (compilation-setup):
9471 Set `next-error-overlay-arrow-position' to nil. Also set it to
9472 nil in the local hook `kill-buffer-hook'. Make local variable
9473 `overlay-arrow-string' and set it to "=>".
9474 (compilation-goto-locus): Set BOL position to
9475 `next-error-overlay-arrow-position' instead of
9476 `overlay-arrow-position'.
9477
9478 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9479 locally instead of adding it to the global hook.
9480 (Info-kill-buffer): Move up.
9481
9482 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9483
9484 * term/xterm.el (xterm-standard-colors): Update color values from
9485 xterm-200.
9486
9487 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9490
9491 * fast-lock.el:
9492 * lazy-lock.el: Move them to the obsolete subdir.
9493
9494 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9495
9496 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9497 (wdired-add-replace-advice): Remove.
9498 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9499
9500 2005-04-06 Kim F. Storm <storm@cua.dk>
9501
9502 * startup.el (command-line): Add --bare-bones alias for -Q.
9503
9504 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9505
9506 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9507 create the startup fontset if a font specification ends with
9508 `mac-roman'.
9509
9510 2005-04-06 Lute Kamstra <lute@gnu.org>
9511
9512 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9513 change.
9514
9515 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9516 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9517
9518 2005-04-05 Lute Kamstra <lute@gnu.org>
9519
9520 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9521 (define-generic-mode): Ditto. Fix debug declaration.
9522
9523 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9524 Put them in the generic-x group.
9525
9526 * calendar/timeclock.el (timeclock): Doc fix.
9527
9528 * generic.el (define-generic-mode): Don't use custom-current-group.
9529 Document default :group value.
9530 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9531 (define-global-minor-mode): Don't use custom-current-group.
9532
9533 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9534
9535 * startup.el (command-line-1): Display startup-echo-area-message
9536 when fancy splash screen is in use.
9537
9538 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9539 (sh-escaped-newline): New face.
9540 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9541 newline, and use sh-escaped-newline face.
9542
9543 * progmodes/tcl.el (tcl-escaped-newline): New face.
9544 (tcl-builtin-list): New variable.
9545 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9546 newlines. Fix keywords subexpression number.
9547
9548 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9549
9550 * textmodes/org.el (org-diary-default-entry): Fix call to
9551 `add-to-diary-entry'.
9552
9553 2005-04-05 Kim F. Storm <storm@cua.dk>
9554
9555 * ediff-init.el: Use (featurep 'xemacs).
9556
9557 2005-04-05 David Ponce <david@dponce.com>
9558
9559 * cus-edit.el (face): Derive from symbol widget. Display sample
9560 of the current face on the fly.
9561 (widget-face-sample-face-get, widget-face-notify): New functions.
9562 (widget-face-value-create): Remove.
9563
9564 * wid-edit.el (widget-field-end): Temporarily remove field
9565 narrowing before to call `get-char-property'.
9566
9567 2005-04-04 Jay Belanger <belanger@truman.edu>
9568
9569 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9570 (math-read-subscripts): New variable.
9571 (math-read-preprocess-string): Process subscripts.
9572
9573 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9574
9575 * comint.el (comint-prompt-read-only): Doc fix.
9576
9577 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9578 `-1'. Doc fix.
9579
9580 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9581
9582 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9583 Change default value to nil.
9584
9585 2005-04-04 Lute Kamstra <lute@gnu.org>
9586
9587 * autorevert.el (auto-revert-mode): Specify :group.
9588 * battery.el (display-battery-mode): Specify :group.
9589 * diff-mode.el (diff-minor-mode): Specify :group.
9590 * font-core.el (font-lock-mode): Specify :group.
9591 * hl-line.el (hl-line-mode): Specify :group.
9592 * iimage.el (iimage): New customization group.
9593 (iimage-mode): Specify :group.
9594 * longlines.el (longlines-mode): Specify :group.
9595 * master.el: Don't require easy-mmode.
9596 (master): New customization group.
9597 (master-mode): Specify :group.
9598 * msb.el (msb-mode): Specify :group.
9599 * reveal.el (reveal-mode): Specify :group.
9600 * simple.el (next-error-follow-minor-mode): Specify :group.
9601 * smerge-mode.el (smerge-mode): Specify :group.
9602 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9603 * emulation/cua-base.el (cua-mode): Specify :group.
9604 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9605 * language/thai-util.el (thai-auto-composition-mode)
9606 (thai-word-mode): Specify :group.
9607 * mail/supercite.el (sc-minor-mode): Specify :group.
9608 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9609 * progmodes/flymake.el (flymake-mode): Specify :group.
9610 * progmodes/glasses.el (glasses-mode): Specify :group.
9611 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9612 * textmodes/enriched.el (enriched-mode): Specify :group.
9613 * textmodes/refill.el (refill-mode): Specify :group.
9614
9615 * add-log.el (change-log-font-lock-keywords): Names in
9616 parenthesized lists can contain spaces.
9617
9618 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9619
9620 * startup.el (fancy-splash-text): Shorten default text of
9621 "Emacs Tutorial" line. Also, if the current language env
9622 indicates an available tutorial file other than TUTORIAL,
9623 extract its title and append it to the line in parentheses.
9624 (fancy-splash-insert): If arg is a thunk, funcall it.
9625
9626 2005-04-04 Jay Belanger <belanger@truman.edu>
9627
9628 * calc.el (calc-language-alist): Add tags to customization type.
9629
9630 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9631
9632 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9633 Doc fix.
9634
9635 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9636
9637 * add-log.el (change-log-font-lock-keywords): The manual
9638 describing a Change Log entry, says: (...) "Aside from these
9639 header lines, every line in the change log starts with a space or
9640 a tab.". The font-lock was not highlighting lines started with
9641 spaces, added support for it.
9642
9643 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9644
9645 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9646 (bibtex-generate-url-list): Update docstring accordingly. Put the
9647 complex example in the docstring.
9648 (bibtex-font-lock-url): Use pop.
9649
9650 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9653
9654 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9655
9656 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9657
9658 * filesets.el (filesets-set-default): Doc fix.
9659
9660 2005-04-03 Lute Kamstra <lute@gnu.org>
9661
9662 * generic.el (define-generic-mode): Add argument to specify
9663 keywords for defcustom.
9664 (default-generic-mode): Specify :group.
9665
9666 * generic-x.el: Specify :group for all generic modes.
9667
9668 * desktop.el (desktop-no-desktop-file-hook)
9669 (desktop-after-read-hook): Doc fix.
9670
9671 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9672
9673 * simple.el (visible-mode): Use explicit :group keyword.
9674 This changes the group of `visible-mode-hook' from paren-blinking
9675 to editing-basics.
9676
9677 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9678
9679 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9680 mailbox specifications as well as URLs.
9681 (rmail-insert-inbox-text): Remove unused conditional branches.
9682
9683 2005-04-01 Jay Belanger <belanger@truman.edu>
9684
9685 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9686 (calc-gnuplot-print-command): Move definitions to calc.el.
9687
9688 * calc/calc-embed.el (calc-embedded-announce-formula)
9689 (calc-embedded-open-formula, calc-embedded-close-formula)
9690 (calc-embedded-open-word, calc-embedded-close-word)
9691 (calc-embedded-open-plain, calc-embedded-close-plain)
9692 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9693 (calc-embedded-open-mode, calc-embedded-close-mode):
9694 Move definitions to calc.el.
9695
9696 * calc/calc.el (calc-settings-file, calc-language-alist):
9697 Make customizable.
9698 (calc-embedded-announce-formula, calc-embedded-open-formula)
9699 (calc-embedded-close-formula, calc-embedded-open-word)
9700 (calc-embedded-close-word, calc-embedded-open-plain)
9701 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9702 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9703 (calc-embedded-close-mode, calc-gnuplot-name)
9704 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9705 from other files and make customizable.
9706
9707 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9710 Use buffer-live-p.
9711 (cvs-mode-run): Don't call cvs-update-header here.
9712 (cvs-run-process): Call cvs-update-header.
9713 Use process properties for cvs-postprocess and cvs-buffer so that
9714 the sentinel can behave better if the temp buffer is killed.
9715 Use a pipe rather than a tty, to better handle unexpected prompts.
9716 (cvs-sentinel): Rewrite. Call cvs-update-header.
9717
9718 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9721 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9722
9723 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * generic.el (define-generic-mode): Add indentation rule.
9726
9727 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9728
9729 * files.el (mode-require-final-newline): Make Custom correctly
9730 report a nil value and allow to set it to nil via Custom.
9731 Doc fix.
9732
9733 2005-04-01 Kenichi Handa <handa@m17n.org>
9734
9735 * international/characters.el: Enable the correct case setting for
9736 dotless-i and dotted-I.
9737
9738 2005-04-01 Kim F. Storm <storm@cua.dk>
9739
9740 * ido.el (ido-file-internal): Fall back to non-ido command if
9741 initial directory is on slow ftp (or tramp) host.
9742
9743 2005-03-31 Richard M. Stallman <rms@gnu.org>
9744
9745 * emacs-lisp/autoload.el (make-autoload):
9746 Handle define-global-minor-mode.
9747
9748 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9749 Rename from easy-mmode-define-global-mode.
9750 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
9751
9752 * progmodes/scheme.el (scheme-mode-syntax-table):
9753 Update syntax of | and # for two-character comment syntax.
9754
9755 2005-03-31 Lute Kamstra <lute@gnu.org>
9756
9757 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
9758 (define-minor-mode): Call custom-current-group at load-time.
9759
9760 * generic.el (define-generic-mode): Add debug declaration.
9761 Add defcustom for the mode hook.
9762 (generic-mode-internal): Use run-mode-hooks.
9763
9764 2005-03-31 Kim F. Storm <storm@cua.dk>
9765
9766 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
9767 (mouse-fixup-help-message): New defun called by show_help_echo
9768 to fixup mouse-2 prefix in help messages when applicable.
9769
9770 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
9771
9772 2005-03-31 Kenichi Handa <handa@m17n.org>
9773
9774 * language/thai-word.el (thai-find-word-ends): Pay attention to
9775 the case that we reach the end of buffer.
9776
9777 * textmodes/fill.el (fill-text-properties-at): New function.
9778 (fill-newline): Use fill-text-properties-at instead of
9779 text-properties-at.
9780
9781 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9782
9783 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
9784 not comint-quote-filename.
9785
9786 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
9787
9788 * help-fns.el (help-with-tutorial): Revert last change.
9789
9790 2005-03-31 Kim F. Storm <storm@cua.dk>
9791
9792 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
9793
9794 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
9795
9796 * calendar/cal-china.el: Update reference to "Calendrical
9797 Calculations" book; there's a new edition.
9798 * calendar/cal-coptic.el: Likewise.
9799 * calendar/cal-french.el: Likewise.
9800 * calendar/cal-hebrew.el: Likewise.
9801 * calendar/cal-islam.el: Likewise.
9802 * calendar/cal-iso.el: Likewise.
9803 * calendar/cal-julian.el: Likewise.
9804 * calendar/cal-mayan.el: Likewise.
9805 * calendar/cal-persia.el: Likewise.
9806 * calendar/calendar.el: Likewise.
9807 * calendar/holidays.el: Likewise.
9808 * calendar/lunar.el: Likewise.
9809 * calendar/solar.el: Likewise.
9810
9811 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
9812 white space from doc string.
9813
9814 2005-03-30 Jay Belanger <belanger@truman.edu>
9815
9816 * calc/calc-help.el (calc-full-help): Remove email address.
9817
9818 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
9819
9820 * help-fns.el (help-with-tutorial): Delete title line.
9821
9822 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9823
9824 * calendar/cal-x.el (calendar-one-frame-setup)
9825 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
9826 rather than 'symbol for set-window-dedicated-p.
9827
9828 * calendar/appt.el (appt-buffer-name): Make it a constant.
9829 (appt-add): Doc fix.
9830
9831 * filesets.el (filesets-menu-path, filesets-menu-before)
9832 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
9833 (filesets-menu-cache-file): Use directory ~/.emacs.d.
9834 (filesets-add-submenu): Delete and use add-submenu instead.
9835
9836 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
9837
9838 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
9839 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
9840 (org-diary-default-entry): New function.
9841 (org-get-entries-from-diary): Better parsing of diary entries.
9842 (org-agenda-check-no-diary): New function.
9843 ("diary-lib"): Advice to function `add-to-diary-list', to allow
9844 linking to diary entries.
9845 (org-agenda-execute-calendar-command): New function.
9846 (org-agenda): Improve visible section in window.
9847 Use `org-fit-agenda-window'.
9848 (org-fit-agenda-window): New option.
9849 (org-move-subtree-down): Better handling of empty lines
9850 at end of subtree.
9851 (org-cycle): Numeric prefix is interpreted now as show-subtree N
9852 levels up.
9853 (org-fontify-done-headline): New option.
9854 (org-headline-done-face): New face.
9855 (org-set-font-lock-defaults): Use `org-headline-done-face'.
9856 (org-table-copy-down): Rename from `org-table-copy-from-above'.
9857 When current field is non-empty, it is copied to next row.
9858 (org-table-copy-from-above): Fix bug which made it
9859 impossible to copy fields containing only a single non-white character.
9860
9861 2005-03-30 Kim F. Storm <storm@cua.dk>
9862
9863 * kmacro.el (kmacro-end-macro): Isearch may store this command
9864 into the macro -- so ignore it when executing keyboard macro.
9865
9866 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9867
9868 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
9869
9870 2005-03-29 Kenichi Handa <handa@m17n.org>
9871
9872 * language/thai.el ("Thai"): Set setup-function and exit-function
9873 for Thai language environment.
9874
9875 * language/thai-util.el: Require thai-word.
9876 (thai-word-mode-map): New variable.
9877 (thai-word-mode): New minor mode.
9878 (setup-thai-language-environment-internal): New function.
9879 (exit-thai-language-environment-internal): New function.
9880
9881 * language/thai-word.el (thai-word-table): Declare it by defvar,
9882 use dolist to initialize it.
9883 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
9884 (thai-fill-find-break-point): New functions.
9885
9886 2005-03-29 Richard M. Stallman <rms@gnu.org>
9887
9888 * simple.el (idle-update-delay): Move definition up.
9889 (set-mark): Doc fix.
9890
9891 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
9892
9893 * longlines.el: New file.
9894
9895 * simple.el (buffer-substring-filters): New variable.
9896 (filter-buffer-substring): New function.
9897 (kill-region, copy-region-as-kill): Use it.
9898
9899 * register.el (copy-to-register, append-to-register)
9900 (prepend-to-register): Use filter-buffer-substring.
9901
9902 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9903
9904 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
9905 (gud-filter-pending-text): Move in front of gdb.
9906 (gud-overlay-arrow-position): New variable.
9907 (gud-sentinel, gud-display-line): Use it in place of
9908 overlay-arrow-position.
9909
9910 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
9911
9912 * progmodes/fortran.el (fortran-if-indent): Doc fix.
9913 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
9914 (fortran-font-lock-keywords-4): New variable.
9915 (fortran-blocks-re, fortran-end-block-re)
9916 (fortran-start-block-re): New constants, for hideshow.
9917 (hs-special-modes-alist): Add a Fortran entry.
9918 (fortran-mode-map): Bind fortran-end-of-block,
9919 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
9920 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
9921 (fortran-looking-at-if-then, fortran-end-of-block)
9922 (fortran-beginning-of-block): New functions, for hideshow.
9923
9924 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9925 Doc fix. Tweak regexp.
9926 (f90-beginning-of-block): Push mark first.
9927
9928 2005-03-29 Jay Belanger <belanger@truman.edu>
9929
9930 * calc/calc.el: Update copyright date.
9931 (calc-version): Increase to 2.1.
9932 (calc-version-date): Remove.
9933
9934 * calc/calc-help.el: Update copyright date.
9935 (calc-full-help): Remove reference to calc-version-date.
9936 Update copyright date.
9937
9938 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * vc.el (vc-do-command): Use a pipe for async processes, so password
9941 prompts don't show up at places where the user can't reply.
9942
9943 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9944
9945 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
9946 on the file name we pass to the inferior shell.
9947
9948 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9949
9950 * progmodes/which-func.el (which-function): Be robust in the face of an
9951 imenu--make-index-alist failure.
9952
9953 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
9956
9957 * progmodes/python.el (python-preoutput-filter): Fix last change.
9958
9959 2005-03-29 Lute Kamstra <lute@gnu.org>
9960
9961 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
9962 functions and compiled macros.
9963 (debug-convert-byte-code): Handle macros too.
9964 (debug-on-entry-1): Don't signal an error when trying to clear a
9965 function that is not set to debug on entry.
9966
9967 2005-03-29 Jay Belanger <belanger@truman.edu>
9968
9969 * calc/calc-lang.el: Add functions to math-function-table
9970 properties of tex and math.
9971
9972 2005-03-29 Kenichi Handa <handa@m17n.org>
9973
9974 * ps-mule.el (ps-mule-plot-string): Translate characters by
9975 ps-print-translation-table.
9976 (ps-mule-begin-job): Call find-charset-region/string with
9977 ps-print-translation-table.
9978 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
9979
9980 * ps-print.el (ps-print-translation-table): New variable.
9981 (ps-plot-region): Translate characters by ps-print-translation-table.
9982
9983 2005-03-29 Juri Linkov <juri@jurta.org>
9984
9985 * simple.el (next-error-highlight-timer): New variable.
9986
9987 * progmodes/compile.el (compilation-goto-locus):
9988 Use `next-error-highlight-timer' instead of `sit-for'.
9989
9990 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * mail/supercite.el (sc-mail-field): Use assoc-string.
9993 (sc-get-address): Simplify regexps.
9994
9995 * files.el (minibuffer-with-setup-hook): New macro.
9996 (find-file-read-args): Use it to avoid let-binding
9997 minibuffer-with-setup-hook (which breaks turning on/off
9998 file-name-shadow-mode while in the prompt).
9999
10000 * complete.el (PC-read-include-file-name-internal): Use
10001 test-completion.
10002
10003 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10004
10005 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10006
10007 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * window.el (window-buffer-height): Use count-screen-lines.
10010
10011 * progmodes/python.el (python-preoutput-leftover): New var.
10012 (python-preoutput-filter): Use it.
10013 (python-send-receive): Loop until all the result has been received.
10014
10015 2005-03-28 Juri Linkov <juri@jurta.org>
10016
10017 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10018
10019 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10020 "Recover Crashed Session".
10021 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10022 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10023 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10024 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10025 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10026 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10027 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10028 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10029
10030 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10031 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10032 Ediff Sessions", "Toggle use of separate control buffer frame",
10033 "Use separate frame for Ediff control buffer".
10034
10035 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10036 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10037 "Rename Bookmark", "Delete Bookmark".
10038
10039 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10040 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10041 Add `:active Info-index-alternatives' to "Next Matching Item".
10042
10043 * wdired.el (wdired-change-to-wdired-mode):
10044 Mention `wdired-abort-changes' key in the initial message.
10045
10046 * international/mule.el (auto-coding-alist): Associate non-ascii
10047 image filename extensions with `no-conversion'.
10048
10049 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * international/iso-acc.el:
10052 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10053
10054 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10055
10056 * textmodes/sgml-mode.el (html-mode): Doc update.
10057
10058 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10059
10060 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10061
10062 * term.el (term-move-columns): Fix face after extending a line.
10063 (term-insert-spaces): Likewise.
10064 (term-reset-terminal): Fix off by one error.
10065
10066 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10067
10068 * international/mule.el (auto-coding-alist): Add .xpi files.
10069
10070 * files.el (auto-mode-alist): Add .xpi files.
10071
10072 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10073
10074 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10075
10076 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10077
10078 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10079
10080 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10081
10082 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10083 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10084
10085 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10086 cursor to Jan 1 when needed.
10087 (calendar-end-of-year): Fix -/+ typo.
10088 Reported by Chong Yidong <cyd@stupidchicken.com>.
10089
10090 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10093
10094 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10095 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10096
10097 2005-03-25 Richard M. Stallman <rms@gnu.org>
10098
10099 * filesets.el (filesets-init): Add autoload.
10100
10101 * mail/mailalias.el (mail-directory): Doc fix.
10102
10103 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10104
10105 * mail/mailalias.el (mail-directory-process): Do nothing if
10106 mail-directory-process is an atom.
10107 (mail-get-names): Ignore mail-directory-names if it is an atom.
10108 (mail-directory-process defvar): Doc fix.
10109 (mail-names): Doc fix.
10110
10111 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10112
10113 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10114
10115 2005-03-26 Kenichi Handa <handa@m17n.org>
10116
10117 * international/mule-util.el (detect-coding-with-priority):
10118 Call update-coding-systems-internal before detect-coding-region.
10119
10120 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10121
10122 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10123 (gdb-frames-mode-map): Add follow-link property.
10124
10125 2005-03-25 Jay Belanger <belanger@truman.edu>
10126
10127 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10128 for variables.
10129
10130 2005-03-25 Juri Linkov <juri@jurta.org>
10131
10132 * image-mode.el: Optimize image filename extension regexps in
10133 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10134 in `auto-mode-alist'.
10135 (image-mode): Add `image-toggle-display-text' to local hook
10136 `change-major-mode-hook'. Display the image as an image by
10137 default. Set `cursor-type' and `truncate-lines' if the image
10138 is already displayed. Take into account the current mode (image
10139 or text) in message.
10140 (image-minor-mode): New minor mode.
10141 (image-mode-maybe, image-toggle-display-text): New functions.
10142 (image-toggle-display): Use called-interactively-p.
10143 Let-bind `inhibit-read-only' to t.
10144
10145 * image-mode.el (image-minor-mode): Set `cursor-type' and
10146 `truncate-lines' if the image is already displayed. Add turning
10147 image-minor-mode off to `change-major-mode-hook'. Add message.
10148 Call `image-toggle-display-text' after turning image-minor-mode off.
10149
10150 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10153 Terminal.app, use utf-8.
10154 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10155 (set-locale-environment): Use it.
10156
10157 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10158
10159 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10160
10161 * progmodes/python.el (python-close-block-statement-p)
10162 (python-outdent-p, python-current-defun): Use symbol-end.
10163
10164 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10165
10166 * files.el (save-some-buffers): Doc fix.
10167
10168 2005-03-25 Werner Lemberg <wl@gnu.org>
10169
10170 * complete.el, thumbs.el: Replace `legal' with `valid'.
10171 * calendar/calendar.el: Replace `legal' with `valid'.
10172 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10173 * mail/supercite.el: Replace `legal' with `valid'.
10174 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10175 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10176 Replace `legal' with `valid'.
10177 * textmodes/reftex-vars.el, textmodes/reftex.el:
10178 Replace `legal' with `valid'.
10179
10180 2005-03-25 Werner Lemberg <wl@gnu.org>
10181
10182 * calc/calc-forms.el, calc/calc-sel.el:
10183 * midnight.el, vc-cvs.el:
10184 * emacs-lisp/cl-macs.el:
10185 * emulation/vip.el:
10186 * eshell/esh-io.el, eshell/esh-var.el:
10187 * mail/supercite.el:
10188 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10189 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10190 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10191 * progmodes/sh-script.el, progmodes/xscheme.el:
10192 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10193 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10194 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10195 * textmodes/reftex.el, textmodes/org.el:
10196 Replace `illegal' with `invalid'.
10197
10198 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10201 (flymake-find-buildfile, flymake-find-possible-master-files)
10202 (flymake-check-include, flymake-parse-line): Replace loops over the
10203 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10204
10205 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10206 Substitute file-name-as-directory in the rest of the file.
10207 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10208 (flymake-replace-region): Remove unused arg `buffer'.
10209 (flymake-check-patch-master-file-buffer): Update calls to it.
10210 (flymake-add-err-info): Remove unused var `count'.
10211 (flymake-mode): Use define-minor-mode.
10212
10213 * progmodes/flymake.el: Use with-current-buffer.
10214 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10215 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10216 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10217 Avoid testing for `xemacs'.
10218 (flymake-nop): Move.
10219 (flymake-region-has-flymake-overlays): Return the computed value.
10220 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10221 Remove unused var `endline'.
10222 (flymake-get-line-count): Remove unused function.
10223 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10224
10225 * emulation/vi.el:
10226 * generic.el:
10227 * hilit-chg.el (global-highlight-changes):
10228 * hi-lock.el (hi-lock-mode):
10229 * follow.el: find-file-hooks -> find-file-hook.
10230
10231 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10232
10233 2005-03-24 Juri Linkov <juri@jurta.org>
10234
10235 * dired.el (dired-mode-map): Add menu item "Compare directories"
10236 for dired-compare-directories.
10237
10238 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10239 Doc fix. Replace `read-file-name' with `read-directory-name'.
10240
10241 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10244
10245 2005-03-24 Jay Belanger <belanger@truman.edu>
10246
10247 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10248 relevant mode settings in calc-embedded-original-modes when modes
10249 are permanently changed.
10250
10251 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * autoinsert.el: find-file-hooks -> find-file-hook.
10254
10255 2005-03-24 Lute Kamstra <lute@gnu.org>
10256
10257 * generic.el (generic-font-lock-defaults): Make it obsolete.
10258 (generic-font-lock-keywords): New variable to replace
10259 generic-font-lock-defaults.
10260 (generic-mode-set-font-lock): Delete it.
10261 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10262 (generic-bracket-support): Add docstring.
10263
10264 * generic-x.el: Rename generic-font-lock-defaults to
10265 generic-font-lock-keywords throughout.
10266 (mailagent-rules-setup-function): Delete it.
10267 (mailagent-rules-generic-mode): Use anonymous function instead.
10268 (show-tabs-generic-mode-font-lock-defaults-1)
10269 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10270 Quote faces.
10271 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10272 not foreground.
10273
10274 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10275 Recognize define-generic-mode.
10276
10277 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10278
10279 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10280 if there's no completion table.
10281
10282 2005-03-23 Miles Bader <miles@gnu.org>
10283
10284 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10285 Remove tty-specific variants, as they're no longer needed.
10286
10287 2005-03-23 Lute Kamstra <lute@gnu.org>
10288
10289 * generic-x.el: Code cleanup: make args constant whenever possible.
10290 (installshield-statement-keyword-list)
10291 (installshield-system-functions-list)
10292 (installshield-system-variables-list, installshield-types-list)
10293 (installshield-funarg-constants-list): Make them constants.
10294
10295 * generic.el (generic-make-keywords-list): Add autoload cookie.
10296
10297 * calendar/time-date.el: Add comment on time value formats.
10298 Don't require parse-time.
10299 (with-decoded-time-value): New macro.
10300 (encode-time-value): New function.
10301 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10302 (days-to-time): Return a valid time value when arg is huge.
10303 (time-since): Use time-subtract.
10304 (time-to-number-of-days): Use time-to-seconds.
10305
10306 2005-03-23 David Ponce <david@dponce.com>
10307
10308 * recentf.el: (recentf-keep): New option.
10309 (recentf-menu-action): Default to `find-file'.
10310 (recentf-keep-non-readable-files-flag)
10311 (recentf-keep-non-readable-files-p)
10312 (recentf-file-readable-p, recentf-find-file)
10313 (recentf-cleanup-remote): Remove.
10314 (recentf-include-p): More robust.
10315 (recentf-keep-p): New function.
10316 (recentf-remove-if-non-kept): Rename from
10317 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10318 All callers updated.
10319 (recentf-menu-items-for-commands): Fix help string.
10320 (recentf-track-closed-file): Update. Doc fix.
10321 (recentf-cleanup): Update. Count removed files. Doc fix.
10322
10323 2005-03-23 Kim F. Storm <storm@cua.dk>
10324
10325 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10326 Don't inherit from fringe face (now happens automatically).
10327
10328 2005-03-22 Kim F. Storm <storm@cua.dk>
10329
10330 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10331 position values.
10332
10333 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * menu-bar.el (showhide-date-time): Remove.
10336 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10337 (menu-bar-make-mm-toggle): Simplify.
10338
10339 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10340
10341 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10342 Accept qualified variable and function names.
10343
10344 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10345
10346 * bindings.el (completion-ignored-extensions):
10347 Remove ".lis" for `vax-vms'.
10348
10349 2005-03-22 Andreas Schwab <schwab@suse.de>
10350
10351 * generic-x.el: Revert last change.
10352 * ldefs-boot.el: Update.
10353
10354 2005-03-22 Jay Belanger <belanger@truman.edu>
10355
10356 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10357 (calc-embedded-save-original-modes)
10358 (calc-embedded-restore-original-modes): New functions.
10359 (calc-do-embedded): Save original modes when entering embedded mode
10360 and restore when leaving embedded mode.
10361 (calc-embedded-modes-change): Change the value of
10362 calc-embedded-original-modes to reflect permanent changes.
10363
10364 2005-03-22 Lute Kamstra <lute@gnu.org>
10365
10366 * generic-x.el: Require generic again.
10367
10368 2005-03-22 Miles Bader <miles@gnu.org>
10369
10370 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10371 Tweak details to look good on both ttys and bitmap displays, light
10372 or dark background, etc.
10373
10374 2005-03-21 Kim F. Storm <storm@cua.dk>
10375
10376 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10377 mouse position.
10378
10379 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * icomplete.el: Don't forcibly turn on the mode upon load.
10382 (icomplete-mode): Use define-minor-mode.
10383 (icomplete-eoinput): Default to nil.
10384 (icomplete-minibuffer-setup): Remove autoload.
10385 (icomplete-tidy): Simplify.
10386 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10387 in the initial state or if the user has modified the field.
10388 Fix handling of icomplete-max-delay-chars.
10389 Remove code that handles the oddball case where
10390 minibuffer-completion-table is an integer.
10391 Wrap icomplete-completions in while-no-input in case building
10392 completions takes more time than expected.
10393 (icomplete-completions): Simplify.
10394
10395 2005-03-21 Richard M. Stallman <rms@gnu.org>
10396
10397 * jka-compr.el (jka-compr-really-do-compress):
10398 Make variable buffer-local.
10399
10400 * image-mode.el: Handle .xpm files too.
10401 (image-toggle-display): Preserve modification flag.
10402
10403 * help.el (where-is): Don't mention aliases with no key bindings.
10404
10405 2005-03-21 Lute Kamstra <lute@gnu.org>
10406
10407 * generic.el: Fix commentary section. Don't require cl for
10408 compilation.
10409 (generic-mode-list): Add autoload cookie.
10410 (generic-use-find-file-hook, generic-lines-to-scan)
10411 (generic-find-file-regexp, generic-ignore-files-regexp)
10412 (generic-mode, generic-mode-find-file-hook)
10413 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10414 (define-generic-mode): Make it a defmacro. Fix docstring.
10415 (generic-mode-internal): Code cleanup. Add autoload cookie.
10416 (generic-mode-set-comments): Code cleanup.
10417 * generic-x.el: Don't prevent compilation. Don't require generic.
10418 Follow coding conventions. Minor code cleanup.
10419 (etc-fstab-generic-mode): Add some keywords.
10420 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10421 define-generic-mode like a function declaration.
10422
10423 2005-03-21 Jay Belanger <belanger@truman.edu>
10424
10425 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10426 changing modes.
10427
10428 2005-03-21 Sam Steingold <sds@gnu.org>
10429
10430 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10431
10432 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10433
10434 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10435 Add underscore to "f$ lexicals" regexp.
10436
10437 2005-03-20 Juri Linkov <juri@jurta.org>
10438
10439 * subr.el (progress-reporter-do-update): When `min-value' is equal
10440 to `max-value', set `percentage' to 0 and prevent division by zero.
10441
10442 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10443
10444 Sync with Tramp 2.0.48.
10445
10446 * net/tramp.el (all): Change all addresses to .gnu.org.
10447 (tramp-append-tramp-buffers): New defun.
10448 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10449 Catch `dont-send' signal.
10450 (tramp-set-auto-save-file-modes): Set always permissions, because
10451 there might be an old auto-saved file belonging to another
10452 original file. This could be a security threat. Reported by
10453 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10454 Check for Emacs 21.3.50 removed.
10455
10456 * net/tramp-smb.el (all): Remove debug construct for
10457 `with-parsed-tramp-file-name'.
10458 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10459 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10460 No error message if DIRECTORY or FILENAME doesn't exist.
10461 (tramp-smb-open-connection): Check existence of
10462 `tramp-smb-program'.
10463
10464 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10467 Properly handle the case where the `m' or `s' command's argument is not
10468 yet terminated.
10469 (perl-indent-new-calculate): New function.
10470 (perl-indent-line): Use it.
10471
10472 2005-03-20 Miles Bader <miles@gnu.org>
10473
10474 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10475 in text-mode too. Change to new face names.
10476 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10477 Add `:weight bold' attribute.
10478 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10479
10480 2005-03-19 Juri Linkov <juri@jurta.org>
10481
10482 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10483
10484 * international/mule.el (auto-coding-alist): Sync with
10485 `auto-mode-alist' by adding upper case archive file extensions
10486 and adding ear/war to jar extension.
10487
10488 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10489
10490 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10491 running, restart it.
10492
10493 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10494
10495 * finder.el (finder-current-item): Throw an error on an empty line.
10496
10497 * man.el (Man-follow-manual-reference): If current-word returns
10498 nil, use "".
10499
10500 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10501
10502 * simple.el (goto-line): Doc fix.
10503
10504 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10505
10506 * files.el (save-buffer): Doc fix.
10507
10508 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10509
10510 * recentf.el (recentf-cleanup-remote): New variable.
10511 (recentf-cleanup): Use it to conditionally check availability of
10512 remote files.
10513
10514 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10515
10516 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10517 function names.
10518
10519 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10520
10521 * language/thai-word.el: New file.
10522
10523 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10524
10525 * files.el (backup-buffer): If the file's directory is not
10526 writable, use copy instead of move to backup the file.
10527
10528 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10529
10530 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10531
10532 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10533
10534 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10535 Use functionp instead of symbolp and fboundp. Reported by Drkm
10536 <darkman_spam@yahoo.fr>.
10537 (ps-print-version): New version 6.6.6.
10538
10539 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10540
10541 * textmodes/table.el (table--line-column-position): New idiom.
10542 (table--row-column-insertion-point-p): New function to test
10543 validity of row and column insertion operation at a location.
10544 (table-global-menu, table-cell-menu): Use above functions for
10545 deterministic test operation.
10546 (table--editable-cell-p): Behave in deterministic fashion.
10547
10548 2005-03-18 Juri Linkov <juri@jurta.org>
10549
10550 * isearch.el (isearch-lazy-highlight-new-loop):
10551 Make arguments beg and end optional.
10552 (isearch-update): Remove optional arguments nil from
10553 isearch-lazy-highlight-new-loop.
10554 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10555 isearch-lazy-highlight-case-fold-search instead of
10556 isearch-case-fold-search, and let-bind isearch-regexp to
10557 isearch-lazy-highlight-regexp.
10558 Use isearch-lazy-highlight-last-string instead of isearch-string.
10559
10560 * replace.el (perform-replace): Remove bindings of global
10561 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10562 Add three new arguments to `replace-highlight'.
10563 (replace-highlight): Add arguments string, regexp, case-fold.
10564 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10565 to allow isearch-lazy-highlight-new-loop to use these values
10566 to set corresponding isearch-lazy-highlight-* internal
10567 variables whose values lazy highlighting will use regardless of
10568 changes to global variables isearch-string, isearch-regexp,
10569 isearch-case-fold-search during lazy highlighting loop.
10570 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10571 to `lazy-highlight-cleanup'.
10572
10573 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10574 (ispell-highlight-face): Set default face to `isearch' when
10575 lazy highlighting is enabled.
10576 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10577 priority to 1. Add lazy highlighting.
10578 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10579 from `isearch-dehighlight'.
10580
10581 2005-03-18 David Ponce <david@dponce.com>
10582
10583 * files.el (hack-local-variables): Do a case-insensitive search
10584 for End.
10585
10586 2005-03-18 Juri Linkov <juri@jurta.org>
10587
10588 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10589 `isearch-lazy-highlight-cleanup', add alias to old name and
10590 declare obsolete. Add release numbers to other obsolete vars.
10591 (isearch-done, isearch-lazy-highlight-new-loop):
10592 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10593 (lazy-highlight-cleanup) <variable>: Doc fix.
10594 (isearch-lazy-highlight-update): Rename obsolete
10595 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10596
10597 2005-03-18 Kenichi Handa <handa@m17n.org>
10598
10599 * language/thai-util.el: Fix categorization of Thai characters in
10600 thai-category-table.
10601 (thai-composition-pattern): Adjust it for the above change.
10602 (thai-self-insert-command, thai-compose-syllable): New functions.
10603 (thai-compose-region): Use thai-compose-syllable.
10604 (thai-compose-string): Likewise.
10605 (thai-composition-function): Likewise.
10606 (thai-auto-composition): New function.
10607 (thai-auto-composition-mode): New minor mode.
10608
10609 * language/thai.el: Fix patterns to be registered in
10610 composition-function-table.
10611
10612 * international/quail.el (quail-input-method): Locally bind
10613 inhibit-modification-hooks to t.
10614
10615 2005-03-17 Richard M. Stallman <rms@gnu.org>
10616
10617 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10618 (perl-mode): Use run-mode-hooks.
10619
10620 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10621 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10622 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10623
10624 * mail/sendmail.el (sendmail-send-it): Reenable the code
10625 to compute resend-to-address and use it.
10626
10627 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10628
10629 * image-mode.el: New file.
10630
10631 * image.el (insert-sliced-image): Add autoload cookie.
10632
10633 * font-lock.el (font-lock-lines-before): New user option.
10634 (font-lock-after-change-function): Obey it.
10635
10636 * bindings.el (esc-map): Make M-g a prefix.
10637 Bind M-g g and M-g M-g to goto-line.
10638
10639 * faces.el (face-id): Doc fix.
10640
10641 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10642
10643 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10644 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10645 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10646
10647 * mail/sendmail.el (mail-yank-ignored-headers)
10648 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10649 Add Mail-Followup-To and Mail-Reply-To headers.
10650 (mail-citation-hook): Add autoload cookie.
10651 (mail-mode): Doc fix.
10652 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10653 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10654 (mail-mode-fill-paragraph): Handle those headers.
10655 (mail-mailing-lists): New variable.
10656 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10657
10658 2005-03-17 Juri Linkov <juri@jurta.org>
10659
10660 * isearch.el (isearch-fallback): Check for `(car previous)'
10661 before calling `isearch-other-end-state'.
10662
10663 2005-03-17 Kim F. Storm <storm@cua.dk>
10664
10665 * simple.el (move-beginning-of-line): Move to beginning of buffer
10666 line, as well as beginning of screen line.
10667
10668 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10669
10670 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10671 argument REDRAW rather than calendar-redrawing variable.
10672 * calendar/calendar.el (calendar-redrawing): Delete.
10673 (redraw-calendar): Do not bind calendar-redrawing.
10674
10675 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10676
10677 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10678 diary-file buffer.
10679
10680 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * help.el (describe-mode): Allow a :minor-mode-function property to
10683 specify a different minor mode toggle function than the variable.
10684 * simple.el (auto-fill-function):
10685 * subr.el (add-minor-mode): Use it.
10686
10687 2005-03-16 Kenichi Handa <handa@m17n.org>
10688
10689 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10690 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10691 (ethio-fidel-to-sera-buffer): Likewise.
10692
10693 2005-03-16 Juri Linkov <juri@jurta.org>
10694
10695 * emacs-lisp/find-func.el (find-function-regexp):
10696 Add defun-emitting macro `menu-bar-make-toggle'.
10697
10698 * isearch.el: Put `isearch-scroll' property to
10699 `split-window-horizontally'.
10700
10701 * info.el: Update error messages for `debug-ignored-errors'.
10702 (Info-isearch-search): Doc fix.
10703 (Info-find-node): Move up code to go into info buffer before
10704 recording the node to the history.
10705 (Info-fontify-node): Fontify titles only if the next line
10706 has two or more `*', `=', `-', `.'.
10707 Display "go to this node" for empty (match-string 3).
10708
10709 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10710
10711 * term/mac-win.el: Add mouse pointer shape constants.
10712
10713 2005-03-15 Kim F. Storm <storm@cua.dk>
10714
10715 * simple.el (move-beginning-of-line): Use vertical-motion.
10716
10717 2005-03-15 Juri Linkov <juri@jurta.org>
10718
10719 * isearch.el (isearch-error): New variable.
10720 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10721 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10722 (isearch-within-brackets-state): Remove.
10723 (isearch-case-fold-search-state, isearch-pop-fun-state):
10724 Decrease frame index.
10725 (isearch-mode, isearch-top-state, isearch-push-state)
10726 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10727 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10728 (isearch-search, isearch-lazy-highlight-new-loop):
10729 Replace `isearch-invalid-regexp' with `isearch-error'.
10730 Remove `isearch-within-brackets'.
10731 (isearch-search): Add `search-failed' handler to `condition-case'.
10732 (isearch-lazy-highlight-search): Add `condition-case' to catch
10733 errors and allow `isearch-lazy-highlight-update' to try
10734 highlighting from the beginning of the window.
10735 (isearch-repeat): Move up code to set isearch-wrapped to t
10736 before calling isearch-wrap-function.
10737
10738 * info.el (Info-isearch-initial-node): New internal variable.
10739 (Info-search): Signal an error in isearch mode when search leaves
10740 the initial node. Signal an error when `bound' is non-nil and
10741 nothing was found in the current subfile.
10742 (Info-isearch-search): Remove `condition-case'.
10743 (Info-isearch-wrap): Don't wrap when search failed during leaving
10744 the initial node. If `Info-isearch-search' is nil, wrap around
10745 the current node.
10746 (Info-isearch-start): New fun.
10747 (Info-mode): Add buffer-local hook `Info-isearch-start' to
10748 `isearch-mode-hook'.
10749
10750 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10751
10752 * simple.el (normal-erase-is-backspace): Set default to t if
10753 running on Mac.
10754
10755 * term/mac-win.el (function-key-map): Sync with x-win.el.
10756
10757 2005-03-15 Kenichi Handa <handa@m17n.org>
10758
10759 * international/mule-cmds.el (locale-language-names): Modify the
10760 format of elements and add more entries.
10761 (locale-preferred-coding-systems): Add more entries.
10762 (set-locale-environment): Adjust for the change of
10763 locale-language-names.
10764
10765 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * pcvs.el (smerge-ediff): Remove bogus autoload.
10768
10769 2005-03-14 Lute Kamstra <lute@gnu.org>
10770
10771 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
10772 Ignore a `*' at the beginning of a line.
10773
10774 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
10775 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
10776 subr.el.
10777 (dont-compile, eval-when-compile, eval-and-compile): Use declare
10778 to specify indentation.
10779
10780 * generic.el (define-generic-mode): Let generic-mode-list be a
10781 list of strings; test membership with equal.
10782
10783 2005-03-14 Kim F. Storm <storm@cua.dk>
10784
10785 * simple.el (next-line, previous-line): Add optional try-vscroll
10786 arg to recognize interactive use. Pass it on to line-move.
10787 (line-move): Don't perform auto-window-vscroll when defining or
10788 executing keyboard macro to ensure consistent behavior.
10789
10790 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
10793
10794 2005-03-13 Lute Kamstra <lute@gnu.org>
10795
10796 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
10797 debugger-setup-buffer so that backtrace marks the frames set to
10798 debug-on-exit and we don't have to do it manually. Set an extra
10799 debug-on-exit for macro's.
10800 (debugger-setup-buffer): Don't mark the top frame manually.
10801
10802 2005-03-12 Lute Kamstra <lute@gnu.org>
10803
10804 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
10805 lisp-indent-function throughout.
10806 (with-no-warnings): Set lisp-indent-function property.
10807
10808 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
10809
10810 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
10811 Add entry for backslash.
10812
10813 2005-03-12 Juri Linkov <juri@jurta.org>
10814
10815 * info.el (Info-search): Four fixes for backward search.
10816
10817 2005-03-11 Jay Belanger <belanger@truman.edu>
10818
10819 * calc/calc.el (calc-language-alist): New variable.
10820 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
10821 (calc-embedded-find-modes): Use calc-language-alist instead of
10822 calc-embedded-language-alist.
10823
10824 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10825
10826 * calendar/calendar.el (calendar-redrawing): New internal
10827 variable.
10828 (redraw-calendar): Remove bogus save-excursion from previous
10829 change. Bind calendar-redrawing to t for mark-diary-entries.
10830 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
10831 calendar if that is why we were called.
10832
10833 2005-03-11 Kenichi Handa <handa@m17n.org>
10834
10835 * international/mule.el (make-coding-system): Set property
10836 coding-system-define-form to nil.
10837 (define-coding-system-alias): Likewise.
10838
10839 2005-03-11 Kenichi Handa <handa@m17n.org>
10840
10841 These changes are suggested by Dave Love <fx@gnu.org>.
10842
10843 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
10844 coding: tag.
10845 (adaptive-fill-regexp): Add more bullets.
10846 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
10847 regexps.
10848
10849 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * help.el (describe-mode): Properly handle non-trivial lighters.
10852 Don't ignore minor modes that are not listed in minor-mode-list.
10853
10854 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
10855 feature ON when the user requests to turn it OFF.
10856
10857 2005-03-10 Lute Kamstra <lute@gnu.org>
10858
10859 * emacs-lisp/debug.el (debug-entry-code): Delete it.
10860 (implement-debug-on-entry): New function to replace debug-entry-code.
10861 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
10862 second argument as the 2005-03-07 change makes it obsolete.
10863 (debug-on-entry, cancel-debug-on-entry): Update call to
10864 debug-on-entry-1.
10865 (debug, debugger-setup-buffer): Comment update.
10866 (debugger-frame-number): Update to work with implement-debug-on-entry.
10867
10868 2005-03-10 Jay Belanger <belanger@truman.edu>
10869
10870 * calc/calc-embed.el (math-ms-args): Declare it.
10871 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
10872 math-ms-args.
10873 (calc-embedded-subst): Use math-multi-subst-rec to substitute
10874 variables.
10875
10876 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
10877
10878 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
10879 Use message-box.
10880
10881 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
10882 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
10883 (tooltip-gud-tips): Simplify.
10884 (tooltip-gud-tips-p): Remove superfluous :set.
10885 (tooltip-gud-modes): Add fortran-mode.
10886 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
10887
10888 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
10889
10890 2005-03-09 Kim F. Storm <storm@cua.dk>
10891
10892 * play/animate.el (animate-place-char): Use forward-line instead
10893 of next-line to improve performance.
10894
10895 2005-03-09 Simon Josefsson <jas@extundo.com>
10896
10897 * net/browse-url.el (browse-url-default-browser): Doc fix.
10898
10899 2005-03-09 Miles Bader <miles@gnu.org>
10900
10901 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
10902 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
10903
10904 2005-03-09 Kenichi Handa <handa@m17n.org>
10905
10906 * international/latin-1.el: Set case and syntax for 255 only if
10907 set-case-syntax-set-multibyte is nil.
10908
10909 * textmodes/ispell.el (ispell-insert-word): New function.
10910 (ispell-word): Use ispell-insert-word to insert a new word.
10911 (ispell-process-line): Likewise.
10912 (ispell-complete-word): Likewise.
10913
10914 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10915
10916 * calendar/calendar.el (redraw-calendar): Preserve point.
10917 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10918 (calendar-week-start-day): Move after definition of
10919 redraw-calendar. Delete buffer test, since redraw-calendar has
10920 that now.
10921
10922 * calendar/diary-lib.el (mark-diary-entries): Only call
10923 redraw-calendar in the first of any recursive calls.
10924 Reported by Alan Shutko <ats@acm.org>.
10925
10926 2005-03-08 Juri Linkov <juri@jurta.org>
10927
10928 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
10929 (html-horizontal-rule, html-line, html-image, html-checkboxes)
10930 (html-radio-buttons): Add a space before the trailing `/>' where
10931 sgml-xml-mode is non-nil.
10932 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
10933 the subsequent tag of the empty XML tag.
10934 (html-href-anchor): Don't set initial input to "http:".
10935 (html-image): Ask for the image URL and set point inside alt="".
10936 (html-name-anchor): Duplicate the name in the `id' attribute when
10937 sgml-xml-mode is non-nil.
10938 (html-paragraph): Remove \n before <p>.
10939 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
10940 instead of `checked' when sgml-xml-mode is non-nil.
10941
10942 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
10943 Remove 1 space before #RRGGBB to not truncate it on terminal
10944 windows w/o fringes. Remove 1 space between bg and fg examples
10945 to get more space.
10946 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
10947 avoid byte-compile warnings.
10948
10949 * image-file.el (image-file-handler): Put `safe-magic' property to
10950 `image-file-handler'.
10951
10952 * info.el (Info-isearch-search): Emulate word search in
10953 isearching through multiple Info nodes with Info-search.
10954 (Info-isearch-wrap): Allow isearch-word.
10955
10956 2005-03-08 Lute Kamstra <lute@gnu.org>
10957
10958 * emacs-lisp/debug.el (debugger-step-through): Make sure that
10959 stepping into the debugger's code is not possible.
10960 (debugger-jumping-flag): Docstring update.
10961
10962 2005-03-08 Jay Belanger <belanger@truman.edu>
10963
10964 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
10965 embedded mode begins.
10966 (calc-embedded-language-alist): New variable.
10967 (calc-embedded-find-modes): Use calc-embedded-language-alist to
10968 set default language mode.
10969
10970 2005-03-08 Kenichi Handa <handa@m17n.org>
10971
10972 * international/ccl.el (define-ccl-program): Fix docstring about
10973 extra 256 bytes assured for the output buffer.
10974
10975 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
10976 Fix BUFFER_MAGNIFICATION to 2.
10977 (ccl-encode-mule-utf-16be-with-signature): Likewise.
10978
10979 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
10980
10981 * align.el (align-rules-list): Added an alignment rule for CSS
10982 declarations (applies to css-mode and html-mode buffers).
10983
10984 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
10987
10988 2005-03-07 Kim F. Storm <storm@cua.dk>
10989
10990 * simple.el (move-beginning-of-line): New command.
10991
10992 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
10993
10994 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
10995
10996 * emulation/cua-base.el: Put CUA move property on move-end-of-line
10997 and move-beginning-of-line.
10998
10999 * apropos.el (apropos-print): Omit command from M-x ... RET.
11000
11001 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11002
11003 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11004 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11005
11006 2005-03-06 Richard M. Stallman <rms@gnu.org>
11007
11008 * bindings.el (esc-map): Bind M-g to goto-line.
11009
11010 * facemenu.el (global-map): Bind M-o, not M-g.
11011
11012 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11013
11014 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11015 "Open Directory" as for "Open File".
11016
11017 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11018
11019 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11020 (push-mark-command): Run activate-mark-hook.
11021
11022 2005-03-06 Richard M. Stallman <rms@gnu.org>
11023
11024 * help-mode.el (help-mode-finish): Don't alter the element
11025 in view-return-to-alist if there already is one.
11026
11027 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11028 make sure the current buffer is the expected one.
11029
11030 * novice.el (disabled-command-function): Output in *Disabled Command*.
11031 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11032
11033 * textmodes/flyspell.el (flyspell-large-region):
11034 Pass args differently for aspell.
11035
11036 * files.el (mode-require-final-newline): Doc fix.
11037
11038 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11039
11040 * progmodes/which-func.el (which-function):
11041 Specify NOERROR when calling imenu--make-index-alist.
11042
11043 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * simple.el (normal-erase-is-backspace): Define default value.
11046
11047 * custom.el (custom-theme-set-variables): Remove unused var
11048 `immediate'.
11049 (custom-reevaluate-setting): Simple function to handle variables
11050 that are defined before their default value can really be
11051 computed.
11052
11053 * startup.el (command-line): Use it for temporary-file-directory,
11054 small-emporary-file-directory, auto-save-file-name-transforms,
11055 blink-cursor-mode, and normal-erase-is-backspace.
11056
11057 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11058 progress, even with buggy anchored keywords.
11059
11060 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11061
11062 * simple.el (goto-line): Remove unbalanced final parenthesis.
11063
11064 2005-03-05 Richard M. Stallman <rms@gnu.org>
11065
11066 * simple.el (goto-line): Use a number at point as the default.
11067 With C-u as arg, switch buffers.
11068
11069 2005-03-05 Juri Linkov <juri@jurta.org>
11070
11071 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11072 with `no-blinking-cursor'.
11073
11074 * startup.el (no-blinking-cursor): New defvar.
11075 (command-line): Add `--no-blinking-cursor' to longopts.
11076 Set `no-blinking-cursor' to t for command line arguments
11077 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11078 with `no-blinking-cursor' in the condition for calling
11079 `blink-cursor-mode'.
11080
11081 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11082
11083 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11084 (menu-bar-options-save): Add blink-cursor-mode.
11085 (menu-bar-options-menu): Add blink-cursor-mode.
11086
11087 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11088
11089 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11090 (icalendar-export-file, icalendar-export-region)
11091 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11092 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11093
11094 2005-03-04 Lute Kamstra <lute@gnu.org>
11095
11096 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11097 (debug-function-list): Ditto.
11098
11099 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11100
11101 * textmodes/texinfmt.el (texinfo-append-refill):
11102 Redefine the types of line to which @refill
11103 is not appended by replacing a search for `@refill\\|@bye' with
11104 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11105 itemize@refill' bug and the unfilled long lines bug.
11106 (texinfmt-version): Update number and date.
11107
11108 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11109
11110 * international/code-pages.el (windows-1250, windows-125[2-8])
11111 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11112
11113 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11116 bound yet.
11117
11118 2005-03-02 Romain Francoise <romain@orebokech.com>
11119
11120 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11121 buffer after removing limits.
11122 (ibuffer-pop-filter): Ditto.
11123 Update copyright.
11124
11125 2005-03-02 Miles Bader <miles@gnu.org>
11126
11127 * button.el (make-text-button): If the user doesn't specify a
11128 type, use the default. Rewrite to use `add-text-properties' and
11129 plist functions.
11130
11131 2005-03-01 Lute Kamstra <lute@gnu.org>
11132
11133 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11134 (debugger-jumping-flag): New var.
11135 (debug-entry-code): Use it.
11136 (debugger-jump): Use debugger-jumping-flag and add
11137 debugger-reenable to post-command-hook.
11138 (debugger-reenable): Use debugger-jumping-flag and remove itself
11139 from post-command-hook.
11140 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11141 debugger-reenable.
11142
11143 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11144
11145 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11146 inclusion of "itemize\\|", which may be unnecessary, is certainly
11147 inelegant, and stops refilling in itemize lists when formatting
11148 Japanese Texinfo files to Info.
11149 Update copyright to 2005.
11150
11151 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11152
11153 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11154 of an error if GDB can't find the source file.
11155
11156 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11157
11158 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11159 not just the calendar.
11160
11161 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11162 first.
11163 (diary-redraw-calendar): New function.
11164 (make-diary-entry): Add diary-redraw-calendar to local
11165 write-contents-functions. Turn off selective display before
11166 inserting in diary.
11167
11168 2005-03-01 Kim F. Storm <storm@cua.dk>
11169
11170 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11171
11172 2005-03-01 Lute Kamstra <lute@gnu.org>
11173
11174 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11175 that debug-entry-code can be safely removed from a function while
11176 this code is being evaluated. Revert the 2005-02-27 change as the
11177 new implementation no longer requires it. Make sure that a
11178 function body containing just a string is not mistaken for a docstring.
11179 (debug): Skip one more frame in case of debug on entry.
11180 (debugger-setup-buffer): Delete one more frame line in case of
11181 debug on entry.
11182 (debugger-frame-number): Update to use the new text introduced by
11183 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11184
11185 2005-02-28 Kim F. Storm <storm@cua.dk>
11186
11187 * double.el (double-translate-key): Call force-window-update after
11188 read-event to avoid crash in redisplay.
11189
11190 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11193 (debug): Use it. Move the inhibit-trace earlier.
11194 (debug-entry-code): New const.
11195 (debug-on-entry-1): Use it.
11196
11197 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * international/utf-16.el (ccl-encode-mule-utf-16le):
11200 Fix BUFFER_MAGNIFICATION to 2.
11201 (ccl-encode-mule-utf-16be): Likewise.
11202
11203 2005-02-28 Kenichi Handa <handa@m17n.org>
11204
11205 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11206 Fix BUFFER_MAGNIFICATION to 4.
11207 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11208
11209 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11210
11211 * speedbar.el (speedbar-update-flag): Doc fix.
11212 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11213 argument.
11214
11215 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11216
11217 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11218 have a non-nil `invisible' property but are actually visible.
11219
11220 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11221 for perldoc sections.
11222 (perl-outline-regexp, perl-outline-level): New var and function.
11223 (perl-mode): Use them.
11224
11225 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11226
11227 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11228 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11229
11230 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11231
11232 * cus-edit.el: Comment change.
11233 (custom-buffer-create-internal): Slightly reword text at top of
11234 Custom buffers. Mention there that saving an option edits the
11235 init file. Add link to Emacs manual node on `custom-file'.
11236 (custom-magic-alist): Rewrite individual State messages to use
11237 capitalized keywords. Doc fix.
11238
11239 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11240
11241 * calendar/calendar.el (calendar-buffer): Move above
11242 calendar-week-start-day.
11243 (calendar-week-start-day): Doc fix. Add :set function.
11244 (calendar-minimum-window-height): New variable.
11245 (generate-calendar-window): Only resize window if selected-window
11246 is displaying the calendar buffer. Use new variable
11247 calendar-minimum-window-height.
11248 (generate-calendar): Reword error message.
11249 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11250
11251 2005-02-27 Andreas Schwab <schwab@suse.de>
11252
11253 * vc.el (vc-do-command): Don't run command asynchronously when
11254 operating in a remote directory.
11255
11256 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11257 change from sync with Tramp 2.0.47.
11258
11259 2005-02-27 Richard M. Stallman <rms@gnu.org>
11260
11261 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11262
11263 * textmodes/flyspell.el (flyspell-mode-on):
11264 Call ispell-change-dictionary only if necessary.
11265
11266 * emacs-lisp/re-builder.el (regexp-builder): New function.
11267
11268 * register.el (describe-register-1): Explicitly handle
11269 yank-excluded-properties = t.
11270
11271 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11272 (custom-magic-alist): Change the status descriptions again.
11273 (face widget-type): Total rewrite based on `restricted-sexp'
11274 to eliminate the confusing double hiding levels.
11275
11276 * emacs-lisp/debug.el (debug-on-entry-1):
11277 If function body is empty, add nil as body form.
11278
11279 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * emacs-lisp/trace.el (inhibit-trace): New var.
11282 (trace-make-advice): Use it.
11283
11284 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11285
11286 2005-02-26 Kim F. Storm <storm@cua.dk>
11287
11288 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11289 (mouse-on-link-p, mouse-drag-region-1): Use it.
11290
11291 2005-02-25 Lute Kamstra <lute@gnu.org>
11292
11293 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11294
11295 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11296
11297 * frame.el (blink-cursor-mode): Add :group keyword.
11298
11299 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11300
11301 * calendar/icalendar.el (icalendar--decode-isodatetime):
11302 New optional argument DAY-SHIFT.
11303 (icalendar-export-region): Fix coding-system-for-write.
11304 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11305 events by one.
11306
11307 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11310
11311 2005-02-24 Kim F. Storm <storm@cua.dk>
11312
11313 * international/iso-acc.el (iso-accents-compose): Fix crash
11314 during redisplay. Call force-window-update after read-event
11315 and delete-region to signal that window is not accurate.
11316
11317 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11320 Remove unused and inexistent var `inhibit-trace'.
11321 (debugger-mode): Use run-mode-hooks.
11322 (debugger-list-functions): Add buttons; setup xref stack.
11323
11324 2005-02-23 Richard M. Stallman <rms@gnu.org>
11325
11326 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11327 appointment says it was explicitly made.
11328 (appt-add): Set the 3rd element.
11329 (appt-make-list): Preserve explicit appointments.
11330
11331 * subr.el (find-tag-default): Catch errors in forward-sexp.
11332
11333 2005-02-23 Juri Linkov <juri@jurta.org>
11334
11335 * info.el (Info-isearch-search): New defcustom.
11336 (Info-isearch-search): Call the default isearch function
11337 when Info-isearch-search is nil.
11338 (Info-isearch-wrap): Use variable Info-isearch-search.
11339
11340 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11341
11342 * cus-edit.el: Comment change.
11343
11344 2005-02-22 Kim F. Storm <storm@cua.dk>
11345
11346 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11347 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11348
11349 2005-02-22 Simon Josefsson <jas@extundo.com>
11350
11351 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11352 New variable.
11353 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11354 Oskarsson" <myrkraverk@users.sourceforget.net>.
11355
11356 2005-02-22 Kim F. Storm <storm@cua.dk>
11357
11358 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11359 check that window of that event is the selected window.
11360 (mouse-drag-region-1): Compare mouse event window to selected
11361 window before setting point.
11362
11363 * tooltip.el (tooltip-show-help-function): Pass event to
11364 mouse-on-link-p so it can check selected window.
11365
11366 2005-02-22 Kenichi Handa <handa@m17n.org>
11367
11368 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11369 (ps-mule-show-warning): New function.
11370 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11371 characters are found.
11372
11373 * ps-print.el (ps-header-footer-string): Return a list of header
11374 and footer strings.
11375
11376 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11377
11378 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11379
11380 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * frame.el (blink-cursor-mode): Use define-minor-mode.
11383
11384 * term/mac-win.el (function-key-map): Use char-names more consistently.
11385 (file-name-coding-system): Only set it for MacOS-9. The other case is
11386 already handled in mule-cmds.el (where it also works when mac-win.el
11387 is not used).
11388
11389 2005-02-21 Kenichi Handa <handa@m17n.org>
11390
11391 * international/mule.el (ctext-pre-write-conversion): Always use
11392 " *code-converting-work*" buffer for work.
11393
11394 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11395
11396 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11397
11398 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11399
11400 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11401
11402 * ses.el (undo-more): Restore defadvice, but only the part that
11403 allows changes outside the restricted area of the buffer.
11404
11405 2005-02-20 Kim F. Storm <storm@cua.dk>
11406
11407 * simple.el (line-move): Add fourth optional arg try-vscroll which
11408 must be set to perform auto-window-vscroll.
11409 When moving backwards and doing auto-window-vscroll, automatically
11410 vscroll to the last part of lines which are taller than the window.
11411 (next-line, previous-line): Set try-vscroll arg on line-move.
11412
11413 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * replace.el (query-replace, query-replace-regexp)
11416 (replace-string, replace-regexp): When operating on region, make
11417 the minibuffer prompt say so.
11418
11419 * isearch.el (isearch-forward): Document isearch-query-replace and
11420 isearch-query-replace-regexp keybindings.
11421
11422 2005-02-19 Jay Belanger <belanger@truman.edu>
11423
11424 * calc/calc-aent.el (math-read-token): Add local variable.
11425
11426 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11427 (calc-edit-top): Move declaration to earlier in file.
11428 (calc-edit-macro-repeats): Add local variables.
11429
11430 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11431 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11432 calcFunc-tanh.
11433 Adjust integration rule for calcFunc-tan.
11434
11435 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11436
11437 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11438 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11439 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11440 (viper-skip-separators): Bug fix.
11441 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11442 particular major mode.
11443 (viper-del-backward-char-in-replace): Don't put deleted char on the
11444 kill ring.
11445
11446 * viper-ex.el (viper-color-display-p): New function.
11447 (viper-has-face-support-p): Use viper-color-display-p.
11448
11449 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11450
11451 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11452
11453 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11454 (viper-file-remote-p): Make equivalent to file-remote-p.
11455
11456 * viper.el (viper-major-mode-modifier-list):
11457 Use viper-gnus-modifier-map.
11458
11459 2005-02-19 David Kastrup <dak@gnu.org>
11460
11461 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11462 quoting.
11463
11464 2005-02-19 Jay Belanger <belanger@truman.edu>
11465
11466 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11467 Remove extra definitions.
11468 (calc-coth): New function.
11469 (calcFunc-cot): Fix `let'.
11470
11471 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11472
11473 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11474 the reasons we use "type pc" in these faces.
11475
11476 * button.el (button): Ditto.
11477
11478 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11479
11480 * replace.el (query-replace-read-from): Set the value of
11481 query-replace-from-history-variable to handle the case of an empty
11482 string entered to accept the suggested default.
11483
11484 * net/tramp.el (tramp-file-name-for-operation):
11485 Use dired-call-process instead of dired-call-process-command.
11486
11487 2005-02-19 Jay Belanger <belanger@truman.edu>
11488
11489 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11490 (math-div-non-trig): New variables.
11491 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11492 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11493 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11494 trig expressions.
11495
11496 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11497
11498 * progmodes/gdb-ui.el (gdb-var-update-handler)
11499 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11500 for watch expressions,
11501 (gdb-var-create-handler): Don't set speedbar-update-flag.
11502 (gdb-post-prompt): Simplify test for speedbar.
11503
11504 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11505
11506 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11507 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11508 we use the syntax table of the correct buffer.
11509 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11510 Felix Gatzemeier.
11511
11512 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11513 (ediff-file-remote-p): Make synonymous with file-remote-p.
11514 In all deffaces ediff-*-face-*, use min-colors.
11515
11516 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11517 ediff-recurse-to-subdirectories.
11518 (ediff-mark-if-equal): Check that the arguments are strings, use
11519 ediff-same-contents (after to Felix Gatzemeier).
11520
11521 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11522 nil.
11523
11524 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11527
11528 2005-02-18 David Kastrup <dak@gnu.org>
11529
11530 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11531 use `mark-active' when defined.
11532
11533 2005-02-18 Kenichi Handa <handa@m17n.org>
11534
11535 * ps-print.el (ps-font-info-database): New entry
11536 ZapfChancery-MediumItalic with correct font name. Fix font name
11537 of the entry Zapf-Chancery-MediumItalic.
11538
11539 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11540
11541 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11542
11543 2005-02-16 Kim F. Storm <storm@cua.dk>
11544
11545 * ido.el (ido-fallback-command): Pass user input to fallback command.
11546
11547 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11548
11549 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11550 (gdb-find-file-hook): Add server prefix.
11551
11552 2005-02-16 Richard M. Stallman <rms@gnu.org>
11553
11554 * replace.el (perform-replace): Pass new args to replace-highlight.
11555 (replace-highlight): Take region args,
11556 and pass them to isearch-lazy-highlight-new-loop.
11557
11558 * novice.el (disabled-command-hook): Autoload the defalias
11559 and the make-obsolete-variable call.
11560
11561 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11562
11563 * isearch.el (isearch-lazy-highlight-start-limit)
11564 (isearch-lazy-highlight-end-limit): New variables limit
11565 the region for highlighting.
11566 (isearch-lazy-highlight-new-loop): New args BEG and END.
11567 (isearch-lazy-highlight-search): Use the new vars.
11568 (isearch-lazy-highlight-update): Likewise.
11569
11570 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11571
11572 * cus-start.el (all): Use default-boundp.
11573
11574 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11575
11576 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11577
11578 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11579
11580 * autorevert.el (auto-revert-stop-on-user-input)
11581 (auto-revert-verbose): Doc fixes.
11582
11583 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11584
11585 * international/mule-cmds.el (set-locale-environment): Remove call
11586 to set-selection-coding-system on Windows.
11587
11588 2005-02-15 Jay Belanger <belanger@truman.edu>
11589
11590 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11591 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11592 calcFunc-coth.
11593 (math-simplify-sqrt): Add simplifications.
11594
11595 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11596 to list.
11597
11598 * calc/calc-ext.el: Add functions to autoloads.
11599
11600 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11601 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11602 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11603 (math-csc-raw, math-cot-raw): New functions.
11604
11605 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11606
11607 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11608 the variable name in a message.
11609
11610 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11611 calcFunc-csc, calcFunc-cot.
11612
11613 * calc/calcalg2.el: Add derivative and integration rules for
11614 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11615 calcFunc-csch, calcFunc-coth.
11616 (math-do-integral-methods): Add to checks for when to use
11617 substitutions.
11618
11619 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11620
11621 2005-02-15 Lute Kamstra <lute@gnu.org>
11622
11623 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11624 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11625 <monnier@iro.umontreal.ca>
11626 (lisp-outline-level): Improve efficiency. Suggested by David
11627 Kastrup <dak@gnu.org>.
11628
11629 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11630
11631 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11632 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11633 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11634 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11635 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11636
11637 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11638
11639 * cus-start.el (all): Comment change.
11640
11641 2005-02-14 Lute Kamstra <lute@gnu.org>
11642
11643 * cus-start.el (all): Check if symbol is void.
11644
11645 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11646
11647 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11648 optional argument to \cite.
11649
11650 2005-02-14 Richard M. Stallman <rms@gnu.org>
11651
11652 * cus-edit.el (custom-buffer-create-internal): Update help message.
11653 (custom-magic-alist): Update help messages.
11654
11655 * cus-start.el (all): Allow a var to specify a standard value.
11656
11657 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11658
11659 * custom.el (custom-theme-set-variables): Handle variable aliases.
11660
11661 * frame.el (blink-cursor-timer): Doc fix.
11662 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11663 declare obsolete.
11664 (blink-cursor-mode): Define with defcustom and use correct
11665 standard expression in that defcustom.
11666 * startup.el (command-line): Adapt to above changes in frame.el.
11667
11668 2005-02-11 Lute Kamstra <lute@gnu.org>
11669
11670 * apropos.el (apropos-score-doc): Prevent division by zero.
11671
11672 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11673
11674 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11675 (icalendar--get-event-property-attributes)
11676 (icalendar--get-event-properties)
11677 (icalendar--datetime-to-diary-date): New functions.
11678 (icalendar--split-value): Doc fix.
11679 (icalendar--datetime-to-noneuropean-date)
11680 (icalendar--datetime-to-european-date): New optional argument
11681 SEPARATOR. Return result as a string instead of a list.
11682 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11683 (icalendar--convert-string-for-export): Rename arg S to STRING.
11684 (icalendar-export-region): Doc fix. Change name of error buffer.
11685 Save output buffer.
11686 (icalendar-import-file): Add blank at end of prompt.
11687 (icalendar-import-buffer): Doc fix. Do not switch to error
11688 buffer. Indicate status in return value.
11689 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11690 buffer. Save output buffer. Handle exception from recurrence
11691 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11692 events. Fix problems with weekly all-day events.
11693
11694 2005-02-10 Richard M. Stallman <rms@gnu.org>
11695
11696 * simple.el (eval-expression-print-format):
11697 Avoid warning about edebug-active.
11698
11699 * help.el (help-for-help-internal): Rename from help-for-help.
11700 (help-for-help): Define with defalias.
11701
11702 * font-core.el (font-lock-default-function): Use with-no-warnings.
11703
11704 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11705
11706 * custom.el (defface): Doc fix.
11707
11708 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11709
11710 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11711 width 0" to prevent word wrapping problems.
11712
11713 2005-02-09 Kim F. Storm <storm@cua.dk>
11714
11715 * ido.el (ido-file-extensions-order): New defcustom.
11716 (ido-file-extension-lessp, ido-file-extension-aux)
11717 (ido-file-extension-order): New advanced file ordering.
11718 (ido-file-lessp): New simple file ordering.
11719 (ido-sort-list): Remove.
11720 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11721 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11722
11723 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11724
11725 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11726 that some versions of grep produce.
11727 (grep-mode-font-lock-keywords): Likewise.
11728
11729 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11730
11731 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11732 (gdb-cdir): Delete.
11733 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
11734 (gdb-source-info): Treat case when source file is in another
11735 directory properly.
11736 (gdb-get-location): New function.
11737
11738 2005-02-07 Jay Belanger <belanger@truman.edu>
11739
11740 * calc/calc-prog.el (calc-write-parse-table-part)
11741 (calc-fix-token-name): Fix a check for language type.
11742
11743 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
11744
11745 2005-02-07 Andre Spiegel <spiegel@gnu.org>
11746
11747 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
11748 as directory not writable.
11749
11750 2005-02-07 Kim F. Storm <storm@cua.dk>
11751
11752 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
11753 (cua--standard-movement-commands): Remove list.
11754 Instead, set CUA property value to move for movement commands.
11755 (cua-movement-commands): Remove. Users must set CUA prop instead.
11756 (cua--pre-command-handler): Check CUA property.
11757 (cua--init-keymaps): Don't remap undo commands.
11758 (cua-mode): Don't call cua--rectangle-on-off.
11759
11760 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
11761 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
11762 (cua--rect-undo-set-point): New var.
11763 (cua--rectangle-undo-boundary): Setup undo apply entry.
11764 (cua--rect-undo-handler): New function for rectangle undo.
11765 (cua--rect-start-position, cua--rect-end-position): Add.
11766 (cua--rectangle-post-command): Call cua--rectangle-set-corners
11767 for restored rectangle. Set point if cua--rect-undo-set-point.
11768
11769 2005-02-06 Jay Belanger <belanger@truman.edu>
11770
11771 * calc/calc-lang.el (calc-tex-language): Display more information
11772 in messages.
11773
11774 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
11775 in TeX mode.
11776
11777 2005-02-06 Richard M. Stallman <rms@gnu.org>
11778
11779 * emacs-lisp/lisp.el (buffer-end): Doc fix.
11780
11781 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11782
11783 * net/ldap.el (ldap-search-internal): Support attributes with
11784 optional descriptions separated by a semi-colon, as in
11785 "userCertificate;binary".
11786
11787 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11788
11789 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
11790 isn't a cons (i.e. the version is 0).
11791
11792 2005-02-05 Eli Zaretskii <eliz@gnu.org>
11793
11794 * help.el (help-for-help): Doc fix.
11795
11796 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
11797
11798 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
11799 GDB-Windows on the menu-bar as this works better.
11800
11801 2005-02-04 Jay Belanger <belanger@truman.edu>
11802
11803 * calc/calc-embed.el (calc-embedded-update): Don't put in
11804 unnecessary newlines. Adjust the end of formula marker.
11805
11806 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
11807 (math-latex-parse-two-args): New function.
11808
11809 2005-02-03 Lute Kamstra <lute@gnu.org>
11810
11811 * help-fns.el (help-with-tutorial): Make sure that users cannot
11812 remove the entire text of the tutorial by means of `undo'.
11813
11814 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
11815
11816 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
11817 in recent changes, where the ispell process was repeatedly
11818 killed & restarted.
11819
11820 * international/mule-cmds.el (set-locale-environment): Set file-name
11821 coding system to utf-8 on Darwin systems.
11822 (set-default-coding-systems): Don't set default-file-name-coding-system
11823 on Darwin systems.
11824
11825 2005-02-03 Richard M. Stallman <rms@gnu.org>
11826
11827 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
11828
11829 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
11830
11831 * faces.el (list-faces-display): Add optional argument.
11832
11833 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * font-core.el (font-lock-default-function): Handle the rare case where
11836 only font-lock-keywords is set.
11837
11838 2005-02-02 Kenichi Handa <handa@m17n.org>
11839
11840 * international/characters.el: Cancel previous change for
11841 I-WITH-DOT-ABOVE and DOTLESS-i.
11842
11843 * international/latin-5.el: Cancel previous change.
11844
11845 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11846
11847 * progmodes/gud.el: Correction to syntax in gud-menu-map.
11848
11849 2005-02-02 Kenichi Handa <handa@m17n.org>
11850
11851 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
11852 DOTLESS-i.
11853
11854 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
11855 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
11856
11857 * case-table.el (get-upcase-table): New function.
11858 (copy-case-table): Copy upcaes table too if non-nil.
11859 (set-case-syntax-delims): Maintain upcase table too.
11860 (set-case-syntax-pair): Likewise.
11861 (set-upcase-syntax, set-downcase-syntax): New functions.
11862 (set-case-syntax): Maintain upcase table too.
11863
11864 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11865
11866 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
11867
11868 * progmodes/gud.el (gud-goto-info): New function.
11869 (gud-tool-bar-map): Use correct icon.
11870
11871 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11872
11873 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
11874 When delegating, order args in the funcall correctly.
11875
11876 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11877
11878 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
11879
11880 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
11881
11882 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
11883 buffer not visiting a file.
11884
11885 2005-01-31 Jay Belanger <belanger@truman.edu>
11886
11887 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
11888 bound on the line with the formula.
11889
11890 2005-01-31 Kim F. Storm <storm@cua.dk>
11891
11892 * ses.el (ses-create-cell-variable-range)
11893 (ses-destroy-cell-variable-range, ses-reset-header-string)
11894 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
11895 (ses-insert-row): Fix format of apply undo entries.
11896
11897 2005-01-31 Jay Belanger <belanger@truman.edu>
11898
11899 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
11900 parts.
11901
11902 * calc/calc-embed.el (calc-embedded-open-formula)
11903 (calc-embedded-close-formula): Ignore matrix environments.
11904
11905 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
11906 TeX mode.
11907
11908 * calc/calc-lang.el (math-function-table, math-oper-table)
11909 (math-variable-table): Adjust the LaTeX portions.
11910
11911 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
11912 (math-latex-ignore-words): New constant.
11913
11914 2005-01-31 Richard M. Stallman <rms@gnu.org>
11915
11916 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
11917 (ispell-local-dictionary): Doc fix.
11918 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
11919 Don't reinitialize at run time. Don't defcustom.
11920 All uses changed to append ispell-local-dictionary-alist,
11921 or check it first.
11922 (ispell-current-dictionary): New variable for dictionary in use.
11923 (ispell-dictionary): Now used only for global default.
11924 (ispell-start-process): Set ispell-current-dictionary,
11925 not ispell-dictionary.
11926 (ispell-change-dictionary): Use this only for setting
11927 user preferences.
11928 (ispell-internal-change-dictionary): New function
11929 to change the current dictionary in use.
11930 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
11931 Use ispell-current-dictionary.
11932 Handle ispell-local-dictionary-overridden.
11933 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
11934
11935 2005-01-31 Jay Belanger <belanger@truman.edu>
11936
11937 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
11938
11939 * calc/calc-ext.el: Add calc-latex-language to autoloads.
11940 (calc-mode-map): Add calc-latex-language.
11941
11942 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
11943 (math-latex-print-frac): New functions.
11944 (math-oper-table, math-function-table, math-variable-table)
11945 (math-complex-format, math-input-filter): Add latex properties.
11946 (calc-set-language): Set math-expr-special-function-mapping.
11947
11948 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
11949 (calc-write-parse-table-part): Add LaTeX support.
11950
11951 * calc/calc.el (calc-language): Adjust docstring.
11952 (calc-set-mode-line): Add LaTeX support.
11953 (math-expr-special-function-mapping): New variable.
11954 (math-tex-ignore-words): Add to list.
11955
11956 * calc/calccomp.el (math-compose-expr, math-compose-rows):
11957 Add LaTeX support.
11958 (math-compose-expr): Add support for special functions.
11959
11960 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
11961
11962 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
11963
11964 * progmodes/gdb-ui.el (gdb-memory-address)
11965 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
11966 (gdb-memory-mode-map, gdb-memory-format-keymap)
11967 (gdb-memory-format-menu, gdb-memory-unit-keymap)
11968 (gdb-memory-unit-menu): New variables for a buffer
11969 that lets the user examine program memory.
11970 (gdb-memory-set-address, gdb-memory-set-repeat-count)
11971 (gdb-memory-format-binary, gdb-memory-format-octal)
11972 (gdb-memory-format-unsigned, gdb-memory-format-signed)
11973 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
11974 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
11975 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11976 (gdb-memory-unit-byte, gdb-memory-unit-menu)
11977 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
11978 (gdb-memory-mode, gdb-memory-buffer-name)
11979 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
11980 New functions for above buffer.
11981
11982 2005-01-30 Richard M. Stallman <rms@gnu.org>
11983
11984 * cus-edit.el (custom-bury-buffer): Function deleted.
11985 (custom-buffer-done-function): Option deleted.
11986 (custom-buffer-done-kill): New (replacement option.
11987 (Custom-buffer-done): Call quit-window.
11988 (custom-buffer-create-internal): Update for above changes.
11989
11990 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
11991
11992 * simple.el (undo-ask-before-discard): New var.
11993 (undo-outer-limit-truncate): Implement it.
11994 (undo-extra-outer-limit): Doc update.
11995
11996 2005-01-29 Richard M. Stallman <rms@gnu.org>
11997
11998 * ses.el (undo-more): Delete defadvice.
11999 (ses-begin-change): Doc fix.
12000
12001 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12002 instead of rebinding C-x u and C-_.
12003
12004 * files.el (normal-backup-enable-predicate): Return nil for files
12005 in /tmp, regardless of temporary-file-directory.
12006
12007 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12008
12009 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12010 (open-rectangle, delete-whitespace-rectangle-line)
12011 (clear-rectangle-line): If FILL, pass t instead of FILL
12012 for move-to-column's 2nd arg.
12013
12014 * simple.el (undo): Fix the test for continuing a series of undos.
12015 (undo-more): Set pending-undo-list to t when we reach end.
12016 (pending-undo-list): Move up defvar.
12017
12018 * wid-edit.el (widget-button-click):
12019 Shorten the range of the track-mouse binding.
12020
12021 * comint.el (comint-insert-input): Undo previous changes;
12022 use last-input-event in interactive spec.
12023
12024 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12025
12026 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12027 to nil before invoking call-process. Reset buffer's modified flag
12028 after fontifying it in the no-async branch.
12029
12030 * wid-edit.el (widget-specify-button): If mouse pointer shape
12031 cannot be changed, use mouse face instead.
12032
12033 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12034
12035 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12036 (gdb-goto-breakpoint): Make breakpoint handling work on template
12037 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12038 (gdb-assembler-custom): Update to recognize breakpoint information
12039 added on 2005-01-19.
12040
12041 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12044 (dsssl-mode): Use define-derived-mode.
12045 (scheme-mode-initialize): Remove.
12046 (scheme-mode): Use run-mode-hooks.
12047
12048 * cus-edit.el (customize-group-other-window)
12049 (custom-buffer-create-other-window): Don't override special-display-*.
12050 (custom-mode-map): Make it dense.
12051
12052 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12053 sets the default value.
12054
12055 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12056
12057 * descr-text.el: Add more keywords.
12058
12059 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12060
12061 * speedbar.el: Avoid unnecessary use of locate-library.
12062
12063 * international/mule-cmds.el (standard-display-european-internal):
12064 Don't fiddle with latin-1 non-break space any more since it's now
12065 special cased in the C code.
12066 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12067
12068 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12069
12070 * cus-start.el (all): Add `undo-outer-limit'.
12071
12072 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12073
12074 * textmodes/bibtex.el (bibtex-format-entry):
12075 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12076 field lines.
12077 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12078 not on part of a buffer.
12079
12080 2005-01-25 Lute Kamstra <lute@gnu.org>
12081
12082 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12083 nonempty field text strings like "{letters\\macro{}more letters}".
12084 Clarify docstring.
12085 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12086 (bibtex-entry-offset, bibtex-parse-association)
12087 (bibtex-parse-field-name): Fix typos in docstrings.
12088 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12089
12090 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12091
12092 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12093 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12094 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12095 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12096
12097 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12098 isearch minor mode.
12099
12100 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12101
12102 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12103
12104 2005-01-24 Lute Kamstra <lute@gnu.org>
12105
12106 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12107 CASECHARS and NOT-CASECHARS regular expressions of the
12108 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12109 striding over charsets" error.
12110
12111 2005-01-24 Jay Belanger <belanger@truman.edu>
12112
12113 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12114 display variable name.
12115
12116 2005-01-24 Kenichi Handa <handa@m17n.org>
12117
12118 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12119 Fix setting of the element of encoded-kbd-iso2022-invocations.
12120
12121 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12122
12123 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12124 (gdb-threads-select): Change to also accept mouse events.
12125 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12126 (gdb-threads-mouse-select): Delete.
12127
12128 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12129
12130 * files.el (insert-directory): Take care of empty directory,
12131 listed without -a switch.
12132
12133 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * textmodes/refill.el (refill-post-command-function):
12136 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12137 to the list of functions that we should be careful not to undo.
12138 (refill-late-fill-paragraph-function): Remove.
12139 (refill-saved-state): New var.
12140 (refill-mode): Use it to save fill-paragraph-function.
12141 Save also the value of auto-fill-function.
12142
12143 * term/w32-win.el: Simplify code.
12144
12145 2005-01-23 Kim F. Storm <storm@cua.dk>
12146
12147 * simple.el (line-move): Adapt to new return value from
12148 pos-visible-in-window-p.
12149
12150 * simple.el (line-move): Fix last change. Check partial
12151 visibility at point rather than at window-start.
12152
12153 2005-01-22 Jason Rumney <jasonr@gnu.org>
12154
12155 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12156
12157 2005-01-22 David Kastrup <dak@gnu.org>
12158
12159 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12160
12161 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12162
12163 * type-break.el (type-break-mode): Add a test for
12164 type-break-file-name being non-nil.
12165
12166 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12167
12168 * net/eudc.el (top level): Call (message "") via progn, so that
12169 eudc-options-file is loaded.
12170
12171 2005-01-22 Kim F. Storm <storm@cua.dk>
12172
12173 * simple.el (line-move-1): Rename from line-move.
12174 (line-move): New function that adjusts vscroll for partially
12175 visible rows, and calls line-move-1 otherwise.
12176
12177 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12178
12179 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12180 since it's not a complete read-event implementation
12181
12182 2005-01-20 Jay Belanger <belanger@truman.edu>
12183
12184 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12185 for called function.
12186
12187 2005-01-20 Steven Tamm <steventamm@mac.com>
12188
12189 * term/mac-win.el (process-connection-type): Remove.
12190 Controlled now by s/darwin.h:PTY_ITERATION.
12191
12192 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * window.el (handle-select-window): Don't switch window when we're
12195 in the minibuffer.
12196
12197 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12198
12199 * subr.el (dotimes-with-progress-reporter): New macro.
12200
12201 * ses.el (ses-dotimes-msg): Remove macro.
12202 Use `dotimes-with-progress-reporter' instead.
12203
12204 2005-01-19 Steven Tamm <steventamm@mac.com>
12205
12206 * term/mac-win.el (process-connection-type): Use new
12207 operating-system-release variable to use ptys on Darwin 7 (OS X
12208 10.3) when using carbon build.
12209
12210 2005-01-19 Jay Belanger <belanger@truman.edu>
12211
12212 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12213 flags if the last command was a tab or M-tab.
12214
12215 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12216 in formula editing buffer.
12217
12218 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12219
12220 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12221 breakpoint image symbol in margin.
12222
12223 2005-01-19 Jay Belanger <belanger@truman.edu>
12224
12225 * calc/calc-prog.el (calc-execute-kbd-macro):
12226 Ignore calc-keep-arg-flag.
12227
12228 2005-01-19 Kenichi Handa <handa@m17n.org>
12229
12230 * textmodes/ispell.el (ispell-looking-at): New function.
12231 (ispell-process-line): Use ispell-looking-at to compare the ispell
12232 output and the buffer contents.
12233
12234 2005-01-18 Jay Belanger <belanger@truman.edu>
12235
12236 * calc/calc.el (calc-display-raw): Fix docstring.
12237
12238 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12239
12240 * simple.el (blink-matching-open): Strip extra info from syntax.
12241
12242 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12243 funny chars in the end-of-here-doc marker.
12244
12245 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12246
12247 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12248 that enable/disabled state of breakpoints is shown correctly in
12249 fringe and on ttys.
12250 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12251 Add breakpoint information as text properties.
12252 (gdb-mouse-toggle-breakpoint):
12253 Rename to gdb-mouse-set-clear-breakpoint.
12254 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12255 breakpoints in the margin.
12256 (gdb-remove-strings): Simplify.
12257
12258 2005-01-17 Jay Belanger <belanger@truman.edu>
12259
12260 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12261 erasing buffer.
12262
12263 2005-01-17 Richard M. Stallman <rms@gnu.org>
12264
12265 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12266 for calling grep-compute-defaults.
12267
12268 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12269 if buffer is empty.
12270
12271 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12272
12273 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12276
12277 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12278 non-preloaded variables.
12279
12280 2005-01-17 Steven Tamm <steventamm@mac.com>
12281
12282 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12283 tex-shell cause to force interactivity when using pipes.
12284
12285 2005-01-17 Kim F. Storm <storm@cua.dk>
12286
12287 * simple.el (just-one-space): Make arg optional.
12288
12289 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12290
12291 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12292 posn-at-x-y to t to access left-margin.
12293
12294 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12295
12296 Sync with Tramp 2.0.47.
12297
12298 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12299 catching keep-date problems in cp/scp operations.
12300 (tramp-handle-copy-file): Don't call `set-file-modes'
12301 unconditionally. Specialized functions should know better what is
12302 necessary. This improves performance a little bit, and the
12303 functions could catch errors with `cp -p' and `scp -p'.
12304 (tramp-do-copy-or-rename-file-via-buffer)
12305 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12306 when appropriate.
12307 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12308 Call `set-file-modes' when appropriate.
12309 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12310 Johnsson <isak@hypergene.com>
12311 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12312 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12313 <joakim@verona.se>
12314 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12315 Emacs only.
12316
12317 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12318 `find-file-hooks' and `dired-mode-hook'.
12319 (tramp-minor-mode-map): Respective map. Add remapping for
12320 `compile' and `recompile'.
12321 (tramp-remap-command, tramp-recompile): New defuns.
12322 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12323 in buffer "*Compilation*". Call the commands asynchronously.
12324
12325 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12326 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12327 `shell-command', because it isn't magic in XEmacs. Reported by
12328 Adrian Aichner <adrian@xemacs.org>.
12329
12330 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12331 `substitute-in-file-name.
12332 (tramp-smb-handle-substitute-in-file-name): New defun.
12333 (tramp-smb-advice-PC-do-completion): Delete advice.
12334
12335 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12336
12337 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12338 Fix error in deleting region.
12339
12340 2005-01-15 Richard M. Stallman <rms@gnu.org>
12341
12342 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12343 In non-temp buffer, switch syntax table temporarily.
12344
12345 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12346
12347 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12348
12349 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12350
12351 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12352 (imenu--generic-function): Use START, not BEG, as pos of definition.
12353
12354 * simple.el (just-one-space): Argument specifies number of spaces.
12355
12356 * simple.el (eval-expression-print-format): Avoid warning
12357 about edebug-active.
12358
12359 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12360
12361 * progmodes/sh-script.el: Code copied from make-mode.el
12362 with small changes,
12363 (sh-mode-map): Bind C-c C-\.
12364 (sh-backslash-column, sh-backslash-align): New variables.
12365 (sh-backslash-region, sh-append-backslash): New functions.
12366
12367 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12368
12369 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12370 (rmail-pop-password, rmail-pop-password-required): Move to
12371 rmail-obsolete group.
12372 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12373 All callers updated.
12374 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12375 Take an argument specifying whether it is POP or IMAP mailbox we
12376 are using. All callers updated.
12377 (rmail-pop-password-error): Rename to
12378 rmail-remote-password-error. Added mailutils-specific error message.
12379 (rmail-movemail-search-path)
12380 (rmail-movemail-variant-in-use): New variables.
12381 (rmail-remote-password, rmail-remote-password-required):
12382 New customization variables.
12383 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12384 (rmail-parse-url): New function.
12385 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12386 with GNU mailutils movemail.
12387
12388 2005-01-15 Kevin Ryde <user42@zip.com.au>
12389
12390 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12391 suffix to space, $ or '$, to correctly position point when going
12392 to @table style constants like DBL_MAX.
12393
12394 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12395
12396 * type-break.el (type-break-mode, type-break-file-time)
12397 (type-break-file-keystroke-count, type-break-choose-file):
12398 Don't store data in or load data from the file if type-break-file-name
12399 is nil.
12400 (type-break-file-name): Doc update as per the above.
12401
12402 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12403
12404 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12405 lookup-key might return nil; handle that.
12406
12407 2005-01-15 Alan Mackenzie <acm@muc.de>
12408
12409 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12410 rather than the element found, thus enabling the tree to be setcar'd.
12411
12412 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12413
12414 * textmodes/org.el (org-show-following-heading): New option.
12415 (org-show-hierarchy-above): Use `org-show-following-heading'.
12416 (org-cycle): Documentation fix.
12417
12418 * textmodes/org.el (orgtbl-optimized): New option
12419 (orgtbl-mode): New command, a minor mode.
12420 (orgtbl-mode-map): New variable.
12421 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12422 (orgtbl-error, orgtbl-self-insert-command)
12423 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12424
12425 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12426 a local variable in each org-mode buffer.
12427
12428 * textmodes/org.el (org-set-regexps-and-options): Rename from
12429 `org-set-regexps'. Added checking for STARTUP keyword.
12430 (org-get-current-options): Add STARTUP options.
12431 (org-table-insert-row): Make mode intelligent about when
12432 realignment is needed.
12433 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12434 New commands.
12435 (org-enable-table-editor): New default value `optimized'.
12436 (org-table-blank-field): Support blanking regions if active.
12437
12438 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12439
12440 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12441 if the year is not given.
12442
12443 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12444 Add new escapes %m and %M, fixed bug with %F by adding
12445 save-match-data.
12446 (reftex-reference): Remove ?. from list of spaces.
12447 (reftex-label-info): Add automatic label prefix recognition.
12448
12449 * textmodes/reftex-index.el (reftex-index-next-phrase):
12450 Add slave parameter to call of `reftex-index-this-phrase'.
12451 (reftex-index-this-phrase): New optional argument.
12452 (reftex-index-region-phrases): Add slave parameter to call of
12453 `reftex-index-this-phrase'.
12454 (reftex-display-index): New argument redo.
12455 (reftex-index-rescan): Add 'redo to arguments of
12456 `reftex-display-index'.
12457 (reftex-index-Rescan, reftex-index-revert)
12458 (reftex-index-switch-index-tag): Add 'redo to arguments of
12459 `reftex-display-index'.
12460 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12461 indexing. Fix bug with matching is there is a quote before or
12462 after the word.
12463
12464 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12465 Fix bug when collecting citation keys in lines with comments.
12466 (reftex-citation): Prefix argument no longer rescans the document,
12467 but forces prompting for optional arguments of cite macros.
12468 (reftex-do-citation): Prompting for optional arguments implemented.
12469
12470 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12471 Add optional arguments to most cite commands.
12472 (reftex-cite-cleanup-optional-args): New option
12473 (reftex-cite-prompt-optional-args): New option.
12474 (reftex-trust-label-prefix): New option.
12475
12476 * textmodes/reftex-toc.el (reftex-toc-find-section):
12477 Add push-mark before changing the position in the buffer.
12478
12479 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12480 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12481
12482 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12483
12484 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12485 more carefully.
12486
12487 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12490 (sgml-mode): Use it.
12491 (sgml-get-context): Better keep track of implicitly closed tags.
12492
12493 2005-01-13 Kenichi Handa <handa@m17n.org>
12494
12495 * textmodes/ispell.el: These changes are to fix misalignment error
12496 caused by equivalent characters of different Emacs charsets.
12497 (ispell-unified-chars-table): New variable.
12498 (ispell-get-decoded-string): New function.
12499 (ispell-get-casechars, ispell-get-not-casechars)
12500 (ispell-get-otherchars): Call ispell-get-decoded-string.
12501
12502 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12503
12504 * custom.el (custom-declare-variable): Just put symbol instead
12505 of (defvar . symbol) in `current-load-list'.
12506
12507 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12508
12509 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12510
12511 2005-01-12 Jay Belanger <belanger@truman.edu>
12512
12513 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12514 to create a Calc summary.
12515
12516 2005-01-12 Kim F. Storm <storm@cua.dk>
12517
12518 * mouse.el (mouse-on-link-p): Change functionality and doc
12519 string to comply with latest description in lisp ref.
12520
12521 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12522
12523 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12524 Enable mouse clicks on mode-line, header-line and margin.
12525 (event-type): Give mouse event symbols an 'event-kind property
12526 with value 'mouse-click.
12527
12528 2005-01-12 Juri Linkov <juri@jurta.org>
12529
12530 * facemenu.el (list-colors-display): Add new arg buffer-name.
12531 Use it. Fix docstring. Replace code for identifying duplicate
12532 colors by the name with call to `list-colors-duplicates' which
12533 identifies duplicate colors by the value unless the color
12534 is one of special Windows colors. Set truncate-lines to t.
12535 Print sorted duplicate color names on each line. Indent to 22
12536 \(the longest color name in rgb.txt) instead of 20. Optimize.
12537 (list-colors-duplicates): New function.
12538 (facemenu-color-name-equal): Delete function.
12539
12540 * facemenu.el (list-colors-print): New function created from code
12541 in list-colors-display. Print #RRGGBB at the window right edge.
12542 (list-colors-display): When temp-buffer-show-function is not
12543 defined, call list-colors-print from temp-buffer-show-hook
12544 to get the right value of window-width in list-colors-print
12545 after the buffer is displayed.
12546
12547 * simple.el (pop-mark): Move deactivate-mark out of conditional
12548 part to deactivate the active mark regardless of the state of the
12549 mark ring.
12550
12551 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12552 variables line in desktop files.
12553
12554 2005-01-12 Juri Linkov <juri@jurta.org>
12555
12556 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12557 Bring together isearch highlight related options.
12558 (lazy-highlight): Replace group `replace' by `matching'.
12559 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12560 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12561 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12562 and declare them obsolete.
12563 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12564 (isearch-faces): Remove defgroup.
12565 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12566 Move isearch highlighting code closer to lazy highlighting code.
12567
12568 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12569 (query-replace-highlight, query-replace-lazy-highlight)
12570 (query-replace): Move definitions to the beginning of the file.
12571
12572 2005-01-11 Juri Linkov <juri@jurta.org>
12573
12574 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12575 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12576 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12577
12578 * info.el (Info-history-forward): New variable.
12579 (Info-select-node): Reset Info-history-forward to nil.
12580 (Info-last): Turn into defalias.
12581 (Info-history-back): Rename from Info-last.
12582 Add current node to Info-history-forward.
12583 (Info-history-forward): New fun.
12584 (Info-mode-map): Replace Info-last by Info-history-back.
12585 Bind Info-history-forward to "r".
12586 (Info-mode-menu): Replace Info-last by Info-history-back.
12587 Fix menu item text. Add menu item for Info-history-forward.
12588 (info-tool-bar-map): Replace Info-last by Info-history-back.
12589 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12590 for Info-history-forward.
12591 (Info-mode): Replace Info-last by Info-history-back in docstring.
12592 Add local variable Info-history-forward.
12593 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12594
12595 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12598 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12599 Ignore select-window events rather than fiddle with
12600 mouse-autoselect-window.
12601
12602 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12603
12604 * type-break.el (type-break-mode): Fix previous change.
12605
12606 2005-01-10 Jay Belanger <belanger@truman.edu>
12607
12608 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12609 calculator; only reset when point is inside a calculator.
12610 Don't adjust the window height if the window takes up the whole height
12611 of the frame.
12612
12613 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12614
12615 * ebuff-menu.el (Electric-buffer-menu-mode):
12616 Preserve value of buffer-local var header-line-format.
12617
12618 2005-01-09 Jay Belanger <belanger@truman.edu>
12619
12620 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12621 Make sure settings file exists before accessing it.
12622
12623 * calc/calc-embed.el (calc-embedded-subst):
12624 Replace math-multi-subst-rec, which is only supposed to be called
12625 by math-multi-subst, by math-multi-subst.
12626
12627 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12628
12629 * vc.el (vc-allow-async-revert): New user option.
12630 (vc-disable-async-diff): New internal variable.
12631 (vc-revert-buffer): Use them to disable asynchronous diff.
12632
12633 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12634 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12635 asynchronously if vc-disable-async-diff is t.
12636
12637 2005-01-09 Jay Belanger <belanger@truman.edu>
12638
12639 * calc/calc.el (defcalcmodevar): New macro.
12640 (calc-mode-var-list-restore-default-values)
12641 (calc-mode-var-list-restore-saved-values): New functions.
12642 (calc-mode-var-list): Use defcalcmodevar to define it.
12643 (calc-always-load-extensions, calc-line-numbering)
12644 (calc-line-breaking, calc-display-just, calc-display-origin)
12645 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12646 (calc-group-char, calc-point-char, calc-frac-format)
12647 (calc-prefer-frac, calc-hms-format, calc-date-format)
12648 (calc-float-format, calc-full-float-format, calc-complex-format)
12649 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12650 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12651 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12652 (calc-matrix-brackets, calc-language, calc-language-option)
12653 (calc-left-label, calc-right-label, calc-word-size)
12654 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12655 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12656 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12657 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12658 (calc-window-height, calc-display-trail, calc-show-selections)
12659 (calc-use-selections, calc-assoc-selections)
12660 (calc-display-working-message, calc-auto-why, calc-timing)
12661 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12662 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12663 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12664 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12665 (calc-gnuplot-geometry, calc-graph-default-resolution)
12666 (calc-graph-default-resolution-3d, calc-invocation-macro)
12667 (calc-show-banner): Use defcalcmodevar to declare them and set
12668 their default values.
12669
12670 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12671 instead of default values (but restore default values if there is
12672 an argument of 0).
12673
12674 2005-01-09 David Kastrup <dak@gnu.org>
12675
12676 * desktop.el (desktop-restore-eager): Fix typo in type.
12677
12678 2005-01-08 Richard M. Stallman <rms@gnu.org>
12679
12680 * cus-edit.el (customize): Delete :link.
12681
12682 2005-01-08 Jay Belanger <belanger@truman.edu>
12683
12684 * calc/calc.el (calc-mode): Remove the extension from the
12685 `calc-settings-file' file name when loading it.
12686
12687 2005-01-08 Kim F. Storm <storm@cua.dk>
12688
12689 * info.el (Info-mode-map, Info-next-link-keymap)
12690 (Info-prev-link-keymap, Info-up-link-keymap):
12691 Map follow-link to mouse-face.
12692 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12693
12694 2005-01-08 Jay Belanger <belanger@truman.edu>
12695
12696 * calc/calc.el (calc-settings-file): Change default value.
12697 Suggested by cgw in a comment in calc-mode.el.
12698
12699 * calc/calc-mode.el (calc-settings-file-name):
12700 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12701 Replace ~/.emacs in a prompt by calc-settings-file.
12702
12703 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12704
12705 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12706 (desktop-lazy-idle-delay): New customizable variables.
12707 (desktop-buffer-args-list): New variable.
12708 (desktop-append-buffer-args): New function.
12709 (desktop-save): Call desktop-append-buffer-args for some buffers.
12710 (desktop-lazy-create-buffer): New function.
12711 (desktop-idle-create-buffers): New function.
12712 (desktop-read): Add message about buffers to restore lazily.
12713 (desktop-lazy-abort): New command.
12714 (desktop-clear): Call desktop-lazy-abort.
12715 (desktop-lazy-complete): New command.
12716
12717 2005-01-06 Richard M. Stallman <rms@gnu.org>
12718
12719 * emacs-lisp/find-func.el (find-face-definition):
12720 Rename from find-face.
12721
12722 2005-01-06 Kim F. Storm <storm@cua.dk>
12723
12724 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12725
12726 * man.el (Man-xref-man-page, Man-xref-header-file)
12727 (Man-xref-normal-file): Add follow-link property.
12728
12729 2005-01-06 Jay Belanger <belanger@truman.edu>
12730
12731 * calc/calc-units.el: Make sure the proper macro definitions are
12732 available when compiling.
12733
12734 2005-01-06 Juri Linkov <juri@jurta.org>
12735
12736 * isearch.el (isearch-lazy-highlight-update):
12737 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
12738
12739 2005-01-06 Miles Bader <miles@gnu.org>
12740
12741 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
12742 (isearch-lazy-highlight-face): Use new name.
12743
12744 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12745
12746 * uniquify.el (uniquify-rationalize-file-buffer-names):
12747 Re-add an interactive spec.
12748 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
12749 to the same name.
12750
12751 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
12752 (isearch-update, isearch-done): Adjust calls accordingly.
12753
12754 2005-01-05 Richard M. Stallman <rms@gnu.org>
12755
12756 * custom.el (custom-set-variables, custom-theme-set-variables):
12757 Clarify documentation.
12758
12759 * emacs-lisp/find-func.el (find-variable)
12760 (find-variable-other-window, find-variable-other-frame):
12761 Fix the TYPE args to find-function-read and find-function-do-it.
12762 (find-function): Doc fix.
12763 (find-function-at-point): Replace function-at-point alias.
12764
12765 2005-01-04 Richard M. Stallman <rms@gnu.org>
12766
12767 * cus-face.el (custom-declare-face):
12768 Record defface in current-load-list.
12769
12770 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
12771
12772 * emacs-lisp/find-func.el: Doc fixes.
12773 (find-face-regexp): New variable.
12774 (find-function-regexp-alist): New variable.
12775 (find-function-C-source): Third arg is now TYPE.
12776 (find-function-search-for-symbol): Handle general TYPE.
12777 (find-function-read, find-function-do-it): Handle general TYPE.
12778 (find-definition-noselect, find-face): New functions.
12779 (function-at-point): Alias deleted.
12780
12781 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12782
12783 * battery.el (display-battery-mode): Rename from display-battery.
12784 Handle the case where it gets turned off.
12785
12786 2005-01-04 Richard M. Stallman <rms@gnu.org>
12787
12788 * cus-edit.el (customize): Make :link point to user doc.
12789
12790 * man.el (Man-fontify-manpage): Turn off undo generation.
12791
12792 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
12793
12794 2005-01-04 Andreas Schwab <schwab@suse.de>
12795
12796 * files.el (insert-directory): Only look for error lines in
12797 inserted text. Don't move too far after processing --dired markers.
12798
12799 2005-01-04 Richard M. Stallman <rms@gnu.org>
12800
12801 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12802 Don't expand if the character is @, period, dash, etc.
12803 (define-mail-abbrev): Quote names that contain problem characters.
12804
12805 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
12806
12807 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
12808
12809 2005-01-03 Richard M. Stallman <rms@gnu.org>
12810
12811 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
12812 (query-replace-highlight, query-replace-lazy-highlight)
12813 (query-replace): Definitions moved up. Doc fix.
12814
12815 2005-01-03 Richard M. Stallman <rms@gnu.org>
12816
12817 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
12818 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12819 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12820 (lazy-highlight-face): Rename from isearch-lazy-...
12821 Change all references to them.
12822
12823 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
12824
12825 * cus-edit.el (custom-file): Doc fix for defcustom.
12826 (custom-file): The function no longer sets the variable
12827 `custom-file' to its return value.
12828
12829 * startup.el (command-line): No longer load `custom-file'.
12830
12831 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
12834
12835 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
12836 Don't confuse module-prefixed identifiers for labels.
12837 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
12838
12839 2005-01-02 Richard M. Stallman <rms@gnu.org>
12840
12841 * files.el (basic-save-buffer-1): Fix previous change.
12842
12843 * loadhist.el (file-loadhist-lookup): New function.
12844 (file-provides, file-requires): Use it.
12845
12846 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
12847 instead of calculating the right size.
12848
12849 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12850
12851 * vc-svn.el (vc-svn-diff): Stay local if possible.
12852
12853 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
12854
12855 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
12856
12857 * files.el (hack-local-variables): Fix last change.
12858
12859 2005-01-02 Jay Belanger <belanger@truman.edu>
12860
12861 * calc/calc-yank.el (calc-edit-top): New variable.
12862 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
12863 object. Change header properties.
12864 (calc-edit-finish, calc-edit-finish-stack-object)
12865 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
12866 edited object.
12867 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
12868 for the beginning of the edited object.
12869 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
12870 for the beginning of the edited object.
12871 * calc/calc-prog.el (calc-edit-macro-finish-edit)
12872 (calc-finish-formula-edit, calc-macro-repeats)
12873 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
12874 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
12875 beginning of the edited object.
12876 (calc-user-define-edit): Change the header for editing macros.
12877 Remove unnecessary variable.
12878
12879 2005-01-01 Jay Belanger <belanger@truman.edu>
12880
12881 * calc/calc-yank.el (calc-edit-mode): Change default header.
12882 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
12883 * calc/calc-store.el (calc-edit-variable): Change title to match new
12884 header.
12885 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
12886 mode to match new header.
12887 (calc-user-define-edit): Change titles to include names of commands.
12888 (calc-finish-formula-edit): Adjust to handle new header.
12889 (calc-finish-macro-edit): Remove.
12890 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
12891 (calc-edit-macro-command, calc-edit-macro-command-type)
12892 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
12893 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
12894 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
12895 (calc-edit-macro-finish-edit): New functions.
12896 (calc-user-define-edit): Use new functions to edit named calc macros.
12897
12898 2005-01-01 Stefan <monnier@iro.umontreal.ca>
12899
12900 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
12901
12902 * ses.el (copy-region-as-kill): Deactivate mark.
12903
12904 2005-01-01 Richard M. Stallman <rms@gnu.org>
12905
12906 * replace.el (occur-1): If the output buffer is also an input,
12907 don't kill it, rename it.
12908
12909 * faces.el (set-face-background, set-face-foreground): Doc fix.
12910
12911 * cus-face.el (custom-face-attributes): Fix :help-echo strings
12912 for :foreground and :background.
12913
12914 * dired.el (dired-view-command-alist): Variable deleted.
12915 (dired-view-file, dired-mouse-find-file-other-window):
12916 Delete the code to use it.
12917
12918 2005-01-01 Kim F. Storm <storm@cua.dk>
12919
12920 * image.el (insert-sliced-image): Use t for line-height property.
12921
12922 See ChangeLog.11 for earlier changes.
12923
12924 ;; Local Variables:
12925 ;; coding: iso-2022-7bit
12926 ;; End:
12927
12928 Copyright (C) 2005 Free Software Foundation, Inc.
12929 Copying and distribution of this file, with or without modification,
12930 are permitted provided the copyright notice and this notice are preserved.
12931
12932 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1