]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(diff-mode): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2
3 * diff-mode.el (diff-mode): Doc fix.
4
5 2005-10-16 David Reitter <david.reitter@gmail.com>
6
7 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
8 as default on darwin and windows systems.
9
10 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
11
12 * arc-mode.el (archive-zip-extract): Doc fix.
13
14 2005-10-16 Romain Francoise <romain@orebokech.com>
15
16 * mouse.el (mouse-1-click-follows-link): Doc fix.
17
18 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * savehist.el: Don't require CL at runtime.
21 (savehist-xemacs): Remove.
22 (savehist-coding-system): Use utf-8 if available, regardless of religion.
23 (savehist-no-conversion): Use (featurep 'xemacs).
24 (savehist-load): Check existence of start-itimer rather than XEmacs.
25 Use an idle timer.
26 (savehist-process-for-saving): Replace use of CL funs `subseq' and
27 `delete-if-not'.
28
29 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
30
31 * savehist.el: Newer version.
32 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
33 (savehist-last-checksum, savehist-no-conversion): New vars.
34 (savehist-autosave, savehist-process-for-saving, savehist-printable):
35 New functions.
36 (savehist-load, savehist-save): Use them.
37 (savehist-delimit): Remove.
38
39 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * progmodes/compile.el (compilation-goto-locus): Display the
42 compilation buffer first and the source buffer second, in case they're
43 in overlapping frames. Don't raise the compilation frame if it was the
44 selected window upon entry. Pass the `other-window' arg to
45 pop-to-buffer.
46
47 * info.el (Info-fontify-node): Use dolist.
48 Change add-text-properties to put-text-property.
49
50 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
51
52 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
53 bound of search.
54
55 2005-10-16 Masatake YAMATO <jet@gyve.org>
56
57 * dabbrev.el (dabbrev-completion): Pass the common
58 prefix substring of completion to `display-completion-list'.
59
60 * filecache.el (file-cache-minibuffer-complete)
61 (file-cache-complete): Ditto.
62
63 * tempo.el (tempo-display-completions): Ditto.
64
65 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
66
67 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
68
69 * eshell/em-hist.el (eshell-list-history): Ditto.
70
71 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
72
73 * mail/mailalias.el (mail-complete): Ditto.
74
75 * progmodes/etags.el (complete-tag): Ditto.
76
77 * progmodes/make-mode.el (makefile-complete): Ditto.
78
79 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
80
81 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
82
83 * progmodes/pascal.el (pascal-complete-word)
84 (pascal-show-completions): Ditto.
85
86 * progmodes/python.el (python-complete-symbol): Ditto.
87
88 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
89
90 * textmodes/org.el (org-complete): Ditto.
91
92 * simple.el (completion-common-substring): New variable.
93 (completion-setup-function): Use `completion-common-substring'
94 to put faces.
95
96 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
97
98 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
99 (x-get-selection, mac-select-convert-to-string): Convert from/to
100 UTF-16 clipboard data as in native byte order, no BOM.
101
102 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
103
104 * progmodes/gud.el (gud-tool-bar-map): Rename the images
105 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
106 (gud-sentinel): Use speedbar-frame to check for speedbar.
107
108 2005-10-15 Richard M. Stallman <rms@gnu.org>
109
110 * savehist.el: New file.
111
112 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
113
114 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
115 Fix bug in \bf fontification.
116
117 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * pcvs.el (cvs-edit-log-files): New var.
120 (cvs-mode-edit-log): New arg `file'.
121 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
122 Instead force the use of the original file and nothing else.
123 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
124 the cvs-minor-wrap-function is set.
125 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
126
127 2005-10-14 Bill Wohler <wohler@newt.com>
128
129 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
130 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
131 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
132 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
133 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
134 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
135 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
136 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
137 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
138 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
139 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
140 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
141 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
142 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
143 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
144
145 * progmodes/gud.el (gud-tool-bar-map): Renamed the images
146 appropriately (for example, gud-break to gud/break).
147
148 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
149
150 * longlines.el (longlinges-search-function)
151 (longlines-search-forward, longlines-search-backward): New
152 functions.
153 (longlines-mode): Set isearch-search-fun-function to
154 longlinges-search-function.
155
156 * mouse.el (mouse-drag-region-1): Handle the case where a
157 double-click event is bound to an arbitrary function.
158
159 2005-10-14 David Ponce <david@dponce.com>
160
161 * recentf.el (recentf-track-opened-file)
162 (recentf-track-closed-file, recentf-update-menu)
163 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
164 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
165 mouse-1-click-follows-link.
166
167 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
168
169 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
170 Gnome file-manager.png. Suggested by
171 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
172
173 * toolbar/README: Add diropen.xpm.
174
175 2005-10-13 Bill Wohler <wohler@newt.com>
176
177 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
178 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
179
180 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
183 Don't waste the byte-compiler's time on constant data.
184
185 2005-10-13 Kenichi Handa <handa@m17n.org>
186
187 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
188 byte with `escape-glyph' face.
189
190 * international/fontset.el (ccl-encode-unicode-font):
191 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
192 Handle the case that ucs-mule-to-mule-unicode translates a character to
193 ASCII (usually for IPA characters).
194
195 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
198 Don't hide the underline of titles if font-lock-mode is disabled.
199
200 2005-10-12 Bill Wohler <wohler@newt.com>
201
202 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
203 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
204 files in MH-E-SRC have been updated.
205 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
206
207 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
210 (mixal-mode-syntax-table): Add \n as end-comment.
211 (mixal-operation-codes-alist): Immediately initialize to full value.
212 (mixal-add-operation-code): Remove.
213 (mixal-describe-operation-code): Make the arg non-optional.
214 Use the interactive spec instead.
215 Use mixal-operation-codes-alist rather than mixal-operation-codes.
216 (mixal-font-lock-keywords): Don't highlight comments here any more.
217 (mixal-font-lock-syntactic-keywords): New var.
218 (mixal-mode): Use it. Fix comment-start-skip.
219
220 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
221
222 * startup.el (command-line-x-option-alist): -nb => -nbi
223
224 2005-10-12 Kim F. Storm <storm@cua.dk>
225
226 * startup.el (fancy-splash-default-action): Discard mouse click in
227 the spash screen window, as it has no sensible meaning in the
228 next window to be selected. Fixes error reported by Jan D.
229
230 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
231
232 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
233
234 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
237 Try to fix up minor layout issues like indentation, line break, etc...
238 (mixal-mode-syntax-table): Don't try to specify comment syntax,
239 because it doesn't work.
240 (mixal-operation-codes): Add some more codes.
241 (mixal-font-lock-keywords): Process comments here.
242 (mixal-mode): mixasm no longer needs -g option.
243
244 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
245
246 * progmodes/sh-script.el (sh-tmp-file):
247 Use mktemp -t. Finish support for es and rc shells.
248
249 2005-10-11 Jay Belanger <belanger@truman.edu>
250
251 * calc/calcalg2.el (calc-integral): With an argument, compute the
252 definite integral.
253
254 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
255
256 * mouse.el (mouse-drag-region-1): Don't try to catch a
257 double-click when doing follow-link (it's overridden anyway).
258
259 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
260
261 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
262 (autoload-print-form-outbuf): Add docstring.
263
264 2005-10-11 Juri Linkov <juri@jurta.org>
265
266 * info.el (Info-mode-menu): Delete menu item "Edit".
267 (Info-mode): Delete description of Info-edit from docstring,
268 and rearrange descriptions of Info commands in the order
269 they are documented in the Info manual.
270
271 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * calendar/appt.el (appt-check): Use diary-selective-display var.
274
275 2005-10-10 Richard M. Stallman <rms@gnu.org>
276
277 * net/newsticker.el (newsticker-start, newsticker-show-news):
278 Add autoload cookies.
279
280 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
281
282 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
283
284 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
285
286 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
287
288 2005-10-10 Jay Belanger <belanger@truman.edu>
289
290 * calc/calc-arith.el (math-check-known-scalarp)
291 (math-check-known-matrixp): Check the values of arguments that are
292 variables.
293 (math-check-known-square-matrixp): New function.
294 (math-known-square-matrixp): Use math-check-known-square-matrixp.
295 (math-super-types): Add sqmatrix type.
296
297 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
298 mode name `square' to 'sqmatrix'.
299
300 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
301 mode name `square' to 'sqmatrix'.
302
303 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * progmodes/etags.el (select-tags-table-mode): Don't use
306 selective-display.
307 (tags-select-tags-table): Pass `button' to the action function.
308 (select-tags-table): Place the side-info on button properties rather
309 than in hidden text. Abbreviate file names.
310 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
311 (select-tags-table-select): Add `button' argument.
312 Get side-info from the button property rather than from hidden text.
313
314 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
315
316 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
317 (gud-speedbar-buttons): Preserve point if possible.
318 (gud-sentinel): Restore previous speedbar display type.
319
320 * progmodes/gdb-ui.el (gdba): Improve diagram.
321 (def-gdb-auto-update-handler, gdb-info-locals-handler)
322 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
323 Call get-buffer-window once.
324
325 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
328 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
329 (pascal-indent-command): Remove unused var `ind'.
330 (pascal-indent-case): Remove unused var `oldpos'.
331 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
332 since it's now used as a proper minor mode map.
333 (pascal-outline): Rename to pascal-outline-mode.
334 (pascal-outline-mode): Use define-minor-mode.
335 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
336 selective-display.
337
338 2005-10-10 Andreas Schwab <schwab@suse.de>
339
340 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
341 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
342
343 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
344 outside source directory.
345
346 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
347
348 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
349 C-x' as a prefix.
350 (orgtbl-mode-map): Full keymap instead of sparse, because all
351 `self-insert-command' keys are redefined in this map.
352 (org-export-as-html): Specify charset for HTML file, by taking it
353 from the coding system.
354
355 2005-10-10 Kenichi Handa <handa@m17n.org>
356
357 * textmodes/flyspell.el (flyspell-check-word-p):
358 If unread-command-events is non-empty, don't call sit-for.
359
360 2005-10-09 Richard M. Stallman <rms@gnu.org>
361
362 * font-lock.el (font-lock-syntactic-keywords)
363 (font-lock-keywords): Doc fixes.
364
365 * textmodes/flyspell.el (flyspell-external-point-words):
366 Simplify logic, and don't try to check for consecutive appearances
367 of one incorrect word.
368
369 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
370
371 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
372 separator.
373
374 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
375 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
376 (gud-expansion-speedbar-buttons): New function.
377 (gud-speedbar-buttons): Check for gud-comint-buffer.
378
379 2005-10-09 Bill Wohler <wohler@newt.com>
380
381 * Makefile.in (updates): Add mh-loaddefs dependency.
382
383 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
384
385 * speedbar.el (speedbar-file-key-map): Fix typo.
386
387 2005-10-09 Daniel Brockman <daniel@brockman.se>
388
389 * cus-start.el (line-spacing): Add custom spec.
390
391 2005-10-09 Romain Francoise <romain@orebokech.com>
392
393 * textmodes/ispell.el (ispell-check-version): Fix last change.
394
395 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
396
397 * term/x-win.el: Remove -i, --icon-type from comment.
398
399 * startup.el (command-line-x-option-alist): Remove options -i,
400 -itype, --icon-type, added -nb, --no-bitmap-icon
401
402 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
403
404 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
405 instead of :active.
406
407 2005-10-08 Eric Hanchrow <offby1@blarg.net>
408
409 * textmodes/ispell.el (ispell-check-version):
410 Ignore hyphen, and all that follows, in aspell's version text.
411
412 2005-10-08 Jay Belanger <belanger@truman.edu>
413
414 * calc/calc-arith.el (math-known-square-matrixp): New function.
415 (math-pow-fancy): Check for matrices before distributing exponent
416 across products.
417
418 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
419 fullscreen keypad. Suggested by Luc Teirlinck.
420 (calc-keypad-show-input): Add space for formatting.
421
422 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
423 Add square matrix option.
424
425 * calc/calc-poly.el (math-expand-term): Check for matrices instead
426 of checking calc-matrix-mode when deciding how to expand.
427
428 * calc/calc.el (calc-set-mode-line): Add square matrix option.
429
430 2005-10-08 Lars Hansen <larsh@soem.dk>
431
432 * net/tramp.el (tramp-perl-directory-files-and-attributes):
433 Add error handling.
434 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
435
436 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
437
438 Sync with Tramp 2.0.51.
439
440 * net/tramp.el (tramp-handle-set-visited-file-modtime)
441 (tramp-handle-insert-file-contents, tramp-handle-write-region):
442 Insert special handling for `last-coding-system-used', again
443 it still seems to be necessary (unlike stated before).
444 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
445 (tramp-password-prompt-regexp): There might be other words before
446 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
447 (tramp-chunksize): Improve docstring.
448 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
449 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
450 Christian Joergensen <bugs@razor.dk>.
451
452 2005-10-07 Glenn Morris <rgm@gnu.org>
453
454 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
455 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
456 precision'.
457
458 2005-10-07 Romain Francoise <romain@orebokech.com>
459
460 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
461 (ibuffer-do-shell-command-pipe-replace)
462 (ibuffer-do-shell-command-file, ibuffer-do-eval)
463 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
464 (ibuffer-do-revert, ibuffer-do-replace-regexp)
465 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
466 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
467 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
468 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
469 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
470 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
471 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
472 Autoload file sans suffix.
473
474 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
475
476 2005-10-07 David Ponce <david@dponce.com>
477
478 * recentf.el (recentf-menu-open-all-flag): New option.
479 (recentf-digit-shortcut-command-name): New function.
480 (recentf--shortcuts-keymap): New variable.
481 (recentf-menu-shortcuts): New variable.
482 (recentf-make-menu-items): Initialize it. Replace the "More..."
483 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
484 (recentf-menu-value-shortcut): New function.
485 (recentf-make-menu-item): Use it. No more in-lined.
486 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
487 (recentf-open-most-recent-file): Rename from
488 `recentf-open-file-with-key'. Don't depend on key binding.
489 (recentf-mode-map): New variable.
490 (recentf-mode): Use it.
491
492 2005-10-06 Bill Wohler <wohler@newt.com>
493
494 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
495
496 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
497 (MH-E-SRC): New. Used by mh-autoloads.
498 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
499 files in MH-E-SRC have been updated.
500 (compile, recompile, bootstrap): Depend on mh-autoloads.
501
502 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
503
504 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
505 gud-break and gud-remove icons when the fringe is not available.
506
507 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
508 Typo.
509
510 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
511
512 * play/zone.el (zone): Wrap body with save-window-excursion.
513
514 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
517 Use the new `list-only' arg to diary-list-entries.
518
519 * calendar/diary-lib.el: Use overlays rather than selective-display.
520 (diary-selective-display): New var.
521 (diary-header-line-format): Use it.
522 (diary-list-entries): Add argument `list-only'.
523 Put the buffer in diary-mode. Don't add \^M at beg and end.
524 Replace \^M by invisible overlays.
525 (diary-unhide-everything): Replace \^M by invisible overlays.
526 (print-diary-entries): Look for overlays rather than \^M.
527 Add a space to the temp buffer name.
528 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
529 Put the buffer in diary-mode.
530 (list-sexp-diary-entries): Replace \^M by invisible overlays.
531 (diary-anniversary): Make the year arg optional.
532 (diary-time-regexp): New const.
533 (diary-font-lock-keywords): Use it to accept a few more time formats.
534
535 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
536
537 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
538
539 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
540 Fix bug introduced 2005-07-03: Use (car (last ...))
541 to faithfully reproduce replaced artist-last.
542 (artist-set-arrow-points-for-poly): Likewise.
543 Suggested by Johan Bockg\e,Ae\e(Brd.
544
545 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
546
547 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
548 * wid-edit.el (widget):
549 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
550 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
551
552 2005-10-06 Kenichi Handa <handa@m17n.org>
553
554 * international/mule-cmds.el (set-language-environment):
555 Fix setting up of case-table for unibyte mode.
556
557 * simple.el (what-cursor-position): If the character is displayed
558 by some `display' text property, show that. Don't use
559 single-key-description for eight-bit characters in multibyte mode.
560
561 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
562
563 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
564 (gdb-ann3): Set it.
565 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
566 (gdb-info-frames-custom): Use inverse-video for first five
567 characters of selected frame only.
568 (gdb-get-frame-number): Select frame even when point is on frame
569 number.
570
571 2005-10-06 Masatake YAMATO <jet@gyve.org>
572
573 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
574 Put `font-lock-function-name-face'.
575 (gdb-info-frames-custom): Put `font-lock-function-name-face'
576 and `font-lock-variable-name-face'
577 (gdb-registers-font-lock-keywords): New font lock keywords definition.
578 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
579 (gdb-memory-font-lock-keywords): New font lock keywords definition.
580 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
581 (gdb-local-font-lock-keywords): New font lock keywords definition.
582 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
583 (gdb-threads-font-lock-keywords): New font lock keywords definition.
584 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
585
586 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
587
588 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
589 (ediff-merge-region-is-non-clash-to-skip): Previously called
590 ediff-merge-region-is-non-clash.
591
592 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
593 Use insert-buffer-substring.
594
595 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
596 selecting files to patch. Also bug fixes.
597
598 * ediff-util.el (ediff-setup): Bug fix.
599 (ediff-next-difference): Never skip clashes that differ in white
600 space only.
601
602 * ediff-wind.el (ediff-setup-control-frame)
603 (ediff-destroy-control-frame): Check the menubar feature.
604
605 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
606 (viper-refresh-mode-line): Use make-local-variable to localize
607 some vars instead of make-variable-buffer-local. Suggested by
608 Stefan Monnier.
609
610 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
611 (viper-restore-cursor-type, viper-set-insert-cursor-type):
612 Use make-local-variable instead of make-variable-buffer-local.
613 Suggested by Stefan Monnier.
614
615 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
616 (viper-comint-mode-hook): Use make-local-variable on
617 require-final-newline.
618 (viper-non-hook-settings): Don't use make-variable-buffer-local.
619
620 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
623 also the second char of a comment-start sequence.
624 (scheme-sexp-comment-syntax-table): New var.
625 (lambda, define): Set their scheme-doc-string-elt property.
626 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
627 Use lisp-font-lock-syntactic-face-function now that it properly
628 handles |...| symbols.
629 (scheme-mode-variables): Set lisp-doc-string-elt-property,
630 parse-sexp-lookup-properties and font-lock-extra-managed-props.
631
632 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
633 bit from # to |.
634 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
635
636 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
637 (lisp-doc-string-elt-property): New var.
638 (lisp-font-lock-syntactic-face-function): Use it.
639 Rewrite to recognize docstrings even for forms not at toplevel.
640
641 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
642 annotation on the | part of #| rather than on the # part.
643 (scheme-font-lock-syntactic-face-function): New function, to
644 distinguish strings from |...| symbols.
645 (scheme-mode-variables): Use it. Also fix up the font-lock-time
646 syntax-table so that #|...|# is properly highlighted.
647
648 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
649 Don't mark as docstring the 3rd elem of an unknown toplevel form.
650
651 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
654 and C-e.
655
656 * emacs-lisp/eldoc.el: Move comments into docstrings.
657 (eldoc-message-commands): Initialize in its declaration.
658 Add move-beginning-of-line and move-end-of-line.
659 (eldoc-add-command, eldoc-add-command-completions)
660 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
661
662 * outline.el (outline-mark-subtree): Activate the mark.
663
664 * calendar/appt.el (appt-time-regexp): New var.
665 (appt-add, appt-make-list): Use it.
666 (appt-convert-time): Clean up.
667
668 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
669 Don't set any syntax-table property here.
670 (tex-font-lock-verb): New function. Do it here.
671 (tex-font-lock-syntactic-keywords): Use it.
672
673 2005-10-04 Richard M. Stallman <rms@gnu.org>
674
675 * wid-edit.el (widget-file-complete): Get the widget start point
676 the right way. Default directory to `/' if file has none.
677
678 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
679
680 * textmodes/flyspell.el (flyspell-mode-on):
681 Call ispell-maybe-find-aspell-dictionaries.
682
683 * textmodes/ispell.el (ispell-word, ispell-region):
684 Call ispell-maybe-find-aspell-dictionaries.
685 (ispell-accept-buffer-local-defs):
686 Don't call ispell-maybe-find-aspell-dictionaries
687
688 2005-10-04 Richard M. Stallman <rms@gnu.org>
689
690 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
691
692 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
693
694 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
695 instead of `fboundp' in order to allow for anonymous functions.
696
697 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
698
699 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
700 case the user clicks on the link while another window is selected.
701 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
702
703 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
704 functionality.
705 (dframe-help-echo): Save point in case mouse tracking is off.
706
707 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
708
709 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
710
711 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
714 not change the global value of those vars.
715
716 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
717 make-local-variable which we do not need any more.
718
719 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
720
721 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
722 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
723 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
724 (speedbar-path-line): Define obsolete aliases.
725 (speedbar-line-directory): Doc fix.
726
727 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
728 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
729 instead of speedbar-line-path.
730
731 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
732
733 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
734 to nil if dropping on a window. Handle dropping on a minibuffer window
735 like dropping on a non-window part of Emacs.
736
737 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * net/ange-ftp.el: Use with-current-buffer.
740 (ange-ftp-insert-directory): Do not follow symlinks any more.
741
742 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
743 Remove interactive spec.
744
745 2005-10-03 Kim F. Storm <storm@cua.dk>
746
747 * ido.el (ido-mode): Use custom-initialize-set.
748
749 2005-10-02 Richard M. Stallman <rms@gnu.org>
750
751 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
752 Use insert-buffer-substring.
753
754 * net/tramp.el: Pacify byte compiler warnings in pacification code.
755 (tramp-handle-file-local-copy): Use insert-buffer-substring.
756
757 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
760 in last change.
761 (ange-ftp-insert-directory): Fix up the search for the case where
762 `file' is absolute.
763
764 2005-10-02 Romain Francoise <romain@orebokech.com>
765
766 * progmodes/compile.el (compile-goto-error): Delete extra paren.
767
768 2005-10-02 Andreas Schwab <schwab@suse.de>
769
770 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
771 directory component in the session info.
772
773 2005-10-01 Richard M. Stallman <rms@gnu.org>
774
775 * comint.el (comint-redirect-subvert-readonly): Doc fix.
776
777 * simple.el (next-error-internal): New function.
778
779 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
780 (compilation-start): Pass new arg to compilation-buffer-name.
781 (compile-goto-error): Use next-error-internal.
782
783 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
784
785 * speedbar.el: Remove RCS tag.
786 (speedbar-check-read-only): Handle non-existent files.
787
788 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
789
790 * info.el (Info-speedbar-hierarchy-buttons)
791 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
792
793 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
794
795 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
796 Do not match newline.
797 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
798 (bibtex-summary): Remove unnecessary save-excursion.
799 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
800
801 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
802
803 * term/mac-win.el: Add charset info for "iso10646-1".
804 Modify default fontset to use ATSUI-compatible fonts for some charsets
805 if available.
806
807 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
808
809 * speedbar.el: Re-apply arch tag.
810 (speedbar-version): Rename to version 1.0. Suggested by Eric
811 M. Ludlam.
812 Reapply two changes from Emacs CVS' version of speedbar lost
813 during the merge:
814 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
815 (speedbar-frame-parameters): Improve customize type.
816
817 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
820 (ange-ftp-file-directory-p): Fix the symlink case.
821 (ange-ftp-insert-directory): When listing a single file, get a list of
822 the parent buffer and extract the relevant line. Inspired from a patch
823 by Katsumi Yamaoka <yamaoka@jpl.org>.
824 (ange-ftp-file-name-sans-versions): Simplify.
825
826 2005-09-30 Bill Wohler <wohler@newt.com>
827
828 Move MH-E image files from toolbar and mail directories into
829 etc/images.
830
831 * mail/reply2.*: Move to etc/images/mail/reply*.
832
833 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
834 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
835 etc/images.
836
837 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
838 * toolbar/reply*: Move to etc/images/mail.
839
840 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
841
842 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
843
844 * speedbar.el: New version 1.0pre3.
845
846 Frame management code (including timer, and mouse click specifics)
847 moved to dframe.el:
848 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
849 (speedbar-timer): Removed. Use dframe-timer.
850 (speedbar-close-frame): Removed. Use dframe-close-frame.
851 (speedbar-activity-change-focus-flag): Removed. Use
852 dframe-activity-change-focus-flag.
853 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
854 dframe-update-speed.
855
856 (speedbar-current-frame): New macro. Use this instead of the
857 variable speedbar-frame.
858
859 (speedbar-use-images, speedbar-expand-image-button-alist)
860 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
861
862 (speedbar-find-image-on-load-path): Removed. Replaced by
863 defezimage in ezimage.el.
864 (speedbar-expand-image-button-alist): Removed. Replaced by
865 ezimage-expand-image-button-alist in ezimage.el.
866
867 (speedbar-ignored-directory-regexp)
868 (speedbar-add-ignored-directory-regexp)
869 (speedbar-ignored-directory-expressions)
870 (speedbar-line-directory, speedbar-buffers-line-directory)
871 (speedbar-directory-line, speedbar-buffers-line-directory):
872 Renamed, replacing `path' with `directory'.
873
874 (speedbar-create-directory, speedbar-expand-line-descendants)
875 (speedbar-toggle-line-expansion)
876 (speedbar-contract-line-descendants): New commands.
877
878 (speedbar-query-confirmation-method, speedbar-select-frame-method)
879 (speedbar-use-tool-tips-flag): New options.
880
881 (speedbar-check-read-only, speedbar-require-version)
882 (speedbar-insert-separator, speedbar-buffers-tail-notes)
883 (speedbar-handle-delete-frame, speedbar-try-completion)
884 (speedbar-update-localized-contents): New functions.
885
886 (speedbar-incompatible-version, speedbar-ro-to-do-point)
887 (speedbar-object-read-only-indicator): New variables.
888
889 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
890 New hooks.
891
892 (speedbar-separator-face): New face.
893
894 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
895 (speedbar-ignored-modes): Add fundamental-mode.
896 (speedbar-directory-unshown-regexp): Add . directories.
897
898 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
899 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
900 `]' for full expand/close.
901 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
902
903 (speedbar-check-vc): Support hidden files.
904 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
905 (speedbar-this-file-in-vc): Use vc-state if available. If VC
906 state is nil, it is not checked out.
907
908 (speedbar-line-text, speedbar-line-token): Support expand buttons
909 with no text.
910 (speedbar-refresh): Universal argument acts as power-click.
911 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
912 that buffer to get variable values.
913
914 And many other bugfixes.
915
916 * dframe.el, ezimage.el, sb-image.el: New files.
917
918 * sb-*.xpm: Remove files. New image files installed into
919 etc/images/ezimage.
920
921 2005-09-30 Kenichi Handa <handa@m17n.org>
922
923 * ps-mule.el (ps-mule-show-warning): If a character is in
924 ps-print-translation-table, don't treat it as non-printable.
925
926 2005-09-30 David Ponce <david@dponce.com>
927
928 * tree-widget.el (tree-widget-themes-load-path): New variable.
929 (tree-widget-themes-directory): Doc fix.
930 (tree-widget-image-formats) [Emacs]: Doc fix.
931 (tree-widget--locate-sub-directory): New function.
932 (tree-widget-themes-directory): Use it.
933
934 * recentf.el (recentf-filename-handlers): Rename from
935 `recentf-filename-handler'. Allow a list of functions.
936 (recentf-menu-items-for-commands): Fix :help strings.
937 (recentf-apply-filename-handlers): New function.
938 (recentf-expand-file-name): Use it.
939 (recentf-cleanup): Remove duplicates too.
940
941 2005-09-29 Juri Linkov <juri@jurta.org>
942
943 * faces.el: Rearrange face definitions to be in the same order as
944 their face descriptions in "(emacs)Standard Faces".
945
946 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
947
948 * tooltip.el (tooltip): Add group `basic-faces'.
949
950 * buff-menu.el (Buffer-menu-buffer): Remove group
951 `font-lock-highlighting-faces'.
952
953 * progmodes/compile.el (compilation-error, compilation-warning)
954 (compilation-info, compilation-line-number, compilation-column-number):
955 Change group from `font-lock-highlighting-faces' to `compilation'.
956
957 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
958 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
959 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
960 (vhdl-font-lock-reserved-words-face)
961 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
962 `font-lock-highlighting-faces'.
963
964 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
965
966 2005-09-28 Kim F. Storm <storm@cua.dk>
967
968 * emulation/cua-base.el: Set CUA move property on additional commands:
969 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
970 forward-sexp, backward-sexp, forward-list, backward-list.
971
972 2005-09-28 Romain Francoise <romain@orebokech.com>
973
974 * comint.el (comint-show-output): Really set point at the
975 beginning of the output when not using `comint-use-prompt-regexp'.
976
977 2005-09-27 Jay Belanger <belanger@truman.edu>
978
979 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
980 in TeX mode.
981
982 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
983
984 * textmodes/org.el (org-table-sum): Fix format string.
985
986 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
987 Quote face names.
988
989 2005-09-26 Romain Francoise <romain@orebokech.com>
990
991 * isearch.el (isearch-forward-regexp): Close doc string.
992
993 2005-09-25 Richard M. Stallman <rms@gnu.org>
994
995 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
996
997 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
998
999 * progmodes/compile.el (compilation-error-properties):
1000 When getting the file from the previous error message,
1001 correctly decode the new data format.
1002
1003 * progmodes/cc-cmds.el (c-electric-paren):
1004 Call old-blink-paren only for close-paren.
1005
1006 2005-09-24 Andreas Schwab <schwab@suse.de>
1007
1008 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1009 condition.
1010
1011 2005-09-25 Romain Francoise <romain@orebokech.com>
1012
1013 * dired-aux.el (dired-copy-file-recursive):
1014 * dired.el (dired-delete-file):
1015 * ediff-mult.el (ediff-dir-diff-copy-file):
1016 * ediff-util.el (ediff-test-save-region):
1017 * forms.el (forms-mode):
1018 * ido.el (ido-file-internal, ido-delete-file-at-head):
1019 * log-edit.el (log-edit-done):
1020 * ses.el (ses-yank-resize):
1021 * play/gomoku.el (gomoku-human-plays, gomoku)
1022 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1023 (gomoku-offer-a-draw):
1024 * play/landmark.el (lm-human-resigns, lm):
1025 * net/eudcb-ldap.el (eudc-ldap-check-base):
1026 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1027 * progmodes/ebrowse.el (ebrowse-find-pattern):
1028 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1029 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1030 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1031
1032 * vc.el (vc-delete-file):
1033 * play/gomoku.el (gomoku-terminate-game, gomoku)
1034 (gomoku-prompt-for-move, gomoku-human-takes-back):
1035 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1036 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1037
1038 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1041 color rxvt terminals by using the code xterm.el used to use before
1042 2005-04-09 in order to match the colors used by rxvt.
1043
1044 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1045
1046 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1047 colors rxvt-unicode terminals by using the same code as xterm.el.
1048
1049 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1052 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1053 new symbol used for the tex-verbatim face.
1054
1055 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1056
1057 * woman.el (woman-file-name):
1058 * wid-edit.el (widget-file-prompt-value)
1059 (widget-coding-system-prompt-value):
1060 * w32-fns.el (set-w32-system-coding-system):
1061 * vc.el (vc-version-diff, vc-annotate):
1062 * textmodes/reftex-auc.el (reftex-arg-cite)
1063 (reftex-arg-index-tag):
1064 * textmodes/refer.el (refer-get-bib-files):
1065 * textmodes/artist.el (artist-figlet-choose-font):
1066 * terminal.el (terminal-emulator):
1067 * replace.el (occur-read-primary-args):
1068 * rect.el (string-rectangle, string-insert-rectangle):
1069 * ps-print.el (ps-print-preprint):
1070 * progmodes/pascal.el (pascal-goto-defun):
1071 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1072 * progmodes/compile.el (compilation-find-file):
1073 * printing.el (pr-interactive-n-up):
1074 * play/animate.el (animate-birthday-present):
1075 * net/rcompile.el (remote-compile):
1076 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1077 * mail/rmailsum.el (rmail-summary-search-backward)
1078 (rmail-summary-search):
1079 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1080 (rmail-output-read-file-name):
1081 * mail/rmail.el (rmail-search, rmail-search-backwards):
1082 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1083 * locate.el (locate):
1084 * international/quail.el (quail-show-keyboard-layout):
1085 * international/mule.el (set-buffer-file-coding-system)
1086 (revert-buffer-with-coding-system, set-file-name-coding-system)
1087 (set-terminal-coding-system, set-keyboard-coding-system)
1088 (set-next-selection-coding-system):
1089 * international/mule-diag.el (describe-coding-system)
1090 (describe-font, describe-fontset):
1091 * international/mule-cmds.el (universal-coding-system-argument)
1092 (search-unencodable-char, describe-input-method)
1093 (set-language-environment, describe-language-environment):
1094 * international/codepage.el (codepage-setup):
1095 * international/code-pages.el (codepage-setup):
1096 * info.el (Info-search, Info-follow-reference)
1097 (Info-search-backward):
1098 * emacs-lisp/advice.el (ad-read-advised-function)
1099 (ad-read-advice-class, ad-clear-cache, ad-activate)
1100 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1101 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1102 (ad-read-regexp):
1103 * ediff-util.el (ediff-toggle-regexp-match):
1104 * ediff-ptch.el (ediff-prompt-for-patch-file):
1105 * dired-aux.el (dired-diff):
1106 * diff.el (diff):
1107 * cus-edit.el (custom-variable-prompt):
1108 * calendar/timeclock.el (timeclock-ask-for-project):
1109 * calc/calcalg3.el (calc-get-fit-variables):
1110 * calc/calc-store.el (calc-edit-variable)
1111 (calc-permanent-variable):
1112 * vc-mcvs.el (vc-mcvs-register):
1113 * shadowfile.el (shadow-define-literal-group):
1114 * woman.el (woman-file-name):
1115 * vc.el (vc-version-diff, vc-merge):
1116 * textmodes/reftex-index.el (reftex-index-complete-tag):
1117 * format.el (format-decode-buffer, format-decode-region):
1118 * emulation/viper-cmd.el (viper-read-string-with-history):
1119 * emacs-lisp/debug.el (cancel-debug-on-entry):
1120 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1121 * ediff.el (ediff-merge-revisions)
1122 (ediff-merge-revisions-with-ancestor, ediff-revision):
1123 * completion.el (interactive-completion-string-reader):
1124 * calc/calc-prog.el (calc-user-define-formula):
1125 Follow convention for reading with the minibuffer.
1126
1127 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1128
1129 * progmodes/python.el (python-describe-symbol): Add globals() and
1130 locals() to the arguments of emacs.ehelp.
1131
1132 2005-09-24 Magnus Henoch <mange@freemail.hu>
1133
1134 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1135 New function, code extracted from ispell-valid-dictionary-list.
1136 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1137 Call it.
1138
1139 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1140
1141 * subr.el (version-regexp-alist): Extend valid syntax for version
1142 strings: allow any of the characters -,_,+ to separate the
1143 alpha/beta/rc part from the version part. Doc fix.
1144 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1145
1146 2005-09-23 David Reitter <david.reitter@gmail.com>
1147
1148 * mail/mailclient.el: New file.
1149
1150 2005-09-23 Richard M. Stallman <rms@gnu.org>
1151
1152 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1153 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1154 Doc fixes.
1155
1156 * progmodes/cc-mode.el (c-font-lock-init):
1157 Specify font-lock-lines-before.
1158
1159 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1162 whole conflict.
1163
1164 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1165
1166 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1167 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1168 of `remap' feature when available. Additional key bindings for
1169 better tty support.
1170 (org-mode-restart, org-force-self-insert): New commands.
1171 (org-time-stamp-inactive): New command.
1172 (org-remap): New function.
1173 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1174 (org-enable-fixed-width-editor): Move to `org-structure'
1175 customization group.
1176 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1177 blank field after field motion commands.
1178
1179 2005-09-23 Kenichi Handa <handa@m17n.org>
1180
1181 * international/mule-cmds.el (set-language-environment):
1182 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1183 have to call utf-translate-cjk-load-tables.
1184
1185 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * mouse.el (mouse-move-drag-overlay): Fix last change.
1188
1189 2005-09-22 David Ponce <david@dponce.com>
1190
1191 * tree-widget.el (tree-widget-value-create): Fix previous change.
1192
1193 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1194
1195 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1196
1197 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * mouse.el (mouse-move-drag-overlay): New function.
1200 (mouse-drag-region-1): Use it.
1201 Try to simplify a bit the state handling. Handle clicks on links
1202 inside intangible areas.
1203 (mouse-save-then-kill): Minor simplification.
1204 (mouse-secondary-overlay): Make it always non-nil instead of
1205 recreating it each time.
1206 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1207 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1208 Simplify accordingly.
1209
1210 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1211
1212 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1213
1214 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1215
1216 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1217 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1218 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1219 to patch.
1220
1221 * ediff-util.el: Use insert-buffer-substring.
1222
1223 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1224
1225 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1226 field boundaries in the minibuffer.
1227 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1228 (viper-minibuffer-post-command-hook): New hook.
1229 (viper-line): Don't move cursor at bolp.
1230
1231 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1232
1233 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1234 avoid compiler warnings.
1235
1236 * emulation/viper-macs.el (ex-map): Better messages.
1237
1238 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1239
1240 * emulation/viper.el: Replace make-variable-buffer-local with
1241 viper-make-variable-buffer-local everywhere, to avoid warnings.
1242
1243 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1246 Delete unused var `old-selected-window'.
1247 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1248 (mouse-drag-secondary): Delete unused var `start-frame'.
1249
1250 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1251
1252 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1253
1254 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1257 Re-indent within 80 columns. Use inhibit-read-only.
1258
1259 2005-09-19 Romain Francoise <romain@orebokech.com>
1260
1261 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1262
1263 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1266 unconditionally, since the after-change-function already did it.
1267
1268 2005-09-19 Miles Bader <miles@gnu.org>
1269
1270 * net/newsticker.el: Get rid of CVS keyword.
1271
1272 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1273
1274 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1275 The prompt is formatted later.
1276
1277 2005-09-19 David Ponce <david@dponce.com>
1278
1279 * tree-widget.el (tree-widget-value-create): Save the converted
1280 tree :node widget.
1281
1282 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1285 variable `message'.
1286
1287 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1288
1289 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1290 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1291 <slawomir.nowaczyk.847@student.lu.se>.
1292
1293 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1294
1295 * image.el (image-load-path): Use symbol `data-directory' instead
1296 of its value, for backward compatibility with packages that bind
1297 it during `find-image'. Suggested by Katsumi Yamaoka.
1298 (image-search-load-path): Handle symbols whose values are strings.
1299
1300 2005-09-18 Romain Francoise <romain@orebokech.com>
1301
1302 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1303 with-current-buffer form in save-excursion.
1304
1305 2005-09-18 D Goel <deego@gnufans.org>
1306
1307 * apropos.el (apropos-command): Fix `message' call: first arg
1308 should be a format spec. In this and all other cases that appear
1309 below and elsewhere in the source code, I made a change only when
1310 two conditions were satisfied: [1] I can think of a possibility
1311 that the arguments would cause an error, for example, the code in
1312 question relies on external variables such as filenames. [2] I
1313 was sure that the arg to `message' could not have been nil in the code.
1314
1315 * textmodes/tildify.el (tildify-region): Ditto.
1316
1317 * textmodes/reftex-index.el (reftex-index-change-entry)
1318 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1319 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1320 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1321 (org-priority, org-table-sum):
1322 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1323 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1324 (flyspell-word, flyspell-display-next-corrections):
1325 * textmodes/bibtex.el (bibtex-print-help-message):
1326 * textmodes/artist.el (artist-key-set-point-poly):
1327 * term/mac-win.el (mac-services-insert-text):
1328 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1329 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1330 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1331 (vhdl-compose-configuration):
1332 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1333 (sh-set-indent, sh-learn-line-indent):
1334 * progmodes/ps-mode.el (ps-mode-target-column):
1335 * progmodes/idlwave.el (idlwave-make-tags)
1336 (idlwave-scan-library-catalogs):
1337 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1338 * progmodes/gud.el (gud-jdb-analyze-source):
1339 * progmodes/flymake.el (flymake-log):
1340 * progmodes/ebnf2ps.el (ebnf-generate-region):
1341 * progmodes/cmacexp.el (c-macro-expansion):
1342 * progmodes/ada-xref.el (ada-treat-cmd-string):
1343 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1344 (ada-justified-indent-current, ada-batch-reformat):
1345 * play/zone.el (zone):
1346 * play/landmark.el (lm-move):
1347 * play/decipher.el (decipher-show-alphabet):
1348 * net/newsticker.el (newsticker--display-jump)
1349 (newsticker--display-scroll):
1350 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1351 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1352 * mail/feedmail.el (feedmail-dump-message-to-queue):
1353 * eshell/esh-proc.el (eshell-remove-process-entry):
1354 * emulation/ws-mode.el (ws-last-error):
1355 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1356 (viper-record-kbd-macro):
1357 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1358 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1359 * emacs-lisp/find-func.el (find-function-noselect):
1360 * calendar/timeclock.el (timeclock-status-string)
1361 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1362 (timeclock-when-to-leave-string):
1363 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1364 * calc/calc-units.el (calc-enter-units-table):
1365 * calc/calc-mode.el (calc-mode-record-mode):
1366 * woman.el (woman-mini-help):
1367 * wdired.el (wdired-change-to-wdired-mode):
1368 * vc.el (vc-retrieve-snapshot):
1369 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1370 * startup.el (display-startup-echo-area-message):
1371 * simple.el (set-goal-column):
1372 * ses.el (ses-command-hook, ses-recalculate-cell):
1373 * server.el (server-process-filter):
1374 * printing.el (pr-interface-txt-print, pr-interface-printify)
1375 (pr-interface-ps):
1376 * pcvs.el (cvs-help):
1377 * log-edit.el (log-edit, log-edit-mode-help):
1378 * iswitchb.el (iswitchb-possible-new-buffer):
1379 * isearch.el (isearch-edit-string):
1380 * image-mode.el (image-mode, image-minor-mode):
1381 * ibuf-macs.el (define-ibuffer-filter):
1382 * hi-lock.el (hi-lock-find-patterns):
1383 * files.el (toggle-read-only):
1384 * ediff-util.el (ediff-copy-diff)
1385 (ediff-write-merge-buffer-and-maybe-kill):
1386 * echistory.el (Electric-history-undefined):
1387 * dnd.el (dnd-insert-text):
1388 * dired-aux.el (dired-query):
1389 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1390 * bookmark.el (bookmark-bmenu-locate):
1391 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1392 Fix `message' calls to ensure first arg is a format string.
1393 The change was made only when these two conditions were satisfied:
1394 [1] when there is a possibility that the arguments would cause an error
1395 for example, if the code in question relies on external variables
1396 such as filenames, and
1397 [2] if the arg to `message' could not have been nil in the code.
1398
1399 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1400 Not having a %s would be weird, though not technically wrong.
1401
1402 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1403
1404 * term/mac-win.el (mac-add-charset-info): Doc fix.
1405
1406 2005-09-17 Romain Francoise <romain@orebokech.com>
1407
1408 * shell.el (shell-resync-dirs): Handle echoing processes more
1409 reliably. Don't insert resync command if `comint-process-echoes'
1410 is non-nil.
1411
1412 2005-09-17 Magnus Henoch <mange@freemail.hu>
1413
1414 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1415 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1416 aspell versions >= 0.60.
1417 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1418 only if ispell-aspell-supports-utf8 is non-nil.
1419
1420 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1421
1422 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1423 buffer-local value to lisp-indent-function.
1424
1425 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1426
1427 * progmodes/glasses.el (glasses-make-readable): If
1428 glasses-separator differs from underscore, put appropriate
1429 overlays over underscore characters.
1430 (glasses-convert-to-unreadable): If glasses-separator differs from
1431 underscore, try to convert glasses-separator characters to
1432 underscores.
1433
1434 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1437 Use with-syntax-table and dolist.
1438
1439 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1440
1441 * textmodes/reftex-auc.el:
1442 * textmodes/reftex-cite.el:
1443 * textmodes/reftex-dcr.el:
1444 * textmodes/reftex-global.el:
1445 * textmodes/reftex-parse.el:
1446 * textmodes/reftex-ref.el:
1447 * textmodes/reftex-sel.el:
1448 * textmodes/reftex-toc.el:
1449 * textmodes/reftex-vars.el:
1450 * textmodes/reftex.el: Small changes to remove compiler warnings.
1451
1452 * textmodes/reftex-index.el: Likewise.
1453 (reftex-query-index-phrase): More efficient use of markers.
1454
1455 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * image.el (image-load-path): New variable.
1458 (image-search-load-path): New function.
1459 (find-image): Search for images in `image-load-path'.
1460
1461 2005-09-15 Richard M. Stallman <rms@gnu.org>
1462
1463 * follow.el: Change Maintainer field.
1464
1465 2005-09-15 David Ponce <david@dponce.com>
1466
1467 * recentf.el (recentf-save-file-modes): New option.
1468 (recentf-save-list): Use it.
1469
1470 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1471
1472 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1473 (mode-line-mule-info, mode-line-modified): Move bindings from
1474 mouse-3 to mouse-1.
1475
1476 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * simple.el (sendmail-user-agent-compose): Revert last change.
1479
1480 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1483 Use with-current-buffer.
1484 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1485 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1486 (ange-ftp-insert-directory): Remove unused var `short'.
1487 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1488
1489 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1490 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1491
1492 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1493 (check-calendar-holidays, diary-list-entries): Autoload.
1494 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1495 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1496
1497 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1498 which mistakenly removed a call to display-buffer.
1499
1500 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1503
1504 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1505
1506 * progmodes/hideshow.el
1507 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1508 (hs-allow-nesting): New user var.
1509 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1510 (hs-hide-block-at-point): When nesting allowed,
1511 if there is already an overlay in place, delete it.
1512 (hs-safety-is-job-n): Delete func; remove call sites.
1513 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1514 (hs-overlay-at): New func.
1515 (hs-already-hidden-p, hs-show-block): Use it.
1516 (hs-hide-all): Don't pre-clean if nesting allowed.
1517 (hs-show-all): Temporarily disallow
1518 nesting around call to `hs-discard-overlays'.
1519
1520 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1523 Delete unused local var.
1524
1525 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1526
1527 * help-fns.el (describe-categories): "?\ " -> "?\s".
1528 (help-do-arg-highlight): Recognize also ARG-n, as in
1529 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1530
1531 * international/codepage.el (dos-unsupported-char-glyph):
1532 * net/newsticker.el (tool-bar-map, w3-mode-map)
1533 (w3m-minor-mode-map):
1534 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1535 (ent-alist):
1536 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1537
1538 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1539
1540 * custom.el (custom-push-theme): Handle the case where a symbol is
1541 bound but face properties have not yet been assigned.
1542
1543 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1544 Fix behavior if noerase is `t' and there is no mail buffer.
1545
1546 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1547 if `continue' is nil, rather than signal an error.
1548
1549 2005-09-12 Richard M. Stallman <rms@gnu.org>
1550
1551 * font-lock.el (font-lock-keywords): Add autoload.
1552
1553 * help-fns.el (describe-variable): Rearrange to put source link
1554 in a predictable place.
1555
1556 * net/newsticker.el: New file.
1557
1558 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1561 (calendar-basic-setup): Use the new nil arg.
1562 (number-of-diary-entries): Move to diary-lib.el.
1563
1564 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1565 (diary-list-entries): Use with-syntax-table and dolist.
1566 Rename from list-diary-entries.
1567 Use number-of-diary-entries if `number' is nil.
1568 (diary, diary-view-entries): Use this new name and new nil arg value.
1569 (number-of-diary-entries): Move from calendar.el.
1570 (diary-unhide-everything): New function.
1571 (include-other-diary-files, fancy-diary-display)
1572 (diary-show-all-entries, make-diary-entry): Use it.
1573 (diary-mail-entries): Use buffer-string.
1574 (mark-diary-entries): Fix long standing paren typo.
1575 (diary-sexp-entry): Use count-lines.
1576 (make-diary-entry): Avoid `previous-line'.
1577 (diary-mode-map): New var.
1578 (diary-mode): Redraw cal after saving. Setup header-line.
1579 (fancy-diary-display-mode): Use local-set-key.
1580
1581 * startup.el (command-line): Try calling various terminal-init-foo-bar
1582 functions by stripping hyphenated suffixes from $TERM.
1583
1584 * files.el (normal-mode): Check boundness of font-lock-keywords.
1585
1586 2005-09-12 Richard M. Stallman <rms@gnu.org>
1587
1588 * progmodes/compile.el: Don't decide a file's directory
1589 until the user actually tries to go there.
1590 (compilation-next-error-function):
1591 Pass compilation-find-file the directory from the file-struct.
1592 (compilation-internal-error-properties): Separate local FILE-STRUCT
1593 from FILE. Doc the args better. Rename arg FMT to FMTS.
1594 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1595 Expand it, and if nil, use default-directory.
1596 (compilation-get-file-structure): Don't mix specified directory
1597 with default directory. Put specified directory into
1598 file-struct. Don't make the file name absolute.
1599
1600 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1601 (compile-command): Add autoload.
1602 (compilation-disable-input): Add autoload.
1603
1604 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1605
1606 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1607 strings of the variables it can override.
1608 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1609 %Q and %q, for fully-qualified domain name and unqualified host name.
1610
1611 2005-09-11 Kim F. Storm <storm@cua.dk>
1612
1613 * emacs-lisp/authors.el (authors-aliases): Update list.
1614 (authors-fixed-entries): Update mldrag.el entry.
1615
1616 2005-09-10 Alan Mackenzie <acm@muc.de>
1617
1618 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1619 from the region narrowed to.
1620
1621 2005-09-10 Magnus Henoch <mange@freemail.hu>
1622
1623 * textmodes/ispell.el (ispell-check-version): Signal an error if
1624 aspell version is less than 0.60.
1625
1626 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1627
1628 * progmodes/octave-inf.el (inferior-octave-startup):
1629 Resync current dir at the end.
1630
1631 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1632
1633 * woman.el (woman-topic-at-point-default):
1634 Rename to woman-use-topic-at-point-default.
1635 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1636 (woman-file-name): Reflect renames above. Automatically use the
1637 word at point as topic if woman-use-topic-at-point is non-nil.
1638 Otherwise offer it as default but don't insert it in the
1639 minibuffer. Also use `test-completion' instead of `assoc' as
1640 suggested by Stefan Monnier.
1641
1642 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1643
1644 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1645 the attempt to do it over Tramp. This is not yet supported.
1646
1647 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1648
1649 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1650 (menu-bar-non-minibuffer-window-p): New functions.
1651 ("Split Window", "Save As..."): Use them.
1652 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1653 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1654 Use menu-bar-menu-frame-live-and-visible-p.
1655 ("Save Buffer", "Insert File", "Open Directory...")
1656 ("Open File...", "Visit New File..."):
1657 Use menu-bar-non-minibuffer-window-p.
1658 (kill-this-buffer-enabled-p, dired <menu-enable>):
1659 Use menu-bar-non-minibuffer-window-p.
1660
1661 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1662
1663 * cus-start.el (all): Don't complain about fringe-related
1664 built-ins if fringes are not supported. Ditto about
1665 selection-related built-ins. Fix the test for GTK-related built-ins.
1666
1667 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1668 ("Postscript Print Buffer", "Print Region", "Save As...")
1669 ("Save", "Insert File...", "Open Directory...")
1670 ("Open File...", "Visit New File..."")
1671 ("Truncate Long Lines in this Buffer"): Don't look at
1672 menu-updating-frame if this display does not support multiple frames.
1673
1674 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1675
1676 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1677
1678 2005-09-09 Emilio Lopes <eclig@gmx.net>
1679
1680 * woman.el: Format- and whitespace-related changes.
1681
1682 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1683
1684 * woman.el: Fix my email address.
1685
1686 2005-09-08 Richard M. Stallman <rms@gnu.org>
1687
1688 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1689 (sh-mode): Locally set skeleton-pair-default-alist.
1690
1691 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1692
1693 * progmodes/flymake.el: Require `compile' unconditionally.
1694
1695 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1696
1697 * woman.el (woman-file-name): Provide a default, not initial input.
1698
1699 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1700
1701 * font-lock.el (font-lock-support-mode): Doc fix.
1702
1703 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1704
1705 2005-09-08 Richard M. Stallman <rms@gnu.org>
1706
1707 * simple.el (blink-matching-open): Get rid of text props from
1708 the string shown in echo area. Don't permanently set point.
1709 Some rearrangements.
1710
1711 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1712
1713 * recentf.el (recentf-filename-handler): Add custom choice
1714 `abbreviate-file-name'.
1715
1716 * msb.el (msb--very-many-menus): Fix typo.
1717
1718 * disp-table.el (standard-display-european): Don't set
1719 enable-multibyte-characters to nil.
1720
1721 2005-09-08 David Ponce <david@dponce.com>
1722
1723 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1724 (recentf-expand-file-name): Doc fix.
1725 (recentf-dialog-mode-map): Define digit shortcuts.
1726 (recentf--files-with-key): New variable.
1727 (recentf-show-digit-shortcut-filter): New function.
1728 (recentf-open-files-items): New function.
1729 (recentf-open-files): Use it.
1730 (recentf-open-file-with-key): New command.
1731
1732 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1735 Suggested by Kim F. Storm.
1736 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1737 (Buffer-menu-make-sort-button): Use global keymap.
1738
1739 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1742 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1743 necessary any longer with the remapped command.
1744 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1745 formatting time only.
1746
1747 * net/tramp.el (tramp-action-password)
1748 (tramp-multi-action-password): Compile the password prompt from
1749 `method', `user' and `host'. Sometimes it isn't obvious which
1750 password to enter, for example with remote files offered by
1751 recentf.el, or with multiple steps. Suggested by Robert Marshall
1752 <robert@chezmarshall.freeserve.co.uk>.
1753
1754 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1757 Fix regexp for when "s///" is at the beginning of line.
1758
1759 2005-09-07 Jay Belanger <belanger@truman.edu>
1760
1761 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1762 when in matrix mode.
1763
1764 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1765
1766 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1767 non-anonymous functions.
1768
1769 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1772 when using a header line. Otherwise, use mouse-1-click-follows-link.
1773
1774 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1775 can't be moved; don't signal an error.
1776
1777 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1778
1779 * cus-theme.el (custom-theme-write-faces): Save the current face
1780 spec, not the defface spec.
1781
1782 * custom.el (custom-known-themes): Clarify meaning of "standard".
1783 (custom-push-theme): Save old values in the standard theme.
1784 (disable-theme): Correct typo.
1785 (custom-face-theme-value) Deleted unused function.
1786 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1787
1788 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1789
1790 * progmodes/compile.el (compilation-goto-locus): Take into account
1791 iconified frames when determining whether the buffer is
1792 already visible.
1793 Don't reset window height if the window already existed.
1794
1795 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * custom.el (load-theme): Rename from require-theme.
1798 Add interactive spec.
1799 (enable-theme): Rename from custom-enable-theme.
1800 Add interactive spec.
1801 (disable-theme): Rename from custom-disable-theme.
1802 Add interactive spec.
1803 (custom-make-theme-feature): Doc fix.
1804 (custom-theme-directory): Doc fix.
1805 (provide-theme): Call enable-theme.
1806
1807 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * obsolete/lazy-lock.el (lazy-lock-mode):
1810 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1811 font-lock-mode if it's off. Print a warning instead.
1812
1813 * progmodes/compile.el (compilation-start): Ignore errors if the
1814 process died before we get to send-eof.
1815
1816 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1817 Undo last change. Enclosing the result in quotes broke things on Unix
1818 since tex-send-command passes it through shell-quote-argument.
1819 (tex-send-command): Pass `file' through convert-standard-filename
1820 when possible.
1821 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1822 info in a transcript.
1823
1824 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1825
1826 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1827 fix compilation warning. Reorder the key definitions to group
1828 together keys emitted by the current version of xterm.
1829
1830 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1831 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1832 Reorder predicates to correct min-color usage.
1833
1834 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1835
1836 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1837 Kill local variables when longlines-mode is turned off.
1838
1839 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1842
1843 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1844
1845 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1846
1847 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1848 (font-lock-lines-before): Change default to being inactive.
1849 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1850 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1851
1852 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1853
1854 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1855 Deactivate temporarily advice if active (not needed for Emacs 22,
1856 but for backwards compatibility).
1857 (tramp-exists-file-name-handler): Rewrite. First implementation
1858 was too simple.
1859 (tramp-advice-make-auto-save-file-name):
1860 Call `tramp-handle-make-auto-save-file-name' (again, just for
1861 backwards compatibility).
1862
1863 2005-08-31 Reto Zimmermann <reto@gnu.org>
1864
1865 * progmodes/vhdl-mode.el
1866 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1867 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1868 (vhdl-set-default-project): New function (easier setting of default).
1869 (vhdl-port-copy): Handle extended identifiers for generics.
1870 (vhdl-compiler-alist): Better description for error message regexp.
1871 (vhdl-make): Query for target, use previous as default.
1872 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1873 (vhdl-font-lock-keywords-2): Fix fontification for record
1874 el. assign.
1875 (vhdl-speedbar-make-subpack-line): Add package body link.
1876 (vhdl-generate-makefile-1): Not include itself as dependency.
1877 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1878 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1879 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1880 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1881 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1882 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1883 (vhdl-import-project): Add string argument for `error'.
1884 (vhdl-compose-configuration)
1885 (vhdl-compose-configuration-architecture): Add configuration
1886 declaration generation.
1887 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1888 (vhdl-trailer-re): Add "record" keyword (better indentation).
1889 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1890 "[^ \t-\"]+".
1891 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1892 (vhdl-testbench-entity-file-name)
1893 (vhdl-testbench-architecture-file-name): Allow separate
1894 customization of testbench file names.
1895 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1896 (vhdl-get-visible-signals): Allow newline within alias declaration.
1897 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1898 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1899 (member-ignore-case): Alias for missing function in XEmacs.
1900 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1901 (vhdl-update-sensitivity-list): Ignore case on read signals.
1902 (vhdl-replace-string): Adjust case only for file names.
1903 (vhdl-update-sensitivity-list): Fix search for read signals.
1904 (vhdl-update-sensitivity-list): Exclude formal parameters.
1905 (vhdl-get-visible-signals): Include aliases of signals.
1906 (vhdl-get-visible-signals): Fix signal name searching.
1907 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1908 (vhdl-fixup-whitespace-region): Fix for character
1909 literals (e.g. ':').
1910
1911 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * ansi-color.el (comint-last-output-start):
1914 * bs.el (font-lock-verbose):
1915 * diff-mode.el (add-log-buffer-file-name-function):
1916 * dired-x.el (vm-folder-directory):
1917 * faces.el (help-xref-stack-item):
1918 * files.el (font-lock-keywords):
1919 * find-lisp.el (dired-buffers, dired-subdir-alist):
1920 * ido.el (cua-inhibit-cua-keys):
1921 * log-view.el (cvs-minor-wrap-function):
1922 * outline.el (font-lock-warning-face):
1923 * simple.el (compilation-current-error):
1924 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1925 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1926 * tooltip.el (comint-prompt-regexp):
1927 * w32-fns.el (explicit-shell-file-name):
1928 * term/mac-win.el (mac-charset-info-alist)
1929 (mac-services-selection, mac-system-script-code):
1930 * term/tty-colors.el (msdos-color-values):
1931 * term/w32-win.el (xlfd-regexp-registry-subnum):
1932 * term/x-win.el (x-keysym-table, x-selection-timeout)
1933 (x-session-id, x-session-previous-id):
1934 * textmodes/ispell.el (mail-yank-prefix):
1935 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1936 * textmodes/org.el (calc-embedded-close-formula)
1937 (calc-embedded-open-formula)
1938 (font-lock-unfontify-region-function):
1939 * textmodes/reftex-global.el (isearch-next-buffer-function)
1940 (TeX-master):
1941 * textmodes/reftex.el (font-lock-keywords):
1942 * textmodes/tex-mode.el (font-lock-comment-face)
1943 (font-lock-doc-face):
1944 * textmodes/texinfo.el (outline-heading-alist):
1945 Add defvars.
1946
1947 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1948 (artist-spray-chars, artist-mode-init, artist-replace-string)
1949 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1950 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1951 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1952
1953 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1954 (conf-align-assignments): "?\ " -> "?\s".
1955
1956 * textmodes/reftex-index.el (TeX-master): Add defvar.
1957 (reftex-index-phrases-marker): Move up defvar.
1958
1959 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1960 (reftex-toc-include-labels-indicator)
1961 (reftex-toc-include-index-indicator)
1962 (reftex-toc-max-level-indicator): Move up declarations.
1963
1964 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1965 of args to `tramp-run-real-handler', even if it's empty in this case.
1966
1967 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1968
1969 * dired.el (dired-move-to-filename-regexp): Add date format for
1970 Mac OS X 10.3 in East Asian locales.
1971
1972 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1973
1974 * files.el (make-auto-save-file-name): Add file name handler call
1975 if applicable.
1976
1977 * net/tramp.el (tramp-file-name-handler-alist)
1978 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
1979 (tramp-handle-make-auto-save-file-name): Rename from
1980 `tramp-make-auto-save-file-name'.
1981 (tramp-exists-file-name-handler): New defun.
1982 (tramp-advice-make-auto-save-file-name): Make defadvice only when
1983 `make-auto-save-file-name' is not a magic file name operation.
1984
1985 2005-08-30 Richard M. Stallman <rms@gnu.org>
1986
1987 * files.el (risky-local-variable-p):
1988 Match `-predicates' and `-commands.
1989
1990 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
1991 (custom-save-all): Visit the file if necessary;
1992 kill the buffer if we created it.
1993 (custom-save-delete): Don't visit file or kill buffer here.
1994
1995 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
1996
1997 * textmodes/org.el (org-special-keyword): New face.
1998 (org-table-copy-down, org-table-eval-formula)
1999 (org-table-recalculate, org-init-section-numbers):
2000 Use `string-to-number' instead of `string-to-int'.
2001 (org-get-location): Use `insert-buffer-substring' instead of
2002 `insert-buffer'.
2003 (org-modify-diary-entry-string): New function.
2004 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2005 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2006 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2007 active region.
2008 (org-export-as-html): Handle QUOTE keyword.
2009 (org-quote-string): New option.
2010 (org-bookmark-jump-unhide): New function, used for
2011 `bookmark-after-jump-hook'.
2012 (org-diary-default-entry): Apply only when not called through
2013 `org-agenda'.
2014
2015 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * net/eudc.el (mode-popup-menu):
2018 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2019 * progmodes/ada-mode.el (compile-auto-highlight)
2020 (skeleton-further-elements):
2021 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2022 * progmodes/cmacexp.el (msdos-shells):
2023 * progmodes/compile.el (font-lock-extra-managed-props)
2024 (font-lock-keywords, font-lock-maximum-size)
2025 (font-lock-support-mode):
2026 * progmodes/grep.el (font-lock-lines-before):
2027 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2028 * progmodes/mixal-mode.el (compile-command):
2029 * progmodes/perl-mode.el (font-lock-comment-face)
2030 (font-lock-doc-face, font-lock-string-face):
2031 * progmodes/prolog.el (comint-prompt-regexp):
2032 * progmodes/sh-script.el (font-lock-comment-face)
2033 (font-lock-set-defaults, font-lock-string-face):
2034 * progmodes/sql.el (font-lock-keyword-face)
2035 (font-lock-set-defaults, font-lock-string-face):
2036 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2037 (itimer-version, lazy-lock-defer-contextually)
2038 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2039 Add defvars.
2040
2041 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2042 (cperl-electric-keyword, cperl-electric-pod)
2043 (cperl-electric-backspace, cperl-forward-re)
2044 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2045 (vc-rcs-header, vc-sccs-header): Add defvars.
2046
2047 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2048 (font-lock-syntactic-keywords, gud-find-expr-function):
2049 Add defvars.
2050
2051 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2052 (gdb-frame-parameters): Declare before use.
2053
2054 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2055 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2056 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2057 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2058
2059 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2060 (idlwave-help-with-source): Use `insert-buffer-substring', not
2061 `insert-buffer'.
2062
2063 2005-08-29 Juri Linkov <juri@jurta.org>
2064
2065 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2066 Put outline-back-to-heading function call inside save-excursion.
2067
2068 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * man.el (Man-init-defvars, Man-translate-references)
2071 (Man-support-local-filenames, Man-highlight-references):
2072 * progmodes/sql.el (sql-interactive-mode):
2073 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2074
2075 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2076 (compilation-mode-font-lock-keywords): Add defvars.
2077 (checkdoc-interactive-loop): "?\ " -> "?\s".
2078
2079 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2080 (font-lock-doc-face, font-lock-string-face)
2081 (font-lock-keywords-case-fold-search): Add defvars.
2082 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2083
2084 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2085 Don't pass X and Y (they are ignored anyway).
2086 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2087 (mouse-delete-window): Make arguments optional.
2088
2089 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2090 (caesar-translate-table, minor-modes, news-buffer-save)
2091 (news-group-name, news-minor-modes): Add defvars.
2092
2093 * emacs-lisp/lselect.el (mouse-highlight-priority)
2094 (x-lost-selection-functions, zmacs-regions):
2095 * emacs-lisp/pp.el (font-lock-verbose):
2096 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2097 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2098 (ses-mode-map):
2099 * emacs-lisp/tcover-unsafep.el (safe-functions):
2100 * international/mule-cmds.el (mac-system-coding-system)
2101 (mac-system-locale):
2102 * language/ethio-util.el (rmail-current-message)
2103 (rmail-message-vector):
2104 * language/thai-util.el (thai-auto-composition-mode):
2105 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2106 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2107 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2108 (vm-primary-inbox, vm-spool-files):
2109 * mail/rmail.el (deleted-head, font-lock-fontified)
2110 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2111 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2112 (total-messages):
2113 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2114 (rmail-summary-mode-map):
2115 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2116 (rmail-last-label, rmail-last-multi-labels)
2117 (rmail-summary-vector, rmail-total-messages):
2118 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2119 * mail/rmailsum.el (msgnum):
2120 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2121 (rmail-current-message):
2122 * obsolete/fast-lock.el (font-lock-face-list):
2123 * obsolete/rnewspost.el (mail-reply-buffer):
2124 * obsolete/scribe.el (compile-command):
2125 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2126
2127 2005-08-28 John Paul Wallington <jpw@gnu.org>
2128
2129 * ibuf-ext.el (ibuffer-auto-update-changed):
2130 Use `frame-or-buffer-changed-p' to check whether we need to update.
2131 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2132 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2133 as a `frame-or-buffer-changed-p' state vector instead.
2134
2135 2005-08-27 Romain Francoise <romain@orebokech.com>
2136
2137 * textmodes/makeinfo.el (makeinfo-compile):
2138 Use `compilation-start'. Set `next-error-function' according to
2139 `disable-errors'.
2140 (makeinfo-next-error): New function.
2141 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2142 (makeinfo-buffer): Likewise.
2143
2144 * progmodes/compile.el (compilation-start): Add autoload cookie.
2145
2146 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2147 * textmodes/sgml-mode.el: Likewise.
2148 * progmodes/python.el: Likewise.
2149
2150 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2151
2152 * simple.el (blink-matching-paren-distance): Document the meaning
2153 of nil value, and allow to customize to nil.
2154
2155 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2156 command.com, not command.exe.
2157
2158 2005-08-26 John Wiegley <johnw@newartisans.com>
2159
2160 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2161 code around a bit so that an extraneous nil argument is not added
2162 to a command when no args are given.
2163
2164 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2165 double-quoted argument resolves to nil, return it as an empty
2166 string rather than as nil. This made it impossible to pass "" to
2167 a shell script as a null string argument.
2168
2169 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * outline.el (outline-invent-heading): New fun.
2172 (outline-promote, outline-demote): Use it.
2173 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2174 (outline-end-of-subtree): Remove unused var `opoint'.
2175
2176 2005-08-26 David Reitter <david.reitter@gmail.com>
2177
2178 * menu-bar.el (truncate-lines, write-file, print-buffer)
2179 (ps-print-buffer-faces, ps-print-buffer, split-window):
2180 Disable menu items when the frame they refer to is invisible, or when
2181 they refer to a buffer and the minibuffer is selected.
2182
2183 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2184
2185 * progmodes/flymake.el (flymake-highlight-err-lines):
2186 Use save-excursion around flymake-highlight-line to preserve point.
2187
2188 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2189
2190 * progmodes/octave-mod.el: Change Author and Maintainer address.
2191 (octave-maintainer-address): Change Kurt's email address.
2192 * progmodes/octave-inf.el: Change Author and Maintainer address.
2193 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2194
2195 2005-08-26 Kim F. Storm <storm@cua.dk>
2196
2197 * subr.el (version-list-<, version-list-<=, version-list-=):
2198 Renamed from integer-list-*.
2199 (version-list-not-zero): Likewise. Fix while loop.
2200 (version=): Use version-list-= instead of string-equal.
2201
2202 2005-08-26 Richard M. Stallman <rms@gnu.org>
2203
2204 * outline.el (outline-promote): Try shortening the heading.
2205 As last resort, read the heading to use.
2206 (outline-demote): As last resort, read the heading to use.
2207
2208 2005-08-26 Romain Francoise <romain@orebokech.com>
2209
2210 * progmodes/compile.el (compilation-start): Doc fix.
2211
2212 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2213 (antlr-font-lock-additional-keywords): Fix reference to
2214 `antlr-font-lock-literal-regexp' erroneously changed during the
2215 mass face rename.
2216 (antlr-run-tool): Use `compilation-start'.
2217
2218 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2219 instead of the obsolete `compile-internal'.
2220
2221 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2222
2223 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2224 (number, original-date):
2225 * calendar/cal-china.el (date):
2226 * calendar/cal-coptic.el (date):
2227 * calendar/cal-french.el (date):
2228 * calendar/cal-hebrew.el (date, entry, number, original-date):
2229 * calendar/cal-islam.el (date, number, original-date):
2230 * calendar/cal-iso.el (date):
2231 * calendar/cal-julian.el (date):
2232 * calendar/cal-mayan.el (date):
2233 * calendar/cal-menu.el (date, event):
2234 * calendar/cal-persia.el (date):
2235 * calendar/lunar.el (date):
2236 * calendar/solar.el (date): Add defvars.
2237
2238 * emerge.el:
2239 * ibuffer.el:
2240 * info-xref.el:
2241 * obsolete/bg-mouse.el:
2242 * obsolete/sun-curs.el:
2243 * obsolete/swedish.el: Move the `defvar's to the top level.
2244
2245 * smerge-mode.el (smerge-refined-change): Add :group.
2246
2247 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2250 (smerge-keep-n): Remove props.
2251 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2252 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2253 now that it's done in smerge-keep-n.
2254 (smerge-refined-change): New face.
2255 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2256 (smerge-refine): New funs.
2257 (smerge-basic-map): Bind smerge-refine.
2258
2259 2005-08-25 Juri Linkov <juri@jurta.org>
2260
2261 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2262 compilation-process-setup-function and compilation-disable-input
2263 in grep-mode instead of let-bindings in grep.
2264
2265 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2266 Delete "Automatic File De/compression" (auto-compression-mode).
2267
2268 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2269
2270 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2271 Silence warning about non-existent variable.
2272
2273 2005-08-25 Richard M. Stallman <rms@gnu.org>
2274
2275 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2276 Rename "Describe Key" to "Describe Key or Mouse Operation".
2277
2278 * mail/mailalias.el (build-mail-aliases): Delete comments
2279 from the contents before processing them.
2280
2281 * isearch.el (isearch-edit-string): Erase the Search prompt
2282 if user enters an empty string and there is no default.
2283
2284 * comint.el (comint-file-name-prefix): Add autoload.
2285
2286 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2287
2288 * subr.el (play-sound): Rearrange to avoid warning.
2289
2290 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2291
2292 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2293 New hook.
2294 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2295
2296 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2299
2300 * custom.el (custom-theme-set-variables): Sort minor modes last.
2301
2302 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2303
2304 * subr.el (version-separator, version-regexp-alist): New vars used by
2305 version comparison funs.
2306 (integer-list-<, integer-list-=, integer-list-<=)
2307 (integer-list-not-zero): New funs for integer list comparison.
2308 (version-to-list, version=, version<, version<=): New funs for version
2309 comparison.
2310
2311 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2312
2313 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2314 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2315 time to silence the byte-compiler.
2316
2317 * ibuffer.el (ibuffer-compile-make-eliding-form)
2318 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2319 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2320 so it's silly to get warnings for it).
2321 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2322 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2323 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2324 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2325 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2326 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2327 Defvar at compile time.
2328 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2329 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2330 Declare them before use.
2331
2332 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2333 (info-xref-good, info-xref-bad): Defvar at compile time.
2334
2335 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2336 Use `let*' instead of `let'.
2337
2338 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2339 (*mouse-y*, menu, char): Defvar at compile time.
2340 (sc::menu): Declare it before use.
2341 (sc::pack-one-line): Use `let', not `let*'.
2342
2343 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2344 (mail-send-hook): Defvar at compile time.
2345
2346 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2347 Defvar at compile time.
2348
2349 * term/sun-mouse.el (current-global-mousemap)
2350 (current-local-mousemap): Declare them before use.
2351
2352 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2353
2354 * bookmark.el (bookmark-after-jump-hook): New hook.
2355 (bookmark-jump): Run `bookmark-after-jump-hook'.
2356
2357 2005-08-23 Juri Linkov <juri@jurta.org>
2358
2359 * faces.el (minibuffer-prompt): Doc fix.
2360
2361 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2362
2363 * progmodes/xscheme.el: Trivial changes to silence warnings.
2364 (xscheme-previous-mode, xscheme-previous-process-state):
2365 Add defvars.
2366 (xscheme-last-input-end, xscheme-process-command-line)
2367 (xscheme-process-name, xscheme-buffer-name)
2368 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2369 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2370 (xscheme-control-g-synchronization-p)
2371 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2372 (default-xscheme-runlight, xscheme-runlight)
2373 (xscheme-runlight-string, xscheme-process-filter-state)
2374 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2375 Move to beginning of file.
2376 (scheme-interaction-mode-commands-alist)
2377 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2378 Declare them before use. Note: the initialization code for the variables
2379 has not been moved because it uses functions that reference the variables.
2380 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2381 (xscheme-prompt-for-expression-map): Declare them before use.
2382 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2383
2384 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2385
2386 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2387
2388 2005-08-22 Juri Linkov <juri@jurta.org>
2389
2390 * faces.el (set-face-underline): Delete this duplicate function
2391 and make an obsolete alias to set-face-underline-p.
2392 (set-face-underline-p): Use docstring of set-face-underline.
2393 (describe-face): Create hyperlink to parent face.
2394
2395 * info.el (Info-insert-dir): Use save-excursion around
2396 insert-buffer-substring.
2397 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2398 (Info-escape-percent): Delete function.
2399 (Info-fontify-node): Replace Info-escape-percent by
2400 replace-regexp-in-string with REP arg set to lambda that
2401 duplicates `%' and preserves text properties.
2402
2403 * progmodes/compile.el (compilation-disable-input): Doc fix.
2404 (define-compilation-mode): Doc fix and refill.
2405 (kill-compilation): Use `mode-name' in the error message.
2406 (compilation-find-file): Use `compilation-error' in the
2407 read-file-name's prompt.
2408
2409 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2412 (smerge-auto-leave): Make undo re-enable the mode.
2413 (debug-ignored-errors): Add the user-error of impossible resolution.
2414 (smerge-resolve): Move things around a bit, in preparation for later.
2415 (smerge-diff): Don't fail if the buffer has no associated file.
2416 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2417 (smerge-conflict-overlay): New function.
2418 (smerge-match-conflict): Don't add text properties here.
2419 (smerge-find-conflict): Instead, add an overlay here.
2420 Also check for the case where we're inside a conflict already, so as to
2421 obviate the need for font-lock-multiline, which is unbearably slow with
2422 large conflicts and ciomplex font-lock patterns.
2423 (smerge-remove-props): Remove overlay rather than text-properties.
2424 (smerge-mode): Don't set font-lock-multiline.
2425 Remove overlays when turned off.
2426
2427 2005-08-21 Kim F. Storm <storm@cua.dk>
2428
2429 * ido.el (ido-ignore-item-p): Use save-match-data.
2430 Bind case-fold-search to ido-case-fold locally.
2431
2432 2005-08-20 Richard M. Stallman <rms@gnu.org>
2433
2434 * files.el (normal-mode): If font lock is on, turn it off and on.
2435
2436 * subr.el (replace-regexp-in-string): Doc fix.
2437
2438 * startup.el (command-line-1): Don't suppress startup screen
2439 due to existing processes.
2440
2441 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2442
2443 * progmodes/compile.el (compilation-disable-input): Default to nil.
2444
2445 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2446
2447 * progmodes/compile.el (compilation-disable-input): New defcustom.
2448 (compilation-start): If compilation-disable-input is non-nil, send
2449 EOF to the compilation process.
2450
2451 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2452
2453 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2454 Run the argument of tex-shell-cd-command through
2455 convert-standard-filename, to get the correct style of slashes on
2456 Windows, and enclose the result in quotes, in case the file name
2457 includes whitespace or other special characters.
2458
2459 2005-08-19 Andreas Schwab <schwab@suse.de>
2460
2461 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2462 process.
2463
2464 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2465
2466 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2467
2468 2005-08-18 Kim F. Storm <storm@cua.dk>
2469
2470 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2471
2472 2005-08-18 Richard M. Stallman <rms@gnu.org>
2473
2474 * scroll-lock.el: New file.
2475
2476 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2477
2478 * dired.el (dired-move-to-end-of-filename):
2479 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2480
2481 2005-08-18 Kim F. Storm <storm@cua.dk>
2482
2483 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2484 rather than toggle mode when custom value is nil.
2485 (ido-everywhere): Fix defun doc string.
2486
2487 2005-08-17 Richard M. Stallman <rms@gnu.org>
2488
2489 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2490 as tag instead of "Inviolable".
2491
2492 2005-08-17 Kim F. Storm <storm@cua.dk>
2493
2494 * windmove.el (windmove-coordinates-of-position): Remove.
2495 (windmove-coordinates-of-window-position): Remove.
2496 (windmove-reference-loc): Use posn-at-point instead.
2497
2498 * subr.el (insert-for-yank-1): Doc fix.
2499
2500 * ido.el (ido-enter-matching-directory): Rename from
2501 ido-enter-single-matching-directory. Change 'slash choice to
2502 'only. Add 'first choice.
2503 (ido-exhibit): Adapt to above changes.
2504
2505 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2506
2507 * Makefile.in: Expand comment about building loaddefs.el.
2508
2509 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2510
2511 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2512 Comment use of defadvice.
2513
2514 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2515
2516 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2519 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2520 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2521 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2522 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2523 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2524 for backward compatibility for faces that did not appear in the
2525 previous Emacs release.
2526
2527 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2528
2529 2005-08-15 Kim F. Storm <storm@cua.dk>
2530
2531 * emulation/cua-base.el (cua-delete-region): Return t if
2532 deleted region was non-empty.
2533 (cua-replace-region): Inhibit overwrite-mode for
2534 self-insert-command if replaced region was non-empty.
2535 (cua--explicit-region-start, cua--status-string): Make them
2536 buffer-local at top-level...
2537 (cua-mode): ...rather than when mode is enabled.
2538
2539 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2540
2541 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2542 Set t for Emacs 21, 22, and so on.
2543
2544 2005-08-15 David Ponce <david@dponce.com>
2545
2546 * tree-widget.el: Update Commentary header.
2547 (tree-widget-theme): Doc fix.
2548 (tree-widget-space-width): New option.
2549 (tree-widget-image-properties): Look up in the default theme too.
2550 (tree-widget--cursors): Only for images with arrow pointer shape.
2551 (tree-widget-lookup-image): Pointer shape is hand by default.
2552 (tree-widget-icon): Rename generic icon widget from
2553 `tree-widget-control'.
2554 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2555 derive from `tree-widget-icon'.
2556 (tree-widget-handle): Improve default look and feel of the text
2557 representation.
2558 (tree-widget): Rename :*-control properties to :*-icon properties.
2559 Add :action and :help-echo properties.
2560 (tree-widget-after-toggle-functions): Move.
2561 (tree-widget-close-node, tree-widget-open-node): Remove.
2562 (tree-widget-before-create-icon-functions): New hook.
2563 (tree-widget-value-create): Update to allow customization of icons
2564 and nodes at run-time via that new hook.
2565 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2566 (tree-widget-icon-action, tree-widget-icon-help-echo)
2567 (tree-widget-action, tree-widget-help-echo): New functions.
2568
2569 2005-08-15 Kim F. Storm <storm@cua.dk>
2570
2571 * ido.el (ido-buffer-internal): Use with-no-warnings.
2572 (ido-make-merged-file-list): Use while-no-input.
2573
2574 2005-08-15 Richard M. Stallman <rms@gnu.org>
2575
2576 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2577 (flyspell-large-region): Fix doc and custom type.
2578
2579 2005-08-14 Richard M. Stallman <rms@gnu.org>
2580
2581 * files.el (interpreter-mode-alist): Doc fix.
2582
2583 * mail/rmail.el (rmail-nonignored-headers): New variable.
2584 (rmail-clear-headers): Use it.
2585 (rmail-reply): Better handling of mail-followup-to header.
2586
2587 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2588 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2589 don't try to refer to executable-font-lock-keywords.
2590 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2591 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2592 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2593 (sh-mode): Set comment-start-skip, local-abbrev-table,
2594 imenu-case-fold-search.
2595 (sh-set-shell): Don't set them here.
2596 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2597 Don't cache the results in the original alist; don't ever modify
2598 that alist.
2599
2600 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2601
2602 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2603 empty.
2604
2605 2005-08-15 Andreas Schwab <schwab@suse.de>
2606
2607 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2608
2609 * dired.el, info.el, mail/rmail.el: Revert last change.
2610
2611 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2612
2613 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2614 modification in `eval-after-load' form.
2615 * info.el: Likewise.
2616 * mail/rmail.el: Likewise.
2617
2618 2005-08-14 Juri Linkov <juri@jurta.org>
2619
2620 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2621 Remove highlighting of "Compilation started". Highlight only
2622 the word "finished" in "Compilation finished". Add highlighting
2623 of "interrupt", "killed", "terminated" and the exit code.
2624 (compilation-start): Add newline after header. Use exactly the
2625 same time stamp format as the finishing message.
2626 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2627
2628 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2629 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2630 Add highlighting of "interrupt", "killed", "terminated".
2631
2632 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2633 enabled and the current command is self-insert-command, call it
2634 explicitly with overwrite-mode bound to nil, to not allow it
2635 to delete the character after the selected region.
2636
2637 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2638
2639 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2640 move-end-of-line, end-of-line, and beginning-of-line to the list
2641 of commands after which the echo area is updated.
2642
2643 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2644
2645 * cus-edit.el (custom-save-all, custom-save-delete):
2646 Bind recentf-exclude to exclude custom-file.
2647
2648 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2649
2650 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2651 to go to the bottom of the mail message. Added to
2652 `rmail-summary-mode-map' with key "/".
2653 (rmail-summary-show-message): New (internal) function for use by
2654 both `rmail-summary-beginning/end-of-message'.
2655 (rmail-summary-beginning-of-message): Change to use
2656 rmail-summary-show-message.
2657
2658 * mail/rmail.el (rmail-end-of-message): New command to go to the
2659 end of the current message. Added to `rmail-mode-map' with key "/".
2660 (rmail-beginning-of-message): Fix to work as documented.
2661 (rmail-mode): Change documentation.
2662
2663 * progmodes/compile.el (compilation-start): Add the line
2664 "Compilation started" with compilation start time.
2665 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2666
2667 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2668
2669 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2670 of menu items.
2671
2672 2005-08-11 Richard M. Stallman <rms@gnu.org>
2673
2674 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2675
2676 * battery.el (battery-status-function): Don't use ignore-errors.
2677
2678 2005-08-11 Lute Kamstra <lute@gnu.org>
2679
2680 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2681 define-obsolete-variable-alias.
2682
2683 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2686 (ange-ftp-send-cmd): Revert last change, and expand
2687 the comment explaining the problem.
2688
2689 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2690
2691 * ldefs-boot.el: Update.
2692
2693 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2694 item to "Time, Load and Mail". Change help echo text.
2695
2696 * time.el (display-time-use-mail-icon, display-time-format)
2697 (display-time-string-forms): Shorten first line of docstrings.
2698
2699 2005-08-10 Lars Hansen <larsh@soem.dk>
2700
2701 * desktop.el (desktop-buffer-mode-handlers):
2702 Make non-customizable. Add autoload cookie. Change initial value to
2703 nil; add elements in respective modules instead. Fix doc string.
2704 (desktop-load-file): New function.
2705 (desktop-minor-mode-handlers): New autoloaded variable.
2706 (desktop-create-buffer): Call minor mode handlers.
2707 Use desktop-load-file to load major and minor mode modules prior to
2708 checking for a handler.
2709 (desktop-save): Don't add nil to desktop-minor-modes for minor
2710 modes with nil function in desktop-minor-mode-table. Don't delete
2711 desktop file before rewriting it.
2712 (desktop-locals-to-save): Add autoload cookie. Don't make
2713 automatically buffer-local. Add variables column-number-mode,
2714 size-indication-mode, indent-tabs-mode,
2715 indicate-buffer-boundaries, indicate-empty-lines and
2716 show-trailing-whitespace.
2717 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2718 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2719 (desktop-clear-preserve-buffers-regexp): Delete.
2720 (desktop-clear-preserve-buffers): Update initial value and docstring.
2721 (desktop-save-buffer): Fix doc string.
2722
2723 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2724 (hilit-chg-desktop-restore): New function.
2725 (highlight-changes-mode): Add highlight-changes-mode to
2726 desktop-locals-to-save.
2727
2728 * dired.el: Add handler to desktop-buffer-mode-handlers.
2729 (dired-restore-desktop-buffer): Remove autoload cookie.
2730 (dired-mode): Add autoload cookie.
2731
2732 * info.el: Add handler to desktop-buffer-mode-handlers.
2733 (Info-restore-desktop-buffer): Remove autoload cookie.
2734 (Info-mode): Add autoload cookie.
2735
2736 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2737 (mh-restore-desktop-buffer): Remove autoload cookie.
2738 (mh-folder-mode): Add autoload cookie.
2739
2740 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2741 (rmail-restore-desktop-buffer): Remove autoload cookie.
2742
2743 2005-08-11 Masatake YAMATO <jet@gyve.org>
2744
2745 * hexl.el (hexl-address-region):
2746 (hexl-ascii-region, hexl-font-lock-keywords):
2747 (hexl-highlight-line-range): Use the term "region"
2748 instead of "area" for consistency with the other symbols
2749 defined in hexl.el.
2750
2751 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2752
2753 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2754 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2755 out by Juri Linkov). Add `display-battery-mode'.
2756
2757 2005-08-09 Juri Linkov <juri@jurta.org>
2758
2759 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2760 Remove `-text' from face variable names.
2761 (compilation-error-file-name, compilation-warning-file-name)
2762 (compilation-info-file-name): Delete faces.
2763 (compilation-line-number, compilation-column-number):
2764 Remove face underlining.
2765 (compilation-message-face): Set to `underline' value by default.
2766 (compilation-error-face, compilation-warning-face)
2767 (compilation-info-face): Remove `-file-name' from face names.
2768 (compilation-error-text-face, compilation-warning-text-face)
2769 (compilation-info-text-face): Delete face variables.
2770 (compilation-text-face): Delete function.
2771
2772 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2773 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2774 (grep-error-face): Set to `compilation-error' instead of
2775 `compilation-error-face' (which is redefined to `grep-hit-face' in
2776 grep buffers).
2777 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2778 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2779
2780 * dired-aux.el (dired-do-query-replace-regexp):
2781 Use `query-replace-read-args'.
2782
2783 * replace.el (query-replace-read-from, query-replace-read-to)
2784 (query-replace-read-args): Rename arg `string' to `prompt'.
2785
2786 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2787
2788 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2789
2790 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2791 uploading files.
2792 (ange-ftp-canonize-filename): Handle file names beginning with ~
2793 correctly.
2794
2795 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * textmodes/fill.el (canonically-space-region)
2798 (fill-context-prefix, fill-french-nobreak-p)
2799 (fill-delete-newlines, fill-comment-paragraph)
2800 (justify-current-line): "?\ " -> "?\s".
2801
2802 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2803
2804 * textmodes/fill.el (fill-nonuniform-paragraphs):
2805 Improve argument/docstring consistency.
2806
2807 2005-08-09 Richard M. Stallman <rms@gnu.org>
2808
2809 * textmodes/ispell.el (ispell-word): More fboundp checks.
2810
2811 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2812 (find-file-noselect-1): Call it here, only if RAWFILE.
2813 (normal-mode): Always set some major mode.
2814 (save-some-buffers-action-alist): Change some explanation strings.
2815 (file-name-non-special): In the `quote' method, use unwind-protect.
2816
2817 2005-08-09 Magnus Henoch <mange@freemail.hu>
2818
2819 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2820 (ispell-have-aspell-dictionaries): New variable.
2821 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2822 (ispell-get-aspell-config-value): New function.
2823 (ispell-aspell-find-dictionary): New function.
2824 (ispell-aspell-add-aliases): New function.
2825 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2826 appropriate. Don't look for ispell dictionaries if we use aspell.
2827 (ispell-menu-map): Don't build a submenu of dictionaries.
2828
2829 2005-08-09 Richard M. Stallman <rms@gnu.org>
2830
2831 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2832 (sql-read-passwd): Use read-passwd.
2833
2834 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2835 (idlwave-toolbar-is-possible): Add defvars.
2836
2837 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2838 Avoid warnings.
2839
2840 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2841 (idlwave-system-class-info, idlwave-executive-commands-alist):
2842 Use defvar.
2843
2844 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2845
2846 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2847 Avoid warnings.
2848
2849 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2850 and content-type: headers.
2851
2852 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2853
2854 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2855 and rename some of them to be more self-explanatory.
2856
2857 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2858
2859 * startup.el (command-line-1): Implement -scriptload.
2860
2861 * replace.el (occur-engine): Initial *Occur* output not undoable.
2862
2863 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2864 and improve help strings.
2865
2866 * isearch.el (isearch-repeat): When changing direction,
2867 mark search successful.
2868
2869 * ediff-init.el: Use (featurep 'xemacs).
2870
2871 * comint.el (send-invisible): Identify buffer, if not selected.
2872
2873 * align.el: Delete autoload for c-guess-basic-syntax.
2874
2875 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2878 Improve argument/docstring consistency. Doc fixes.
2879 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2880 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2881 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2882 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2883 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2884 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2885 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2886 Defvar at compile time.
2887
2888 2005-08-09 Juri Linkov <juri@jurta.org>
2889
2890 * info.el: Replace `info' with upper-case `Info' where appropriate.
2891 (info-title-1, info-title-2, info-title-3, info-title-4)
2892 (info-menu-header): Move up face definitions.
2893 (info-menu-star): Rename from `info-menu-5'.
2894 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2895 (Info-fontify-visited-nodes): Fix docstring.
2896 (Info-hide-note-references): Fix docstring.
2897 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2898 menu items in the same way as on cross-references.
2899 (info-apropos): Fix sorting order and formatting to be like in the
2900 stand-alone Info browser. Display error messages for 1 sec.
2901 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2902 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2903 from the menu bar.
2904 (Info-insert-dir): Restore point after calling
2905 `insert-buffer-substring'.
2906
2907 2005-08-08 Richard M. Stallman <rms@gnu.org>
2908
2909 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2910 (recompute-lucid-menubar): Add defvars.
2911
2912 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2913
2914 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2915
2916 * net/net-utils.el (run-dig): Rename from `dig'.
2917
2918 * play/gametree.el (gametree-mode): Use make-local-variable,
2919 not make-variable-buffer-local.
2920
2921 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2922
2923 * ansi-color.el (ansi-color-make-extent)
2924 (ansi-color-set-extent-face): Use fboundp, not functionp.
2925
2926 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2927 not make-variable-buffer-local.
2928
2929 * bookmark.el (Info-current-file): Add defvar.
2930 (bookmark-jump-noselect): Use with-no-warnings.
2931
2932 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2933
2934 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2935
2936 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2937
2938 * find-file.el (ada-procedure-start-regexp)
2939 (ada-package-start-regexp): Add defvars.
2940
2941 * info.el (Info-insert-dir): Use insert-buffer-substring.
2942
2943 * xml.el (xml-att-def-re): Add defvar.
2944
2945 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2946 calling convention.
2947
2948 * subr.el (while-no-input): Return t if there is input.
2949
2950 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2951
2952 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2953
2954 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2955
2956 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2957 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2958
2959 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2960
2961 * cmuscheme.el (scheme-start-file): Replace reference to
2962 `user-emacs-directory' by "~/.emacs.d/".
2963
2964 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2965
2966 * info.el (Info-dir-remove-duplicates): Avoid case folding
2967 in loop; instead, keep downcased strings for comparison.
2968 Suggested by Helmut Eller.
2969
2970 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2971
2972 Sync with Tramp 2.0.50.
2973
2974 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2975 XEmacs case; not necessary anymore.
2976 (tramp-user-regexp): Allow "@" as part of user name.
2977 (tramp-handle-set-visited-file-modtime)
2978 (tramp-handle-insert-file-contents)
2979 (tramp-handle-write-region): No special handling for
2980 `last-coding-system-used, because this is done in
2981 `tramp-accept-process-output' now.
2982 (tramp-accept-process-output): New defun.
2983 (tramp-process-one-action, tramp-process-one-multi-action)
2984 (tramp-wait-for-regexp, tramp-wait-for-output)
2985 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
2986 Howells <dhowells@redhat.com>.
2987 (clear-visited-file-modtime): Defadvice removed. The check for
2988 unset buffer's modtime does not need to be based on
2989 `tramp-buffer-file-attributes'. Suggested by RMS.
2990 (tramp-message): Insert "\n" if not being at beginning of line.
2991 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
2992 sequence with same logic.
2993 (tramp-completion-handle-expand-file-name): Discard call of
2994 `tramp-drop-volume-letter'. It is not necessary, and there have
2995 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
2996 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2997 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
2998 should always be visible.
2999 (tramp-handle-insert-directory, tramp-setup-complete)
3000 (tramp-set-process-query-on-exit-flag)
3001 (tramp-append-tramp-buffers): Pacify byte-compiler.
3002 (tramp-bug): Delete non-existing variables from list.
3003 Apply `tramp-load-report-modules' as pre-hook.
3004 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3005 `shell-prompt-pattern' because of non-7bit characters.
3006 Reported by Sebastian Luque <sluque@mun.ca>.
3007 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3008 (tramp-match-string-list): Remove function.
3009 (tramp-wait-for-regexp): Remove call of that function.
3010 Suggested by Kim F. Storm <storm@cua.dk>.
3011 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3012 instead of octal character code ?\600. The latter resulted in a
3013 syntax error with XEmacs.
3014
3015 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3016 XEmacs case; not necessary anymore.
3017 (tramp-smb-handle-write-region): No special handling for
3018 `last-coding-system-used, because this is done in
3019 `tramp-accept-process-output' now.
3020 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3021
3022 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3023
3024 * wid-edit.el (widget-choice-value-create):
3025 Unconditionally respect user choice. Set :explicit-choice back to nil
3026 when no longer needed.
3027 (widget-choice-action): Unconditionally respect user choice.
3028 Eliminate :explicit-choice-value.
3029
3030 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3031
3032 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3033 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3034 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3035 running new function `toggle-indicate-empty-lines'.
3036 Rename "Customize" item to "Customize fringe".
3037 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3038 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3039 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3040 Delete "Empty lines only" item.
3041 (menu-bar-showhide-fringe-ind-customize): New function.
3042 (menu-bar-showhide-fringe-ind-mixed)
3043 (menu-bar-showhide-fringe-ind-box)
3044 (menu-bar-showhide-fringe-ind-right)
3045 (menu-bar-showhide-fringe-ind-left)
3046 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3047 instead of `fringe-indicators'.
3048
3049 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3050
3051 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3052 Change the date of last update.
3053
3054 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3055
3056 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3057 (viper-exec-yank, viper-put-back): Don't display modification msg
3058 if in the minibuffer.
3059
3060 * viper-init.el (viper-replace-overlay-cursor-color)
3061 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3062 Make variables frame local.
3063
3064 * viper-util.el (viper-append-filter-alist): Use append instead of
3065 nconc.
3066
3067 * viper.el (viper-vi-state-mode-list)
3068 (viper-emacs-state-mode-list): Move help-mode and
3069 completion-list-mode from the first list to the second.
3070 (viper-mode): Docstring.
3071 (viper-go-away, viper-non-hook-settings): Don't localize
3072 minor-mode-alist in newer Emacsen. Add advice to
3073 set-cursor-color. Don't bind "\C-c\\".
3074
3075 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3076
3077 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3078 (scheme-macro-expand-command): New user options.
3079 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3080 (scheme-form-at-point, scheme-start-file)
3081 (scheme-interactively-start-process): New functions.
3082 (scheme-get-process): New function, extracted from `scheme-proc'.
3083 (run-scheme): Call `scheme-start-file' to get start file, and pass
3084 it to `make-comint'.
3085 (switch-to-scheme, scheme-proc):
3086 Call `scheme-interactively-start-process' if no Scheme buffer/process
3087 is available.
3088
3089 2005-08-06 Juri Linkov <juri@jurta.org>
3090
3091 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3092 Use `compilation-text-face', `compilation-info-text-face' and
3093 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3094 (compilation-error): New face.
3095 (compilation-error-file-name): Inherit from
3096 `compilation-error' instead of `font-lock-warning-face'.
3097 (compilation-warning-file-name): Inherit from
3098 `compilation-warning' instead of `font-lock-warning-face'.
3099 (compilation-info, compilation-error-file-name)
3100 (compilation-warning-file-name, compilation-info-file-name)
3101 (compilation-line-number, compilation-column-number): Doc fix.
3102 (compilation-error-text-face, compilation-warning-text-face)
3103 (compilation-info-text-face): New face variables.
3104 (compilation-line-face, compilation-column-face)
3105 (compilation-enter-directory-face)
3106 (compilation-leave-directory-face): Doc fix.
3107 (compilation-text-face): New function.
3108
3109 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3110 instead of 1 to display binary file names as info file links.
3111 (grep-error-face): Use `compilation-error-face' instead of
3112 `font-lock-keyword-face'.
3113 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3114 and `compilation-warning-text-face' instead of
3115 `font-lock-keyword-face'. Use `compilation-error-text-face'
3116 instead of `grep-error-face'.
3117
3118 2005-08-05 Kenichi Handa <handa@m17n.org>
3119
3120 * international/code-pages.el: Add autoload cookies for all coding
3121 systems.
3122
3123 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3124
3125 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3126
3127 2005-08-04 Juri Linkov <juri@jurta.org>
3128
3129 * progmodes/compile.el (compilation-mode-map):
3130 * progmodes/grep.el (grep-mode-map):
3131 Bind TAB to `compilation-next-error' and [backtab] to
3132 `compilation-previous-error'.
3133
3134 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3135 matching line numbers, column numbers and their ranges with regexp
3136 matching only line numbers.
3137 (grep-context-face): New face variable.
3138 (grep-mode-font-lock-keywords): Use it.
3139
3140 * faces.el (read-face-name): Delete duplicate faces.
3141
3142 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * thumbs.el (thumbs-find-image): Don't make variables
3145 automatically buffer local.
3146 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3147 (thumbs-image-num): Make automatically buffer local.
3148 (thumbs-show-thumbs-list): Use `make-local-variable', not
3149 `make-variable-buffer-local'.
3150 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3151
3152 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3153 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3154 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3155 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3156 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3157 (feelings-about, foullst, found, hello, history, howareyoulst)
3158 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3159 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3160 (neglst, obj, object, owner, please, problems, qlist)
3161 (random-adjective, relation, remlst, repetitive-shortness)
3162 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3163 (shortlst, something, sportslst, stallmanlst, states, subj)
3164 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3165 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3166 Defvar at compile time.
3167
3168 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3169 not `make-variable-buffer-local'.
3170
3171 2005-08-02 Kim F. Storm <storm@cua.dk>
3172
3173 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3174 rectangle overlay in selected window.
3175
3176 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3177
3178 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3179 instead of display group. Make `indicate-buffer-boundaries'
3180 customizable through Custom.
3181
3182 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3185 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3186 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3187 (gdb-put-string): Fix typos in docstrings.
3188
3189 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3190
3191 Update copyright notices of files in progmodes directory for
3192 release of Emacs 22.1.
3193
3194 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3195
3196 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3197 Don't barf if the GUD buffer has been killed.
3198
3199 2005-08-01 Kim F. Storm <storm@cua.dk>
3200
3201 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3202
3203 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * simple.el (next-error-follow-minor-mode):
3206 make-variable-buffer-local -> make-local-variable.
3207
3208 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3209
3210 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3211 (byte-compile-form-make-variable-buffer-local): New functions to warn
3212 about misuses of make-variable-buffer-local where make-local-variable
3213 was meant.
3214
3215 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * bs.el (bs-attributes-list): Doc fix.
3218 (bs): Update url-link.
3219
3220 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3221 (desktop-load-default): Simplify.
3222
3223 * ibuffer.el (ibuffer-columnize-and-insert-list)
3224 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3225 (ibuffer-unmark-all, ibuffer-toggle-marks)
3226 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3227 (ibuffer-compile-make-format-form, ibuffer-format-column)
3228 (ibuffer-current-buffers-with-marks)
3229 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3230 (ibuffer): Doc fix.
3231 (ibuffer-mode): Fix typo in docstring.
3232 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3233 with `define-obsolete-variable-alias'.
3234 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3235
3236 2005-07-29 Kenichi Handa <handa@m17n.org>
3237
3238 * international/mule-cmds.el (select-message-coding-system):
3239 Be sure to use LF for end-of-line. If no coding system is decided,
3240 return iso-8859-1-unix.
3241
3242 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3245 (ange-ftp-pending-error-line): New vars.
3246 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3247 to handle the non-fatal no-route-to-host messages.
3248 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3249
3250 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3251
3252 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3253 (isearch-quote-char, isearch-printing-char)
3254 (isearch-text-char-description): "?\ " -> "?\s".
3255 (isearch-lazy-highlight-cleanup)
3256 (isearch-lazy-highlight-initial-delay)
3257 (isearch-lazy-highlight-interval)
3258 (isearch-lazy-highlight-max-at-a-time)
3259 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3260 Declare with define-obsolete-*-alias macros.
3261 (isearch-forward): Fix typo in docstring.
3262 (search-invisible, search-ring-yank-pointer)
3263 (regexp-search-ring-yank-pointer): Doc fixes.
3264
3265 * recentf.el (recentf-menu-append-commands-p): Declare with
3266 `define-obsolete-variable-alias'.
3267 (recentf-max-saved-items, recentf-menu-filter)
3268 (recentf-arrange-by-rule-subfilter): Doc fixes.
3269 (recentf-menu-append-commands-flag)
3270 (recentf-initialize-file-name-history, recentf-expand-file-name)
3271 (recentf-clear-data): Fix typos in docstrings.
3272
3273 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3274
3275 * progmodes/gdb-ui.el: Smarten comments.
3276 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3277
3278 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3279
3280 * term/apollo.el (terminal-init-apollo): New function containing
3281 all former top level forms in the file.
3282 * term/bobcat.el (terminal-init-bobcat):
3283 * term/cygwin.el (terminal-init-cygwin):
3284 * term/iris-ansi.el (terminal-init-iris-ansi):
3285 * term/linux.el (terminal-init-linux):
3286 * term/news.el (terminal-init-news):
3287 * term/rxvt.el (terminal-init-rxvt):
3288 * term/sun.el (terminal-init-sun):
3289 * term/tvi970.el (terminal-init-tvi970):
3290 * term/vt100.el (terminal-init-vt100):
3291 * term/vt102.el (terminal-init-vt102):
3292 * term/vt125.el (terminal-init-vt125):
3293 * term/vt200.el (terminal-init-vt200):
3294 * term/vt201.el (terminal-init-vt201):
3295 * term/vt220.el (terminal-init-vt220):
3296 * term/vt240.el (terminal-init-vt240):
3297 * term/vt300.el (terminal-init-vt300):
3298 * term/vt320.el (terminal-init-vt320):
3299 * term/vt400.el (terminal-init-vt400):
3300 * term/vt420.el (terminal-init-vt420):
3301 * term/wyse50.el (terminal-init-wyse50):
3302 * term/xterm.el (terminal-init-xterm): Likewise.
3303
3304 * term/README: Describe the terminal-init-* functionality.
3305
3306 * startup.el (command-line): After loading the terminal initialization
3307 file call the corresponding terminal initialization function.
3308
3309 2005-07-27 Kenichi Handa <handa@m17n.org>
3310
3311 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3312 negative.
3313
3314 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3315 (ps-mule-composition-prologue): Fix for the case that
3316 RelativeCompose is false.
3317
3318 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3321
3322 * descr-text.el (describe-char): Handle the case where the list of
3323 chars is displayed in a separate frame.
3324 Be a bit more discriminating when looking for the char.
3325
3326 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * bookmark.el (bookmark-automatically-show-annotations)
3329 (bookmark-read-annotation-text-func): Doc fixes.
3330 (bookmark-save): Improve argument/docstring consistency.
3331 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3332 (bookmark-alist-from-buffer)
3333 (bookmark-upgrade-file-format-from-0)
3334 (bookmark-grok-file-format-version)
3335 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3336 (bookmark-read-annotation-mode)
3337 (bookmark-insert-current-bookmark, bookmark-jump)
3338 (bookmark-exit-hook): Fix typos in docstrings.
3339 (bookmark-exit-hooks): Define as obsolete alias.
3340 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3341 not `bookmark-exit-hooks'. Fix docstring.
3342 (bookmark-bmenu-select): "?\ " -> "?\s".
3343
3344 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3345
3346 * startup.el (command-line): Fix typo.
3347
3348 2005-07-24 Richard M. Stallman <rms@gnu.org>
3349
3350 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3351 not emacs-quick-startup.
3352
3353 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3356 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3357 instead of `reb-with-current-window'.
3358 (reb-prev-match): Likewise. Also, don't move left if the search
3359 was unsuccessful.
3360 (reb-initialize-buffer): New function.
3361 (re-builder, reb-change-syntax): Use it.
3362
3363 * man.el (Man-goto-page): Make second argument NOERROR optional.
3364
3365 2005-07-23 Richard M. Stallman <rms@gnu.org>
3366
3367 * man.el (Man-bgproc-sentinel): Check here for failure to find
3368 any man page in the output, and report the error here.
3369 (Man-arguments): Make it permanent local.
3370 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3371 (Man-mode): Pass t for NOERROR.
3372
3373 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3374 (grep-mode-font-lock-keywords):
3375 Don't use compilation-...-face for messages that are not file names.
3376
3377 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3378 Don't use compilation-...-face for messages that are not file names.
3379
3380 2005-07-22 Juri Linkov <juri@jurta.org>
3381
3382 * startup.el (normal-splash-screen): Update menu name.
3383
3384 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3385
3386 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3387
3388 * term/xterm.el: Load term/rxvt if the terminal is actually an
3389 rxvt terminal.
3390 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3391
3392 * term/rxvt.el (function-key-map): Use substitute-key-definition
3393 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3394
3395 * term/cygwin.el: New file.
3396
3397 2005-07-22 Kim F. Storm <storm@cua.dk>
3398
3399 * image-file.el (insert-image-file, image-file-yank-handler):
3400 Fix last change to maintain a (unique) yank-handler on yanked images.
3401
3402 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3403
3404 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3405 of the file size (as in "177B" for 177 bytes). This happens with
3406 "ls -lh" on FreeBSD.
3407
3408 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * hilit-chg.el (highlight-changes-global-initial-state)
3411 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3412 (hilit-chg-fixup, highlight-changes-mode):
3413 Fix typos in docstrings.
3414 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3415 Doc fixes.
3416
3417 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3418
3419 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3420 mode function using `eval-after-load'.
3421
3422 2005-07-21 Kim F. Storm <storm@cua.dk>
3423
3424 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3425 included when reporting an emacs crash, and tell about the DEBUG file.
3426
3427 * image-file.el (insert-image-file): Add yank-handler.
3428 (image-file-yank-handler): Yank handler to make unique copies of
3429 images when they are yanked into a buffer next to each other.
3430
3431 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * comint.el (comint-use-prompt-regexp, comint-send-input)
3434 (comint-source-default, comint-extract-string)
3435 (comint-get-source, comint-word, comint-completion)
3436 (comint-source, comint-prompt-read-only, comint-update-fence):
3437 Fix typos in docstrings.
3438 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3439 Declare with define-obsolete-*-alias macros.
3440 (comint-previous-matching-input-from-input)
3441 (comint-next-matching-input-from-input)
3442 (comint-previous-matching-input, comint-next-matching-input)
3443 (comint-forward-matching-input):
3444 Improve argument/docstring consistency.
3445
3446 * desktop.el (desktop-clear-preserve-buffers-regexp):
3447 Also preserve the *server* buffer.
3448
3449 * simple.el (clone-indirect-buffer): Doc fix.
3450 (fixup-whitespace, just-one-space)
3451 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3452 (next-error, next-error-highlight)
3453 (next-error-highlight-no-select, next-error-last-buffer)
3454 (next-error-buffer-p, next-error-find-buffer, next-error)
3455 (previous-error, next-error-no-select, previous-error-no-select)
3456 (open-line, split-line, minibuffer-prompt-width, kill-new)
3457 (binary-overwrite-mode): Fix typos in docstrings.
3458 (set-fill-column): Fix typo in message.
3459
3460 * skeleton.el (skeleton-proxy-new): Doc fix.
3461
3462 * strokes.el (strokes-load-hook): Doc fix.
3463 (strokes-grid-resolution, strokes-get-grid-position)
3464 (strokes-renormalize-to-grid, strokes-read-stroke)
3465 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3466 (strokes-global-map): Fix typos in docstrings.
3467 (strokes-help): Doc fix. Fix help message and pass it through
3468 `substitute-command-keys'.
3469
3470 * tempo.el (tempo-insert-prompt, tempo-interactive)
3471 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3472 (tempo-insert-string-functions, tempo-local-tags)
3473 (tempo-define-template, tempo-insert-template)
3474 (tempo-insert-prompt-compat, tempo-is-user-element)
3475 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3476 Fix typos in docstrings.
3477
3478 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3479 (vcursor-key-bindings, vcursor-use-vcursor-map)
3480 (vcursor-find-window, vcursor-scroll-down)
3481 (vcursor-disable, vcursor-beginning-of-buffer)
3482 (vcursor-end-of-buffer): Fix typos in docstrings.
3483 (vcursor-relative-move, vcursor-get-char-count):
3484 Improve argument/docstring consistency.
3485
3486 * version.el: "?\ " -> "?\s".
3487
3488 * wid-edit.el (widget-default-create, widget-after-change)
3489 (widget-default-format-handler, widget-checklist-add-item)
3490 (widget-radio-add-item, widget-choose, widget-specify-secret)
3491 (widget-field-value-create, widget-field-value-get)
3492 (widget-editable-list-format-handler)
3493 (widget-editable-list-entry-create, widget-group-value-create)
3494 (widget-documentation-link-add)
3495 (widget-documentation-string-value-create): "?\ " -> "?\s".
3496 (widget-convert-text): Doc fix.
3497 (widget-narrow-to-field, widget-field-find)
3498 (widget-url-link-action, widget-emacs-library-link-action)
3499 (widget-color-notify): Fix typos in docstrings.
3500
3501 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3502 (x-select-text, set-w32-system-coding-system)
3503 (w32-add-charset-info): Fix typos in docstrings.
3504
3505 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3506 (cua-enable-cua-keys, cua-use-hyper-key)
3507 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3508 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3509
3510 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3511
3512 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3513 `defalias' instead of faking it.
3514
3515 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3516 (eshell-ls-missing, eshell-ls-dired-initial-args)
3517 (eshell-ls-use-in-dired): Fix typos in docstrings.
3518
3519 2005-07-20 Kim F. Storm <storm@cua.dk>
3520
3521 * emulation/cua-base.el (cua-mode): Improve doc string.
3522
3523 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * abbrev.el (expand-region-abbrevs): Doc fix.
3526 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3527 Improve argument/docstring consistency.
3528
3529 * arc-mode.el (archive-get-descr, archive-alternate-display):
3530 Doc fixes.
3531 (archive-l-e): Improve argument/docstring consistency.
3532 (archive-tmpdir, archive-unixdate, archive-unixtime)
3533 (archive-chmod-entry): Fix typos in docstrings.
3534 (archive-unflag, archive-unflag-backwards)
3535 (archive-unmark-all-files): "?\ " -> "?\s".
3536
3537 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3538 (Buffer-menu-not-modified, Buffer-menu-execute)
3539 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3540 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3541
3542 * composite.el (compose-string, encode-composition-rule)
3543 (compose-last-chars): Fix typos in docstrings.
3544
3545 * desktop.el (desktop-enable, desktop-basefilename):
3546 Declare with `define-obsolete-variable-alias'.
3547 (desktop-internal-v2s): Don't quote keywords.
3548 (desktop-clear): "?\ " -> "?\s".
3549
3550 * dired.el (dired-align-file, dired-flag-backup-files)
3551 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3552 (dired-listing-switches, dired-ls-F-marks-symlinks)
3553 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3554 (dired-directory, dired-faces, dired, dired-revert)
3555 (dired-mode, dired-summary, dired-view-file)
3556 (dired-copy-filename-as-kill, dired-delete-file)
3557 (dired-no-confirm, dired-unmark-all-marks)
3558 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3559 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3560 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3561 Fix typos in message strings.
3562
3563 * dired-x.el (virtual-dired): Declare with `defalias'.
3564 (dired-mark-unmarked-files, dired-local-variables-file)
3565 (dired-omit-here-always): Doc fix.
3566 (dired-omit-mode, dired-find-subdir)
3567 (dired-enable-local-variables, dired-clean-up-buffers-too)
3568 (dired-extra-startup, dired-mark-extension, dired-jump)
3569 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3570 (dired-smart-shell-command, dired-guess-shell-alist-user)
3571 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3572 (dired-x-bind-find-file, dired-x-submit-report):
3573 Fix typos in docstrings.
3574 (dired-mark-unmarked-files): "?\ " -> "?\s".
3575
3576 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3577
3578 * faces.el (describe-face): "?\ " -> "?\s".
3579 (read-all-face-attributes, read-face-font, modify-face)
3580 (face-attr-construct, italic): Fix typos in docstrings.
3581 (frame-update-face-colors): Declare with
3582 `define-obsolete-function-alias'.
3583
3584 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3585 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3586 (magic-mode-alist, buffer-file-numbers-unique)
3587 (write-file-functions, get-free-disk-space):
3588 Fix typos in docstrings.
3589 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3590 (write-contents-hooks, write-file-hooks):
3591 Declare with `define-obsolete-variable-alias'.
3592
3593 * forms-d2.el (arch-rj): Fix typo in docstrings.
3594 (arch-tocol): Likewise. "?\ " -> "?\s".
3595
3596 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3597 Fix typo in docstring.
3598 (set-screen-width, set-screen-height): Delete redundant info in
3599 doctrings.
3600 (new-frame, screen-height, screen-width): Declare with
3601 `define-obsolete-function-alias'.
3602 (delete-frame-hook, blink-cursor): Declare with
3603 `define-obsolete-variable-alias'.
3604
3605 * paths.el (prune-directory-list): Fix typos in docstring.
3606
3607 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3608 (cvs-prefix-get): Fix typos in docstrings.
3609
3610 * ps-print.el (ps-extend-face-list, ps-extend-face)
3611 (ps-print-background-image): Fix typos in docstrings.
3612 (ps-default-fg, ps-default-bg): Doc fixes.
3613
3614 * s-region.el (s-region-bind): Doc fix.
3615 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3616
3617 * textmodes/org.el (org-table-formula-substitute-names)
3618 (org-table-get-vertical-vector): Doc fixes.
3619 (org-table-recalculate): Remove unused argument to `message'.
3620
3621 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3622
3623 * textmodes/org.el (org-table-column-names)
3624 (org-table-column-name-regexp)
3625 (org-table-named-field-locations): New variables.
3626 (org-archive-subtree): Protect `this-command' when calling
3627 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3628 the kill buffer.
3629 (org-complete): Remove fixed-formula completion.
3630 (org-edit-formulas-map): New variable.
3631 (org-table-edit-formulas): New command.
3632 (org-finish-edit-formulas, org-abort-edit-formulas)
3633 (org-show-variable, org-table-get-vertical-vector): New functions.
3634 (org-table-maybe-eval-formula): Handle `:=' fields.
3635 (org-table-get-stored-formulas, org-table-store-formulas)
3636 (org-table-get-formula, org-table-modify-formulas)
3637 (org-table-replace-in-formulas): Handle named field formulas.
3638 (org-table-get-specials): Store locations of named fields.
3639
3640 2005-07-19 Juri Linkov <juri@jurta.org>
3641
3642 * progmodes/grep.el (grep-regexp-alist)
3643 (grep-mode-font-lock-keywords, grep-process-setup):
3644 Use default GNU grep match color "01;31m" instead of "01;41m".
3645 (grep-regexp-alist, grep-mode-font-lock-keywords):
3646 Use `\\[[0-9]*m' instead of `\\[00m'.
3647 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3648 sgr_start where its handling is more important. Use the real
3649 length of sgr_start instead of constant 8.
3650 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3651 specially. Delete all remaining escape sequences.
3652 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3653 (grep-regexp-alist): Make hyperlink only for binary file name
3654 instead of the whole line.
3655 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3656 (grep-mode): Add autoload.
3657
3658 * emacs-lisp/find-func.el (find-function-regexp):
3659 Add `define-compilation-mode'.
3660
3661 2005-07-19 Juri Linkov <juri@jurta.org>
3662
3663 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3664 (compare-windows-sync-string-size, compare-windows-recenter)
3665 (compare-windows-highlight, compare-windows): Add version 22.1.
3666 (compare-windows) <defface>: Inherit from lazy-highlight instead
3667 of duplicating its default value.
3668
3669 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3670 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3671
3672 * descr-text.el (describe-char): Create link buttons for `charset'
3673 and `code point'. Add the current input method name with a link
3674 button to `to input' field. Print face names of display table
3675 characters in `The display table entry is displayed by' section
3676 instead of printing face-id in the `display' field.
3677 Guess hardcoded faces and create a link button for them.
3678 Skip empty fields when calculating max-width.
3679 Treat `widget-create' specially while inserting strings from the
3680 collected field list.
3681 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3682
3683 * diff-mode.el (diff-file-header): Change foreground color from
3684 yellow to green on light backgrounds.
3685 (diff-context): Inherit from `shadow' only for color/grayscale
3686 with more than 88 colors.
3687 (diff-indicator-removed, diff-indicator-added)
3688 (diff-indicator-changed): New faces.
3689 (diff-font-lock-keywords): Use new faces. Regroup rules.
3690 Add "^---$" for `normal' diff format. Fontify `#' lines with
3691 font-lock-comment-delimiter-face and font-lock-comment-face.
3692 Add `#' to ^[^...] in the rule for `diff-context-face'.
3693
3694 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3695 a button-like box. Inherit from `highlight' on low colors.
3696 (shadow): Use shades of gray only for color/grayscale with
3697 more than 88 colors. Use green for light backgrounds with
3698 8 colors, and yellow for dark backgrounds with 8 colors.
3699
3700 * font-lock.el (font-lock-regexp-grouping-backslash):
3701 Don't inherit from escape-glyph (use bold for all cases).
3702
3703 * info.el (info-xref-visited): Use light foreground color `violet'
3704 for dark backgrounds instead of dark color `magenta3'.
3705 (info-title-1): Use `yellow' color for dark backgrounds.
3706
3707 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3708 too-light magenta2.
3709
3710 * replace.el (match): Use slightly more light RoyalBlue3 instead
3711 of dark RoyalBlue4.
3712
3713 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3714
3715 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * novice.el (disabled-command-hook): Declare it with
3718 `define-obsolete-variable-alias'.
3719
3720 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3721 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3722 (desktop-load-default): Add release to obsolescence info.
3723 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3724 (desktop-append-buffer-args, desktop-read):
3725 Fix typos in docstrings.
3726 (desktop-kill): Fix typo in message.
3727 (desktop-save): Doc fix.
3728
3729 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3730
3731 * viper-cmd.el (viper-escape-to-state): Bug fix.
3732 (viper-envelop-ESC-key): Change the definition of fast
3733 keysequence so it'll work with keyboard macros.
3734
3735 * ediff.el (ediff-patch-buffer): Change the docstring.
3736
3737 2005-07-19 Kenichi Handa <handa@m17n.org>
3738
3739 * international/mule-cmds.el (select-safe-coding-system): Try to
3740 use an auto-coding (if any) before anything else. If the found
3741 auto-coding is invalid, show a warning message.
3742
3743 * international/mule.el (find-auto-coding): New function created
3744 by modifying the body of set-auto-coding.
3745 (set-auto-coding): Use find-auto-coding to find a coding.
3746
3747 2005-07-18 Richard M. Stallman <rms@gnu.org>
3748
3749 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3750 not isearch-mode-end-hook-error.
3751 (allout-before-change-protect): Fix error message.
3752
3753 2005-07-18 Juri Linkov <juri@jurta.org>
3754
3755 * allout.el (allout-mode):
3756 * calculator.el (calculator-copy):
3757 * custom.el (custom-known-themes):
3758 * dired.el (dired-desktop-buffer-misc-data)
3759 (dired-restore-desktop-buffer):
3760 * dired-x.el (dired-omit-marker-char):
3761 * files.el (basic-save-buffer):
3762 * font-core.el (font-lock-mode):
3763 * calendar/calendar.el (calendar-goto-hebrew-date)
3764 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3765 (calendar-goto-persian-date):
3766 * language/ethio-util.el (ethio-sera-to-fidel-region):
3767 * textmodes/picture.el (picture-mode):
3768 Delete duplicate duplicate words.
3769
3770 2005-07-18 Juri Linkov <juri@jurta.org>
3771
3772 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3773 chars * ? } |.
3774 (isearch-fallback): Don't call `isearch-process-search-char'.
3775 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3776 (isearch-process-search-char): Call `isearch-fallback' for regexp
3777 chars * ? } |.
3778 (isearch-return-char): Make obsolete with `make-obsolete' instead
3779 of simply documenting it as obsolete in the docstring.
3780 (isearch-fallback): Refill docstring.
3781
3782 * international/isearch-x.el
3783 (isearch-process-search-multibyte-characters): Remove unneeded
3784 `concat'. Add intermediate values to `junk-hist' instead of
3785 `minibuffer-history'. Test the length of `str'.
3786
3787 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3788
3789 * allout.el (allout-resolve-xref): Fix typos in error strings.
3790 (allout-before-change-protect): Remove unneeded `concat'.
3791
3792 * array.el (array-mode, array-reconfigure-rows)
3793 (untabify-backward): Fix typos in docstrings.
3794 (array-reconfigure-rows): Use `insert-buffer-substring', not
3795 `insert-buffer'.
3796
3797 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3798 * progmodes/ada-mode.el (ada-make-body):
3799 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3800
3801 * dired.el (dired-log):
3802 * tar-mode.el (tar-subfile-save-buffer):
3803 * play/zone.el (zone-pgm-stress-destress):
3804 Use `insert-buffer-substring', not `insert-buffer'.
3805
3806 2005-07-17 Simon Josefsson <jas@extundo.com>
3807
3808 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3809
3810 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3811
3812 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3813 Add plain auth method.
3814 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3815
3816 2005-07-17 Kim F. Storm <storm@cua.dk>
3817
3818 * ido.el (dired-other-window): Add ido property.
3819
3820 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3823 Fix typo in docstring.
3824 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3825 `insert-file-literally'.
3826
3827 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3828 info and delete redundant message. Doc fix.
3829 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3830 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3831
3832 2005-07-16 Richard M. Stallman <rms@gnu.org>
3833
3834 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3835 (byte-compile-and): Use byte-compile-and-recursion.
3836 (byte-compile-or-recursion): New function.
3837 (byte-compile-or): Use that.
3838 (byte-compile-if): Guard the else-clause too.
3839 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3840
3841 * isearch.el (isearch-mode-end-hook-quit): New variable.
3842 (isearch-done): Bind it.
3843 (isearch-mode-end-hook): Doc fix.
3844
3845 * allout.el (allout-isearch-did-quit): Variable deleted.
3846 (allout-real-isearch-abort): Function name no longer used.
3847 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3848 (allout-isearch-rectification): isearch-mode always exists.
3849 Don't set allout-isearch-did-quit.
3850 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3851 allout-isearch-did-quit.
3852 (allout-enwrap-isearch): Just add the hook.
3853 (allout-isearch-abort): Function deleted.
3854 (allout-pre-command-business): Avoid warning.
3855
3856 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3857 Correctly avoid warnings.
3858 (pascal-outline): Likewise.
3859
3860 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3861
3862 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3863
3864 * play/tetris.el (tetris-mode): Avoid warning.
3865
3866 * play/snake.el (snake-mode): Avoid warning.
3867
3868 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3869 (gamegrid-set-display-table): Avoid warning.
3870 (gamegrid-set-timer): Likewise.
3871 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3872 (gamegrid-add-score-with-update-game-score-1): Take FILE
3873 as argument.
3874 (gamegrid-add-score-with-update-game-score): Pass that argument.
3875 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3876
3877 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3878
3879 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3880 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3881
3882 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3883 and insert-file.
3884
3885 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3886 (sc-ask): Avoid warnings.
3887
3888 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3889 (eshell-hist-initialize): Use that var the natural way.
3890
3891 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3892
3893 * emacs-lisp/re-builder.el (reb-cook-regexp):
3894 Avoid warning calling lre-compile-string.
3895 (reb-color-display-p): Avoid warning.
3896
3897 * calculator.el (calculator-last-input): Guard uses
3898 of event-key and key-press-event-p.
3899 (event-key, key-press-event-p): Delete definitions.
3900
3901 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3902 (find-gc-source-directory, find-gc-subrs-callers)
3903 (find-gc-noreturn-list, find-gc-source-files)
3904 (find-gc-subrs-called): Vars renamed and defvar'd.
3905
3906 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3907 (checkdoc-overlay-put, checkdoc-delete-overlay)
3908 (checkdoc-overlay-start, checkdoc-overlay-end)
3909 (checkdoc-mode-line-update, checkdoc-char=):
3910 Define such that compiler knows they are defined.
3911 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3912 (checkdoc-read-event): Delete. Use read-event directly.
3913
3914 * whitespace.el (whitespace-make-overlay)
3915 (whitespace-overlay-put, whitespace-delete-overlay)
3916 (whitespace-overlay-start, whitespace-overlay-end):
3917 Define such that compiler knows they are defined.
3918 (whitespace): Move conditional inside.
3919
3920 * tempo.el (tempo-insert-template): Suppress warning.
3921
3922 * ediff-diff.el (longlines-mode): Add defvar.
3923
3924 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3925
3926 * server.el: Bind "C-x #" in a way that works even if C-x is
3927 redefined to a command key, not a prefix key.
3928
3929 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3930
3931 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3932 cl-make-type-test till execution time.
3933
3934 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3935
3936 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3937 arg ARG and use it.
3938
3939 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3940
3941 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3942
3943 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3944
3945 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3946 a defcustom with two :set or :type keywords.
3947
3948 2005-07-15 Richard M. Stallman <rms@gnu.org>
3949
3950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3951 Don't give ^M comment-end syntax.
3952
3953 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3954
3955 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3956 Don't consider gdbmi (gdb-mi.el has its own update functions).
3957 (gdb-var-delete): Make it work for gdbmi as well.
3958 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3959
3960 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3961 (gud-speedbar-menu-items): Correct logic for enabling items.
3962
3963 2005-07-15 Kim F. Storm <storm@cua.dk>
3964
3965 * ido.el: Fix commentary.
3966 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3967 Use with-no-warnings around ffap-guesser.
3968 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3969 Let bind minibuffer-completing-file-name to t.
3970
3971 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * startup.el (site-run-file, keyboard-type): Doc fixes.
3974 (command-line): Check for "--basic-display" argument; also for
3975 "--quick", not "--bare-bones" (which was renamed).
3976 (fancy-splash-text): Add missing item "Getting New Versions".
3977 (normal-splash-screen): Fix typos and improve consistency with
3978 `fancy-splash-text'. Update copyright year.
3979
3980 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
3981 valid binding for `help-char'.
3982
3983 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
3984
3985 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
3986
3987 * term.el (term-mode): Disable cua-mode for term buffers.
3988
3989 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * add-log.el (add-log-mailing-address, change-log-merge):
3992 Doc fixes.
3993 (change-log-get-method-definition): Fix typo in docstring.
3994
3995 2005-07-14 Kim F. Storm <storm@cua.dk>
3996
3997 * emulation/cua-base.el:
3998 (cua--pre-command-handler-1, cua--pre-command-handler)
3999 (cua--post-command-handler-1, cua--post-command-handler):
4000 Split in two. Check (buffer local) value of cua-mode.
4001 (cua-selection-mode): New command.
4002
4003 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4004
4005 * custom.el (custom-initialize-safe-set)
4006 (custom-initialize-safe-default): Doc fixes.
4007
4008 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4009 and simplify :init-value again.
4010
4011 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4012 and simplify :init-value again. Delete autoload.
4013
4014 * startup.el (command-line): Use `custom-reevaluate-setting' again
4015 for tooltip-mode.
4016
4017 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4018 a defcustom with two :initialize keywords.
4019
4020 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4021
4022 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4023 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4024 (allout-post-command-business, allout-flag-region)
4025 (isearch-reenable-font-lock, allout-yank)
4026 (allout-insert-latex-header, allout-insert-latex-trailer)
4027 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4028 (allout-latex-verb-quote): Fix typos in docstrings.
4029 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4030 (allout-unprotected, allout-prefix-data):
4031 Improve argument/docstring consistency.
4032 (allout-chart-subtree): Fix argument spec.
4033 (allout-open-topic): Rename `use_sib_bullet' argument to
4034 `use-sib-bullet'. Doc fix.
4035
4036 * whitespace.el (whitespace-check-buffer-leading)
4037 (whitespace-check-buffer-trailing)
4038 (whitespace-check-buffer-indent)
4039 (whitespace-check-buffer-spacetab)
4040 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4041 (whitespace-check-leading-whitespace)
4042 (whitespace-check-trailing-whitespace)
4043 (whitespace-check-spacetab-whitespace)
4044 (whitespace-check-indent-whitespace)
4045 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4046 (whitespace-modes): Fix typos in docstrings.
4047 (defgroup, defcustom): Doc fixes.
4048
4049 * winner.el (winner-mode, winner-boring-buffers)
4050 (winner-pending-undo-ring): Doc fixes.
4051 (winner-ring): Remove unneeded `progn'.
4052 (winner-equal): `defsubst' it.
4053 (winner-redo): Fix message.
4054
4055 2005-07-13 Kim F. Storm <storm@cua.dk>
4056
4057 * simple.el (line-move-1): Always use vertical-motion to
4058 do the last (or only) line move to ensure some movement.
4059 Undo 2005-06-23 change--don't check for overlays.
4060
4061 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4062
4063 * term/mac-win.el (ccl-encode-mac-roman-font)
4064 (ccl-encode-mac-centraleurroman-font)
4065 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4066 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4067 Change charset-id boundary of dimension to ?\xef.
4068 (mac-char-fontspec-list): New constant.
4069 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4070 argument. Nil uses itself as family in font-spec. Previous
4071 behavior for nil is now provided by non-nil non-string argument.
4072 All callers changed. Add font-specs for Mac fonts to
4073 "fontset-default" unless iso8859-1 fonts are installed.
4074
4075 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4078 a continuation line if the \ is preceded by SPC or TAB.
4079 (sh-get-indent-info): Simplify.
4080 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4081 Use with-current-buffer.
4082
4083 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4084 when the matched text is empty.
4085
4086 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4087
4088 * startup.el (command-line): Revert to previous handling of
4089 tooltip-mode. Explain in comment why the complexity is needed.
4090
4091 * tooltip.el (tooltip-mode): Revert to previous implementation of
4092 its defcustom.
4093
4094 * frame.el (blink-cursor-mode): Revert to previous implementation
4095 of its defcustom. Update comment.
4096
4097 2005-07-12 Lars Hansen <larsh@soem.dk>
4098
4099 * desktop.el: Update e-mail address.
4100
4101 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4102
4103 * term/mac-win.el (mac-services-mail-selection)
4104 (mac-services-mail-to): New functions.
4105 (mac-application-menu-map): Bind them.
4106
4107 2005-07-12 wulei <milton@wulei.net> (tiny change)
4108
4109 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4110
4111 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4112
4113 * custom.el (custom-reevaluate-setting): Doc fix.
4114
4115 2005-07-11 Jay Belanger <belanger@truman.edu>
4116
4117 * calc/calc.el (calc-embedded-announce-formula-alist)
4118 (calc-embedded-open-close-plain-alist)
4119 (calc-embedded-open-close-mode-alist): Add checks for additional
4120 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4121
4122 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * custom.el (custom-enable-theme): Don't add theme to
4125 `custom-enabled-themes' with `push' because there is no
4126 setf-method for `delq'.
4127
4128 2005-07-11 Richard M. Stallman <rms@gnu.org>
4129
4130 * custom.el (custom-declare-variable): Doc fix.
4131
4132 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4133 from the alists.
4134
4135 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4136 Do nothing if edebug-active.
4137
4138 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4139 (edebug-display): Do it here instead.
4140
4141 2005-07-10 Richard M. Stallman <rms@gnu.org>
4142
4143 * cus-face.el (custom-theme-set-faces): Make it work.
4144 (custom-reset-faces): Doc fix.
4145 (custom-theme-reset-internal-face, custom-theme-face-value):
4146 Functions deleted.
4147
4148 * custom.el (custom-push-theme): Maintain list of the settings
4149 of a given theme in its theme-settings property.
4150 Maintain position of old settings in the theme-value
4151 or theme-face property.
4152 (custom-enabled-themes): New variable.
4153 (custom-theme-enabled-p): New function.
4154 (provide-theme): Update custom-enabled-themes.
4155 Disable and reenable the `user' theme.
4156 (require-theme): Doc fix.
4157 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4158 (custom-theme-value, custom-theme-variable-value): Likewise.
4159 (custom-theme-reset-internal): Likewise.
4160 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4161 (custom-enable-theme, custom-disable-theme): New functions.
4162 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4163 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4164 (custom-theme-reset-variables): Simplify.
4165 (deftheme, custom-declare-theme, custom-make-theme-feature):
4166 Definitions moved.
4167
4168 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * longlines.el (longlines-show-region)
4171 (longlines-unshow-hard-newlines): Recognize hard newlines by
4172 non-nil hard property, instead of t.
4173
4174 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4175
4176 * viper-cmd.el (viper--key-maps): New variable.
4177 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4178 emulation-mode-map-alists.
4179 (viper-envelop-ESC-key): Use viper-subseq.
4180 (viper-search-forward/backward/next): Disable debug-on-error.
4181
4182 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4183 (viper-ESC-key): New defcustoms.
4184
4185 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4186
4187 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4188 (viper-subseq): Copy of subseq from cl.el.
4189
4190 * viper.el (viper-go-away, viper-set-hooks): Use
4191 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4192
4193 * viper-mous.el (viper-current-frame-saved): Use defvar.
4194
4195 * viper-init.el: Get rid of -face in face names.
4196
4197 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4198 Make it work with longlines mode
4199
4200 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4201
4202 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4203
4204 * ediff-init.el: Get rid of -face in face names.
4205
4206 2005-07-10 Richard M. Stallman <rms@gnu.org>
4207
4208 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4209 and with-timeout-unsuspend.
4210
4211 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4212 and with-timeout-unsuspend.
4213
4214 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4215 (with-timeout): Bind that variable to record timers.
4216 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4217
4218 * emacs-lisp/debug.el (debug-help-follow): New function.
4219 (debugger-mode-map): Use that instead of help-follow.
4220 (debugger-setup-buffer): Use eval-buffer-list
4221 to handle eval-buffer frames.
4222
4223 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4224
4225 * timezone.el (timezone-parse-date): Change first regexp
4226 so it will not mistakenly match dates with no time zone.
4227
4228 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4229
4230 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4231
4232 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4233
4234 * custom.el (custom-initialize-safe-set)
4235 (custom-initialize-safe-default): New functions.
4236
4237 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4238 and simplify :init-value.
4239
4240 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4241 and simplify :init-value. Delete obsolete comment.
4242
4243 * startup.el (command-line): Use `custom-reevaluate-setting' to
4244 handle `tooltip-mode'. Delete obsolete comment.
4245
4246 * files.el (set-visited-file-name): Avoid calling
4247 `file-name-nondirectory' with a nil argument.
4248
4249 2005-07-09 Richard M. Stallman <rms@gnu.org>
4250
4251 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4252 was called with nil for the buffer, handle the read position right.
4253 Handle read position for eval-region, too.
4254
4255 2005-07-09 Juri Linkov <juri@jurta.org>
4256
4257 * fringe.el (fringe-mode): Add period in docstring.
4258 (fringe-query-style): Build prompt depending on `all-frames' arg.
4259
4260 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4261 to not create links to unrelated functions in the Help buffer.
4262
4263 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4264 Doc fix.
4265
4266 * simple.el (next-error-hook): New variable.
4267 (next-error): Use it. Doc fix.
4268
4269 * textmodes/ispell.el (ispell-command-loop): Add current
4270 dictionary name and program name to mode-line-format.
4271 (ispell-region, ispell-process-line): Add current dictionary name
4272 and program name to messages.
4273
4274 2005-07-08 Jay Belanger <belanger@truman.edu>
4275
4276 * calc/calc.el (calc-embedded-announce-formula-alist)
4277 (calc-embedded-open-close-formula-alist)
4278 (calc-embedded-open-close-word-alist)
4279 (calc-embedded-open-close-plain-alist)
4280 (calc-embedded-open-close-new-formula-alist)
4281 (calc-embedded-open-close-mode-alist)
4282 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4283 (calc-embedded-mode-hook): New variables.
4284
4285 * calc/calc-embed.el (calc-embedded-firsttime)
4286 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4287 New variables.
4288 (calc-do-embedded): Use calc-embedded-firsttime,
4289 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4290 determine whether or not to run hooks.
4291 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4292 calc-embedded-firsttime-formula appropriately.
4293 Set calc-embedded delimiter variables according to mode.
4294
4295 2005-07-08 Richard M. Stallman <rms@gnu.org>
4296
4297 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4298 Check for "emacs", etc., as entire symbol, not just as word.
4299 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4300
4301 * files.el (set-visited-file-name): Report the error
4302 for "empty filename" earlier.
4303 (kill-some-buffers): Ignore buffers already dead.
4304
4305 * fringe.el (fringe-mode): Doc fix.
4306
4307 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4308 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4309 Use unwind-protect to ensure byte-compile-unresolved-functions
4310 is updated.
4311
4312 * whitespace.el (whitespace-buffer-leading-cleanup):
4313 Simplify w/ skip-chars-forward.
4314 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4315
4316 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4317 Unconditionally try to leave point at the same old place.
4318
4319 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4320
4321 * comint.el (comint-postoutput-scroll-to-bottom)
4322 (comint-show-maximum-output): Take scroll-margin into consideration.
4323
4324 2005-07-08 Kim F. Storm <storm@cua.dk>
4325
4326 * ido.el (ido-use-filename-at-point): New choice `guess'.
4327 (ido-file-internal): Try ffap-guesser if selected.
4328
4329 * ido.el (ido-before-fallback-functions): New hook.
4330 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4331 (ido-read-file-name): Run it.
4332
4333 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4336 strings rather than a list of symbols to the completion function.
4337
4338 2005-07-07 Jay Belanger <belanger@truman.edu>
4339
4340 * calc/calc-units.el (math-apply-units): Change the places in
4341 which units are simplified.
4342
4343 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4344
4345 * cus-edit.el (customize-option, customize-option-other-window):
4346 Make them handle aliases.
4347
4348 * custom.el (custom-variable-p): Make it recursively follow
4349 aliases. Mention that in the docstring.
4350
4351 2005-07-07 Richard M. Stallman <rms@gnu.org>
4352
4353 * cus-start.el (exec-path): Use `directory' instead of `file'.
4354 Fix tag for nil.
4355
4356 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4357
4358 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4359 when called non-interactively. Doc fix.
4360
4361 2005-07-07 Lute Kamstra <lute@gnu.org>
4362
4363 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4364 new address as well.
4365
4366 2005-07-07 Kenichi Handa <handa@m17n.org>
4367
4368 * international/mule.el (make-coding-system):
4369 Describe `ascii-incompatible' property in the docstring.
4370 (set-file-name-coding-system): Signal an error if coding-system is
4371 ascii-incompatible.
4372 (set-keyboard-coding-system): Likewise.
4373
4374 * international/mule-cmds.el (set-default-coding-systems):
4375 Don't set default-file-name-coding-system and
4376 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4377
4378 * international/utf-16.el: Declare that all UTF-16-based coding
4379 systems are ASCII-incompatible.
4380
4381 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4382
4383 * progmodes/gud.el: Require font-lock for displaying errors.
4384 Used by gdb-ui.el.
4385
4386 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4389 values for the pattern lists which are `read'able but not
4390 `append'able (like symbols).
4391
4392 2005-07-06 Richard M. Stallman <rms@gnu.org>
4393
4394 * progmodes/flymake.el (flymake-float-time): Instead of
4395 with-no-warnings, test for xemacs.
4396 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4397 to avoid warning.
4398
4399 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4400
4401 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4402
4403 2005-07-05 Lute Kamstra <lute@gnu.org>
4404
4405 * battery.el: Add support for Darwin (with much debugging help
4406 from Samuel Lauber <sam124@operamail.com>).
4407 (battery-status-function, battery-echo-area-format)
4408 (battery-mode-line-format): Add support for pmset on Darwin.
4409 (battery-load-low, battery-load-critical): New user options.
4410 (battery-pmset): New function.
4411
4412 2005-07-05 Lute Kamstra <lute@gnu.org>
4413
4414 Update FSF's address in GPL notices.
4415
4416 * textmodes/page-ext.el: Update FSF's address.
4417
4418 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4421 filling from using prefix when filling a single-line docstring.
4422
4423 * progmodes/flymake.el: Remove useless eval-when-compile.
4424
4425 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4426
4427 2005-07-04 Richard M. Stallman <rms@gnu.org>
4428
4429 * textmodes/org.el (org-file-apps-defaults-gnu):
4430 Rename from org-file-apps-defaults-linux.
4431 (org-default-apps): Don't test system-type for `linux'.
4432 (org-file-apps): Doc fix.
4433
4434 2005-07-04 David Ponce <david@dponce.com>
4435
4436 * tree-widget.el: Improve header Commentary section.
4437 (tree-widget) [defgroup]
4438 (tree-widget-image-enable, tree-widget-themes-directory)
4439 (tree-widget-theme, tree-widget-image-properties-emacs)
4440 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4441 (tree-widget-image-formats, tree-widget-control)
4442 (tree-widget-empty-control, tree-widget-leaf-control
4443 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4444 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4445 (tree-widget-keep, tree-widget-after-toggle-functions)
4446 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4447 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4448 :help-echo message.
4449 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4450 (tree-widget-image-properties): Doc fix. Clearer implementation.
4451 (tree-widget--cursors): New constant.
4452 (tree-widget-lookup-image): New function split from
4453 `tree-widget-find-image'. Clearer implementation.
4454 (tree-widget-find-image): Use it.
4455 (tree-widget-button-keymap): Use `set-keymap-parent'.
4456 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4457 Define the sub-widgets here.
4458 (tree-widget-node): Check that :node is not a tree-widget.
4459 (tree-widget-get-super, tree-widget-open-control)
4460 (tree-widget-close-control, tree-widget-empty-control)
4461 (tree-widget-leaf-control, tree-widget-guide)
4462 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4463 (tree-widget-no-handle, tree-widget-value-delete)
4464 (tree-widget-map): Remove.
4465 (tree-widget-children-value-save): Doc fix. Simplified.
4466 (tree-widget-value-create): Update according to previous changes.
4467
4468 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4469
4470 * textmodes/org.el: Leading space replaced by TABS.
4471 (org-recalc-marks, org-table-rotate-recalc-marks)
4472 (org-table-get-specials): Treat "^" and "_" marks.
4473 (org-table-justify-field-maybe): Optional argument NEW.
4474 (org-table-eval-formula): Parsing of the format simplified.
4475 New modes C,I. Honor the %= parameter in the current table.
4476 Avoid unnecessary re-align by using the NEW argument to
4477 `org-table-justify-field-maybe'.
4478 (org-calc-default-modes): Default for date-format mimicks org-mode.
4479 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4480
4481 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4482
4483 * cus-face.el (custom-theme-set-faces): Make it handle face
4484 aliases whose alias declarations are pre- or autoloaded.
4485
4486 2005-07-04 Juri Linkov <juri@jurta.org>
4487
4488 * faces.el (read-face-name): Put the code for getting a face name
4489 from the buffer before adding the faces from the `face' property.
4490 Use `completing-read-multiple' instead of `completing-read'.
4491 Require `crm'. Add default value and post-process the returned
4492 list of faces.
4493
4494 * emacs-lisp/crm.el (crm-find-current-element)
4495 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4496
4497 * emacs-lisp/lisp-mode.el (eval-defun-1):
4498 * emacs-lisp/edebug.el (edebug-eval-defun):
4499 Remove unnecessary quotes.
4500
4501 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4502
4503 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4504 (prolog-indent-level): Fix typo in docstring.
4505
4506 * info.el (Info-history, Info-history-forward)
4507 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4508
4509 * add-log.el (add-change-log-entry):
4510 * comint.el (comint-dynamic-list-input-ring)
4511 (comint-dynamic-list-completions):
4512 * dabbrev.el (dabbrev-expand):
4513 * delim-col.el (delimit-columns-rectangle-line):
4514 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4515 (diff-unified->context):
4516 * ediff-init.el (ediff-abbrev-jobname):
4517 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4518 (ediff-replace-session-activity-marker-in-meta-buffer):
4519 * info.el (Info-summary):
4520 * lpr.el (printify-region):
4521 * printing.el (pr-create-interface):
4522 * ps-print.el (ps-print-quote):
4523 * ses.el (ses-column-widths, ses-print-cell)
4524 (ses-adjust-print-width, ses-center):
4525 * shell.el (shell-file-name-quote-list):
4526 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4527 (strokes-fill-current-buffer-with-whitespace)
4528 (strokes-xpm-for-stroke, strokes-list-strokes)
4529 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4530 * term.el (term-dynamic-list-input-ring)
4531 (term-dynamic-list-completions):
4532 * calc/calc.el (math-format-stack-value):
4533 * emacs-lisp/edebug.el (edebug-display-freq-count):
4534 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4535 (delphi-new-comment-line):
4536 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4537 * progmodes/executable.el (executable-set-magic):
4538 * progmodes/python.el (inferior-python-mode):
4539 * progmodes/scheme.el (scheme-mode-syntax-table):
4540 * progmodes/sh-script.el (sh-maybe-here-document):
4541 * progmodes/sql.el (sql-copy-column):
4542 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4543 * textmodes/bibtex.el (bibtex-mode):
4544 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4545 (sgml-auto-attributes):
4546 * textmodes/table.el (table-insert, table-shorten-cell)
4547 (table--generate-source-scan-lines, table-delete-row)
4548 (*table--cell-delete-char, table--spacify-frame)
4549 (table--horizontally-shift-above-and-below)
4550 (table--cell-insert-char, table--cell-blank-str)
4551 (table--fill-region-strictly):
4552 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4553 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4554
4555 * add-log.el (change-log):
4556 * apropos.el (apropos):
4557 * comint.el (comint-completion, comint-source):
4558 * dabbrev.el (dabbrev):
4559 * delim-col.el (columns):
4560 * diff-mode.el (diff-mode):
4561 * ediff.el (ediff):
4562 * ediff-diff.el (ediff-diff):
4563 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4564 * ediff-mult.el (ediff-mult):
4565 * ediff-ptch.el (ediff-ptch):
4566 * ediff-wind.el (ediff-window):
4567 * facemenu.el (facemenu):
4568 * indent.el (indent):
4569 * info.el (info):
4570 * jka-cmpr-hook.el (compression, jka-compr):
4571 * lpr.el (lpr):
4572 * outline.el (outlines):
4573 * pcmpl-cvs.el (pcmpl-cvs):
4574 * pcmpl-rpm.el (pcmpl-rpm):
4575 * printing.el (printing):
4576 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4577 (ps-print-vertical, ps-print-headers, ps-print-font)
4578 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4579 (ps-print-background, ps-print-printer, ps-print-page)
4580 (ps-print-miscellany):
4581 * ses.el (ses):
4582 * shell.el (shell, shell-directories, shell-faces):
4583 * startup.el (initialization):
4584 * strokes.el (strokes):
4585 * term.el (term):
4586 * uniquify.el (uniquify):
4587 * w32-vars.el (w32):
4588 * calc/calc.el (calc):
4589 * emacs-lisp/bytecomp.el (bytecomp):
4590 * emacs-lisp/cl-indent.el (lisp-indent):
4591 * emacs-lisp/edebug.el (edebug):
4592 * emacs-lisp/elp.el (elp):
4593 * emacs-lisp/testcover.el (testcover):
4594 * emacs-lisp/trace.el (trace):
4595 * emulation/viper-ex.el (viper-ex):
4596 * emulation/viper-mous.el (viper-mouse):
4597 * mail/mailalias.el (mailalias):
4598 * mail/supercite.el (supercite, supercite-frames)
4599 (supercite-attr, supercite-cite, supercite-hooks):
4600 * net/rcompile.el (remote-compile):
4601 * net/rlogin.el (rlogin):
4602 * obsolete/ooutline.el (outlines):
4603 * progmodes/delphi.el (delphi):
4604 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4605 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4606 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4607 (ebnf-optimization):
4608 * progmodes/etags.el (etags):
4609 * progmodes/executable.el (executable):
4610 * progmodes/idlwave.el (idlwave):
4611 * progmodes/pascal.el (pascal):
4612 * progmodes/prolog.el (prolog):
4613 * progmodes/python.el (python):
4614 * progmodes/scheme.el (scheme):
4615 * progmodes/sh-script.el (sh, sh-script):
4616 * progmodes/sql.el (SQL):
4617 * progmodes/tcl.el (tcl):
4618 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4619 * textmodes/enriched.el (enriched):
4620 * textmodes/makeinfo.el (makeinfo):
4621 * textmodes/sgml-mode.el (sgml):
4622 * textmodes/table.el (table-hooks):
4623 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4624 * textmodes/texinfo.el (texinfo):
4625 * textmodes/two-column.el (two-column):
4626 Finish `defgroup' description with period.
4627
4628 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4629 * eshell/esh-var.el (eshell-var):
4630 * progmodes/vhdl-mode.el (vhdl-testbench):
4631 * textmodes/org.el (org): Fix typos in docstrings.
4632
4633 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4634 consistency.
4635
4636 * progmodes/flymake.el (flymake-find-file): Remove.
4637 (flymake-float-time): Use `with-no-warnings'.
4638 (flymake-check-start-time, flymake-check-was-interrupted)
4639 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4640 (flymake-new-err-info): `defvar' at compile time.
4641
4642 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * replace.el (occur-hook): Doc fix.
4645 (occur-1): Don't call `occur-hook' if there are no matches.
4646
4647 2005-07-03 Richard M. Stallman <rms@gnu.org>
4648
4649 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4650 global-map, save the same map.
4651 (global-map): Don't alter it at top level.
4652 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4653 Then alter it here instead.
4654 (tpu-edt-off): Set global-map to the saved one.
4655
4656 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4657 All references simplified.
4658 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4659 (zmacs-regions): Add defvar.
4660 (repeat-complex-command-map): Everything about that deleted.
4661
4662 * textmodes/artist.el (artist-key-is-drawing)
4663 (artist-key-endpoint1, artist-key-poly-point-list)
4664 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4665 (artist-key-compl-table, artist-rb-save-data)
4666 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4667 Don't put them in eval-when-compile.
4668 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4669
4670 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4671 Use with-no-warnings.
4672
4673 * net/browse-url.el (dos-windows-version): Add defvar.
4674
4675 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4676
4677 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4678 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4679 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4680 Add defvar.
4681 (rmail-summary-beginning-of-message): Use with-no-warnings.
4682 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4683
4684 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4685 Use with-no-warnings.
4686
4687 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4688 (c-mark-function): Add point-moving-unit property.
4689 (vi-goto-line): Use with-no-warnings.
4690
4691 * emulation/edt.el (edt-last-copied-word): Add defvar.
4692 (zmacs-region-stays): Likewise.
4693 (edt-mark-section-wisely): Use c-mark-function for C.
4694 Use makr-defun for Fortran.
4695 (time-string): defvar deleted.
4696 (edt-display-the-time): Don't set time-string.
4697
4698 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4699
4700 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4701 Don't warn when name is not constant
4702 or for defining the group `emacs'.
4703
4704 * tooltip.el (gud-tooltip-mode): Add defvar.
4705
4706 * startup.el (default-frame-background-mode): Add defvar.
4707
4708 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4709
4710 * info.el (tool-bar-map): Add defvar.
4711
4712 * dired.el (dnd-protocol-alist): Add defvar.
4713
4714 * dired-aux.el (dired-query): Display question with answer, when
4715 the user answers.
4716
4717 * custom.el (custom-add-option): Doc fix.
4718
4719 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4720
4721 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4722
4723 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4724 bogus name from the last change.
4725
4726 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4727
4728 * custom.el (custom-declare-variable): Fix typos in comment.
4729 (custom-known-themes): Doc fix.
4730 (custom-theme-directory): New defcustom.
4731 (require-theme): Make it check `custom-theme-directory'.
4732
4733 * cus-theme.el (custom-new-theme-mode): New function.
4734 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4735 (custom-theme-description): Add compiler defvars.
4736 (customize-create-theme): Add doc to the "*New Custom Theme*"
4737 buffer. Use `custom-new-theme-mode'.
4738 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4739 and save it to the `custom-theme-directory'. Make this the
4740 default directory of the buffer.
4741
4742 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4743
4744 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4745 Fix unbalanced parentheses.
4746
4747 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4750 into flymake-mode and delegate to flymake-mode.
4751
4752 * find-file.el (ff-which-function-are-we-in): Clean up.
4753
4754 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4755
4756 * replace.el (occur-rename-buffer): Fix docstring.
4757
4758 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4759 (edt-last-copied-word, edt-learn-macro-count)
4760 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4761 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4762 (time-string, zmacs-region-stays):
4763 * emulation/edt-mapper.el (edt-save-function-key-map)
4764 (EDT-key-name): `defvar' to silence the byte-compiler.
4765
4766 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4767
4768 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4769 font-lock-regexp-backslash. Doc fix.
4770 (font-lock-regexp-backslash-grouping-construct): Rename from
4771 font-lock-regexp-backslash-construct. Doc fix.
4772 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4773 grouping constructs.
4774
4775 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4776
4777 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4778 updating all the prerequisites.
4779
4780 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * textmodes/org.el (org-agenda-start-on-weekday)
4783 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4784 (org-agenda-use-time-grid, org-archive-location)
4785 (org-allow-space-in-links, org-usenet-links-prefer-google)
4786 (org-enable-table-editor, org-export-default-language)
4787 (org-export-html-show-new-buffer, org-fill-paragraph)
4788 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4789 (org-goto-quit, org-occur, org-eval-in-calendar)
4790 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4791 (org-agenda-diary-entry, org-remember-help)
4792 (org-table-convert-region, org-at-table-p)
4793 (org-table-move-row-down, org-table-move-row-up)
4794 (org-table-copy-region, org-table-toggle-vline-visibility)
4795 (org-table-get-stored-formulas, org-table-get-specials)
4796 (org-recalc-commands, org-table-eval-formula)
4797 (org-table-formula-substitute-names, orgtbl-make-binding)
4798 (org-format-org-table-html, org-format-table-table-html)
4799 (org-format-table-table-html-using-table-generate-source)
4800 (org-customize): Fix typos in docstrings.
4801 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4802 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4803 (org-back-to-heading): Doc fixes.
4804 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4805 (org-agenda-change-all-lines, org-get-header):
4806 Improve argument/docstring consistency.
4807 (orgtbl-error): Fix error message.
4808
4809 * progmodes/flymake.el (flymake-find-possible-master-files)
4810 (flymake-master-file-compare, flymake-get-line-err-count)
4811 (flymake-highlight-line, flymake-gui-warnings-enabled):
4812 Fix typos in docstrings.
4813 (flymake-parse-line, flymake-get-project-include-dirs-function)
4814 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4815 Doc fixes.
4816 (flymake-get-project-include-dirs-function)
4817 (flymake-make-err-menu-data):
4818 Improve argument/docstring consistency.
4819
4820 2005-07-01 Lute Kamstra <lute@gnu.org>
4821
4822 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4823 Catch errors with ignore-errors. Use temporary buffer.
4824 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4825
4826 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4827 background color faces.
4828 (facemenu-set-foreground, facemenu-set-background):
4829 Use facemenu-set-face-from-menu.
4830 (facemenu-set-face-from-menu): Treat face names that start with
4831 "fg:" or "bg:" as special.
4832 (facemenu-add-new-color): Don't create faces. Simplify.
4833
4834 2005-06-30 Richard M. Stallman <rms@gnu.org>
4835
4836 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4837 (crm-find-current-element): Likewise.
4838
4839 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4840
4841 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4842
4843 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4846 (archive-mouse-extract): Make it an obsolete alias.
4847 (archive-mode-map): Don't use archive-mouse-extract any more.
4848 (archive-mode, archive-extract): write-contents-hooks ->
4849 write-contents-functions.
4850 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4851 first arg.
4852 (archive-rename-entry): Update the call.
4853 (archive-zip-summarize): Remove unused var `method'.
4854 (archive-lzh-summarize): Remove unused var `creator'.
4855
4856 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4857 dedicated frame upon exit.
4858
4859 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4860 (archive-zip-extract, archive-zip-expunge)
4861 (archive-zip-update, archive-zip-update-case): Use executable-find.
4862 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4863 Use restore-buffer-modified-p.
4864 (archive-extract, archive-add-new-member, archive-write-file-member):
4865 Use with-current-buffer.
4866 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4867
4868 2005-06-30 Andreas Schwab <schwab@suse.de>
4869
4870 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4871
4872 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4873
4874 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4875
4876 2005-06-30 Juri Linkov <juri@jurta.org>
4877
4878 * faces.el (vertical-border): Inherit from mode-line-inactive
4879 only on tty.
4880
4881 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4884 example, -NLINES in the `occur' docstring).
4885
4886 * replace.el (occur-1): When no matches are found, do not set the
4887 `buffer-read-only' and modified flags for the occur buffer,
4888 because it is deleted.
4889
4890 * emulation/cua-base.el (cua-check-pending-input)
4891 (cua-repeat-replace-region, cua-mode, cua-debug)
4892 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4893 Fix typos in docstrings.
4894
4895 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4896 (cua-cut-region-to-global-mark)
4897 (cua--cut-rectangle-to-global-mark):
4898 Remove period from end of messages.
4899
4900 * emulation/cua-rect.el (cua-do-rectangle-padding):
4901 Remove period from end of messages.
4902 (cua--rectangle-seq-format): Fix typo in docstring.
4903 (cua-sequence-rectangle, cua-fill-char-rectangle):
4904 Improve argument/docstring consistency.
4905
4906 2005-06-29 Juri Linkov <juri@jurta.org>
4907
4908 * faces.el (default-frame-background-mode): New internal variable.
4909 (frame-set-background-mode): Use it.
4910
4911 * startup.el (normal-top-level): Set default-frame-background-mode
4912 instead of frame-background-mode. Before setting it, test for its
4913 nil value. Remove tests for frame-background-mode and frame
4914 parameter `reverse'. Add test for "unspecified-fg".
4915
4916 * term/xterm.el (xterm-rxvt-set-background-mode):
4917 * term/rxvt.el (rxvt-set-background-mode):
4918 Set default-frame-background-mode instead of frame-background-mode.
4919
4920 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * simple.el (set-variable): Warn about obsolete user variables.
4923
4924 * imenu.el (imenu--completion-buffer):
4925 * mouse.el (mouse-buffer-menu-alist):
4926 * msb.el (msb-invisible-buffer-p):
4927 * calendar/diary-lib.el (diary-header-line-format):
4928 * emacs-lisp/pp.el (pp-buffer):
4929 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4930 * textmodes/picture.el (picture-replace-match):
4931 Change space constants followed by a sexp to "?\s ".
4932
4933 * play/decipher.el (decipher-loop-with-breaks):
4934 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4935 constants "protected" from end of line by a comment to "?\s".
4936
4937 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * font-lock.el (save-buffer-state): Use `declare'.
4940
4941 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4942 reset the syntax-table to cperl-mode-syntax-table.
4943 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4944 "foo_print_bar" is not matched as a reserved keyword.
4945
4946 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4947
4948 * textmodes/org.el (orgtbl-setup): New function, for delayed
4949 setup for the orgtbl commands.
4950 (org-calc-default-modes): New option.
4951 (orgtbl-make-binding): Use `defun' to get better help display.
4952 (org-diary): Call `org-compile-prefix-format'.
4953 (org-table-formula-substitute-names): New function.
4954 (org-agenda-day-view, org-agenda-week-view): New commands.
4955 (org-agenda-toggle-week-view): Command removed.
4956 (org-tbl-menu): Split off from org-org-menu.
4957 (org-mode): Move removal of outline-mode menus to here.
4958 (org-table-formula-debug): New option.
4959 (org-table-insert-row): Keep first field if just "#" or "*".
4960 (org-mode): Paragraph regexps fixed.
4961 (org-table-recalculate-regexp): New constant.
4962 (org-table-justify-field-maybe): Avoid replace if not necessary.
4963 (org-copy-special, org-cut-special): Use `call-interactively'.
4964 (org-table-copy-region): Take region from `interactive' call.
4965 (org-trim): Return string even if no match.
4966 (org-formula): New face.
4967 (org-set-font-lock-defaults): No longer highlight "FIXME".
4968 But highlight formula-related fields in table.
4969 (org-table-p): Use regexp, not fontification.
4970 (org-table-align): Handle white space at end of line.
4971 (org-table-formula-evaluate-inline): New option.
4972 (org-mode): Auto-wrapping in comment lines turned off.
4973 (org-table-copy-down): Evaluate only in copied field, not in
4974 destination.
4975 (org-table-current-formula): Variable removed.
4976 (org-table-store-formulas, org-table-get-stored-formulas)
4977 (org-table-modify-formulas, org-table-replace-in-formulas)
4978 (org-table-maybe-eval-formula): New functions.
4979 (org-table-get-formula): Modify to use stored formulas.
4980 (org-table-insert-column, org-table-delete-column)
4981 (org-table-move-column): Call `org-table-modify-formulas'.
4982 (org-complete): Add completion for keyword formulas.
4983 (orgtbl-mode): Pull orgtbl-mode-map to start of
4984 minor-mode-map-alist.
4985
4986 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * progmodes/python.el (python-check): Require `compile' before
4989 modifying its variables.
4990
4991 * newcomment.el (comment-indent-default): Don't get fooled by an early
4992 end of buffer.
4993
4994 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4995
4996 * ps-print.el (ps-print-version): Fix version number.
4997
4998 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
4999
5000 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5001
5002 2005-06-28 Richard M. Stallman <rms@gnu.org>
5003
5004 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5005 (flyspell-local-mouse-map): Declaration deleted.
5006 (flyspell-mouse-map): Bind only mouse-2.
5007 (flyspell-mode-map): Don't test flyspell-use-local-map.
5008 (flyspell-overlay-keymap-property-name): Var deleted.
5009 (flyspell-mode-on): Don't make local bindings for
5010 flyspell-mouse-map and flyspell-mode-map.
5011 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5012
5013 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5014
5015 * progmodes/compile.el (compilation-next-error-function):
5016 Don't switch buffers; operate on the current buffer.
5017
5018 * progmodes/compile.el (compilation-error-file-name)
5019 (compilation-warning-file-name, compilation-info-file-name)
5020 (compilation-line-number, compilation-column-number): New faces.
5021 (compilation-error-face, compilation-warning-face)
5022 (compilation-info-face, compilation-line-face)
5023 (compilation-column-face): Use them.
5024
5025 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5026
5027 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5028
5029 * bindings.el (global-map): Bind insertchar and its variants.
5030
5031 2005-06-27 Richard M. Stallman <rms@gnu.org>
5032
5033 * textmodes/artist.el (artist-text-overwrite)
5034 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5035
5036 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5037
5038 * ps-print.el: It was not working the page selection for printing.
5039 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5040 (ps-print-version): New version 6.6.7.
5041 (ps-end-sheet): New fun.
5042 (ps-header-sheet, ps-end-job): Call it.
5043
5044 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5045
5046 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5047
5048 2005-06-27 Lute Kamstra <lute@gnu.org>
5049
5050 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5051 background color faces.
5052 (facemenu-get-face): Delete function.
5053 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5054 (facemenu-add-new-color): Make second argument mandatory.
5055 Create the appropriate face and return it. Simplify.
5056 (facemenu-set-foreground, facemenu-set-background): Don't check if
5057 color is defined. Use return value of facemenu-add-new-color.
5058
5059 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5060
5061 * progmodes/gud.el (gud-filter): Add missing argument to
5062 with-selected-window.
5063
5064 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5067 a :require to the defcustom.
5068
5069 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5070 defcustoms corresponding to minor modes.
5071
5072 2005-06-26 David Ponce <david@dponce.com>
5073
5074 * recentf.el: Require tree-widget instead of wid-edit.
5075 (recentf-filename-handler): Fix widget :type.
5076 (recentf-cancel-dialog, recentf-open-more-files)
5077 (recentf-open-files-action): Doc fix.
5078 (recentf-dialog-goto-first): New function.
5079 (recentf-dialog-mode-map): Set parent keymap first.
5080 (recentf-dialog-mode): Define with define-derived-mode.
5081 Don't display continuation lines in dialogs.
5082 (recentf-edit-list): Rename from recentf-edit-selected-items.
5083 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5084 Simplify.
5085 (recentf-edit-list-validate): New function.
5086 (recentf-edit-list): Update accordingly.
5087 (recentf-open-files-item-shift): Remove.
5088 (recentf-open-files-item): Convert menu elements into tree and
5089 link widgets. Don't create the widgets.
5090 (recentf-open-files): Update accordingly.
5091 (recentf-save-list): Untabify.
5092
5093 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5094
5095 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5096 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5097 partially contained in the active region. Do not take active
5098 region into account when called from Lisp, unless INTERACTIVE arg
5099 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5100 avoid trouble with fields. Make marker point nowhere when no
5101 longer used. Always return nil. Doc fix.
5102 (flush-lines): Add INTERACTIVE arg. Do not take active region
5103 into account when called from Lisp, unless INTERACTIVE arg is
5104 non-nil. Use `forward-line' instead of `beginning-of-line' to
5105 avoid trouble with fields. Make marker point nowhere when no
5106 longer used. Always return nil. Doc fix.
5107 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5108 interchangeable. Do not take active region into account when
5109 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5110 message in echo area when called from Lisp, unless INTERACTIVE arg
5111 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5112 Return the number of matches. Doc fix.
5113 (occur): Doc fix.
5114 (perform-replace): Make comment follow double space convention for
5115 the sake of `outline-minor-mode'.
5116
5117 * faces.el (facep): Doc fix.
5118
5119 2005-06-25 Richard M. Stallman <rms@gnu.org>
5120
5121 * facemenu.el (facemenu-enable-faces-p): New function.
5122 (facemenu-background-menu, facemenu-foreground-menu)
5123 (facemenu-face-menu): Add menu-enable property.
5124
5125 * jka-compr.el (jka-compr-insert-file-contents):
5126 Special handling if cannot find the uncompression program.
5127
5128 * cus-face.el (custom-face-attributes): Add autoload.
5129
5130 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5131 Bind comment-indent-function locally.
5132
5133 * window.el (save-selected-window): Use save-current-buffer.
5134
5135 * subr.el (with-selected-window): Use save-current-buffer.
5136
5137 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5138 and with-current-buffer.
5139
5140 2005-06-24 Richard M. Stallman <rms@gnu.org>
5141
5142 * simple.el (line-move-1): Fix previous change.
5143
5144 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * replace.el (occur-1): Set `buffer-read-only' and the
5147 buffer-modified flag before running `occur-hook' to protect
5148 against unintentional buffer switches that can lead to data loss.
5149
5150 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5151
5152 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5153 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5154 initial error.
5155
5156 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5157 after fresh input.
5158 (gdb-var-create-handler): Put name of expression in quotes.
5159
5160 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5161
5162 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5163 elements of RING in order, and without bogus nil elements.
5164
5165 2005-06-23 Richard M. Stallman <rms@gnu.org>
5166
5167 * simple.el (set-variable): Args renamed; doc fix.
5168 (line-move-1): When there are overlays around, use vertical-motion.
5169
5170 * faces.el (escape-glyph): Use brown against light background.
5171 (nobreak-space): Rename from no-break-space.
5172 Fix previous change.
5173
5174 * dired-aux.el (dired-do-copy): Fix arg prompt.
5175
5176 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5177
5178 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5179
5180 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5181 rather than "Distributor".
5182
5183 2005-06-23 Lute Kamstra <lute@gnu.org>
5184
5185 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5186 (debug-on-entry): Use it. New interactive declaration that uses
5187 function-called-at-point.
5188
5189 2005-06-23 Kim F. Storm <storm@cua.dk>
5190
5191 * subr.el (save-match-data): Add comment about using evaporate arg
5192 to set-match-data.
5193
5194 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5195
5196 * cus-edit.el (customize-face)
5197 (customize-face-other-window): Handle face aliases.
5198
5199 * faces.el (face-documentation, set-face-attribute)
5200 (face-spec-set): Handle face aliases.
5201
5202 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5203
5204 * help-mode.el (help-make-xrefs): If a symbol representing a face
5205 name is not followed by the word "face", it could still be a
5206 function or variable name, so don't bypass other checks.
5207
5208 2005-06-22 Juri Linkov <juri@jurta.org>
5209
5210 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5211 Replace aliased functions with calls where second arg `inherit' is t.
5212
5213 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5214
5215 * progmodes/gdb-ui.el (gdb-error): New variable.
5216 (gdb-error): New function.
5217 (gdb-annotation-rules): Act on error-begin and error annotations.
5218 (gdb-concat-output): Use font-lock-warning-face for errors.
5219
5220 2005-06-22 Miles Bader <miles@gnu.org>
5221
5222 * bindings.el (propertized-buffer-identification): Use renamed
5223 `Buffer-menu-buffer' face.
5224
5225 * faces.el (vertical-border): Rename from `vertical-divider'.
5226 (escape-glyph): Change dark-background color back to `cyan'.
5227
5228 2005-06-21 Juri Linkov <juri@jurta.org>
5229
5230 * faces.el (face-user-default-spec): Try getting `customized-face'
5231 prior to `saved-face'.
5232 (frame-background-mode): Refill docstring.
5233
5234 * emacs-lisp/lisp-mode.el (eval-defun-1):
5235 * emacs-lisp/edebug.el (edebug-eval-defun):
5236 Set `saved-face' temporarily to nil before calling form.
5237 Set `customized-face' to the new spec after that.
5238
5239 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * subr.el (1value, lambda, key-substitution-in-progress):
5242 Doc fixes.
5243
5244 * autoinsert.el (auto-insert-alist):
5245 * ses.el (ses-call-printer):
5246 * subr.el (noreturn):
5247 * emacs-lisp/lisp.el (check-parens):
5248 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5249 * net/browse-url.el (browse-url-mosaic):
5250 * progmodes/cc-defs.el (c-safe-scan-lists):
5251 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5252 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5253 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5254 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5255 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5256 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5257
5258 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5259
5260 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5261
5262 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5263
5264 * calendar/appt.el (appt-make-list): Activate the package, if
5265 not already active (for backwards compatibility).
5266
5267 2005-06-20 Kim F. Storm <storm@cua.dk>
5268
5269 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5270
5271 2005-06-20 Miles Bader <miles@gnu.org>
5272
5273 * faces.el (vertical-divider): New face.
5274
5275 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * simple.el (kill-whole-line): Doc fix.
5278 (next-error-buffer-p, next-error-find-buffer)
5279 (clone-indirect-buffer): Fix typos in docstrings.
5280 (comment-line-break-function): Doc fix: don't say variable
5281 is automatically buffer-local (it isn't).
5282
5283 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp-ftp.el (top):
5286 * net/tramp-smb.el (top):
5287 * net/tramp-util.el (top):
5288 * net/tramp-uu.el (top):
5289 * net/tramp-vc.el (top):
5290 * net/tramp.el (top): Revert copyright years back to original
5291 ones. Tramp has a life outside GNU Emacs.
5292
5293 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5294
5295 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5296
5297 2005-06-18 Juri Linkov <juri@jurta.org>
5298
5299 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5300 end of first regexp to limit the match to the position between
5301 line number and source line with same separator character as used
5302 between file name and line number. In the second regexp limit
5303 mouse-face area to file name and line number by adding new group
5304 for them and referring it in HYPERLINK arg.
5305 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5306 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5307 previous line where grep markers may be already removed.
5308
5309 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5310
5311 * progmodes/ps-mode.el: Update version and maintainer's email address.
5312
5313 2005-06-18 Steve Youngs <steve@xemacs.org>
5314
5315 * net/browse-url.el (browse-url-browser-function)
5316 (browse-url-default-browser): Add firefox.
5317 (browse-url-firefox-program, browse-url-firefox-arguments)
5318 (browse-url-firefox-startup-arguments)
5319 (browse-url-firefox-new-window-is-tab): New defcustoms.
5320 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5321
5322 2005-06-17 Richard M. Stallman <rms@gnu.org>
5323
5324 * startup.el (command-line): Warn if specified user name has
5325 no home directory.
5326
5327 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5328 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5329
5330 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5331 Doc fixes.
5332
5333 * faces.el (underline): Try bold if terminal doesn't support underline.
5334
5335 * mail/sendmail.el (mail-setup-with-from): New variable.
5336 (mail-insert-from-field): New function.
5337 (sendmail-send-it): Call it.
5338 (mail-setup): Optionally call it here.
5339
5340 * term/linux.el: Call tty-no-underline.
5341
5342 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5343
5344 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5345
5346 2005-06-17 Miles Bader <miles@gnu.org>
5347
5348 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5349 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5350 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5351 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5352 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5353 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5354 Remove "-face" suffix from face names.
5355 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5356 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5357 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5358 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5359 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5360 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5361 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5362 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5363 New backward-compatibility aliases for renamed faces.
5364 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5365 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5366 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5367 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5368 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5369 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5370 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5371 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5372 Use renamed ediff faces.
5373
5374 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5375 Remove "-face" suffix from face names.
5376 (eshell-test-ok-face, eshell-test-failed-face):
5377 New backward-compatibility aliases for renamed faces.
5378 (eshell-run-test): Use renamed eshell-test faces.
5379
5380 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5381 face name.
5382 (eshell-prompt-face): New backward-compatibility alias for renamed
5383 face.
5384 (eshell-emit-prompt): Use renamed eshell-prompt face.
5385
5386 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5387 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5388 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5389 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5390 Remove "-face" suffix from face names.
5391 (eshell-ls-directory-face, eshell-ls-symlink-face)
5392 (eshell-ls-executable-face, eshell-ls-readonly-face)
5393 (eshell-ls-unreadable-face, eshell-ls-special-face)
5394 (eshell-ls-missing-face, eshell-ls-archive-face)
5395 (eshell-ls-backup-face, eshell-ls-product-face)
5396 (eshell-ls-clutter-face):
5397 New backward-compatibility aliases for renamed faces.
5398 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5399
5400 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5401 Remove "-face" suffix from face name.
5402 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5403 instead of literal face.
5404
5405 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5406
5407 * emacs-lisp/warnings.el (display-warning, lwarn)
5408 (warning-minimum-log-level): Doc fixes.
5409 (warning-minimum-level, warning-minimum-log-level):
5410 Add :debug to :type choices.
5411
5412 * progmodes/ada-mode.el (ada-format-paramlist)
5413 (ada-get-indent-case, ada-check-matching-start)
5414 (ada-check-defun-name, ada-goto-matching-decl-start)
5415 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5416 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5417 (ada-make-subprogram-body): Follow error conventions.
5418 (ada-case-exception-file, ada-indent-comment-as-code)
5419 (ada-indent-handle-comment-special, ada-indent-renames)
5420 (ada-indent-return, ada-search-directories-internal)
5421 (ada-tab-policy, ada-case-exception-substring)
5422 (ada-other-file-alist, ada-matching-start-re)
5423 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5424 (ada-imenu-generic-expression, ada-compile-goto-error)
5425 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5426 (ada-popup-menu, ada-add-extensions, ada-mode)
5427 (ada-region-selected, ada-create-case-exception)
5428 (ada-create-case-exception-substring, ada-after-keyword-p)
5429 (ada-activate-keys-for-case, ada-adjust-case-region)
5430 (ada-adjust-case-buffer, ada-format-paramlist)
5431 (ada-scan-paramlist, ada-insert-paramlist)
5432 (ada-indent-newline-indent)
5433 (ada-indent-newline-indent-conditional)
5434 (ada-justified-indent-current, ada-goto-previous-word)
5435 (ada-indent-current, ada-get-indent-open-paren)
5436 (ada-get-indent-paramlist, ada-get-indent-end)
5437 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5438 (ada-get-indent-block-start, ada-get-indent-subprog)
5439 (ada-get-indent-noindent, ada-get-indent-label)
5440 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5441 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5442 (ada-goto-stmt-end, ada-goto-next-word)
5443 (ada-check-matching-start, ada-check-defun-name)
5444 (ada-goto-matching-decl-start, ada-goto-matching-start)
5445 (ada-goto-matching-end, ada-search-ignore-string-comment)
5446 (ada-in-decl-p, ada-looking-at-semi-or)
5447 (ada-looking-at-semi-private, ada-in-paramlist-p)
5448 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5449 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5450 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5451 (ada-previous-package, ada-create-menu)
5452 (ada-fill-comment-paragraph-justify)
5453 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5454 (ada-other-file-name, ada-last-which-function-line)
5455 (ada-last-which-function-subprog, ada-which-function)
5456 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5457 (ada-gen-treat-proc, ada-check-emacs-version)
5458 (ada-continuation-indent, ada-align-region-separate):
5459 Fix typos in docstrings.
5460 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5461
5462 2005-06-16 Lute Kamstra <lute@gnu.org>
5463
5464 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5465 conditionally.
5466
5467 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * comint.el (comint-replace-by-expanded-filename)
5470 (comint-prompt-regexp, comint-delimiter-argument-list)
5471 (comint-preinput-scroll-to-bottom):
5472 * info.el (Info-hide-cookies-node):
5473 * ls-lisp.el (ls-lisp-classify):
5474 * find-file.el (ff-search-directories, ff-special-constructs)
5475 (ff-find-other-file):
5476 * font-lock.el (font-lock-keywords):
5477 * shell.el (shell-prompt-pattern)
5478 (shell-dynamic-complete-functions, shell-mode)
5479 (shell-delimiter-argument-list):
5480 * term.el (term-replace-by-expanded-filename)
5481 (term-prompt-regexp, term-delimiter-argument-list):
5482 * woman.el (woman-ignore, woman0-if):
5483 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5484 * emacs-lisp/elint.el (elint-init-env):
5485 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5486 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5487 * language/ethio-util.el (ethio-tilde-escape)
5488 (ethio-use-three-dot-question):
5489 * net/zone-mode.el (zone-mode-load-time-setup):
5490 * progmodes/cc-align.el (c-lineup-argcont):
5491 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5492 * progmodes/cperl-mode.el (cperl-set-style-back):
5493 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5494 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5495 Fix spellings in docstrings.
5496
5497 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5498 * progmodes/modula2.el (m2-for): Fix spellings.
5499
5500 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5501
5502 * simple.el (undo-more): Don't use `format' on `error' arguments.
5503 Improve argument/docstring consistency.
5504 (pending-undo-list): Doc fix.
5505
5506 * smerge-mode.el (smerge-ensure-match):
5507 * emulation/vip.el (vip-ex):
5508 * net/zone-mode.el (zone-mode-update-serial):
5509 * progmodes/idlwave.el (idlwave-complete):
5510 * progmodes/vhdl-mode.el (vhdl-visit-file)
5511 (vhdl-compose-wire-components):
5512 Don't use `format' on `error' arguments.
5513
5514 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5515 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5516 (tooltip-help-tips): Fix typos in docstrings.
5517
5518 2005-06-16 David Ponce <david@dponce.com>
5519
5520 * tree-widget.el (tree-widget-value-create): Simplify last change.
5521
5522 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5523
5524 * ido.el (ido-incomplete-regexp): New variable.
5525 (ido-set-matches-1): Handle invalid-regexp error and set
5526 ido-incomplete-regexp.
5527 (ido-incomplete-regexp): New face.
5528 (ido-completions): Use it.
5529 (ido-complete, ido-exit-minibuffer, ido-completions):
5530 Handle incomplete regexps.
5531 (ido-completions): Add check for complete match when entering a regexp.
5532
5533 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5536
5537 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5538
5539 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5540 by field delimiters.
5541
5542 2005-06-15 David Ponce <david@dponce.com>
5543
5544 * tree-widget.el: eval-and-compile inlined functions so they will
5545 be available at run-time too.
5546 (tree-widget-super-format-handler)
5547 (tree-widget-format-handler): Remove.
5548 (tree-widget-value-create): Handle the :indent property.
5549
5550 2005-06-15 Miles Bader <miles@gnu.org>
5551
5552 * progmodes/which-func.el (which-func): Only inherit
5553 `font-lock-function-name-face' when that makes sense against the
5554 default mode-line face, otherwise set the face color explicitly.
5555
5556 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5557 faces instead of (non-existent) variables.
5558
5559 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5562 (iswitchb-get-matched-buffers): Likewise. Simplify.
5563
5564 2005-06-14 Miles Bader <miles@gnu.org>
5565
5566 * progmodes/ld-script.el (ld-script-location-counter):
5567 Remove "-face" suffix from face name.
5568 (ld-script-location-counter-face):
5569 New backward-compatibility alias for renamed face.
5570 (ld-script-location-counter-face): Use renamed face.
5571
5572 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5573 (cperl-hash): Remove "-face" suffix from face names.
5574 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5575 New backward-compatibility aliases for renamed faces.
5576 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5577 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5578
5579 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5580 name.
5581 (which-func-face): New backward-compatibility alias for renamed face.
5582 (which-func-format): Use renamed which-func face.
5583
5584 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5585 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5586 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5587 names.
5588 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5589 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5590 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5591 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5592 (vhdl-speedbar-architecture-selected)
5593 (vhdl-speedbar-configuration-selected)
5594 (vhdl-speedbar-package-selected)
5595 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5596 names.
5597 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5598 Use renamed faces.
5599 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5600 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5601 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5602 Use renamed faces.
5603 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5604 names.
5605 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5606 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5607 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5608 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5609 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5610 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5611
5612 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5613 face name.
5614 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5615 (sh-heredoc-face): Use renamed sh-heredoc face.
5616
5617 * progmodes/idlw-help.el (idlwave-help-link):
5618 Remove "-face" suffix from face name.
5619 (idlwave-help-link-face):
5620 New backward-compatibility alias for renamed face.
5621 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5622
5623 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5624 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5625 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5626 New backward-compatibility aliases for renamed faces.
5627 (idlwave-shell-disabled-breakpoint-face)
5628 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5629
5630 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5631 Remove "-face" suffix from face names.
5632 (flymake-errline-face, flymake-warnline-face):
5633 New backward-compatibility aliases for renamed faces.
5634 (flymake-highlight-line): Use renamed flymake faces.
5635
5636 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5637 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5638 (ebrowse-member-class, ebrowse-progress):
5639 Remove "-face" suffix from face names.
5640 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5641 (ebrowse-file-name-face, ebrowse-default-face)
5642 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5643 (ebrowse-progress-face):
5644 New backward-compatibility aliases for renamed faces.
5645 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5646 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5647 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5648 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5649
5650 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5651 antlr-syntax)
5652 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5653 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5654 names.
5655 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5656 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5657 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5658 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5659 backward-compatibility aliases for renamed faces.
5660 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5661 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5662 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5663 remove "font-lock-". Use renamed antlr-mode faces.
5664 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5665 literal face-names with face variable references.
5666
5667 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5668 face name.
5669 (Buffer-menu-buffer-face): New backward-compatibility alias for
5670 renamed face.
5671 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5672
5673 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5674
5675 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5676 Eliminate "-face" suffix.
5677 (makefile-targets): Inherit from font-lock-function-name-face and
5678 eliminate "-face" suffix.
5679 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5680 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5681 actions, instead of prepending, to make it less visible.
5682 (makefile-previous-dependency, makefile-match-dependency):
5683 Don't match a target on a continuation line.
5684
5685 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5686
5687 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5688
5689 * progmodes/gdb-ui.el (menu): Re-order menu items.
5690 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5691
5692 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5693 Define in tooltip.el.
5694 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5695 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5696 gud-tooltip-echo-area.
5697
5698 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5699 backward compatibility and make obsolete.
5700 (tooltip-help-tips): Use tooltip-use-echo-area.
5701 (tooltip-show-help-function): Rename to...
5702 (tooltip-show-help): ...this, because it is a function.
5703 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5704
5705 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5706
5707 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5708 (edebug-print-length, edebug-print-level, edebug-print-circle)
5709 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5710 (edebug-eval-print-last-sexp): Doc fixes.
5711
5712 2005-06-14 Kim F. Storm <storm@cua.dk>
5713
5714 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5715 as the coverage buffer/file/both may change.
5716
5717 2005-06-14 Lute Kamstra <lute@gnu.org>
5718
5719 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5720 and run-mode-hooks. Simplify.
5721
5722 * mail/rmailedit.el (rmail-edit-mode):
5723 * progmodes/octave-inf.el (inferior-octave-mode):
5724 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5725
5726 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5727 and run-mode-hooks.
5728 (recentf-edit-list, recentf-open-files): Don't call
5729 kill-all-local-variables directly.
5730
5731 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5732
5733 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5734
5735 * emacs-lisp/byte-run.el (make-obsolete)
5736 (define-obsolete-function-alias): Rename arguments FUNCTION and
5737 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5738 (make-obsolete-variable, define-obsolete-variable-alias):
5739 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5740 respectively.
5741
5742 * isearchb.el (isearchb-activate):
5743 * pcvs.el (cvs-mode):
5744 * ses.el (ses-load):
5745 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5746 * net/tramp.el (tramp-find-file-exists-command)
5747 (tramp-find-shell):
5748 * progmodes/ada-mode.el (ada-create-case-exception)
5749 (ada-create-case-exception-substring, ada-make-subprogram-body):
5750 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5751 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5752 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5753 * textmodes/org.el (org-promote, org-evaluate-time-range)
5754 (org-agenda-next-date-line, org-agenda-previous-date-line)
5755 (org-agenda-error, org-open-at-point, org-table-move-row)
5756 (org-format-table-table-html-using-table-generate-source)
5757 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5758 * textmodes/reftex.el (reftex-access-scan-info):
5759 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5760 (reftex-toc-promote-prepare): Follow error conventions.
5761
5762 * diff-mode.el (diff-mode): Fix typo in docstring.
5763
5764 * forms.el (forms--intuit-from-file): Fix reference to
5765 `forms-number-of-fields' in error message.
5766 (forms-print): Fix quoting in error message.
5767
5768 * forms.el (forms-mode):
5769 * emulation/vi.el (vi-goto-insert-state):
5770 * progmodes/flymake.el (flymake-new-err-info)
5771 (flymake-start-syntax-check-for-current-buffer)
5772 (flymake-simple-cleanup):
5773 * eshell/esh-var.el (eshell/export):
5774 * progmodes/gud.el (xdb):
5775 * textmodes/flyspell.el (flyspell-incorrect-hook)
5776 (flyspell-maybe-correct-transposition)
5777 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5778
5779 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5780
5781 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5782 minibuffer prompt.
5783
5784 2005-06-13 Kim F. Storm <storm@cua.dk>
5785
5786 * subr.el (add-to-ordered-list): New defun.
5787
5788 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5789 add cua--keymap-alist to emulation-mode-map-alists.
5790
5791 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * subr.el (complete-in-turn): New macro.
5794 (dynamic-completion-table, lazy-completion-table): Add debug info.
5795
5796 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5797 in preference to face aliases.
5798
5799 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5800 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5801 Remove unused vars `start' and `firstline'.
5802 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5803 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5804
5805 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5806
5807 * cus-start.el (all): Don't complain about missing GTK-related
5808 variables, unless either `gtk' is boundp or this isn't a
5809 `windows-nt' build.
5810
5811 2005-06-13 Lute Kamstra <lute@gnu.org>
5812
5813 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5814 run-mode-hooks.
5815
5816 * ediff-mult.el (ediff-meta-mode):
5817 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5818
5819 * ledit.el (ledit-mode): Use delay-mode-hooks.
5820
5821 * woman.el (woman-mode-line-format): Delete constant.
5822 (woman-mode-map): Initialize it properly.
5823 (woman-mode): Set mode-class property to special.
5824 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5825 Set major-mode and mode-name. Don't set mode-line-format directly.
5826 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5827
5828 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5829 string argument obsolete.
5830
5831 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5832
5833 * textmodes/org.el (org-CUA-compatible): New option.
5834 (org-disputed-keys): New variable.
5835 (org-key): New function.
5836 (orgtbl-make-binding): Add docstring to the created function.
5837 (org-mode): Set paragraph start/separate regexps.
5838 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5839 (org-archive-location, org-archive-mark-done)
5840 (org-archive-stamp-time): New options.
5841 (org-archive-subtree): New command.
5842 (org-fill-paragraph): New function.
5843 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5844 (org-fake-empty-table-line): Function removed.
5845 (org-format-org-table-html): Do not create empty table lines at
5846 separator lines. Improved table header treatment.
5847 (org-link-format): New option.
5848 (org-make-link): New function.
5849 (org-insert-link, org-store-link): Use org-make-link.
5850 (org-open-file): Quote file name for shell command, to allow
5851 spaces in file names.
5852 (org-link-regexp): Fix bug with mailto link.
5853 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5854 New constants.
5855 (org-export-as-html): Deal with the optional angles around a link.
5856 Better treatment of file: links.
5857 (org-open-at-point): Replace @{ and @} with < and >.
5858 (org-run-mode-hooks): Function removed.
5859 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5860
5861 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5862
5863 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5864 MI command -data-list-register-values.
5865 (gdb-post-prompt): Indent properly.
5866
5867 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * hilit-chg.el (highlight-changes-colors): Rename from
5870 `highlight-changes-colours'.
5871 (highlight-changes-colours): Keep as obsolete alias.
5872 (highlight-changes-face-list): Doc fix.
5873 (hilit-chg-make-list): Use `highlight-changes-colors'.
5874
5875 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5876
5877 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5878 defun-prompt-regexp.
5879
5880 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5881
5882 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5883 and cygwin.
5884
5885 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5886 Don't use an old loaddefs.el, as in Makefile.in.
5887
5888 2005-06-12 Lute Kamstra <lute@gnu.org>
5889
5890 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5891
5892 * man.el (Man-mode-map): Initialize it properly.
5893 (Man-mode): Set mode-class property to special.
5894
5895 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5896
5897 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5898
5899 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5900 A newline is needed in the docstring there.
5901
5902 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5903 Doc fixes.
5904
5905 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5906
5907 * printing.el: Doc fix. The menubar is no more changed when printing
5908 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5909 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5910 (pr-version): New version number (6.8.4).
5911 (pr-menu-bind): New command.
5912 (pr-update-menus): Docstring and code fix.
5913 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5914 Docstring fix.
5915 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5916 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5917
5918 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5919
5920 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5921 "Returns" to "return", document useful return values, etc.
5922
5923 2005-06-11 Alan Mackenzie <acm@muc.de>
5924
5925 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5926 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5927 (adaptive-file-function): Minor amendment to doc-string.
5928
5929 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5930
5931 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5932 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5933 Fix :type--it is `integer', not `string'.
5934
5935 * faces.el (modeline-highlight): Rename from (the erroneous)
5936 `modeline-higilight'.
5937
5938 2005-06-11 Lute Kamstra <lute@gnu.org>
5939
5940 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5941 lisp-interaction-mode-map but make it the parent.
5942 (edebug-eval-mode): Use define-derived-mode.
5943
5944 2005-06-11 Andreas Schwab <schwab@suse.de>
5945
5946 * bindings.el: Add binding of `ESC functionkey' for every
5947 `M-functionkey'.
5948 * hexl.el (hexl-mode-map): Likewise.
5949
5950 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5951
5952 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5953 [msft]: update regexp for newer msft compilers.
5954
5955 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5956
5957 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5958 ATTLIST portions of included DTDs.
5959 (xml-parse-dtd): Eliminate use of inefficient match-data.
5960
5961 2005-06-10 Miles Bader <miles@gnu.org>
5962
5963 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5964 (mpuz-text): Remove "-face" suffix from face names.
5965 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5966 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5967 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5968
5969 * play/gomoku.el (gomoku-O, gomoku-X):
5970 Remove "-face" suffix from face names.
5971 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5972 New backward-compatibility aliases for renamed faces.
5973 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5974
5975 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5976
5977 * thumbs.el: Fixes for changes of 2005-06-09.
5978 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
5979 as a directory.
5980 (thumbs-thumbname): Remove directory separator from format string;
5981 `thumbs-thumbsdir' now returns a valid directory name.
5982 (thumbs-temp-dir): New defsubst.
5983 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
5984 Use it.
5985
5986 * cus-edit.el (minibuffer):
5987 * files.el (make-backup-file-name-function):
5988 * filesets.el (filesets-external-viewers):
5989 * hilit-chg.el (highlight-changes-colours)
5990 (highlight-changes-face-list, highlight-changes-rotate-faces):
5991 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
5992 * kmacro.el (kmacro-call-macro):
5993 * log-edit.el (log-edit-changelog-full-paragraphs):
5994 * mouse.el (mouse-1-click-follows-link):
5995 * skeleton.el (skeleton-autowrap):
5996 * subr.el (insert-for-yank-1):
5997 * tempo.el (tempo-insert-region):
5998 * terminal.el (terminal-emulator):
5999 * time.el (display-time-mail-face):
6000 * vc.el (vc-annotate):
6001 * vcursor.el (vcursor-copy-line):
6002 * woman.el (woman-bold-headings, woman-ignore)
6003 (woman-default-faces, woman-monochrome-faces):
6004 * calendar/todo-mode.el (todo-insert-threshold):
6005 * emulation/pc-select.el (pc-select-selection-keys-only)
6006 (pc-selection-mode):
6007 * emulation/vip.el (vip-find-char-forward):
6008 * emulation/viper-cmd.el (viper-find-char-forward):
6009 * international/mule-cmds.el
6010 (select-safe-coding-system-accept-default-p)
6011 (input-method-exit-on-invalid-key):
6012 * international/mule-diag.el (describe-coding-system):
6013 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6014 * net/browse-url.el (browse-url-xterm-program):
6015 * obsolete/lazy-lock.el (lazy-lock-mode):
6016 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6017 (cperl-mode):
6018 * progmodes/cpp.el (cpp-face-light-name-list)
6019 (cpp-face-dark-name-list):
6020 * progmodes/delphi.el (delphi-newline-always-indents):
6021 Fix spellings in docstrings.
6022
6023 * ido.el (ido-mode, ido-file-extensions-order)
6024 (ido-default-file-method, ido-default-buffer-method)
6025 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6026 (ido-decorations, ido-read-file-name-as-directory-commands)
6027 (ido-read-file-name-non-ido, ido-work-directory-list)
6028 (ido-ignore-item-temp-list, ido-current-directory)
6029 (ido-magic-forward-char, ido-enter-find-file)
6030 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6031 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6032
6033 2005-06-10 Lute Kamstra <lute@gnu.org>
6034
6035 * play/dunnet.el (dun-mode): Use define-derived-mode.
6036 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6037 obsolete alias.
6038
6039 * play/doctor.el (doctor-mode-map): Remove defvar.
6040 (doctor-mode): Use define-derived-mode.
6041
6042 * mail/mspools.el (mspools-mode):
6043 * net/eudc-hotlist.el (eudc-hotlist-mode):
6044 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6045
6046 2005-06-10 Miles Bader <miles@gnu.org>
6047
6048 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6049 Remove "-face" suffix from face names.
6050 (flyspell-incorrect-face, flyspell-duplicate-face):
6051 New backward-compatibility aliases for renamed faces.
6052 (flyspell-mode-on, make-flyspell-overlay)
6053 (flyspell-highlight-incorrect-region)
6054 (flyspell-highlight-duplicate-region)
6055 (flyspell-display-next-corrections)
6056 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6057
6058 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6059 from face name.
6060 (texinfo-heading-face): New backward-compatibility alias for
6061 renamed face.
6062 (texinfo-heading-face): Use renamed texinfo-heading face.
6063
6064 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6065 suffix from face names.
6066 (tex-math-face, tex-verbatim-face):
6067 New backward-compatibility aliases for renamed faces.
6068 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6069 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6070 literal face name.
6071
6072 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6073 name.
6074 (table-cell-face): New backward-compatibility alias for renamed face.
6075 (table--put-cell-face-property, table--update-cell-face):
6076 Use renamed table-cell face.
6077
6078 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6079 from face name.
6080 (sgml-namespace-face): New backward-compatibility alias for
6081 renamed face.
6082 (sgml-namespace-face): Use renamed sgml-namespace face.
6083
6084 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6085 (org-level-4, org-level-5, org-level-6, org-level-7)
6086 (org-level-8, org-warning, org-headline-done)
6087 (org-deadline-announce, org-scheduled-today)
6088 (org-scheduled-previously, org-link, org-done, org-table)
6089 (org-time-grid): Remove "-face" suffix from face names.
6090 (org-level-1-face, org-level-2-face, org-level-3-face)
6091 (org-level-4-face, org-level-5-face, org-level-6-face)
6092 (org-level-7-face, org-level-8-face, org-warning-face)
6093 (org-headline-done-face, org-deadline-announce-face)
6094 (org-scheduled-today-face, org-scheduled-previously-face)
6095 (org-link-face, org-done-face, org-table-face)
6096 (org-time-grid-face):
6097 New backward-compatibility aliases for renamed faces.
6098 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6099 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6100 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6101 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6102
6103 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6104 (viper-minibuffer-emacs, viper-minibuffer-insert)
6105 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6106 (viper-search-face, viper-replace-overlay-face)
6107 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6108 (viper-minibuffer-vi-face):
6109 New backward-compatibility aliases for renamed faces.
6110 (viper-search-face, viper-replace-overlay-face)
6111 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6112 (viper-minibuffer-vi-face): Use renamed viper faces.
6113
6114 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6115 Remove "-face" suffix from face names.
6116 (testcover-nohits-face, testcover-1value-face):
6117 New backward-compatibility aliases for renamed faces.
6118 (testcover-mark): Use renamed testcover faces.
6119
6120 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6121 face name.
6122 (diary-button-face): New backward-compatibility alias for renamed face.
6123 (diary-entry): Use renamed diary-button face.
6124
6125 * calendar/calendar.el (diary, calendar-today, holiday)
6126 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6127 (diary-face, calendar-today-face, holiday-face):
6128 New backward-compatibility aliases for renamed faces.
6129 (eval-after-load "facemenu", diary-entry-marker)
6130 (calendar-today-marker, calendar-holiday-marker, diary-face):
6131 Use renamed calendar faces.
6132
6133 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6134 (compare-windows-face): New backward-compatibility alias for
6135 renamed face.
6136 (compare-windows-highlight): Use renamed compare-windows face.
6137
6138 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6139 (strokes-char-face): New backward-compatibility alias for renamed face.
6140 (strokes-encode-buffer): Use renamed strokes-char face.
6141
6142 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6143 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6144 Remove "-face" suffix from face names.
6145 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6146 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6147 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6148 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6149 Use renamed pcvs faces.
6150 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6151 * pcvs-defs.el (cvs-mode-map): Likewise.
6152 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6153
6154 * info.el (info-title-1, info-title-2, info-title-3)
6155 (info-title-4): Remove "-face" suffix from and downcase face names.
6156 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6157 (Info-title-4-face):
6158 New backward-compatibility aliases for renamed faces.
6159 (Info-fontify-node): Use renamed info faces.
6160
6161 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6162 Remove "-face" suffix from face names.
6163 (highlight-changes-face, highlight-changes-delete-face):
6164 New backward-compatibility aliases for renamed faces.
6165 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6166 (hilit-chg-make-list): Use renamed highlight-changes faces.
6167
6168 * generic-x.el (show-tabs-tab, show-tabs-space):
6169 Remove "-face" suffix from face names.
6170 (show-tabs-tab-face, show-tabs-space-face):
6171 New backward-compatibility aliases for renamed faces.
6172 (show-tabs-generic-mode-font-lock-defaults-1)
6173 (show-tabs-generic-mode-font-lock-defaults-2):
6174 Use renamed show-tabs faces.
6175
6176 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6177 (smerge-markers): Remove "-face" suffix from face names.
6178 (smerge-mine-face, smerge-other-face, smerge-base-face)
6179 (smerge-markers-face):
6180 New backward-compatibility aliases for renamed faces.
6181 (smerge-mine-face, smerge-other-face, smerge-base-face)
6182 (smerge-markers-face): Use renamed smerge faces.
6183
6184 * log-view.el (log-view-file, log-view-message): Remove "-face"
6185 suffix from face names.
6186 (log-view-file-face, log-view-message-face):
6187 New backward-compatibility aliases for renamed faces.
6188 (log-view-file-face, log-view-message-face): Use renamed log-view
6189 faces.
6190
6191 * paren.el (show-paren-match, show-paren-mismatch):
6192 Remove "-face" suffix from face names.
6193 (show-paren-match-face, show-paren-mismatch-face):
6194 New backward-compatibility aliases for renamed faces.
6195 (show-paren-function): Use renamed show-paren faces.
6196
6197 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6198 (ruler-mode-margins, ruler-mode-fringes)
6199 (ruler-mode-column-number, ruler-mode-fill-column)
6200 (ruler-mode-comment-column, ruler-mode-goal-column)
6201 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6202 suffix from face names.
6203 (ruler-mode-default-face, ruler-mode-pad-face)
6204 (ruler-mode-margins-face, ruler-mode-fringes-face)
6205 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6206 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6207 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6208 New backward-compatibility aliases for renamed faces.
6209 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6210 (ruler-mode-column-number, ruler-mode-fill-column)
6211 (ruler-mode-comment-column, ruler-mode-goal-column)
6212 (ruler-mode-tab-stop, ruler-mode-current-column)
6213 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6214 faces.
6215
6216 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6217 face name.
6218 (whitespace-highlight-the-space): Use renamed face.
6219 (whitespace-highlight-face): New backward-compatibility alias for
6220 renamed face.
6221
6222 * woman.el (woman-italic, woman-bold, woman-unknown)
6223 (woman-addition, woman-symbol-face):
6224 Remove "-face" suffix from face names.
6225 (woman-italic-face, woman-bold-face, woman-unknown-face)
6226 (woman-addition-face):
6227 New backward-compatibility aliases for renamed faces.
6228 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6229 (woman-decode-region, woman-replace-match)
6230 (woman-display-extended-fonts, woman-special-characters)
6231 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6232 Use renamed woman faces.
6233
6234 * longlines.el (longlines-visible-face): Face removed.
6235
6236 * diff-mode.el (diff-header, diff-file-header, diff-index)
6237 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6238 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6239 suffix from face names.
6240 (diff-header-face, diff-file-header-face, diff-index-face)
6241 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6242 (diff-changed-face, diff-function-face, diff-context-face)
6243 (diff-nonexistent-face): New backward-compatibility aliases for
6244 renamed faces.
6245 (diff-header-face, diff-file-header-face)
6246 (diff-index, diff-index-face, diff-hunk-header)
6247 (diff-hunk-header-face, diff-removed, diff-removed-face)
6248 (diff-added, diff-added-face, diff-changed-face, diff-function)
6249 (diff-function-face, diff-context-face, diff-nonexistent)
6250 (diff-nonexistent-face): Use renamed diff-mode faces.
6251
6252 * progmodes/compile.el (compilation-warning-face)
6253 (compilation-info-face): Remove "-face" suffix from face names.
6254 (compilation-warning-face, compilation-info-face):
6255 New backward-compatibility aliases for renamed faces.
6256 (compilation-warning-face, compilation-info-face):
6257 Use renamed compilation faces.
6258
6259 * add-log.el (change-log-date, change-log-name)
6260 (change-log-email, change-log-file, change-log-list)
6261 (change-log-conditionals, change-log-function)
6262 (change-log-acknowledgement): Remove "-face" suffix from face names.
6263 (change-log-date-face, change-log-name-face)
6264 (change-log-email-face, change-log-file-face)
6265 (change-log-list-face, change-log-conditionals-face)
6266 (change-log-function-face, change-log-acknowledgement-face):
6267 New backward-compatibility aliases for renamed faces.
6268 (change-log-font-lock-keywords): Use renamed change-log faces.
6269
6270 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6271 (custom-set, custom-changed, custom-saved, custom-button)
6272 (custom-button-pressed, custom-documentation, custom-state)
6273 (custom-comment, custom-comment-tag, custom-variable-tag)
6274 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6275 (custom-group-tag): Remove "-face" suffix from face names.
6276 (custom-magic-alist, custom-magic-value-create)
6277 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6278 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6279 (custom-set-face, custom-changed-face, custom-saved-face)
6280 (custom-button-face, custom-button-pressed-face)
6281 (custom-documentation-face, custom-state-face)
6282 (custom-comment-face, custom-comment-tag-face)
6283 (custom-variable-tag-face, custom-variable-button-face)
6284 (custom-face-tag-face, custom-group-tag-face-1)
6285 (custom-group-tag-face):
6286 New backward-compatibility aliases for renamed faces.
6287
6288 * wid-edit.el (widget-documentation, widget-button)
6289 (widget-field, widget-single-line-field, widget-inactive)
6290 (widget-button-pressed): "-face" suffix removed from face names.
6291 (widget-documentation-face, widget-button-face)
6292 (widget-field-face, widget-single-line-field-face)
6293 (widget-inactive-face, widget-button-pressed-face):
6294 New backward-compatibility aliases for renamed faces.
6295 (widget-documentation-face, widget-button-face)
6296 (widget-button-pressed-face, widget-specify-field)
6297 (widget-specify-inactive): Use renamed widget faces.
6298
6299 2005-06-10 Kenichi Handa <handa@m17n.org>
6300
6301 * term/x-win.el (x-clipboard-yank): Remove condition-case
6302 wrapping.
6303
6304 2005-06-11 Kenichi Handa <handa@m17n.org>
6305
6306 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6307 date lines stricter.
6308
6309 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6310
6311 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6312 of x-get-selection.
6313
6314 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6315
6316 * comint.el (comint-mode, comint-snapshot-last-prompt):
6317 * frame.el (frame-current-scroll-bars):
6318 * term.el (term-mode, term-check-proc, term-input-sender)
6319 (term-simple-send, term-extract-string, term-word)
6320 (term-match-partial-filename):
6321 * window.el (window-current-scroll-bars):
6322 * emulation/cua-base.el (cua-normal-cursor-color)
6323 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6324 (cua-global-mark-cursor-color):
6325 * mail/undigest.el (rmail-forward-separator-regex):
6326 Fix typos in docstrings.
6327
6328 * comint.el (comint-check-proc, make-comint-in-buffer)
6329 (comint-source-default): Doc fixes.
6330
6331 * term.el (term-send-string): Improve argument/docstring consistency.
6332
6333 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6334
6335 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6336 call to `delete-region'.
6337 (comint-mode-hook): Do not enable Font Lock by default.
6338
6339 2005-06-09 Lute Kamstra <lute@gnu.org>
6340
6341 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6342 could be void.
6343
6344 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6347 (debug): Use it.
6348 (debugger-step-through, debugger-continue, debugger-jump)
6349 (debugger-return-value): Set it when needed.
6350 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6351 Use inhibit-read-only.
6352
6353 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6354
6355 * window.el (shrink-window-if-larger-than-buffer)
6356 (window-size-fixed): Fix typo in docstring.
6357
6358 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6359 thumbnails directory on loading.
6360 (thumbs-conversion-program): Use `eq' to check the system type,
6361 not `equal'.
6362 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6363 not "/tmp". Fix docstring.
6364 (thumbs-thumbsdir): New function to return the thumbnails
6365 directory, creating it if needed.
6366 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6367 (thumbs-temp-file): Delete variable and make it into a function.
6368 (thumbs-resize-image, thumbs-modify-image): Use it.
6369 (thumbs-kill-buffer): Simplify.
6370 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6371 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6372 docstrings.
6373
6374 2005-06-09 Kim F. Storm <storm@cua.dk>
6375
6376 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6377 set-match-data to free markers in match-data.
6378
6379 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6380 match-data to unchain markers in match-data.
6381
6382 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6385 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6386 unnecessary now.
6387
6388 2005-06-08 Richard M. Stallman <rms@gnu.org>
6389
6390 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6391 give the variable a doc string that doesn't say don't set it directly.
6392
6393 * textmodes/ispell.el (ispell-check-version):
6394 Use match-string-no-properties.
6395 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6396 (ispell-buffer-local-words): Likewise.
6397
6398 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6399 except on terminals with enough colors to really display it.
6400 (makefile-dependency-regex): Delete spurious `bb'.
6401
6402 * faces.el (escape-glyph): Use blue once again in last case.
6403 (no-break-space): Redefine so that it isn't invisible on a tty.
6404
6405 2005-06-08 Kim F. Storm <storm@cua.dk>
6406
6407 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6408 also when reading directory name.
6409
6410 2005-06-08 Lute Kamstra <lute@gnu.org>
6411
6412 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6413 (flyspell-mode-line-string): Remove autoload cookie.
6414 (flyspell-mode): Remove defvar.
6415
6416 2005-06-07 Lute Kamstra <lute@gnu.org>
6417
6418 * textmodes/org.el (org-run-mode-hooks): New function.
6419 (org-agenda-mode): Use it.
6420
6421 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6422
6423 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6424
6425 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6428
6429 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6430
6431 * font-lock.el (font-lock-add-keywords): Doc fix.
6432
6433 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6436 (tex-compile-default): In the absence of any history, use the order in
6437 tex-compile-alist to choose the preferred command.
6438 (tex-compile-commands): Reorder a bit.
6439
6440 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6441 (flyspell-incorrect-face, flyspell-duplicate-face):
6442 Use (X)Emacs-agnostic code.
6443 (flyspell-mode-map): Don't overwrite at each load. Remove code
6444 redundant with the subsequent add-minor-mode. Merge Emacs and
6445 XEmacs code.
6446 (flyspell-word): Minor simplification.
6447 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6448 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6449 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6450 Merge the corresponding Emacs code.
6451 (flyspell-correct-word, flyspell-xemacs-popup):
6452 Use flyspell-do-correct.
6453
6454 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6455 a dedicated window.
6456
6457 * international/latexenc.el (latexenc-find-file-coding-system):
6458 Undo part of last patch, to turn off a compiler warning.
6459
6460 2005-06-06 Juri Linkov <juri@jurta.org>
6461
6462 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6463 Rename `tmm-inactive-face' to `tmm-inactive'.
6464
6465 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6466
6467 * iswitchb.el: Rename faces.
6468
6469 2005-06-06 Kim F. Storm <storm@cua.dk>
6470
6471 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6472 (cua-global-mark): Remove -face suffix from face names.
6473
6474 * emulation/cua-gmrk.el (cua--init-global-mark):
6475 Remove cua-global-mark face setup.
6476
6477 2005-06-06 Richard M. Stallman <rms@gnu.org>
6478
6479 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6480 just like other allowed characters.
6481 (makefile-match-dependency): Exclude leading and training whitespace
6482 from the range of regexp subexp 1.
6483 (makefile-macroassign-regex): Don't try to match the body,
6484 just the name of the macro being defined.
6485
6486 * info.el (Info-read-node-name-2): New function.
6487 (Info-read-node-name-1): Use that.
6488 Add a completion-base-size-function property.
6489
6490 * simple.el (completion-setup-function): Look for
6491 completion-base-size-function property of minibuffer-completion-table.
6492
6493 * files.el (locate-file-completion): Doc fix.
6494
6495 * printing.el: Don't call pr-update-menus; user must do that.
6496
6497 * emacs-lisp/debug.el (debugger-window): New variable.
6498 (debug): Use debugger-window if it is set and still alive.
6499 Record debugger-window for next entry.
6500
6501 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6502
6503 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6504
6505 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6506 (hack-one-local-variable, hack-local-variables)
6507 (hack-local-variables-prop-line): Pass that arg.
6508
6509 2005-06-06 Kim F. Storm <storm@cua.dk>
6510
6511 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6512 (ido-indicator): Remove -face suffix from face names.
6513
6514 2005-06-06 Juri Linkov <juri@jurta.org>
6515
6516 * font-lock.el (font-lock-regexp-backslash)
6517 (font-lock-regexp-backslash-construct): New faces.
6518 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6519 after `('. Add `while-no-input' to control structures.
6520
6521 * faces.el (no-break-space, shadow): New faces.
6522 (escape-glyph): Use less loud colors pink2 and red4.
6523
6524 * diff-mode.el (diff-context-face)
6525 * dired.el (dired-ignored)
6526 * rfn-eshadow.el (file-name-shadow)
6527 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6528
6529 * info.el (Info-title-1-face): Use green instead of yellow because
6530 bold yellow is not readable on light backgrounds.
6531
6532 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6533 before selecting the desired mode to not spend time fontifying
6534 old contents.
6535
6536 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6537
6538 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6539 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6540
6541 * ps-print.el (ps-default-fg, ps-default-bg):
6542 Fix typos in docstrings.
6543
6544 * isearchb.el (isearchb): Don't pass a spurious second argument to
6545 `iswitchb-completions'.
6546
6547 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6548
6549 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6550 to preserve point.
6551 (gdb-find-file-hook): Add doc string.
6552
6553 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6554 C dereferenced pointer expression.
6555 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6556
6557 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6558
6559 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6560 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6561 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6562 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6563 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6564 Make background transparent.
6565
6566 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6567
6568 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6569 (font-lock-remove-keywords): Doc fix.
6570 (font-lock-mode-major-mode): Compiler defvar.
6571 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6572
6573 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6574 (font-lock-mode): Update `font-lock-mode-major-mode'.
6575 (font-lock-set-defaults): Compiler defvar.
6576 (font-lock-default-function): Take `font-lock-mode-major-mode'
6577 into account.
6578
6579 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6580 keep track of which major mode it enabled the minor mode for.
6581 Use find-file-hook again. Update docstring.
6582
6583 * simple.el (eval-expression-print-level)
6584 (eval-expression-print-length, eval-expression-debug-on-error):
6585 Doc fixes.
6586
6587 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6588
6589 * iswitchb.el (iswitchb-single-match-face)
6590 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6591 (iswitchb-invalid-regexp-face): New faces.
6592 (iswitchb-completions): Use them.
6593 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6594 now marked as an obsolete alias.
6595 (iswitchb-read-buffer): Remove check for bound font variables.
6596 (iswitchb-invalid-regexp): New free variable.
6597 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6598 set iswitchb-invalid-regexp.
6599 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6600 invalid regexps.
6601 (iswitchb-completions): Add check for complete match when entering
6602 a regexp.
6603 (iswitchb-completions): Remove require-match argument.
6604 (iswitchb-exhibit): Fix caller.
6605 (iswitchb-common-match-inserted): New variable.
6606 (iswitchb-complete, iswitchb-completion-help): Use it.
6607
6608 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6609
6610 * url-http.el (url-http-chunked-encoding-after-change-function):
6611 Use `url-http-debug' instead of `message'.
6612
6613 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6614
6615 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6616 callback argument.
6617
6618 2005-06-04 Kim F. Storm <storm@cua.dk>
6619
6620 * simple.el (line-move): Only call sit-for when moving backwards.
6621
6622 * ido.el (ido-make-merged-file-list-1): New defun split from
6623 ido-make-merged-file-list.
6624 (ido-make-merged-file-list): Bind throw-on-input around call to
6625 ido-make-merged-file-list-1. Return input-pending-p if
6626 interrupted by more input available.
6627 (ido-read-internal): Handle input-pending-p return value from
6628 ido-make-merged-file-list.
6629
6630 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6633 compatibility code.
6634
6635 * international/latexenc.el (latexenc-find-file-coding-system):
6636 Don't inherit the EOL part of the coding-system from the
6637 tex-main buffer. Fit within 80 columns.
6638
6639 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6640
6641 * tmm.el (tmm-inactive-face): New face.
6642 (tmm-remove-inactive-mouse-face): New function.
6643 (tmm-prompt, tmm-add-one-shortcut)
6644 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6645 but not selectable.
6646
6647 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * faces.el (face-equal): Improve argument/docstring consistency.
6650
6651 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6652
6653 * progmodes/make-mode.el (makefile-targets-face)
6654 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6655 (makefile-bsdmake-dependency-regex)
6656 (makefile-makepp-rule-action-regex)
6657 (makefile-bsdmake-rule-action-regex): New constants.
6658 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6659
6660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6661 Allow (...) within `...' for makepp messages.
6662
6663 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6664
6665 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6666
6667 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6668 "." files are deleted from all file lists before comparison.
6669
6670 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6671 (viper-ESC-key): Made them customizable.
6672
6673 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6674
6675 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6676
6677 * autorevert.el (auto-revert-buffers): Use save-match-data.
6678
6679 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6682 menu items with a nil command binding.
6683
6684 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * emacs-lisp/cl-macs.el (defsetf):
6687 Improve argument/docstring consistency.
6688
6689 * faces.el (list-faces-display): Improve the formatting by
6690 computing the maximum length required for any face-name (reworked
6691 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6692 (internal-find-face): Remove redundant info in docstring.
6693
6694 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6695
6696 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6697 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6698 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6699 (gdb-assembler-custom): Improve regexps.
6700 (def-gdb-auto-update-handler): Use window point to preserve point.
6701
6702 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6705
6706 2005-05-31 Jay Belanger <belanger@truman.edu>
6707
6708 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6709 to calc-embedded.
6710 (calc-embedded-make-info): Have plain prefix argument select
6711 entire line.
6712
6713 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6714
6715 * faces.el (list-faces-display): Signal error if passed a regexp
6716 that matches no face name.
6717
6718 * simple.el (filter-buffer-substring): Fix typo in docstring.
6719
6720 2005-05-31 Richard M. Stallman <rms@gnu.org>
6721
6722 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6723 (vhdl-emacs-21): Doc fix.
6724 (vhdl-mode): Unconditionally set comment-padding.
6725 (vhdl-fixup-whitespace-region): Insert spaces only where
6726 there are none.
6727 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6728
6729 2005-05-30 John Wiegley <johnw@newartisans.com>
6730
6731 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6732 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6733 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6734 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6735 `string-to-number'.
6736
6737 2005-05-30 Jay Belanger <belanger@truman.edu>
6738
6739 * calc/calc.el (calc-bug-address): Fix docstring.
6740 (calc-window-hook, calc-trail-window-hook): New variables.
6741 (calc-trail-display): Restore use of calc-trail-window-hook.
6742 (calc): Restore use of calc-window-hook.
6743
6744 2005-05-31 Masatake YAMATO <jet@gyve.org>
6745
6746 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6747
6748 * help-fns.el (help-C-file-name): Add autoload mark for
6749 `find-function-noselect'.
6750
6751 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6754 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6755
6756 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6757
6758 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6759 included diary buffer if it was not already being visited.
6760 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6761
6762 * calendar/icalendar.el (top-level): Do not require 'appt.
6763
6764 * mail/supercite.el (sc-select-attribution): Only use a list
6765 element from sc-attrib-selection-list if it returns a string.
6766 Reported by Davide G. M. Salvetti <salve@debian.org>.
6767
6768 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6771 includes a hash value to improve its uniqueness, and has a ".jpg"
6772 extension. Also, it is now a valid filename on all systems.
6773 (thumbs-make-thumb): Use `let', not `let*'.
6774 (thumbs-show-thumbs-list): Check for JPEG availability.
6775
6776 2005-05-30 Richard M. Stallman <rms@gnu.org>
6777
6778 * filesets.el (filesets-menu-ensure-use-cached):
6779 Prevent warning when emacs-version>= is undefined.
6780
6781 * printing.el (pr-interactive-n-up): Use string-to-number.
6782
6783 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6784
6785 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6786 Warn only when name to be defined is quoted.
6787
6788 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6789
6790 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6791 Make regexp more robust.
6792 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6793 Force regeneration of disassembly.
6794
6795 2005-05-29 Jay Belanger <belanger@truman.edu>
6796
6797 * calc/calc.el (calc-user-invocation): Check if
6798 calc-invocation-macro is non-nil.
6799
6800 2005-05-29 Juri Linkov <juri@jurta.org>
6801
6802 * add-log.el (change-log-font-lock-keywords):
6803 Add `+' to e-mail regexp to accept mail address with keywords.
6804
6805 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6806
6807 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6808
6809 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6810
6811 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6812
6813 2005-05-29 Richard M. Stallman <rms@gnu.org>
6814
6815 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6816 Undo the change that moves to end of the current word.
6817
6818 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6819
6820 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6821 Throw error when count <= 0 to ensure input is a number.
6822 (gdb-read-memory-custom): Pick up address from buffer.
6823 (gdb-memory-mode): Allow user to increment and decrement
6824 memory address from header line.
6825
6826 2005-05-29 Richard M. Stallman <rms@gnu.org>
6827
6828 * flyspell.el (flyspell-version): Function deleted.
6829 (flyspell-auto-correct-previous-hook): Doc fix.
6830
6831 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6832 Do nothing if memory is full.
6833
6834 * font-lock.el (font-lock-fontify-syntactically-region):
6835 Pass t for GREEDY to looking-back.
6836
6837 * saveplace.el (save-place-alist-to-file): Write the file
6838 using write-region.
6839
6840 * subr.el (looking-back): New argument GREEDY.
6841
6842 * progmodes/compile.el (compilation-start): Set the mode
6843 before inserting the initial text.
6844
6845 * progmodes/which-func.el (which-func-update-1): Turn the mode
6846 off in case of error by setting which-func-mode.
6847
6848 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6849
6850 * flyspell.el (flyspell-auto-correct-previous-word):
6851 Narrow down to what's on the screen, and recenter overlays
6852 at the end of the next word.
6853
6854 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6855
6856 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6857 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6858 (flyspell-abbrev-p): Default to nil.
6859 (flyspell-use-global-abbrev-table-p): Doc fix.
6860 (flyspell-large-region): Allow nil as value.
6861 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6862
6863 (mail-mode-flyspell-verify): More robust handling
6864 of `mail-header-separator'. More efficient signature detection.
6865 Allow for regexp metacharacters in message-header-separator.
6866 Adding `To' not to be checked in mail-mode-flyspell-verify.
6867
6868 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6869 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6870 Bind flyspell-auto-correct-binding.
6871 Bind C-. and C-, .
6872 (flyspell-mode-map): Likewise.
6873 (flyspell-mode): Doc fix.
6874 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6875 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6876 (flyspell-word-cache-result): New var, always local.
6877 (flyspell-check-pre-word-p): Doc fix.
6878 (flyspell-check-changed-word-p): Handle spc like newline.
6879 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6880 (flyspell-word-search-backward, flyspell-word-search-forward):
6881 New functions.
6882 (flyspell-word): Return t if nothing to check.
6883 When parsing TeX code, check for after } or \.
6884 Use flyspell-word-search-backward to find previous word.
6885 Return nil if duplicated word.
6886 For word already checked, return same value as last time.
6887 Set flyspell-word-cache-result after checking.
6888 Don't clobber the return value.
6889 (flyspell-get-word): Major rewrite.
6890 (flyspell-external-point-words): New locals pword, pcount.
6891 Fix size used in progress message.
6892 Find the proper corresponding word in flyspell-large-region-buffer.
6893 (flyspell-region): Check for flyspell-large-region = nil.
6894 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6895 (flyspell-auto-correct-word): Check that WORD is a cons.
6896 (flyspell-correct-word): Likewise.
6897
6898 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6899
6900 * progmodes/make-mode.el (makefile-rule-action-regex)
6901 (makefile-macroassign-regex, makefile-makepp-mode)
6902 (makefile-bsdmake-mode): Continuation lines may be empty.
6903 Reported by Joshua Varner.
6904 (makefile-makepp-font-lock-keywords): Add $(stem).
6905
6906 2005-05-28 Karl Berry <karl@gnu.org>
6907
6908 * textmodes/tex-mode.el: Now that tex-send-command calls
6909 shell-quote-argument (2005-03-31 change), remove all calls to
6910 shell-quote-argument; they all end up invoking tex-send-command.
6911 The double quoting loses on filenames with non-safe characters,
6912 such as "@". Reported by Frederik Fouvry.
6913
6914 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6915
6916 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6917 about preserving point.
6918
6919 2005-05-27 Jay Belanger <belanger@truman.edu>
6920
6921 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6922 Info-goto-node.
6923
6924 * calc/calc-embed.el (calc-embed-arg): New variable.
6925 (calc-do-embedded-activate, calc-embedded-activate-formula)
6926 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6927 variable by new variable.
6928 (calc-embedded-make-info): Replace undeclared variable by new
6929 variable. When selecting region with positive prefix
6930 argument, use end of previous line instead of beginning of line.
6931
6932 * calc/calc-aent.el (calc-arg-values): Declare it.
6933
6934 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6935 Declare them.
6936
6937 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6938
6939 * calc/calc.el (calc-alg-map): Declare it.
6940
6941 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6942
6943 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6944
6945 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6946 (gdb-registers-buffer, toggle-gdb-all-registers):
6947 Toggle display of floating point registers.
6948 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6949
6950 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6951 (toggle-gud-tooltip-dereference):
6952 Rename from gud-toggle-tooltip-dereference.
6953
6954 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6957
6958 2005-05-27 Jay Belanger <belanger@truman.edu>
6959
6960 * calc/calc-prog.el (calc-kbd-report): Remove.
6961 (calc-kbd-query): Rewrite.
6962
6963 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * image.el (image-library-alist): Move to image.c.
6966 (image-type-available-p): Doc fix.
6967
6968 2005-05-27 Lute Kamstra <lute@gnu.org>
6969
6970 * calc/calc.el (calc):
6971 * outline.el (outline-1, outline-2, outline-3, outline-4)
6972 (outline-5, outline-6, outline-7, outline-8):
6973 * textmodes/dns-mode.el (dns-mode):
6974 * textmodes/sgml-mode.el (sgml-namespace-face):
6975 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6976 (tex-verbatim-face, tex-use-reftex):
6977 * textmodes/texinfo.el (texinfo-heading-face):
6978 Specify customization group.
6979
6980 * longlines.el: Don't require easy-mmode.
6981 (longlines-visible-face): Specify customization group.
6982
6983 2005-05-27 Kenichi Handa <handa@m17n.org>
6984
6985 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
6986 encoding table of windows-1251.
6987
6988 * international/ucs-tables.el (ucs-set-table-for-input):
6989 If translation-table-for-input of a coding system is a symbol, get
6990 its translation-table property.
6991
6992 * international/code-pages.el: Don't register a coding system into
6993 non-iso-charset-alist more than once.
6994 (cp-make-coding-system): Likewise.
6995
6996 2005-05-26 John Wiegley <johnw@newartisans.com>
6997
6998 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
6999 `eshell-resume-eval' is wrapped in a list, it indicates that the
7000 command was run asynchronously. In that case, unwrap the value
7001 before checking the delimiter value.
7002
7003 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7004 character before a space at the end of a line is \, assume the space
7005 is part of the last argument rather than a final argument separator.
7006
7007 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7008 is in use, and the target is `t' or `nil' (which are the most common
7009 values), don't assume that the symbol target is a buffer.
7010
7011 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7012
7013 * calendar/calendar.el (calendar-mode-line-format):
7014 Use mode-line-highlight as mouse-face.
7015
7016 * time.el (display-time-string-forms, display-time-update):
7017 Use mode-line-highlight as mouse-face.
7018
7019 2005-05-26 Jay Belanger <belanger@truman.edu>
7020
7021 * calc/calc.el (calc-language-alist): Remove extra defvar.
7022
7023 2005-05-26 Lute Kamstra <lute@gnu.org>
7024
7025 * arc-mode.el (archive-mode):
7026 * bookmark.el (bookmark-read-annotation-mode)
7027 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7028 * bs.el (bs-mode):
7029 * calc/calc-yank.el (calc-edit-mode):
7030 * calc/calc.el (calc-mode, calc-trail-mode):
7031 * calculator.el (calculator-mode):
7032 * chistory.el (command-history-mode):
7033 * comint.el:
7034 * cus-edit.el (custom-mode):
7035 * descr-text.el (describe-text-mode):
7036 * ebuff-menu.el (Electric-buffer-menu-mode):
7037 * ediff-util.el (ediff-mode):
7038 * emacs-lisp/re-builder.el (reb-mode):
7039 * emulation/vi.el (vi-mode-setup):
7040 * emulation/ws-mode.el (wordstar-mode):
7041 * eshell/esh-mode.el (eshell-mode):
7042 * forms.el (forms-mode):
7043 * help-mode.el (help-mode):
7044 * hexl.el (hexl-mode):
7045 * ibuffer.el (ibuffer-mode):
7046 * ielm.el (inferior-emacs-lisp-mode):
7047 * info.el (Info-mode, Info-edit-mode):
7048 * international/swedish.el:
7049 * ledit.el (ledit-from-lisp-mode):
7050 * locate.el (locate-mode):
7051 * mail/rmail.el (rmail-mode):
7052 * mail/rmailedit.el (rmail-edit-mode):
7053 * mail/rmailsum.el (rmail-summary-mode):
7054 * mail/supercite.el (sc-electric-mode):
7055 * net/eudc.el (eudc-mode):
7056 * net/quickurl.el (quickurl-list-mode):
7057 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7058 * obsolete/ooutline.el (outline-mode):
7059 * obsolete/options.el (Edit-options-mode):
7060 * obsolete/rnews.el (news-mode):
7061 * obsolete/rnewspost.el (news-reply-mode):
7062 * play/5x5.el (5x5-mode):
7063 * play/decipher.el (decipher-mode, decipher-stats-mode):
7064 * play/gomoku.el (gomoku-mode):
7065 * play/snake.el (snake-mode):
7066 * play/solitaire.el (solitaire-mode):
7067 * play/tetris.el (tetris-mode):
7068 * progmodes/ada-mode.el (ada-mode):
7069 * progmodes/antlr-mode.el (antlr-mode):
7070 * progmodes/autoconf.el (autoconf-mode):
7071 * progmodes/dcl-mode.el (dcl-mode):
7072 * progmodes/delphi.el (delphi-mode):
7073 * progmodes/ebrowse.el (ebrowse-tree-mode)
7074 (ebrowse-electric-list-mode, ebrowse-member-mode)
7075 (ebrowse-electric-position-mode):
7076 * progmodes/f90.el (f90-mode):
7077 * progmodes/fortran.el (fortran-mode):
7078 * progmodes/icon.el (icon-mode):
7079 * progmodes/idlw-help.el (idlwave-help-mode):
7080 * progmodes/idlw-shell.el (idlwave-shell-mode):
7081 * progmodes/idlwave.el (idlwave-mode):
7082 * progmodes/inf-lisp.el (inferior-lisp-mode):
7083 * progmodes/m4-mode.el (m4-mode):
7084 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7085 * progmodes/modula2.el (modula-2-mode):
7086 * progmodes/octave-inf.el (inferior-octave-mode):
7087 * progmodes/octave-mod.el (octave-mode):
7088 * progmodes/pascal.el (pascal-mode):
7089 * progmodes/sh-script.el (sh-mode):
7090 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7091 * progmodes/vhdl-mode.el (vhdl-mode):
7092 * progmodes/xscheme.el (scheme-interaction-mode):
7093 * replace.el (occur-mode):
7094 * ses.el (ses-mode):
7095 * simple.el (completion-list-mode):
7096 * skeleton.el:
7097 * speedbar.el (speedbar-mode):
7098 * term.el (term-mode):
7099 * terminal.el (terminal-edit-mode):
7100 * textmodes/reftex-index.el (reftex-index-mode)
7101 (reftex-index-phrases-mode):
7102 * textmodes/reftex-sel.el (reftex-select-label-mode)
7103 (reftex-select-bib-mode):
7104 * textmodes/reftex-toc.el (reftex-toc-mode):
7105 * wdired.el (wdired-change-to-wdired-mode):
7106 * wid-browse.el (widget-browse-mode):
7107 Use run-mode-hooks.
7108
7109 * array.el (array-mode):
7110 * calendar/todo-mode.el (todo-mode):
7111 * man.el (Man-mode):
7112 * play/landmark.el (lm-mode):
7113 * play/mpuz.el (mpuz-mode):
7114 Use kill-all-local-variables and run-mode-hooks.
7115
7116 * subr.el (delay-mode-hooks): Specify indentation.
7117
7118 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7119
7120 * xml.el (xml-substitute-special): Don't die for undefined xml
7121 entities.
7122
7123 2005-05-26 Jay Belanger <belanger@truman.edu>
7124
7125 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7126 of nil.
7127
7128 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7129
7130 * progmodes/gdb-ui.el (gdb-frame-address):
7131 Rename from gdb-current-address.
7132 (gdb-previous-frame-address): Rename from gdb-previous-address.
7133 (gdb-selected-frame): Rename from gdb-current-frame.
7134 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7135 (gdb-frame-number): Rename from gdb-current-stack-level.
7136 (gdb-ann3): Match new mode-name for disassembly buffer.
7137 Extend initialization of variables.
7138 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7139 (gdb-memory-mode): Use mouse-face in header line.
7140 (gdb-assembler-buffer-name): Call it disassembly and give frame
7141 in mode line.
7142 (gdb-source-spec-regexp, gdb-assembler-custom)
7143 (gdb-invalidate-assembler, gdb-frame-handler):
7144 Make robust to leading zeroes in address format.
7145
7146 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7147
7148 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7149 define `org-mode'.
7150 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7151
7152 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * log-edit.el (log-edit-changelog-entries): Distinguish between
7155 filenames like xfns.c and fns.c.
7156
7157 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7158
7159 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7160 point after reverting.
7161 (Buffer-menu-make-sort-button): Handle the case where
7162 `Buffer-menu-use-header-line' is nil.
7163
7164 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7165
7166 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7167 New funcs. In minibuffer-local-completion-map bind `]', `/'
7168 and `:' to them.
7169
7170 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * startup.el (normal-top-level): Allow modification of load-path while
7173 we're iterating over it.
7174
7175 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7176
7177 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7178 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7179 (thumbs-resize-interactive, thumbs-insert-image)
7180 (thumbs-insert-thumb, thumbs-dired-show-marked)
7181 (thumbs-find-image-at-point, thumbs-delete-images)
7182 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7183 (thumbs-increment-image-size, thumbs-decrement-image-size):
7184 Fix typos in docstrings.
7185
7186 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7187
7188 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7189 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7190 (cperl-mode): Use them.
7191
7192 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7193
7194 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7195 Doc fixes.
7196
7197 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7198
7199 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7200 Bind C-d to gdb-inferior-io-eof.
7201
7202 * dired.el (dired-dnd-popup-notice): Use message-box.
7203
7204 2005-05-23 Masatake YAMATO <jet@gyve.org>
7205
7206 * bindings.el (mode-line-major-mode-keymap):
7207 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7208
7209 * faces.el (mode-line-highlight): New face.
7210
7211 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7212 as mouse-face.
7213
7214 * bindings.el (top-level, help-echo, mode-line-modified)
7215 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7216 as mouse-face.
7217
7218 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7219
7220 * progmodes/cc-engine.el (c-guess-basic-syntax):
7221 Remove spurious call to `zerop'.
7222
7223 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7224
7225 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7226
7227 CC Mode update to 5.30.10:
7228
7229 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7230 could go past the limit in decoration level 2, thereby causing
7231 errors during interactive fontification.
7232
7233 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7234 the file is evaluated interactively.
7235
7236 * cc-engine.el (c-guess-basic-syntax): Handle operator
7237 declarations somewhat better in C++.
7238
7239 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7240 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7241 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7242 (awk-mode): Use it.
7243 (make-local-hook): Suppress warning about obsoleteness.
7244
7245 * cc-engine.el, cc-align.el, cc-cmds.el
7246 (c-append-backslashes-forward, c-delete-backslashes-forward)
7247 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7248 Compensate for return value from `forward-line' when it has moved
7249 but not to a different line due to eob.
7250
7251 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7252 `objc-method-intro' and `objc-method-args-cont'.
7253
7254 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7255
7256 CC Mode update to 5.30.10:
7257
7258 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7259 in the copyright statement. Incidentally, change "along with GNU
7260 Emacs" to "along with this program" where it occurs.
7261
7262 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7263 so that it is interactive, hence can be found by M-x awk-mode
7264 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7265 <gmorris+emacs@ast.cam.ac.uk>.
7266
7267 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7268 Mode's regexps.
7269
7270 2005-05-23 Kevin Ryde <user42@zip.com.au>
7271
7272 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7273 c-parse-state, to avoid a lisp error (on bad code).
7274
7275 2005-05-23 Lute Kamstra <lute@gnu.org>
7276
7277 * subr.el (font-lock-defaults): Remove defvar as it's already
7278 defined in font-core.el.
7279
7280 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7281
7282 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7283
7284 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7285 more general and work when GDB variable "print pretty" is on,
7286 as with Emacs, for example.
7287
7288 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7289
7290 * font-core.el: Update comment.
7291
7292 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7293 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7294
7295 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7296
7297 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7298
7299 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7300 and `yank-handler' in the doc strings.
7301
7302 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7305
7306 2005-05-22 Richard M. Stallman <rms@gnu.org>
7307
7308 * help.el (describe-key): Move print-help-return-message call
7309 out of conditional.
7310
7311 * progmodes/etags.el (list-tags): Use with-no-warnings.
7312
7313 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7314 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7315 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7316
7317 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7318
7319 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7320 Add defvar.
7321
7322 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7323 Use defvar, not defconst.
7324
7325 * hexl.el (hexl-follow-line): Use with-no-warnings.
7326
7327 * emulation/tpu-extras.el: Use write-file-functions instead of
7328 write-file-hooks.
7329
7330 * dired.el (dired-font-lock-keywords): Fontify files with junk
7331 extensions even if marked by -F.
7332
7333 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7336 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7337 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7338 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7339 (concatenate, list-length, get*, getf, cl-remprop):
7340 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7341 (etypecase, progv, lexical-let, lexical-let*)
7342 (multiple-value-bind, multiple-value-setq, shiftf):
7343 Improve argument/docstring consistency.
7344
7345 * subr.el (focus-frame, unfocus-frame):
7346 Revert deletion on 2005-05-01.
7347
7348 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7349
7350 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7351 doesn't exist.
7352
7353 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7354 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7355
7356 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7357
7358 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7359 already deleted variables: auto-fill-hook, blink-paren-hook,
7360 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7361 suspend-hooks, comment-indent-hook, meta-flag,
7362 before-change-function, after-change-function,
7363 font-lock-doc-string-face.
7364
7365 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7366
7367 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7368
7369 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7370
7371 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7372 rmail-dont-reply-to.
7373
7374 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7375
7376 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7377 literal blank when splitting new-header-values.
7378
7379 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7380
7381 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7382 string so that tmm doesn't create a completion entry for it.
7383
7384 * textmodes/table.el (table-disable-menu): Ditto.
7385
7386 2005-05-21 Richard M. Stallman <rms@gnu.org>
7387
7388 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7389
7390 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7391
7392 * net/rcompile.el (remote-compile): Use compilation-start.
7393
7394 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7395
7396 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7397
7398 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7399 Default to makefile-bsdmake-mode on BSD systems.
7400
7401 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7402 REGEXP may also be a search function now. The part of doc-string
7403 for describing the structure was 95% identical to that of
7404 `imenu--generic-function'. Unify it there.
7405
7406 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7407 Use function to find dependencies, because regexp alone is so complex,
7408 it easily goes into an endless loop.
7409 (makefile-makepp-mode): Also add submenu for Perl functions
7410 defined in the makefile.
7411 (makefile-bsdmake-mode): Special imenu-generic-expression no
7412 longer needed, due to function call.
7413 (makefile-match-dependency): Take BOUND into account when checking
7414 if we're through.
7415
7416 2005-05-20 Jay Belanger <belanger@truman.edu>
7417
7418 * calc/calc-units.el (calc-invalidate-units-table):
7419 Use inhibit-read-only.
7420 (math-build-units-table-buffer): Use view-mode.
7421
7422 2005-05-20 David Kastrup <dak@gnu.org>
7423
7424 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7425 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7426
7427 2005-05-20 Lute Kamstra <lute@gnu.org>
7428
7429 * diff-mode.el (diff-header-face, diff-file-header-face)
7430 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7431 (diff-added-face, diff-changed-face, diff-function-face)
7432 (diff-context-face, diff-nonexistent-face): Put them in the
7433 diff-mode customization group.
7434
7435 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7438
7439 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7440
7441 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7442 Minor regexp-optimization.
7443
7444 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7445
7446 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7447 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7448 (org-agenda-add-time-grid-maybe): New function.
7449 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7450 (org-table-create): `dotimes' instead of `mapcar'.
7451 (org-xor): Simplify implementation.
7452 (org-agenda): `inhibit-redisplay' turned on.
7453 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7454 a consistent line after a state change.
7455 (org-agenda-remove-times-when-in-prefix): New option.
7456 (org-prefix-has-time): New variable.
7457 (org-parse-time-string): Optional argument NODEFAULT.
7458 (org-format-agenda-item): Parse items for time-of-day
7459 specifications and move these into the prefix if possible.
7460 (org-agenda-priority): Get current heading, not previous heading
7461 during agenda remote editing.
7462
7463 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7466 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7467 (remove-duplicates, delete-duplicates, substitute)
7468 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7469 (nsubstitute-if-not, find, find-if, find-if-not, position)
7470 (position-if, position-if-not, count, count-if, count-if-not)
7471 (mismatch, search, sort*, stable-sort, merge, member*)
7472 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7473 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7474 (intersection, nintersection, set-difference, nset-difference)
7475 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7476 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7477 (nsublis, tree-equal): Improve argument/docstring consistency.
7478
7479 * subr.el (send-string, send-region):
7480 Remove obsolescence declaration.
7481 (window-dot, set-window-dot, read-input, show-buffer)
7482 (eval-current-buffer, string-to-int):
7483 Add release number to obsolescence declarations.
7484
7485 2005-05-19 Kim F. Storm <storm@cua.dk>
7486
7487 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7488 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7489
7490 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7491
7492 * faces.el (list-faces-display): Make back button respect optional
7493 regexp arg.
7494
7495 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7496
7497 * calculator.el (calculator-radix-grouping-mode)
7498 (calculator-radix-grouping-digits, calculator-displayer)
7499 (calculator-radix-grouping-separator, calculator-copy-displayer):
7500 * dabbrev.el (dabbrev-search-these-buffers-only):
7501 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7502 (diff-advance-after-apply-hunk, diff-mode-hook)
7503 (diff-minor-mode-prefix):
7504 * imenu.el (imenu-use-popup-menu):
7505 * jit-lock.el (jit-lock-context-time):
7506 * newcomment.el (comment-fill-column, comment-column)
7507 (comment-style, comment-padding, comment-multi-line)
7508 (comment-empty-lines, comment-auto-fill-only-comments):
7509 * reveal.el (reveal-around-mark):
7510 * uniquify.el (uniquify-buffer-name-style)
7511 (uniquify-after-kill-buffer-p)
7512 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7513 (uniquify-min-dir-content, uniquify-separator)
7514 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7515 * w32-vars.el (w32-fixed-font-alist):
7516 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7517 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7518 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7519 * progmodes/perl-mode.el (perl-indent-level)
7520 (perl-continued-statement-offset, perl-continued-brace-offset)
7521 (perl-brace-offset, perl-brace-imaginary-offset)
7522 (perl-label-offset, perl-indent-continued-arguments)
7523 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7524 * progmodes/tcl.el (tcl-indent-level)
7525 (tcl-continued-indent-level, tcl-auto-newline)
7526 (tcl-tab-always-indent, tcl-electric-hash-style)
7527 (tcl-help-directory-list, tcl-use-smart-word-finder)
7528 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7529 (inferior-tcl-source-command):
7530 * textmodes/fill.el (enable-kinsoku):
7531 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7532 * textmodes/table.el (table-yank-handler):
7533 Specify missing group (and type, if simple) in defcustom.
7534
7535 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7538
7539 2005-05-19 Richard M. Stallman <rms@gnu.org>
7540
7541 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7542
7543 * subr.el (event-basic-type): Don't get an error.
7544 (left-fringe-p): Function deleted.
7545
7546 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7547 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7548
7549 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7550 in recursive copy.
7551
7552 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7553
7554 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7555
7556 * emacs-lisp/bytecomp.el
7557 (byte-compile-file-form-custom-declare-variable): Call
7558 byte-compile-nogroup-warn if appropriate.
7559
7560 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7561 (compilation-set-window): Don't call left-fringe-p; do it directly.
7562
7563 2005-05-19 Jay Belanger <belanger@truman.edu>
7564
7565 * calc/calc-graph.el (calc-graph-format-data): Make sure
7566 var-PlotRejects is bound before trying to check its value.
7567
7568 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7569
7570 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7571 definition of this variable from reftex-global.el to reftex.el,
7572 because it is needed in the menu.
7573
7574 2005-05-19 Lute Kamstra <lute@gnu.org>
7575
7576 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7577 years are fixed. Don't insert a space after a dash.
7578
7579 2005-05-19 Kim F. Storm <storm@cua.dk>
7580
7581 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7582
7583 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7584
7585 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7586 strings, because (eq ... ?\\) is fairly frequent.
7587
7588 * progmodes/make-mode.el (makefile-add-this-line-targets):
7589 Simplify and integrate into `makefile-pickup-targets'.
7590 (makefile-add-this-line-macro): Simplify and integrate into
7591 `makefile-pickup-macros.
7592 (makefile-pickup-filenames-as-targets): Simplify.
7593 (makefile-previous-dependency, makefile-match-dependency):
7594 Don't stumble over `::'.
7595
7596 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7597
7598 * subr.el (post-command-idle-hook, post-command-idle-delay):
7599 Remove obsoletion of post-command-idle-hook and
7600 post-command-idle-delay.
7601
7602 * faces.el (list-faces-display): Provide button when describe-face
7603 is called to take user back to the list of faces.
7604
7605 * help-fns.el (describe-variable): Remove hyperlinks in a
7606 variable's value as these are quite frequently inappropriate.
7607
7608 * follow.el (follow-submit-feedback, follow-mode):
7609 Remove references to post-command-idle-hook.
7610
7611 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7612
7613 * progmodes/make-mode.el (makefile-previous-dependency)
7614 (makefile-match-dependency): Check for := (and in bsd mode also
7615 !=) to give a better result, even when font-lock is not on.
7616
7617 2005-05-18 Jay Belanger <belanger@truman.edu>
7618
7619 * calc/calc-help.el (calc-s-prefix-help):
7620 Add `calc-copy-special-constant' to help string.
7621
7622 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7623
7624 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7625
7626 2005-05-18 Jay Belanger <belanger@truman.edu>
7627
7628 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7629 in linear factors are in proper order.
7630
7631 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7632
7633 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7634 Support for jurabib.
7635
7636 * textmodes/reftex.el (featurep): Define aliases for overlay
7637 commands, for XEmacs compatibility, and use these aliases in
7638 overlay initializations.
7639 (reftex-highlight): Use `reftex-move-overlay'.
7640 (reftex-unhighlight): Use `reftex-delete-overlay'.
7641 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7642 (reftex-access-search-path): Use `reftex-uniquify' instead of
7643 `reftex-uniq'
7644
7645 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7646 `before-string' property modification enables for Emacs as well.
7647 (reftex-select-item): Use `reftex-delete-overlay'.
7648 (reftex-select-mark): Use `reftex-make-overlay' and
7649 `reftex-overlay-put'.
7650 (reftex-select-unmark): Use `reftex-delete-overlay' and
7651 `reftex-overlay-put'.
7652
7653 2005-05-18 Lute Kamstra <lute@gnu.org>
7654
7655 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7656
7657 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * add-log.el (add-change-log-entry):
7660 * array.el (array-make-template, array-reconfigure-rows)
7661 (array-init-max-row, array-init-max-column)
7662 (array-init-columns-per-line, array-init-field-width):
7663 * replace.el (replace-match-maybe-edit, perform-replace):
7664 * textmodes/spell.el (spell-region):
7665 Replace `read-input' by `read-string'.
7666
7667 * forms.el (forms-mode):
7668 * finder.el (finder-compile-keywords):
7669 * shadowfile.el (shadow-read-files):
7670 Replace `eval-current-buffer' by `eval-buffer'.
7671
7672 * terminal.el (te-pass-through):
7673 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7674 (ange-ftp-raw-send-cmd):
7675 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7676 (send-process-next-char, telnet-initial-filter, telnet):
7677 Replace `send-string' by `process-send-string'.
7678
7679 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7680 (prolog-consult-region): Replace `send-string' by
7681 `process-send-string'; replace `send-region' by `process-send-region'.
7682
7683 * progmodes/delphi.el (delphi-log-msg):
7684 Replace `set-window-dot' by `set-window-point'.
7685
7686 * subr.el (window-dot, set-window-dot, read-input, send-string)
7687 (send-region, show-buffer, eval-current-buffer):
7688 Make really obsolete, as the comment says.
7689
7690 2005-05-17 Kim F. Storm <storm@cua.dk>
7691
7692 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7693 (cua--init-keymaps): Bind C-return instead of S-return to set
7694 rectangle mark.
7695
7696 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7697 instead of S-return to toggle/clear rectangle mark.
7698
7699 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7700
7701 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7702 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7703 Also fontify plain strings assigned to variables, mostly so that a
7704 colon has a face and is thus not taken as a dependency separator.
7705 (makefile-previous-dependency): Inline the new matcher, because it
7706 is too complex to work in both directions.
7707 (makefile-match-dependency): Eliminate `backward' arg (see above).
7708 Completely reimplemented so as to not sometimes go into an endless
7709 loop. It should also be more efficient, because first it only
7710 searches for `:', instead of applying the very complex regexp.
7711 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7712 to be fontified in one piece can be too long for JIT.
7713 Makefiles are never *that* big.
7714
7715 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7716
7717 * dired.el (dired-mode): Simplify.
7718
7719 2005-05-17 Lute Kamstra <lute@gnu.org>
7720
7721 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7722 defcustom for the mode hook variable.
7723
7724 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7725 Emacs Lisp Reference Manual.
7726
7727 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7730 (evenp, list*):
7731 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7732 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7733
7734 * net/tramp-smb.el (tramp-smb-open-connection):
7735 Pass `tramp-chunksize' as fifth (required) argument.
7736
7737 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7738
7739 * font-lock.el (lisp-font-lock-keywords-1):
7740 Set `font-lock-negation-char-face' for [^...] char group.
7741 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7742
7743 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7744 a var, and refine it to mask one more level of nested vars.
7745 (makefile-rule-action-regex): Turn it into a var, and refine it so
7746 it recognizes backslashed continuation lines as belonging to the
7747 same command.
7748 (makefile-macroassign-regex): Refine it so it recognizes
7749 backslashed continuation lines as belonging to the same command.
7750 (makefile-var-use-regex): Don't look at the next char, because it
7751 might be the same one to be skipped by the initial [^$], leading
7752 to an overlooked variable use.
7753 (makefile-make-font-lock-keywords): Remove two parameters, which
7754 are now variables that some of the modes set locally.
7755 Handle dependency and rule action matching through functions, because
7756 regexps alone match too often. Dependency matching now comes
7757 last, so it can check, whether a colon already matched something else.
7758 (makefile-mode): Inform that font-lock improves makefile parsing
7759 capabilities.
7760 (makefile-match-dependency, makefile-match-action): New functions.
7761
7762 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7763
7764 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7765
7766 * align.el (align-regexp):
7767 * ansi-color.el (ansi-color-get-face):
7768 * array.el (array-reconfigure-rows, array-init-max-row)
7769 (array-init-max-column, array-init-columns-per-line)
7770 (array-init-field-width):
7771 * dired-aux.el (dired-trample-file-versions):
7772 * dired-x.el (dired-mark-sexp):
7773 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7774 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7775 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7776 * faces.el (face-read-integer):
7777 * files.el (backup-extract-version, insert-directory):
7778 * hexl.el (hexl-insert-decimal-char):
7779 * server.el (server-process-filter):
7780 * shell.el (shell-extract-num):
7781 * startup.el (command-line-1):
7782 * term.el (term-command-hook):
7783 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7784 (time-stamp-do-number):
7785 * time.el (display-time-update):
7786 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7787 (timezone-fix-time):
7788 * vms-patch.el (vms-suspend-resume-hook):
7789 * calendar/appt.el (appt-convert-time):
7790 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7791 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7792 * calendar/cal-islam.el (mark-islamic-diary-entries):
7793 * calendar/calendar.el (calendar-cursor-to-date)
7794 (calendar-star-date):
7795 * calendar/diary-lib.el (diary-attrtype-convert)
7796 (mark-diary-entries, diary-entry-time):
7797 * calendar/solar.el (solar-get-number):
7798 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7799 * emacs-lisp/re-builder.el (reb-display-subexp):
7800 * emulation/edt.el (edt-set-scroll-margins):
7801 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7802 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7803 (vip-get-ex-count):
7804 * emulation/viper-ex.el (viper-get-ex-token)
7805 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7806 * international/fontset.el (fontset-plain-name):
7807 * mail/feedmail.el (feedmail-look-at-queue-directory):
7808 * mail/mailalias.el (mail-get-names):
7809 * mail/rmail.el (rmail-convert-to-babyl-format):
7810 * mail/rmailsum.el (rmail-make-basic-summary-line)
7811 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7812 (rmail-summary-goto-msg):
7813 * mail/smtpmail.el (smtpmail-read-response):
7814 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7815 (ange-ftp-vms-add-file-entry):
7816 * play/gametree.el (gametree-looking-at-ply)
7817 (gametree-current-branch-score):
7818 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7819 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7820 * progmodes/cperl-mode.el (condition-case):
7821 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7822 (ebrowse-set-member-buffer-column-width)
7823 (ebrowse-select-1st-to-9nth):
7824 * progmodes/etags.el (etags-snarf-tag):
7825 * progmodes/flymake.el (flymake-parse-line):
7826 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7827 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7828 (idlwave-shell-menu-def):
7829 * progmodes/ps-mode.el (ps-run-goto-error):
7830 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7831 (vhdl-speedbar-contract-level):
7832 * term/mac-win.el (x-handle-numeric-switch):
7833 * term/sun-mouse.el (sun-get-frame-data):
7834 * term/w32-win.el (x-handle-numeric-switch):
7835 * term/x-win.el (x-handle-numeric-switch):
7836 * textmodes/ispell.el (ispell-parse-output):
7837 * textmodes/nroff-mode.el (nroff-outline-level):
7838 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7839 (reftex-bib-sort-year-reverse, reftex-format-citation):
7840 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7841 (reftex-section-number):
7842 * textmodes/texinfmt.el (texinfo-paragraphindent):
7843 Replace `string-to-int' by `string-to-number'.
7844
7845 * international/latexenc.el: Add page marker to force the "Local
7846 Variables:" string out of the last page.
7847
7848 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7849
7850 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7851 tooltip-change-major-mode.
7852 (gud-tooltip-print-command): Remove case where gud-minor-mode
7853 is gdb ("--fullname").
7854 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7855 explain to user.
7856
7857 2005-05-16 Jay Belanger <belanger@truman.edu>
7858
7859 * calc/calc-store.el (calc-copy-special-constant): New function.
7860
7861 * calc/calc-ext.el (calc-init-extensions): Add binding for
7862 `calc-copy-special-constant'.
7863
7864 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7865 for the `calc-copy-special-constant' command.
7866
7867 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7868
7869 * subr.el (left-fringe-p): New function.
7870
7871 * progmodes/compile.el (compilation-setup): Set local value of
7872 overlay-arrow-string to "" always.
7873 (compilation-set-window): Left fringe then don't scroll.
7874 No left fringe then no arrow and scroll message to top.
7875 (compilation-context-lines): Adjust doc string accordingly.
7876
7877 2005-05-16 Kim F. Storm <storm@cua.dk>
7878
7879 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7880 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7881 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7882 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7883 (ido-read-file-name): Handle commands with ido property value
7884 equal to find-file as reading a file name, to allow C-d to enter dired.
7885 (ibuffer-find-file): Add ido property with value find-file.
7886
7887 2005-05-15 Kim F. Storm <storm@cua.dk>
7888
7889 * subr.el (open-network-stream-nowait): Remove.
7890 (open-network-stream-server): Remove.
7891
7892 2005-05-15 Richard M. Stallman <rms@gnu.org>
7893
7894 * faces.el (describe-face): Output a definition link button.
7895
7896 * help-mode.el (help-face-def): New button type.
7897
7898 * emacs-lisp/copyright.el (copyright-fix-years):
7899 Match properly if the first year is 2-digit.
7900 Don't mess up the whitespace after the years by filling.
7901
7902 * dired-aux.el (dired-mark-confirm):
7903 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7904
7905 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7906 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7907 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7908
7909 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7910 Set font-lock-comment-start-skip.
7911
7912 * font-lock.el (font-lock-comment-start-skip): New variable.
7913 (font-lock-comment-end-skip): New variable.
7914 (font-lock-fontify-syntactically-region): Use them if non-nil.
7915
7916 2005-05-15 Jay Belanger <belanger@truman.edu>
7917
7918 * calc/calc-store.el (calc-store-value): Return a string rather
7919 than display it as a message.
7920 Use calc-var-name for variable name.
7921 (calc-store-into): Add the result of calc-store-value to message.
7922 (calc-copy-variable): Add a message.
7923 (calc-store-exchange): Improve error messages.
7924 (calc-store-binary, calc-store-map): Don't reset the values of
7925 special constants.
7926
7927 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7928
7929 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7930 manual to docstring.
7931
7932 * files.el (hack-local-variables-confirm): Add STRING argument.
7933 Make the function handle non file visiting buffers correctly.
7934 (hack-local-variables-prop-line, hack-local-variables)
7935 (hack-one-local-variable): Use STRING arg of
7936 `hack-local-variables-confirm'.
7937
7938 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7939
7940 Sync with Tramp 2.0.49.
7941
7942 * net/tramp.el (tramp-handle-dired-call-process)
7943 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7944 because the contents of the Tramp buffer is changed before
7945 insertion (`expand-file' and alike).
7946 (tramp-handle-insert-directory): If `localname' has an empty
7947 nondirectory name, it must not be quoted.
7948 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7949 variable `tramp-chunksize'. Change callees.
7950 (tramp-open-connection-setup-interactive-shell): Check remote host
7951 for buggy `send-process-string' implementation.
7952 Set `tramp-chunksize' if found. Reported by Michael Kifer
7953 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7954 (tramp-handle-shell-command): `insert-buffer' cannot be used
7955 because the contents of the Tramp buffer is changed before
7956 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7957 <frederic.bothamy@free.fr>.
7958 (tramp-set-auto-save): Actions should be done for Tramp file name
7959 handler only. Ange-FTP has its own auto-save mechanism.
7960 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7961 (tramp-set-auto-save-file-modes): Set file modes of
7962 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7963 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7964 (tramp-bug): Remove obsolete variable.
7965 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7966 for presence of `mml-mode'. Make it running for older Emacsen as well.
7967
7968 2005-05-14 John Paul Wallington <jpw@pobox.com>
7969
7970 * ibuf-ext.el (define-ibuffer-filter filename):
7971 If `dired-directory' is a list, use its car.
7972
7973 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7974
7975 * ibuffer.el (define-ibuffer-column filename):
7976 If `dired-directory' is a list, use its car.
7977
7978 2005-05-14 Richard M. Stallman <rms@gnu.org>
7979
7980 * subr.el (symbol-file): Doc fix.
7981
7982 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
7983 (byte-compile-form): Call byte-compile-nogroup-warn.
7984 (byte-compile-warning-types): Doc fix.
7985
7986 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
7987
7988 * progmodes/cc-engine.el (c-literal-faces):
7989 Add font-lock-comment-delimiter-face.
7990
7991 * net/net-utils.el (dig): Use with-no-warnings.
7992
7993 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
7994 (sc-recite-frame-alist, sc-default-cite-frame)
7995 (sc-default-uncite-frame, sc-default-recite-frame)
7996 (sc-attrib-selection-list, sc-rewrite-header-list):
7997 Mark as risky-local-variable.
7998
7999 * international/ogonek.el (ogonek-jak, ogonek-how):
8000 Don't use beginning-of-buffer.
8001
8002 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8003
8004 * calendar/solar.el (solar-data-list): Move definition up.
8005
8006 * dnd.el (dnd-protocol-alist): Add autoload.
8007
8008 * progmodes/sh-script.el: Many doc usage fixes.
8009 (sh-indent-after-do): Change default to match common styles.
8010
8011 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8012
8013 * files.el (interpreter-mode-alist)
8014 (auto-mode-interpreter-regexp): Doc fixes.
8015
8016 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8017
8018 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8019
8020 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8021
8022 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8023
8024 * dired.el (dired-mode): make-variable-buffer-local =>
8025 make-local-variable.
8026
8027 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8028
8029 * term/mac-win.el (mac-select-convert-to-string): Try coding
8030 systems in mac-script-code-coding-systems if specified one cannot
8031 encode string for `com.apple.traditional-mac-plain-text'.
8032
8033 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8034
8035 * progmodes/make-mode.el (makefile-targets-face)
8036 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8037 (makefile-dependency-regex): Fix it to not make the colon in
8038 $(var:a=b) special.
8039 (makefile-rule-action-regex): New regexp for highlighting embedded
8040 Shell strings.
8041 (makefile-macroassign-regex): Handle != for highlighting as
8042 embedded Shell strings.
8043 (makefile-var-use-regex): New const.
8044 (makefile-statements, makefile-automake-statements)
8045 (makefile-gmake-statements, makefile-makepp-statements)
8046 (makefile-bsdmake-statements): New consts.
8047 (makefile-make-font-lock-keywords): New function.
8048 (makefile-automake-font-lock-keywords)
8049 (makefile-gmake-font-lock-keywords)
8050 (makefile-makepp-font-lock-keywords)
8051 (makefile-bsdmake-font-lock-keywords): New consts.
8052 (makefile-mode-map): Add switchers between the various submodes.
8053 (makefile-mode): Document the availability of the variants.
8054 (makefile-automake-mode, makefile-gmake-mode)
8055 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8056
8057 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8058 new variants of makefile-mode.
8059
8060 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8063 the inheritance.
8064
8065 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8066
8067 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8068 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8069
8070 * files.el (normal-mode): Extend the scope of the
8071 `enable-local-variables' binding to include the `set-auto-mode' call.
8072 (magic-mode-alist): Doc fix.
8073
8074 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8077 font-lock-comment-face rather than copying its setting.
8078
8079 2005-05-12 Andreas Schwab <schwab@suse.de>
8080
8081 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8082
8083 2005-05-12 Lute Kamstra <lute@gnu.org>
8084
8085 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8086 defcustom for the mode hook variable. Delete the last argument.
8087 * generic-x.el: Fix callers of define-generic-mode.
8088 (generic-x-modes): Delete group.
8089 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8090 generic-x customization group.
8091
8092 2005-05-12 Kim F. Storm <storm@cua.dk>
8093
8094 * font-lock.el (font-lock-negation-char-face): Default to "off".
8095
8096 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8097 font-lock-negation-char-face to ! in !=.
8098
8099 2005-05-12 Masatake YAMATO <jet@gyve.org>
8100
8101 * add-log.el (find-change-log): Fix typos in the docstring
8102 of function.
8103
8104 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8105
8106 * international/latexenc.el (latexenc-find-file-coding-system):
8107 Avoid `re-search-forward' when looking for input encoding because
8108 of speed and safety. Better regular expressions for recognizing
8109 input encoding. Limit a search for TeX-master/tex-main-file to
8110 the local variable section.
8111
8112 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8113
8114 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8115 syntax of $ to "'" (quote).
8116
8117 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8118
8119 * dnd.el (dnd-protocol-alist): Improve custom type.
8120
8121 * dired.el (dired-dnd-protocol-alist): New variable.
8122 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8123 `dired-mode-hook' to the end.
8124
8125 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8128 comment-end if comment-start-skip is not set.
8129 Obey the font-lock-comment-delimiter-face variables.
8130
8131 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * files.el (executable-find): Move from executable.el. Use
8134 locate-file.
8135 * progmodes/executable.el (executable-find): Move to files.el.
8136
8137 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8138 when trying to ensure forward progress.
8139
8140 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8141
8142 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8143 (mouse-select, mouse-select-internal, mouse-extend-internal):
8144 Use it to implement mouse-1-click-follows-link functionality.
8145
8146 2005-05-11 Richard M. Stallman <rms@gnu.org>
8147
8148 * font-lock.el (font-lock-fontify-syntactically-region):
8149 Use font-lock-comment-delimiter-face for comment delimiters.
8150
8151 2005-05-10 Jay Belanger <belanger@truman.edu>
8152
8153 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8154 preserving embedded modes.
8155
8156 2005-05-10 Richard M. Stallman <rms@gnu.org>
8157
8158 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8159
8160 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8161 Move from ada-stmt.el.
8162 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8163
8164 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8165 Move to ada-mode.el.
8166 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8167
8168 * cus-edit.el (custom-file): Call file-chase-links.
8169
8170 * files.el (read-directory-name): Fix previous change.
8171 (hack-local-variables-confirm): New function.
8172 (hack-local-variables-prop-line, hack-local-variables)
8173 (hack-one-local-variable): Use it.
8174
8175 2005-05-10 Lute Kamstra <lute@gnu.org>
8176
8177 * font-lock.el (font-lock-keywords-alist)
8178 (font-lock-removed-keywords-alist): Clarify docstrings.
8179
8180 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8181
8182 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8183 (gdb-source-info): Check for preprocessor info.
8184 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8185 a macro for a function.
8186 (gdb-info-breakpoints-custom): Try to find file again if not already
8187 found (user might have used GDB dir command).
8188 (gdb-get-location): Update gdb-location-alist correctly for change
8189 to gdb-info-breakpoints-custom.
8190
8191 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8192 (gud-tooltip-print-command): Add gdbmi case.
8193 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8194 preprocessor info.
8195
8196 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8197
8198 * startup.el (fancy-splash-insert): Fix typo in doc string.
8199
8200 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8201
8202 * obsolete/float.el (string-to-float):
8203 * obsolete/hilit19.el (hilit-add-pattern):
8204 * obsolete/rnews.el (news-parse-range, news-select-message)
8205 (news-get-pruned-list-of-files): Replace `string-to-int' by
8206 `string-to-number'.
8207
8208 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8209 `find-file-not-found-hooks'; use `add-hook'.
8210 (uncompress-while-visiting): Set `write-file-functions', not
8211 `write-file-hooks'; use `add-hook'.
8212
8213 2005-05-09 Kim F. Storm <storm@cua.dk>
8214
8215 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8216 (cua-paste): Handle clipboard action.
8217 (cua--init-keymaps): Remap clipboard-kill-region and
8218 clipboard-kill-ring-save.
8219
8220 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8221
8222 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8223 Improve commentary.
8224
8225 * simple.el (next-error-overlay-arrow-position): Revert the change
8226 made on 2005-04-30.
8227
8228 2005-05-07 Jay Belanger <belanger@truman.edu>
8229
8230 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8231 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8232 `calc-sel-reselect'.
8233
8234 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8235 Calc is in embedded mode.
8236
8237 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8238
8239 * progmodes/compile.el (compilation-setup):
8240 Set overlay-arrow-string to an empty string on text terminals.
8241
8242 * textmodes/ispell.el (ispell-program-name): Try looking for
8243 "aspell" along exec-path, and if found, use it as the default
8244 speller program.
8245
8246 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8247
8248 * international/mule.el (sgml-xml-auto-coding-function):
8249 Recognize encoding='FOO' in single quotes as well as in double quotes.
8250
8251 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8252
8253 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8254 as well as `interactive', so that defmacro* would recognize
8255 `declare' forms.
8256
8257 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8258
8259 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8260 Explain more about the LIGHTER arg's usage in the doc string.
8261 Add commentary to clarify what the code does. Fix the regexp that
8262 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8263 since it could have characters special to regular expressions.
8264
8265 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8266
8267 * replace.el (occur-1): Bind inhibit-read-only so that
8268 erase-buffer doesn't barf on read-only text properties (likewise
8269 for add-text-properties in occur-engine). Mark buffer as unmodified.
8270 (occur-engine): Don't set buffer-read-only here.
8271
8272 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8275 list-buffers-directory. This caused the *cvs-commit* buffer to be
8276 sometimes mistakenly reused as a *cvs* buffer.
8277
8278 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8279
8280 * tooltip.el: Move code for GUD tooltips into gud.el.
8281 (require): CL no longer needed to compile case.
8282 (tooltip-mode): Do not toggle functions for GUD tooltips.
8283 (tooltip-gud-tips-p): Remove. Replace with minor mode
8284 gud-tooltip-mode in gud.el.
8285 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8286 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8287 tooltip-gud prefix with gud-tooltip and obsolete.
8288 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8289 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8290 (tooltip-mouse-motion): Mouse movement functions/variable.
8291 Rename in gud.el by adding gud prefix.
8292 (tooltip-gud-original-filter, tooltip-gud-dereference)
8293 (tooltip-gud-event, tooltip-toggle-gud-tips)
8294 (tooltip-gud-process-output, tooltip-gud-print-command)
8295 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8296 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8297 (gdb-tooltip-print): Move to gdb-ui.el.
8298
8299 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8300 (require): CL needed to compile case.
8301 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8302 tooltip-gud-tips-p. Make it a minor-mode.
8303 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8304 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8305 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8306 (gud-tooltip-change-major-mode)
8307 (gud-tooltip-activate-mouse-motions-if-enabled)
8308 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8309 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8310 (gud-tooltip-original-filter, gud-tooltip-dereference)
8311 (gud-tooltip-event, tooltip-toggle-gud-tips)
8312 (gud-tooltip-process-output, gud-tooltip-print-command)
8313 (gud-tooltip-tips): Move from tooltip.el.
8314
8315 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8316 (gdb-cpp-define-alist-flags): Doc fix.
8317 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8318 gud-tooltip-mode is t.
8319
8320 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8323 evaporate if their text is deleted.
8324 (goto-address-at-point): Make it work as a mouse binding as well.
8325 (goto-address-at-mouse): Obsolete it. Update users.
8326
8327 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8328
8329 * calendar/appt.el (top-level): No longer activate on load.
8330
8331 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8334 * net/webjump.el (webjump):
8335 * progmodes/idlw-help.el (idlwave-do-context-help1)
8336 (idlwave-highlight-linked-completions):
8337 * textmodes/po.el (po-find-file-coding-system-guts):
8338 Replace `assoc-ignore-case' by `assoc-string'.
8339
8340 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8341
8342 * files.el (locate-file): Doc fix.
8343
8344 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8345 Remove the redundant test for ms-dos.
8346
8347 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8348 look for the preprocessor with exec-suffixes. If not found in
8349 standard places, look in exec-path. Remove most of the tests that
8350 used system-type.
8351
8352 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8353
8354 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8355
8356 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8357 file-name clash with jka-compr.el on 8+3 filesystems.
8358
8359 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8360
8361 * term/mac-win.el: Don't define or bind scroll bar functions if
8362 x-toolkit-scroll-bars is t.
8363 (x-select-text, x-get-selection-value): Clear
8364 x-last-selected-text-clipboard if x-select-enable-clipboard is
8365 nil.
8366 (PRIMARY): Put mac-scrap-name property.
8367 (mac-select-convert-to-file-url): New function.
8368 (public.file-url): New selection target type. Add to
8369 selection-converter-alist.
8370 (x-get-selection, x-selection-value): Handle it.
8371 (x-cut-buffer-or-selection-value): New alias.
8372
8373 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8374
8375 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8376 entry to avoid calling bibtex-find-entry with arg global
8377 being t. Remove arg key.
8378 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8379 (bibtex-copy-summary-as-kill): Change accordingly.
8380
8381 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8384 (org-agenda-date-later): Use with-current-buffer.
8385
8386 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8387
8388 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8389 (define-obsolete-variable-alias): Doc Fixes.
8390
8391 2005-05-06 Kim F. Storm <storm@cua.dk>
8392
8393 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8394 vertical-motion when selective-display is active.
8395
8396 * ido.el (ido-setup-hook): New hook.
8397 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8398 (ido-input-stack): New var.
8399 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8400 ido-next-work-file binding to M-O.
8401 Bind M-f to ido-wide-find-file-or-pop-dir.
8402 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8403 (ido-read-internal): Run ido-setup-hook.
8404 Catch quit in read-file-name and read-string to cancel edit.
8405 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8406 Automatically pop-all when completing a directory name (RET).
8407 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8408 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8409 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8410 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8411 New functions for M-b/M-f to move among the directory components.
8412 (ido-make-merged-file-list): Catch quit to cancel merge.
8413 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8414 (ido-completion-help): No warnings for ido-completion-buffer-full.
8415
8416 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8417
8418 * font-lock.el (font-lock-negation-char-face): New face and variable.
8419 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8420 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8421 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8422 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8423
8424 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8425
8426 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8427 Fix typo in docstring.
8428
8429 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8430 (ebrowse-print-statistics-line)
8431 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8432
8433 * term/w32-win.el (image-library-alist): Add additional name for
8434 Xpm library.
8435
8436 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8437
8438 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8439 use gcc instead of cpp.
8440
8441 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8442 (gdb-create-define-alist): Use it.
8443 (gdb-cpp-define-alist-program): Update for MS-DOS.
8444
8445 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8446
8447 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8448
8449 2005-05-04 Richard M. Stallman <rms@gnu.org>
8450
8451 * help.el (describe-key): No error when UNTRANSLATED is nil.
8452
8453 * simple.el (line-move-1): Fix previous change to signal errors
8454 appropriately.
8455
8456 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8457
8458 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8459 (icalendar-duration-correction): Remove.
8460 (icalendar--get-event-properties): Split result at commas.
8461 (icalendar--decode-isoduration): New optional argument
8462 DURATION-CORRECTION.
8463 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8464 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8465 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8466 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8467 (icalendar--convert-anniversary-to-ical): New functions, extracted
8468 from icalendar-export-region, with bug fixes.
8469 (icalendar-export-region): Use the above functions.
8470 (icalendar-import-buffer): Check before saving diary file.
8471 (icalendar--convert-recurring-to-diary)
8472 (icalendar--convert-non-recurring-all-day-to-diary)
8473 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8474 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8475 (icalendar--convert-ical-to-diary): Use the above functions.
8476
8477 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8478
8479 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8480 Remove these recent additions.
8481 (c-mode): Restore to before 2005-04-28.
8482
8483 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8484 recent addition.
8485
8486 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8487 (gdb-define-alist): New variables.
8488 (gdb-create-define-alist): New function.
8489 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8490 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8491 with string-to-number.
8492 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8493
8494 * progmodes/gud.el: Replace string-to-int with string-to-number.
8495 (gud-find-file): Handle gdb-define-alist.
8496
8497 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8498
8499 2005-05-02 Jay Belanger <belanger@truman.edu>
8500
8501 * calc/calc-aent.el (math-read-token):
8502 * calc/calc-bin.el (calc-word-size):
8503 * calc/calc-ext.el (calc-read-number-fancy):
8504 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8505 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8506 * calc/calc-frac.el (calc-over-notation):
8507 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8508 (calc-graph-num-points, calc-graph-init):
8509 * calc/calc-prog.el (calc-read-parse-table-part)
8510 (calc-edit-macro-repeats):
8511 * calc/calc-yank.el (calc-do-grab-rectangle):
8512 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8513 Replace `string-to-int' by `string-to-number'.
8514
8515 2005-05-02 Kim F. Storm <storm@cua.dk>
8516
8517 * kmacro.el: Use executing-kbd-macro-index variable.
8518
8519 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8520
8521 * net/rlogin.el (rlogin-parse-words): Delete func.
8522 (rlogin): Use split-string, not rlogin-parse-words.
8523 Also, if there are option-like elements in the parsed args,
8524 take the host to be the first arg immediately following them.
8525 Suggested by Michael Mauger.
8526
8527 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8528
8529 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8530
8531 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8532
8533 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8534 (cc-mode-cpp-program): Rename to cc-define-list-program and
8535 move to cc-vars.el.
8536
8537 * progmodes/cc-vars.el (cc-define-list-program):
8538 Change to "gcc -E -dM -". Make customizable.
8539
8540 2005-05-02 Kim F. Storm <storm@cua.dk>
8541
8542 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8543
8544 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8545
8546 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8547
8548 * international/mule-util.el (truncate-string): Remove alias and
8549 obsolete declaration.
8550
8551 * international/mule-cmds.el (update-iso-coding-systems):
8552 Remove alias and obsolete declaration.
8553
8554 * international/mule.el (coding-system-parent): Remove alias and
8555 obsolete declaration.
8556
8557 * subr.el (define-function, sref): Remove aliases and obsolete
8558 declarations.
8559 (chars-in-region): Remove obsolete declaration.
8560
8561 2005-05-01 Richard M. Stallman <rms@gnu.org>
8562
8563 * info.el (Info-mode): Set widen-automatically to nil, locally.
8564
8565 * simple.el (widen-automatically): New variable.
8566 (pop-global-mark): Obey widen-automatically.
8567
8568 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8569
8570 * term/xterm.el (function-key-map): Call substitute-key-definition
8571 before the keymap size is increased by a lot of define-key calls.
8572
8573 2005-05-01 Richard M. Stallman <rms@gnu.org>
8574
8575 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8576 Rename ARG to ELEMENT. Doc fix.
8577
8578 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8579
8580 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8581 Remove references to allout-exposure/change to allout-new-exposure.
8582
8583 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8584 bytecode symbols.
8585
8586 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8587 (compiled-function-p, focus-frame, unfocus-frame):
8588 Remove aliases and obsolete declarations.
8589 Back out inadvertent changes from previous commit.
8590
8591 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8592
8593 * files.el (require-final-newline): Make Custom tags consistent
8594 with mode-require-final-newline.
8595 (mode-require-final-newline): Doc fix.
8596
8597 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * international/latexenc.el (latexenc-find-file-coding-system):
8600 Fix regular expressions.
8601
8602 2005-05-01 David Kastrup <dak@gnu.org>
8603
8604 * international/latexenc.el (latexenc-find-file-coding-system):
8605 Fix regular expressions.
8606
8607 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8608
8609 * subr.el (string-to-int): Make obsolete.
8610
8611 2005-04-30 Richard M. Stallman <rms@gnu.org>
8612
8613 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8614
8615 * loadup.el: load jka-comp-hook.
8616
8617 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8618 (jka-compr-handler): Add autoload. `put' calls moved
8619 to jka-comp-hook.el.
8620 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8621 (jka-compr-inhibit): Autoload.
8622
8623 * jka-comp-hook.el: New file.
8624 Enable the mode by default.
8625
8626 * files.el (backup-buffer-copy): Use copy-file instead
8627 of write-region, and put back the 'excl.
8628
8629 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8630
8631 * progmodes/flymake.el (flymake-split-string)
8632 (flymake-split-string, flymake-log, flymake-pid-to-names)
8633 (flymake-reg-names, flymake-get-source-buffer-name)
8634 (flymake-unreg-names, flymake-add-line-err-info)
8635 (flymake-add-err-info): Clarify docstrings.
8636 (flymake-popup-menu, flymake-make-emacs-menu)
8637 (flymake-make-xemacs-menu): Add docstrings.
8638 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8639 Set variables directly throughout.
8640
8641 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8642
8643 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8644 exists. Initialize cc-define-alist.
8645 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8646 If there is no file (Macroexpansion) don't create an alist.
8647
8648 2005-04-29 Sam Steingold <sds@gnu.org>
8649
8650 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8651 (cc-create-define-alist): Use it instead of the hard-coded string.
8652
8653 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8656 for latexenc.
8657
8658 2005-04-29 Lute Kamstra <lute@gnu.org>
8659
8660 * emacs-lisp/generic.el: Improve commentary section.
8661 (define-generic-mode): Improve docstring.
8662
8663 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8664
8665 * textmodes/org.el (many places): Change to quiet the byte compiler.
8666 (org-prefix-format-compiled): New variable.
8667 (org-compile-prefix-format): New function.
8668 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8669 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8670 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8671 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8672 consistency with entries from `org-mode' files.
8673 (org-get-time-of-day): Fix bug with partial matches early in a line.
8674 (org-non-link-chars): New constant.
8675 (org-link-regexp): Respect `org-non-link-chars'.
8676 (org-agenda-day-view): Remove command.
8677 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8678 (org-follow-bbdb-link, org-store-link): Search also company field.
8679 (org-highlight-overlay): New variable.
8680 (org-highlight, org-unhighlight): New functions.
8681 (org-agenda-mode): Add pre-command-hook to remove highlight.
8682 (org-evaluate-time-range): Behavior depends upon whether time stamp
8683 contains a time or not.
8684 (org-show-subtree, org-show-entry): New functions.
8685 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8686
8687 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8688
8689 * comint.el (comint-output-filter-functions): Add autoload cookie.
8690
8691 2005-04-28 Kim F. Storm <storm@cua.dk>
8692
8693 * ido.el (ido-everywhere): Fix last change.
8694
8695 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8696
8697 * international/latexenc.el: New file.
8698 * international/mule-conf.el (file-coding-system-alist): For .tex,
8699 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8700
8701 2005-04-28 Lute Kamstra <lute@gnu.org>
8702
8703 * font-lock.el (font-lock-add-keywords)
8704 (font-lock-remove-keywords): Clarify docstring.
8705 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8706 Don't start docstrings with a `*'.
8707 (font-lock-update-removed-keyword-alist): Give it a docstring.
8708
8709 * generic-x.el: Update commentary section.
8710 Only require font-lock when compiling.
8711 Define all modes conditionally.
8712 Place all generic modes in the generic-x-modes customization group.
8713 (generic-x-modes): New customization group.
8714 (generic-default-modes, generic-mswindows-modes)
8715 (generic-unix-modes, generic-other-modes): New constants.
8716 (generic-define-mswindows-modes, generic-define-unix-modes):
8717 Update docstrings. Make them obsolete.
8718 (generic-extras-enable-list): New default value. Update docstring.
8719 Improve :type. Change :set function.
8720 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8721 Fix docstring.
8722
8723 * emacs-lisp/generic.el (generic-mode-internal):
8724 Simplify font-lock-defaults.
8725 (define-generic-mode): Fix docstring.
8726
8727 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8730 font-lock-face property to highlight matches.
8731
8732 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8733
8734 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8735 (cc-define-alist): New variable.
8736 (c-mode): Make it local and initialize it.
8737
8738 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8739 (gdb-exited): New function.
8740 (gdb-annotation-rules): Use it.
8741 (gdb-starting): Set gdb-active-process to t.
8742 (gdb-stopping): Amend doc string.
8743 (gdb-reset): Set gdb-active-process to nil.
8744
8745 * tooltip.el (tooltip-gud-tips): Show the associated #define
8746 directives when a C program under GDB is not executing.
8747
8748 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8751 font-lock-fontify-syntactic-keywords.
8752
8753 * font-lock.el (font-lock-default-fontify-region): Don't force
8754 parse-sexp-lookup-properties to nil.
8755
8756 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8757
8758 * man.el (man-mode-syntax-table): Set up `:' to have
8759 word-constituent syntax.
8760
8761 2005-04-27 Lute Kamstra <lute@gnu.org>
8762
8763 * novice.el (disable-command): Don't add spurious newlines to the
8764 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8765
8766 2005-04-26 Jay Belanger <belanger@truman.edu>
8767
8768 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8769 than one window before deleting window.
8770
8771 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8772
8773 * shell.el (shell-prompt-pattern): Doc fix.
8774 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8775
8776 * comint.el (comint-prompt-regexp, comint-get-old-input)
8777 (comint-use-prompt-regexp)
8778 (comint-use-prompt-regexp-instead-of-fields)
8779 (comint-replace-by-expanded-history, comint-send-input)
8780 (comint-output-filter, comint-get-old-input-default)
8781 (comint-line-beginning-position, comint-bol, comint-show-output)
8782 (comint-backward-matching-input, comint-forward-matching-input)
8783 (comint-next-prompt, comint-previous-prompt):
8784 Rename `comint-use-prompt-regexp-instead-of-fields' to
8785 `comint-use-prompt-regexp'. Keep old name as alias and declare
8786 obsolete.
8787 (comint-use-prompt-regexp): Shorten first line of doc string.
8788
8789 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8790 Set paragraph-separate buffer locally to "\\'".
8791
8792 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8793 Adapt to above name change.
8794
8795 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8796 (smbclient-prompt-regexp): Ditto.
8797
8798 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8799
8800 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8801
8802 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8803 gdb-location-list.
8804 Break lines that are over 80 characters wide.
8805
8806 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8809 New fun and var, to preserve compatibility.
8810
8811 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8812
8813 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8814
8815 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8816 name to file-newer-than-file-p.
8817
8818 2005-04-26 Richard M. Stallman <rms@gnu.org>
8819
8820 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8821
8822 * progmodes/python.el (python-mode):
8823 Use new name eldoc-documentation-function.
8824
8825 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8826
8827 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8828 (eldoc-documentation-function):
8829 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8830
8831 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8832
8833 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8834
8835 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8836
8837 * term/xterm.el (function-key-map): Fix strings for
8838 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8839 {C,S,A,C-S}-{f1-f12}.
8840
8841 2005-04-26 Kenichi Handa <handa@m17n.org>
8842
8843 * international/mule-cmds.el (select-safe-coding-system):
8844 Fix previous change.
8845
8846 2005-04-26 Lute Kamstra <lute@gnu.org>
8847
8848 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8849
8850 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8851 (font-lock-comment-delimiter-face): Ditto.
8852
8853 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8854
8855 2005-04-25 Jay Belanger <belanger@truman.edu>
8856
8857 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8858 to t while inserting information; use help-mode.
8859
8860 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8861
8862 * term.el (ansi-term-color-vector): Use the xterm colors.
8863 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8864
8865 2005-04-25 Lute Kamstra <lute@gnu.org>
8866
8867 * font-core.el (font-lock-defaults): Fix docstring.
8868
8869 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8870
8871 2005-04-25 Kenichi Handa <handa@m17n.org>
8872
8873 * international/mule-cmds.el (select-safe-coding-system):
8874 Don't check consistency with coding: spec, etc if raw-text or
8875 no-conversion was found to be safe.
8876
8877 2005-04-24 Richard M. Stallman <rms@gnu.org>
8878
8879 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8880 citation markers at start of each line.
8881
8882 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8883 citation markers at start of each line.
8884
8885 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8886
8887 * files.el (mode-require-final-newline): Fix previous change.
8888 (require-final-newline): Fix type label.
8889
8890 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8891
8892 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8893 statement in buffer (broken by 2004-11-24 change).
8894
8895 2005-04-24 Kim F. Storm <storm@cua.dk>
8896
8897 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8898 and read-file-name-function values. Don't overwrite existing
8899 non-nil values if ido-mode is enabled without ido-everywhere.
8900
8901 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8902
8903 * files.el (mode-require-final-newline): Minor doc fix.
8904
8905 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8906
8907 * subr.el (syntax-after): Doc fix.
8908 (syntax-class): If argument is nil, return nil. Mask off upper 16
8909 bits, not 8 bits.
8910
8911 * files.el (mode-require-final-newline): Doc fix.
8912 (backup-buffer-copy): Fix last change.
8913
8914 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8915
8916 * term/mac-win.el: Require select. Set selection-coding-system to
8917 mac-system-coding-system. Call menu-bar-enable-clipboard.
8918 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8919 (x-select-enable-clipboard): New variables.
8920 (x-select-text, x-get-selection, x-selection-value)
8921 (x-get-selection-value, mac-select-convert-to-string)
8922 (mac-services-open-file, mac-services-open-selection)
8923 (mac-services-insert-text): New functions.
8924 (CLIPBOARD, FIND): Put mac-scrap-name property.
8925 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8926 (public.tiff): Put mac-ostype property.
8927 (selection-converter-alist): Add entries for them.
8928 (mac-application-menu-map): New keymap.
8929 (interprogram-cut-function, interprogram-paste-function): Set to
8930 x-select-text and x-get-selection-value, respectively.
8931 (split-window-keep-point): Set to t.
8932
8933 2005-04-23 Richard M. Stallman <rms@gnu.org>
8934
8935 * files.el (read-directory-name): Always pass non-nil
8936 DEFAULT-FILENAME arg to read-file-name.
8937 (backup-buffer-copy, basic-save-buffer-2): Take care against
8938 writing thru an unexpected existing symlink.
8939 (revert-buffer): In indirect buffer, revert the base buffer.
8940 (magic-mode-alist): Doc fix.
8941 (buffer-stale-function): Doc fix.
8942 (minibuffer-with-setup-hook): Avoid warning.
8943 (mode-require-final-newline): Doc and custom fix.
8944
8945 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8946
8947 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8948 use the default appearance.
8949 (font-lock-comment-delimiter-face): New face, new variable.
8950
8951 * imenu.el (imenu--generic-function): The official position of a
8952 definition is the start of the line that BEG is in.
8953
8954 * midnight.el (midnight-timer): Move defvar up.
8955
8956 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8957
8958 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8959
8960 * startup.el (command-line): Use with-no-warnings.
8961
8962 * window.el (window-size-fixed): New defvar.
8963
8964 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8965
8966 * mail/rmail.el (rmail-font-lock-keywords):
8967 Use font-lock-comment-delimiter-face.
8968
8969 * mail/sendmail.el (mail-font-lock-keywords):
8970 Use font-lock-comment-delimiter-face.
8971
8972 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8973
8974 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8975
8976 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8977 Specify t for LAXMATCH when matching directories.
8978 Save match data around compilation-compat-error-properties form.
8979
8980 2005-04-23 David Kastrup <dak@gnu.org>
8981
8982 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
8983 Mention that the autoloaded aliases should be kept for AUCTeX.
8984
8985 2005-04-23 Andreas Schwab <schwab@suse.de>
8986
8987 * isearch.el (isearch-forward): Doc fix.
8988
8989 2005-04-23 Eli Zaretskii <eliz@gnu.org>
8990
8991 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
8992 (jit-lock-stealth-nice): Change default value to 0.5.
8993
8994 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
8995
8996 * abbrev.el (write-abbrev-file): Write table entries in
8997 alphabetical order by table name.
8998
8999 2005-04-22 Kim F. Storm <storm@cua.dk>
9000
9001 * ido.el (ido-read-internal): Fix `list' completion.
9002
9003 2005-04-22 Kenichi Handa <handa@m17n.org>
9004
9005 * recentf.el (recentf-save-file-coding-system): New variable.
9006 (recentf-save-list): Encode the file by
9007 recentf-save-file-coding-system and add coding: tag.
9008
9009 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9010
9011 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9012
9013 2005-04-21 Lute Kamstra <lute@gnu.org>
9014
9015 * loadhist.el (unload-feature): Don't remove a function from hooks
9016 if it is about to be restored to an autoload . Remove functions
9017 that will become unbound from auto-mode-alist. Simplify the code.
9018
9019 * subr.el (assq-delete-all): New implementation that is linear,
9020 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9021 (rassq-delete-all): New function.
9022
9023 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9024 Add size-indication-mode.
9025
9026 2005-04-21 Kenichi Handa <handa@m17n.org>
9027
9028 * international/mule-cmds.el: Add autoload for widget-value in
9029 eval-when-compile.
9030
9031 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9032
9033 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9034 Add tooltip-mode.
9035
9036 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9037
9038 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9041 (inferior-lisp-filter-regexp, inferior-lisp-program)
9042 (inferior-lisp-load-command, inferior-lisp-prompt)
9043 (inferior-lisp-mode-hook, lisp-source-modes)
9044 (inferior-lisp-load-hook): defvar->defcustom.
9045 (inferior-lisp-program, inferior-lisp-prompt)
9046 (inferior-lisp-load-hook): Doc fixes.
9047 (inferior-lisp-install-letter-bindings): Small change in
9048 introductory comment.
9049
9050 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9051
9052 * vc.el (vc-annotate-color-map): Change some colors so that text
9053 using them as foreground is readable on both white and black
9054 backgrounds.
9055
9056 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * international/mule-conf.el (translation-table-for-input):
9059 Remove redundant declaration.
9060
9061 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9062
9063 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9064
9065 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9066 (tooltip-toggle-gud-tips): New function.
9067
9068 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9069
9070 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9071 right angle brackets.
9072
9073 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9074
9075 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9076
9077 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9080 Remove. Update callers to use expand-file-name instead.
9081
9082 * subr.el (syntax-class): New function.
9083
9084 * simple.el (blink-matching-open): Use it.
9085
9086 * paren.el (show-paren-function): Use it to recognize parens that are
9087 also used in 2-char comment markers.
9088
9089 2005-04-19 Lute Kamstra <lute@gnu.org>
9090
9091 * loadhist.el (unload-feature): Update for new format of
9092 load-history. Simplify the code.
9093
9094 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9095
9096 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9097 (mac-add-charset-info): New function. Initialize variable
9098 mac-charset-info-alist using it.
9099 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9100 for translation.
9101 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9102 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9103 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9104 New CCL programs.
9105
9106 2005-04-19 Kim F. Storm <storm@cua.dk>
9107
9108 * simple.el (next-buffer, prev-buffer, next-error)
9109 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9110 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9111
9112 * bindings.el (next-buffer, prev-buffer, next-error)
9113 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9114 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9115 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9116 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9117
9118 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * isearch.el (isearch-edit-string): Make the search-ring available for
9121 minibuffer history commands.
9122 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9123 the default history commands now work just as well.
9124 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9125
9126 2005-04-18 Kim F. Storm <storm@cua.dk>
9127
9128 * emulation/cua-base.el (cua--pre-command-handler): Add more
9129 elaborate check for shift modifier on non-window systems.
9130
9131 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9132
9133 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9134
9135 2005-04-18 Kim F. Storm <storm@cua.dk>
9136
9137 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9138 and make it optional. Don't test tooltip-gud-echo-area here.
9139 (tooltip-gud-process-output, gdb-tooltip-print):
9140 Pass tooltip-gud-echo-area to tooltip-show.
9141 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9142
9143 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9144
9145 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9146 `display-graphic-p' may not be bound yet.
9147
9148 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9149
9150 * startup.el (command-line): No longer enable Xterm Mouse mode by
9151 default in terminals compatible with xterm.
9152
9153 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9154
9155 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9156
9157 * tooltip.el (tooltip-gud-echo-area): Rename from
9158 tooltip-use-echo-area.
9159 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9160 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9161 area independently of where help tooltips are displayed.
9162
9163 2005-04-17 David Kastrup <dak@gnu.org>
9164
9165 * cus-theme.el (custom-theme-write-variables): Quote variables
9166 where necessary.
9167
9168 2005-04-17 Richard M. Stallman <rms@gnu.org>
9169
9170 * simple.el (yank-excluded-properties): Add follow-link to value.
9171
9172 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9173
9174 * startup.el (fancy-splash-max-time): Just 30 seconds.
9175 (fancy-splash-delay): Just 7.
9176 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9177
9178 * loadhist.el (unload-feature): Update for new format of load-history.
9179 Simplify the code.
9180
9181 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9182 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9183
9184 * mail/sendmail.el (mail-font-lock-keywords):
9185 Don't fontify subject text.
9186 Don't fontify the text of a citation.
9187
9188 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9189
9190 * comint.el (comint-output-filter): Run comint-output-filter-functions
9191 with point where the user had it.
9192
9193 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * international/ucs-tables.el (ucs-set-table-for-input):
9196 Disable when using unify-on-decoding.
9197
9198 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * emulation/cua-base.el (cua-global-mark-face): Add special case
9201 for displays supporting a high number of colors.
9202
9203 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9204
9205 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9206
9207 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9208
9209 * filesets.el (filesets-add-buffer): If user supplies a name of a
9210 non-existing fileset, create a new fileset.
9211
9212 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9213
9214 * textmodes/org.el (org-up-heading-all): Fix bug with
9215 `outline-up-heading-all'.
9216
9217 2005-04-16 Andreas Schwab <schwab@suse.de>
9218
9219 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9220 /etc/permissions.d/* and /etc/aliases.d/*.
9221
9222 2005-04-16 Kenichi Handa <handa@m17n.org>
9223
9224 * international/code-pages.el (cp-make-coding-system):
9225 Set `translation-table-for-input' property value to the symbol
9226 ucs-mule-to-mule-unicode, not to that value.
9227 (pt154): Escape guillemet by `\'.
9228
9229 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9230
9231 * loadup.el: Load tooltip if x-show-tip is fboundp.
9232
9233 * startup.el (command-line): Add comment.
9234
9235 * tooltip.el (tooltip-mode): Specify correct standard value for
9236 Custom in init-value.
9237
9238 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9239
9240 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9241 possible.
9242
9243 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9244
9245 * textmodes/org.el (org-agenda-date-prompt): Rename from
9246 `org-agenda-date-today'.
9247 (org-evaluate-time-range): Insert at point instead of directly
9248 after time range.
9249 (org-first-headline-recenter, org-subtree-end-visible-p)
9250 (org-optimize-window-after-visibility-change): New functions
9251 (org-agenda-post-command-hook): Don't allow point at end of line,
9252 to make sure it always hits the text properties.
9253 (org-agenda-next-date-line, org-agenda-previous-date-line):
9254 New commands.
9255 (org-set-regexps-and-options): Category may contain white space.
9256 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9257 Improve marker positions.
9258 (org-agenda-new-marker): Argument POS made optional.
9259 (org-agenda-get-timestamps): Deadlines which are done are listed
9260 in org-done-face now.
9261 (org-agenda-get-todos, org-agenda-get-timestamps)
9262 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9263 Set `undone-face' and `done-face' properties.
9264 (org-last-todo-state-is-todo): New variable.
9265 (org-todo): Set `org-last-todo-state-is-todo'.
9266 (org-agenda-todo): Change face according to
9267 `org-last-todo-state-is-todo'. And change other lines referring to
9268 the same entry.
9269 (org-calendar-goto-agenda): New command.
9270 (org-calendar-to-agenda-key): New option.
9271 (org-startup-folded): New allowed value `content'.
9272 (org-set-regexps-and-options): Accept new value `content' for
9273 `org-startup-folded'.
9274 (org-get-current-options): Handle new value `content' for
9275 `org-startup-folded'.
9276 (org-insert-todo-heading): New command.
9277 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9278 interactively in empty file and option
9279 `org-insert-mode-line-in-empty-file' has been set.
9280 (org-agenda-todo,org-agenda-priority): Modify to use
9281 `org-agenda-change-all-lines'.
9282 (org-warning-face): Change color on dark background
9283
9284 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9285
9286 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9287 use preferences AppleLocale and AppleLanguages, and variable
9288 mac-system-locale for default locale. On Mac OS Classic, use
9289 mac-system-coding-system for default coding systems.
9290
9291 * term/mac-win.el: Don't set file-name-coding-system.
9292 Decode variables system-name, emacs-build-system, user-login-name, and
9293 user-full-name by mac-system-coding-system on Mac OS Classic.
9294 (mac-system-coding-system): New variable.
9295
9296 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9297
9298 * startup.el (command-line): Handle `xterm-mouse-mode' before
9299 reading init file.
9300
9301 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9302
9303 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9304
9305 * progmodes/sh-script.el (sh-here-document-word): Make it a
9306 defcustom. Doc fix.
9307 (sh-add): Bash uses $(( )) for arithmetic.
9308 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9309 (sh-maybe-here-document): Remove quotes and leading whitespace
9310 from heredoc word when closing. Indent heredoc with tabs if word
9311 starts with "-".
9312
9313 2005-04-13 Richard M. Stallman <rms@gnu.org>
9314
9315 * simple.el (undo): Fix previous change.
9316
9317 * custom.el (defface): Doc fix.
9318
9319 2005-04-13 Lute Kamstra <lute@gnu.org>
9320
9321 * Makefile.in (DONTCOMPILE): Remove list.
9322 (compile, compile-always): Don't use DONTCOMPILE.
9323 (update-authors): Load the library in which batch-update-authors
9324 is defined.
9325 * makefile.w32-in (DONTCOMPILE): Remove list.
9326 (compile, compile-always): Fix comments.
9327 (update-authors): Load the library in which batch-update-authors
9328 is defined.
9329
9330 * generic-x.el (generic-mode-ini-file-find-file-hook):
9331 Rename to ini-generic-mode-find-file-hook.
9332 Keep generic-mode-ini-file-find-file-hook as an alias.
9333 (ini-generic-mode-find-file-hook): Rename from
9334 generic-mode-ini-file-find-file-hook. Fix docstring.
9335 (ini-generic-mode): Docstring change.
9336 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9337
9338 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9339 called from lisp.
9340
9341 * generic.el: Move to the emacs-lisp subdir.
9342
9343 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9344
9345 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9346 and C-S- function and cursor motion keys.
9347
9348 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9349
9350 * startup.el (command-line): Enable Xterm Mouse mode by default.
9351 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9352 for Custom. No longer show "Mouse" in mode line when enabled.
9353 Doc fix.
9354
9355 2005-04-12 Kim F. Storm <storm@cua.dk>
9356
9357 * emulation/cua-base.el (cua-rectangle-face)
9358 (cua-rectangle-noselect-face): Define face attributes here.
9359
9360 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9361
9362 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9363
9364 * startup.el (command-line): Turn off blinking cursor if
9365 cursorBlink in resources is off or false.
9366
9367 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9368
9369 * term/mac-win.el (dnd): Require dnd.
9370 (mac-drag-n-drop): Call dnd-handle-one-url.
9371 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9372 (kTextEncodingISOLatin2): Remove constants.
9373 (mac-script-code-coding-systems): New constant.
9374 (mac-handle-language-change): New function.
9375 (special-event-map): Bind it to `language-change' event.
9376 (mac-centraleurroman, mac-cyrillic): New coding systems.
9377 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9378 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9379 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9380 encode-mac-cyrillic, respectively.
9381
9382 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9383
9384 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9385 Don't set overlay-arrow-string to "=>" as this is done
9386 globally in C now.
9387
9388 2005-04-12 Lute Kamstra <lute@gnu.org>
9389
9390 * generic-x.el (rc-generic-mode, rul-generic-mode):
9391 Fix auto-mode-alist entries.
9392 (etc-fstab-generic-mode): Tweak fontification.
9393
9394 * generic.el (generic-make-keywords-list): Fix docstring.
9395 (generic-mode-internal): Simplify generic-font-lock-keywords.
9396
9397 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9398
9399 * whitespace.el (whitespace-buffer-leading)
9400 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9401 However, fix the highlight area for the leading and
9402 trailing whitespaces to show space.
9403
9404 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9405
9406 * whitespace.el (whitespace-version): Bump to 3.5
9407
9408 (whitespace-buffer-leading, whitespace-buffer-trailing):
9409 Invert sense of the test to highlight the whitespace.
9410
9411 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9412
9413 * progmodes/gud.el (gud-display-line): GUD uses its own
9414 overlay arrow now so don't set overlay-arrow-string.
9415 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9416
9417 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9418
9419 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9420 (term-ansi-current-reverse, term-ansi-current-invisible)
9421 (term-ansi-face-already-done): Change to boolean.
9422 (term-reset-terminal, term-handle-colors-array): Handle the above
9423 vars accordingly.
9424 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9425 (term-emulate-terminal): Use the new name.
9426
9427 * faces.el (secondary-selection): Use yellow1, not yellow.
9428 (trailing-whitespace): Use red1, not red.
9429
9430 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9431
9432 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9433 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9434 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9435
9436 * cus-edit.el (dnd): New group.
9437
9438 * term/w32-win.el (dnd): Require dnd
9439 (w32-drag-n-drop): Call dnd-handle-one-url.
9440
9441 * x-dnd.el: Require dnd.
9442 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9443 Call dnd-handle-one-url.
9444 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9445 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9446 to dnd-insert-text.
9447 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9448 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9449 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9450 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9451
9452 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9453
9454 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9455
9456 * wdired.el: Doc fixes.
9457 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9458 (wdired-use-dired-vertical-movement): Rename from
9459 wdired-always-move-to-filename-beginning.
9460 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9461 (wdired-change-to-wdired-mode): Change mode name.
9462 (wdired-newline): Delete.
9463
9464 2005-04-11 Richard M. Stallman <rms@gnu.org>
9465
9466 * whitespace.el (whitespace-highlight-the-space):
9467 Don't call whitespace-unhighlight-the-space here.
9468
9469 * simple.el (undo): Record t in undo-equiv-table
9470 for the redo record made by an undo-in-region.
9471
9472 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9473
9474 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9475 (gdb-frame-inferior-io-buffer): New Functions to control
9476 display of separate IO buffer.
9477 (menu): Add them to menu-bar.
9478 (gdb-display-buffer): Check for buffer another frame.
9479 Protect GUD buffer.
9480 (gdb-setup-windows): Create IO buffer if not already there.
9481 (gdb-memory-mode): Remove purecopy noops.
9482
9483 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9484
9485 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9486 and pass to self-insert-command.
9487
9488 2005-04-11 Lute Kamstra <lute@gnu.org>
9489
9490 * generic.el: Commentary section cleanup.
9491 (generic): Delete.
9492 (generic-use-find-file-hook, generic-lines-to-scan)
9493 (generic-find-file-regexp, generic-ignore-files-regexp)
9494 (default-generic-mode, generic-mode-find-file-hook)
9495 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9496 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9497 (generic-use-find-file-hook, generic-lines-to-scan)
9498 (generic-find-file-regexp, generic-ignore-files-regexp)
9499 (default-generic-mode, generic-mode-find-file-hook)
9500 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9501
9502 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9503
9504 * bookmark.el (bookmark-write-file): Catch errors writing file.
9505 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9506
9507 2005-04-10 Richard M. Stallman <rms@gnu.org>
9508
9509 * startup.el (fancy-splash-tail): Update copyright year.
9510 (command-line): Split part of -Q into -D.
9511 (emacs-basic-display): New defvar.
9512 (fancy-splash-text): Correct name of menu item.
9513
9514 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9515
9516 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9517 lines in one node.
9518
9519 * comint.el (comint-send-input): New arg ARTIFICIAL.
9520 Callers in this file changed.
9521
9522 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9523
9524 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9525
9526 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9527
9528 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9529 `ldap-search-internal'.
9530
9531 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9532
9533 * files.el (set-auto-mode-1): Use line-end-position.
9534
9535 * international/latin-1.el:
9536 * international/latin-2.el:
9537 * international/latin-3.el:
9538 * international/latin-4.el:
9539 * international/latin-5.el:
9540 * international/latin-8.el:
9541 * international/latin-9.el: Give punctuation syntax to NBSP.
9542
9543 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9544 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9545 Use char-classes to accept non-ascii letters, accepted in some recent
9546 bibtex implementations.
9547
9548 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9549
9550 * custom.el (custom-set-minor-mode): Any non-nil value for the
9551 variable should enable the mode when set through Custom.
9552
9553 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9556 TAB binding so tab-always-indent is obeyed.
9557 (vhdl-minibuffer-local-map): Move initialization into declaration.
9558 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9559 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9560 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9561 (vhdl-current-line): Use line-beginning-position.
9562 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9563 with-output-to-temp-buffer, so the current position can be recorded.
9564
9565 2005-04-10 Masatake YAMATO <jet@gyve.org>
9566
9567 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9568 Add regexp for gcov.
9569
9570 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9571
9572 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9573 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9574 syntax which Emacs 20 doesn't support.
9575
9576 2005-04-09 Richard M. Stallman <rms@gnu.org>
9577
9578 * help.el (describe-key-briefly, describe-key):
9579 Replace strings as event types with "(any string)".
9580
9581 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * arc-mode.el (archive-mode-map): Move initialization into
9584 the declaration. Override *all* bindings of `undo'.
9585 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9586
9587 2005-04-09 Jay Belanger <belanger@truman.edu>
9588
9589 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9590
9591 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9592
9593 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9594 (xterm-register-default-colors): Update color values computation
9595 to match xterm-200.
9596
9597 2005-04-09 Kenichi Handa <handa@m17n.org>
9598
9599 * international/code-pages.el (iso-latin-7): Fix the map.
9600
9601 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9602
9603 * emacs-lisp/lisp.el (defun-prompt-regexp)
9604 (parens-require-spaces, buffer-end, end-of-defun)
9605 (insert-parentheses): Doc fixes.
9606
9607 2005-04-08 Kim F. Storm <storm@cua.dk>
9608
9609 * comint.el (comint-highlight-prompt): Fix face spec.
9610 * hi-lock.el (hi-green): Likewise.
9611
9612 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9613
9614 * cus-edit.el (custom-modified-face):
9615 * comint.el (comint-highlight-input): Fix previous changes.
9616 * term.el (term-handle-ansi-escape): Add a comment.
9617
9618 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9621 in the buffer and in whitespace-highlighted-space.
9622 (whitespace-unhighlight-the-space): Simplify.
9623 (whitespace-buffer): Simplify.
9624
9625 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9626
9627 * textmodes/table.el (table-cell-face): Add special case for
9628 displays supporting a high number of colors.
9629 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9630 (vhdl-font-lock-reserved-words-face)
9631 (vhdl-speedbar-architecture-face)
9632 (vhdl-speedbar-instantiation-face)
9633 (vhdl-speedbar-architecture-selected-face)
9634 (vhdl-speedbar-instantiation-selected-face): Likewise.
9635 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9636 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9637 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9638 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9639 (ebrowse-progress-face): Likewise.
9640 * progmodes/compile.el (compilation-info-face): Likewise.
9641 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9642 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9643 * calendar/calendar.el (diary-face): Likewise.
9644 * woman.el (woman-italic-face, woman-bold-face)
9645 (woman-unknown-face): Likewise.
9646 * wid-edit.el (widget-button-pressed-face): Likewise.
9647 * whitespace.el (whitespace-highlight-face): Likewise.
9648 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9649 * pcvs-info.el (cvs-marked-face): Likewise.
9650 * info.el (info-xref): Likewise.
9651 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9652 * hilit-chg.el (highlight-changes-face)
9653 (highlight-changes-delete-face): Likewise.
9654 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9655 (hi-red-b): Likewise.
9656 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9657 * font-lock.el (font-lock-keyword-face)
9658 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9659 * cus-edit.el (custom-invalid-face, custom-modified-face)
9660 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9661 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9662 * comint.el (comint-highlight-prompt): Likewise.
9663
9664 2005-04-08 Lute Kamstra <lute@gnu.org>
9665
9666 * font-lock.el (font-lock-keywords): Docstring fixes.
9667
9668 2005-04-08 Kenichi Handa <handa@m17n.org>
9669
9670 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9671 chars are more than a limit, print " and more..." at the tail.
9672
9673 2005-04-08 Kim F. Storm <storm@cua.dk>
9674
9675 * emacs-lisp/authors.el (authors-aliases): Update list.
9676 (authors-ignored-files): New list.
9677 (authors-fixed-entries): Fix typo.
9678 (authors-renamed-files-alist): Update list.
9679 (authors-add): Check authors-ignored-files.
9680
9681 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9682
9683 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9684 optional, to ensure backward compatibility.
9685
9686 2005-04-08 Stephen Eglen <stephen@gnu.org>
9687
9688 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9689
9690 2005-04-08 Kim F. Storm <storm@cua.dk>
9691
9692 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9693
9694 * mouse.el (mouse-on-link-p): Doc fix.
9695
9696 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9697
9698 * ielm.el (ielm-prompt-read-only): Doc fix.
9699
9700 * comint.el (comint-prompt-read-only): Doc fix.
9701
9702 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9703
9704 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9705 ensure dired always handles wildcards passed to ffap.
9706 (find-file-at-point): Use it.
9707 (ffap-dired-wildcards): Doc fix.
9708
9709 2005-04-07 Juri Linkov <juri@jurta.org>
9710
9711 * simple.el (next-error-overlay-arrow-position): New defvar.
9712 Put "=>" on its property `overlay-arrow-string'. Add it to
9713 `overlay-arrow-variable-list'.
9714
9715 * progmodes/compile.el (compilation-setup):
9716 Set `next-error-overlay-arrow-position' to nil. Also set it to
9717 nil in the local hook `kill-buffer-hook'. Make local variable
9718 `overlay-arrow-string' and set it to "=>".
9719 (compilation-goto-locus): Set BOL position to
9720 `next-error-overlay-arrow-position' instead of
9721 `overlay-arrow-position'.
9722
9723 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9724 locally instead of adding it to the global hook.
9725 (Info-kill-buffer): Move up.
9726
9727 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9728
9729 * term/xterm.el (xterm-standard-colors): Update color values from
9730 xterm-200.
9731
9732 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9735
9736 * fast-lock.el:
9737 * lazy-lock.el: Move them to the obsolete subdir.
9738
9739 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9740
9741 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9742 (wdired-add-replace-advice): Remove.
9743 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9744
9745 2005-04-06 Kim F. Storm <storm@cua.dk>
9746
9747 * startup.el (command-line): Add --bare-bones alias for -Q.
9748
9749 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9750
9751 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9752 create the startup fontset if a font specification ends with
9753 `mac-roman'.
9754
9755 2005-04-06 Lute Kamstra <lute@gnu.org>
9756
9757 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9758 change.
9759
9760 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9761 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9762
9763 2005-04-05 Lute Kamstra <lute@gnu.org>
9764
9765 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9766 (define-generic-mode): Ditto. Fix debug declaration.
9767
9768 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9769 Put them in the generic-x group.
9770
9771 * calendar/timeclock.el (timeclock): Doc fix.
9772
9773 * generic.el (define-generic-mode): Don't use custom-current-group.
9774 Document default :group value.
9775 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9776 (define-global-minor-mode): Don't use custom-current-group.
9777
9778 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9779
9780 * startup.el (command-line-1): Display startup-echo-area-message
9781 when fancy splash screen is in use.
9782
9783 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9784 (sh-escaped-newline): New face.
9785 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9786 newline, and use sh-escaped-newline face.
9787
9788 * progmodes/tcl.el (tcl-escaped-newline): New face.
9789 (tcl-builtin-list): New variable.
9790 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9791 newlines. Fix keywords subexpression number.
9792
9793 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9794
9795 * textmodes/org.el (org-diary-default-entry): Fix call to
9796 `add-to-diary-entry'.
9797
9798 2005-04-05 Kim F. Storm <storm@cua.dk>
9799
9800 * ediff-init.el: Use (featurep 'xemacs).
9801
9802 2005-04-05 David Ponce <david@dponce.com>
9803
9804 * cus-edit.el (face): Derive from symbol widget. Display sample
9805 of the current face on the fly.
9806 (widget-face-sample-face-get, widget-face-notify): New functions.
9807 (widget-face-value-create): Remove.
9808
9809 * wid-edit.el (widget-field-end): Temporarily remove field
9810 narrowing before to call `get-char-property'.
9811
9812 2005-04-04 Jay Belanger <belanger@truman.edu>
9813
9814 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9815 (math-read-subscripts): New variable.
9816 (math-read-preprocess-string): Process subscripts.
9817
9818 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9819
9820 * comint.el (comint-prompt-read-only): Doc fix.
9821
9822 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9823 `-1'. Doc fix.
9824
9825 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9826
9827 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9828 Change default value to nil.
9829
9830 2005-04-04 Lute Kamstra <lute@gnu.org>
9831
9832 * autorevert.el (auto-revert-mode): Specify :group.
9833 * battery.el (display-battery-mode): Specify :group.
9834 * diff-mode.el (diff-minor-mode): Specify :group.
9835 * font-core.el (font-lock-mode): Specify :group.
9836 * hl-line.el (hl-line-mode): Specify :group.
9837 * iimage.el (iimage): New customization group.
9838 (iimage-mode): Specify :group.
9839 * longlines.el (longlines-mode): Specify :group.
9840 * master.el: Don't require easy-mmode.
9841 (master): New customization group.
9842 (master-mode): Specify :group.
9843 * msb.el (msb-mode): Specify :group.
9844 * reveal.el (reveal-mode): Specify :group.
9845 * simple.el (next-error-follow-minor-mode): Specify :group.
9846 * smerge-mode.el (smerge-mode): Specify :group.
9847 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9848 * emulation/cua-base.el (cua-mode): Specify :group.
9849 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9850 * language/thai-util.el (thai-auto-composition-mode)
9851 (thai-word-mode): Specify :group.
9852 * mail/supercite.el (sc-minor-mode): Specify :group.
9853 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9854 * progmodes/flymake.el (flymake-mode): Specify :group.
9855 * progmodes/glasses.el (glasses-mode): Specify :group.
9856 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9857 * textmodes/enriched.el (enriched-mode): Specify :group.
9858 * textmodes/refill.el (refill-mode): Specify :group.
9859
9860 * add-log.el (change-log-font-lock-keywords): Names in
9861 parenthesized lists can contain spaces.
9862
9863 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9864
9865 * startup.el (fancy-splash-text): Shorten default text of
9866 "Emacs Tutorial" line. Also, if the current language env
9867 indicates an available tutorial file other than TUTORIAL,
9868 extract its title and append it to the line in parentheses.
9869 (fancy-splash-insert): If arg is a thunk, funcall it.
9870
9871 2005-04-04 Jay Belanger <belanger@truman.edu>
9872
9873 * calc.el (calc-language-alist): Add tags to customization type.
9874
9875 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9876
9877 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9878 Doc fix.
9879
9880 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9881
9882 * add-log.el (change-log-font-lock-keywords): The manual
9883 describing a Change Log entry, says: (...) "Aside from these
9884 header lines, every line in the change log starts with a space or
9885 a tab.". The font-lock was not highlighting lines started with
9886 spaces, added support for it.
9887
9888 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9889
9890 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9891 (bibtex-generate-url-list): Update docstring accordingly. Put the
9892 complex example in the docstring.
9893 (bibtex-font-lock-url): Use pop.
9894
9895 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9898
9899 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9900
9901 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9902
9903 * filesets.el (filesets-set-default): Doc fix.
9904
9905 2005-04-03 Lute Kamstra <lute@gnu.org>
9906
9907 * generic.el (define-generic-mode): Add argument to specify
9908 keywords for defcustom.
9909 (default-generic-mode): Specify :group.
9910
9911 * generic-x.el: Specify :group for all generic modes.
9912
9913 * desktop.el (desktop-no-desktop-file-hook)
9914 (desktop-after-read-hook): Doc fix.
9915
9916 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9917
9918 * simple.el (visible-mode): Use explicit :group keyword.
9919 This changes the group of `visible-mode-hook' from paren-blinking
9920 to editing-basics.
9921
9922 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9923
9924 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9925 mailbox specifications as well as URLs.
9926 (rmail-insert-inbox-text): Remove unused conditional branches.
9927
9928 2005-04-01 Jay Belanger <belanger@truman.edu>
9929
9930 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9931 (calc-gnuplot-print-command): Move definitions to calc.el.
9932
9933 * calc/calc-embed.el (calc-embedded-announce-formula)
9934 (calc-embedded-open-formula, calc-embedded-close-formula)
9935 (calc-embedded-open-word, calc-embedded-close-word)
9936 (calc-embedded-open-plain, calc-embedded-close-plain)
9937 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9938 (calc-embedded-open-mode, calc-embedded-close-mode):
9939 Move definitions to calc.el.
9940
9941 * calc/calc.el (calc-settings-file, calc-language-alist):
9942 Make customizable.
9943 (calc-embedded-announce-formula, calc-embedded-open-formula)
9944 (calc-embedded-close-formula, calc-embedded-open-word)
9945 (calc-embedded-close-word, calc-embedded-open-plain)
9946 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9947 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9948 (calc-embedded-close-mode, calc-gnuplot-name)
9949 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9950 from other files and make customizable.
9951
9952 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9955 Use buffer-live-p.
9956 (cvs-mode-run): Don't call cvs-update-header here.
9957 (cvs-run-process): Call cvs-update-header.
9958 Use process properties for cvs-postprocess and cvs-buffer so that
9959 the sentinel can behave better if the temp buffer is killed.
9960 Use a pipe rather than a tty, to better handle unexpected prompts.
9961 (cvs-sentinel): Rewrite. Call cvs-update-header.
9962
9963 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9964
9965 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9966 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9967
9968 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9969
9970 * generic.el (define-generic-mode): Add indentation rule.
9971
9972 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9973
9974 * files.el (mode-require-final-newline): Make Custom correctly
9975 report a nil value and allow to set it to nil via Custom.
9976 Doc fix.
9977
9978 2005-04-01 Kenichi Handa <handa@m17n.org>
9979
9980 * international/characters.el: Enable the correct case setting for
9981 dotless-i and dotted-I.
9982
9983 2005-04-01 Kim F. Storm <storm@cua.dk>
9984
9985 * ido.el (ido-file-internal): Fall back to non-ido command if
9986 initial directory is on slow ftp (or tramp) host.
9987
9988 2005-03-31 Richard M. Stallman <rms@gnu.org>
9989
9990 * emacs-lisp/autoload.el (make-autoload):
9991 Handle define-global-minor-mode.
9992
9993 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9994 Rename from easy-mmode-define-global-mode.
9995 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
9996
9997 * progmodes/scheme.el (scheme-mode-syntax-table):
9998 Update syntax of | and # for two-character comment syntax.
9999
10000 2005-03-31 Lute Kamstra <lute@gnu.org>
10001
10002 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10003 (define-minor-mode): Call custom-current-group at load-time.
10004
10005 * generic.el (define-generic-mode): Add debug declaration.
10006 Add defcustom for the mode hook.
10007 (generic-mode-internal): Use run-mode-hooks.
10008
10009 2005-03-31 Kim F. Storm <storm@cua.dk>
10010
10011 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10012 (mouse-fixup-help-message): New defun called by show_help_echo
10013 to fixup mouse-2 prefix in help messages when applicable.
10014
10015 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10016
10017 2005-03-31 Kenichi Handa <handa@m17n.org>
10018
10019 * language/thai-word.el (thai-find-word-ends): Pay attention to
10020 the case that we reach the end of buffer.
10021
10022 * textmodes/fill.el (fill-text-properties-at): New function.
10023 (fill-newline): Use fill-text-properties-at instead of
10024 text-properties-at.
10025
10026 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10027
10028 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10029 not comint-quote-filename.
10030
10031 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10032
10033 * help-fns.el (help-with-tutorial): Revert last change.
10034
10035 2005-03-31 Kim F. Storm <storm@cua.dk>
10036
10037 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10038
10039 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10040
10041 * calendar/cal-china.el: Update reference to "Calendrical
10042 Calculations" book; there's a new edition.
10043 * calendar/cal-coptic.el: Likewise.
10044 * calendar/cal-french.el: Likewise.
10045 * calendar/cal-hebrew.el: Likewise.
10046 * calendar/cal-islam.el: Likewise.
10047 * calendar/cal-iso.el: Likewise.
10048 * calendar/cal-julian.el: Likewise.
10049 * calendar/cal-mayan.el: Likewise.
10050 * calendar/cal-persia.el: Likewise.
10051 * calendar/calendar.el: Likewise.
10052 * calendar/holidays.el: Likewise.
10053 * calendar/lunar.el: Likewise.
10054 * calendar/solar.el: Likewise.
10055
10056 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10057 white space from doc string.
10058
10059 2005-03-30 Jay Belanger <belanger@truman.edu>
10060
10061 * calc/calc-help.el (calc-full-help): Remove email address.
10062
10063 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10064
10065 * help-fns.el (help-with-tutorial): Delete title line.
10066
10067 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10068
10069 * calendar/cal-x.el (calendar-one-frame-setup)
10070 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10071 rather than 'symbol for set-window-dedicated-p.
10072
10073 * calendar/appt.el (appt-buffer-name): Make it a constant.
10074 (appt-add): Doc fix.
10075
10076 * filesets.el (filesets-menu-path, filesets-menu-before)
10077 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10078 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10079 (filesets-add-submenu): Delete and use add-submenu instead.
10080
10081 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10082
10083 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10084 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10085 (org-diary-default-entry): New function.
10086 (org-get-entries-from-diary): Better parsing of diary entries.
10087 (org-agenda-check-no-diary): New function.
10088 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10089 linking to diary entries.
10090 (org-agenda-execute-calendar-command): New function.
10091 (org-agenda): Improve visible section in window.
10092 Use `org-fit-agenda-window'.
10093 (org-fit-agenda-window): New option.
10094 (org-move-subtree-down): Better handling of empty lines
10095 at end of subtree.
10096 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10097 levels up.
10098 (org-fontify-done-headline): New option.
10099 (org-headline-done-face): New face.
10100 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10101 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10102 When current field is non-empty, it is copied to next row.
10103 (org-table-copy-from-above): Fix bug which made it
10104 impossible to copy fields containing only a single non-white character.
10105
10106 2005-03-30 Kim F. Storm <storm@cua.dk>
10107
10108 * kmacro.el (kmacro-end-macro): Isearch may store this command
10109 into the macro -- so ignore it when executing keyboard macro.
10110
10111 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10112
10113 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10114
10115 2005-03-29 Kenichi Handa <handa@m17n.org>
10116
10117 * language/thai.el ("Thai"): Set setup-function and exit-function
10118 for Thai language environment.
10119
10120 * language/thai-util.el: Require thai-word.
10121 (thai-word-mode-map): New variable.
10122 (thai-word-mode): New minor mode.
10123 (setup-thai-language-environment-internal): New function.
10124 (exit-thai-language-environment-internal): New function.
10125
10126 * language/thai-word.el (thai-word-table): Declare it by defvar,
10127 use dolist to initialize it.
10128 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10129 (thai-fill-find-break-point): New functions.
10130
10131 2005-03-29 Richard M. Stallman <rms@gnu.org>
10132
10133 * simple.el (idle-update-delay): Move definition up.
10134 (set-mark): Doc fix.
10135
10136 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * longlines.el: New file.
10139
10140 * simple.el (buffer-substring-filters): New variable.
10141 (filter-buffer-substring): New function.
10142 (kill-region, copy-region-as-kill): Use it.
10143
10144 * register.el (copy-to-register, append-to-register)
10145 (prepend-to-register): Use filter-buffer-substring.
10146
10147 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10148
10149 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10150 (gud-filter-pending-text): Move in front of gdb.
10151 (gud-overlay-arrow-position): New variable.
10152 (gud-sentinel, gud-display-line): Use it in place of
10153 overlay-arrow-position.
10154
10155 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10156
10157 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10158 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10159 (fortran-font-lock-keywords-4): New variable.
10160 (fortran-blocks-re, fortran-end-block-re)
10161 (fortran-start-block-re): New constants, for hideshow.
10162 (hs-special-modes-alist): Add a Fortran entry.
10163 (fortran-mode-map): Bind fortran-end-of-block,
10164 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10165 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10166 (fortran-looking-at-if-then, fortran-end-of-block)
10167 (fortran-beginning-of-block): New functions, for hideshow.
10168
10169 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10170 Doc fix. Tweak regexp.
10171 (f90-beginning-of-block): Push mark first.
10172
10173 2005-03-29 Jay Belanger <belanger@truman.edu>
10174
10175 * calc/calc.el: Update copyright date.
10176 (calc-version): Increase to 2.1.
10177 (calc-version-date): Remove.
10178
10179 * calc/calc-help.el: Update copyright date.
10180 (calc-full-help): Remove reference to calc-version-date.
10181 Update copyright date.
10182
10183 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * vc.el (vc-do-command): Use a pipe for async processes, so password
10186 prompts don't show up at places where the user can't reply.
10187
10188 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10189
10190 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10191 on the file name we pass to the inferior shell.
10192
10193 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10194
10195 * progmodes/which-func.el (which-function): Be robust in the face of an
10196 imenu--make-index-alist failure.
10197
10198 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10201
10202 * progmodes/python.el (python-preoutput-filter): Fix last change.
10203
10204 2005-03-29 Lute Kamstra <lute@gnu.org>
10205
10206 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10207 functions and compiled macros.
10208 (debug-convert-byte-code): Handle macros too.
10209 (debug-on-entry-1): Don't signal an error when trying to clear a
10210 function that is not set to debug on entry.
10211
10212 2005-03-29 Jay Belanger <belanger@truman.edu>
10213
10214 * calc/calc-lang.el: Add functions to math-function-table
10215 properties of tex and math.
10216
10217 2005-03-29 Kenichi Handa <handa@m17n.org>
10218
10219 * ps-mule.el (ps-mule-plot-string): Translate characters by
10220 ps-print-translation-table.
10221 (ps-mule-begin-job): Call find-charset-region/string with
10222 ps-print-translation-table.
10223 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10224
10225 * ps-print.el (ps-print-translation-table): New variable.
10226 (ps-plot-region): Translate characters by ps-print-translation-table.
10227
10228 2005-03-29 Juri Linkov <juri@jurta.org>
10229
10230 * simple.el (next-error-highlight-timer): New variable.
10231
10232 * progmodes/compile.el (compilation-goto-locus):
10233 Use `next-error-highlight-timer' instead of `sit-for'.
10234
10235 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * mail/supercite.el (sc-mail-field): Use assoc-string.
10238 (sc-get-address): Simplify regexps.
10239
10240 * files.el (minibuffer-with-setup-hook): New macro.
10241 (find-file-read-args): Use it to avoid let-binding
10242 minibuffer-with-setup-hook (which breaks turning on/off
10243 file-name-shadow-mode while in the prompt).
10244
10245 * complete.el (PC-read-include-file-name-internal):
10246 Use test-completion.
10247
10248 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10249
10250 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10251
10252 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * window.el (window-buffer-height): Use count-screen-lines.
10255
10256 * progmodes/python.el (python-preoutput-leftover): New var.
10257 (python-preoutput-filter): Use it.
10258 (python-send-receive): Loop until all the result has been received.
10259
10260 2005-03-28 Juri Linkov <juri@jurta.org>
10261
10262 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10263
10264 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10265 "Recover Crashed Session".
10266 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10267 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10268 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10269 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10270 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10271 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10272 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10273 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10274
10275 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10276 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10277 Ediff Sessions", "Toggle use of separate control buffer frame",
10278 "Use separate frame for Ediff control buffer".
10279
10280 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10281 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10282 "Rename Bookmark", "Delete Bookmark".
10283
10284 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10285 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10286 Add `:active Info-index-alternatives' to "Next Matching Item".
10287
10288 * wdired.el (wdired-change-to-wdired-mode):
10289 Mention `wdired-abort-changes' key in the initial message.
10290
10291 * international/mule.el (auto-coding-alist): Associate non-ascii
10292 image filename extensions with `no-conversion'.
10293
10294 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * international/iso-acc.el:
10297 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10298
10299 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10300
10301 * textmodes/sgml-mode.el (html-mode): Doc update.
10302
10303 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10304
10305 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10306
10307 * term.el (term-move-columns): Fix face after extending a line.
10308 (term-insert-spaces): Likewise.
10309 (term-reset-terminal): Fix off by one error.
10310
10311 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10312
10313 * international/mule.el (auto-coding-alist): Add .xpi files.
10314
10315 * files.el (auto-mode-alist): Add .xpi files.
10316
10317 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10318
10319 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10320
10321 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10322
10323 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10324
10325 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10326
10327 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10328 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10329
10330 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10331 cursor to Jan 1 when needed.
10332 (calendar-end-of-year): Fix -/+ typo.
10333 Reported by Chong Yidong <cyd@stupidchicken.com>.
10334
10335 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10338
10339 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10340 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10341
10342 2005-03-25 Richard M. Stallman <rms@gnu.org>
10343
10344 * filesets.el (filesets-init): Add autoload.
10345
10346 * mail/mailalias.el (mail-directory): Doc fix.
10347
10348 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10349
10350 * mail/mailalias.el (mail-directory-process): Do nothing if
10351 mail-directory-process is an atom.
10352 (mail-get-names): Ignore mail-directory-names if it is an atom.
10353 (mail-directory-process defvar): Doc fix.
10354 (mail-names): Doc fix.
10355
10356 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10357
10358 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10359
10360 2005-03-26 Kenichi Handa <handa@m17n.org>
10361
10362 * international/mule-util.el (detect-coding-with-priority):
10363 Call update-coding-systems-internal before detect-coding-region.
10364
10365 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10366
10367 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10368 (gdb-frames-mode-map): Add follow-link property.
10369
10370 2005-03-25 Jay Belanger <belanger@truman.edu>
10371
10372 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10373 for variables.
10374
10375 2005-03-25 Juri Linkov <juri@jurta.org>
10376
10377 * image-mode.el: Optimize image filename extension regexps in
10378 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10379 in `auto-mode-alist'.
10380 (image-mode): Add `image-toggle-display-text' to local hook
10381 `change-major-mode-hook'. Display the image as an image by
10382 default. Set `cursor-type' and `truncate-lines' if the image
10383 is already displayed. Take into account the current mode (image
10384 or text) in message.
10385 (image-minor-mode): New minor mode.
10386 (image-mode-maybe, image-toggle-display-text): New functions.
10387 (image-toggle-display): Use called-interactively-p.
10388 Let-bind `inhibit-read-only' to t.
10389
10390 * image-mode.el (image-minor-mode): Set `cursor-type' and
10391 `truncate-lines' if the image is already displayed. Add turning
10392 image-minor-mode off to `change-major-mode-hook'. Add message.
10393 Call `image-toggle-display-text' after turning image-minor-mode off.
10394
10395 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10398 Terminal.app, use utf-8.
10399 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10400 (set-locale-environment): Use it.
10401
10402 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10403
10404 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10405
10406 * progmodes/python.el (python-close-block-statement-p)
10407 (python-outdent-p, python-current-defun): Use symbol-end.
10408
10409 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10410
10411 * files.el (save-some-buffers): Doc fix.
10412
10413 2005-03-25 Werner Lemberg <wl@gnu.org>
10414
10415 * complete.el, thumbs.el: Replace `legal' with `valid'.
10416 * calendar/calendar.el: Replace `legal' with `valid'.
10417 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10418 * mail/supercite.el: Replace `legal' with `valid'.
10419 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10420 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10421 Replace `legal' with `valid'.
10422 * textmodes/reftex-vars.el, textmodes/reftex.el:
10423 Replace `legal' with `valid'.
10424
10425 2005-03-25 Werner Lemberg <wl@gnu.org>
10426
10427 * calc/calc-forms.el, calc/calc-sel.el:
10428 * midnight.el, vc-cvs.el:
10429 * emacs-lisp/cl-macs.el:
10430 * emulation/vip.el:
10431 * eshell/esh-io.el, eshell/esh-var.el:
10432 * mail/supercite.el:
10433 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10434 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10435 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10436 * progmodes/sh-script.el, progmodes/xscheme.el:
10437 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10438 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10439 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10440 * textmodes/reftex.el, textmodes/org.el:
10441 Replace `illegal' with `invalid'.
10442
10443 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10446 (flymake-find-buildfile, flymake-find-possible-master-files)
10447 (flymake-check-include, flymake-parse-line): Replace loops over the
10448 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10449
10450 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10451 Substitute file-name-as-directory in the rest of the file.
10452 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10453 (flymake-replace-region): Remove unused arg `buffer'.
10454 (flymake-check-patch-master-file-buffer): Update calls to it.
10455 (flymake-add-err-info): Remove unused var `count'.
10456 (flymake-mode): Use define-minor-mode.
10457
10458 * progmodes/flymake.el: Use with-current-buffer.
10459 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10460 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10461 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10462 Avoid testing for `xemacs'.
10463 (flymake-nop): Move.
10464 (flymake-region-has-flymake-overlays): Return the computed value.
10465 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10466 Remove unused var `endline'.
10467 (flymake-get-line-count): Remove unused function.
10468 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10469
10470 * emulation/vi.el:
10471 * generic.el:
10472 * hilit-chg.el (global-highlight-changes):
10473 * hi-lock.el (hi-lock-mode):
10474 * follow.el: find-file-hooks -> find-file-hook.
10475
10476 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10477
10478 2005-03-24 Juri Linkov <juri@jurta.org>
10479
10480 * dired.el (dired-mode-map): Add menu item "Compare directories"
10481 for dired-compare-directories.
10482
10483 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10484 Doc fix. Replace `read-file-name' with `read-directory-name'.
10485
10486 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10489
10490 2005-03-24 Jay Belanger <belanger@truman.edu>
10491
10492 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10493 relevant mode settings in calc-embedded-original-modes when modes
10494 are permanently changed.
10495
10496 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * autoinsert.el: find-file-hooks -> find-file-hook.
10499
10500 2005-03-24 Lute Kamstra <lute@gnu.org>
10501
10502 * generic.el (generic-font-lock-defaults): Make it obsolete.
10503 (generic-font-lock-keywords): New variable to replace
10504 generic-font-lock-defaults.
10505 (generic-mode-set-font-lock): Delete it.
10506 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10507 (generic-bracket-support): Add docstring.
10508
10509 * generic-x.el: Rename generic-font-lock-defaults to
10510 generic-font-lock-keywords throughout.
10511 (mailagent-rules-setup-function): Delete it.
10512 (mailagent-rules-generic-mode): Use anonymous function instead.
10513 (show-tabs-generic-mode-font-lock-defaults-1)
10514 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10515 Quote faces.
10516 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10517 not foreground.
10518
10519 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10520 Recognize define-generic-mode.
10521
10522 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10525 if there's no completion table.
10526
10527 2005-03-23 Miles Bader <miles@gnu.org>
10528
10529 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10530 Remove tty-specific variants, as they're no longer needed.
10531
10532 2005-03-23 Lute Kamstra <lute@gnu.org>
10533
10534 * generic-x.el: Code cleanup: make args constant whenever possible.
10535 (installshield-statement-keyword-list)
10536 (installshield-system-functions-list)
10537 (installshield-system-variables-list, installshield-types-list)
10538 (installshield-funarg-constants-list): Make them constants.
10539
10540 * generic.el (generic-make-keywords-list): Add autoload cookie.
10541
10542 * calendar/time-date.el: Add comment on time value formats.
10543 Don't require parse-time.
10544 (with-decoded-time-value): New macro.
10545 (encode-time-value): New function.
10546 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10547 (days-to-time): Return a valid time value when arg is huge.
10548 (time-since): Use time-subtract.
10549 (time-to-number-of-days): Use time-to-seconds.
10550
10551 2005-03-23 David Ponce <david@dponce.com>
10552
10553 * recentf.el: (recentf-keep): New option.
10554 (recentf-menu-action): Default to `find-file'.
10555 (recentf-keep-non-readable-files-flag)
10556 (recentf-keep-non-readable-files-p)
10557 (recentf-file-readable-p, recentf-find-file)
10558 (recentf-cleanup-remote): Remove.
10559 (recentf-include-p): More robust.
10560 (recentf-keep-p): New function.
10561 (recentf-remove-if-non-kept): Rename from
10562 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10563 All callers updated.
10564 (recentf-menu-items-for-commands): Fix help string.
10565 (recentf-track-closed-file): Update. Doc fix.
10566 (recentf-cleanup): Update. Count removed files. Doc fix.
10567
10568 2005-03-23 Kim F. Storm <storm@cua.dk>
10569
10570 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10571 Don't inherit from fringe face (now happens automatically).
10572
10573 2005-03-22 Kim F. Storm <storm@cua.dk>
10574
10575 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10576 position values.
10577
10578 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10579
10580 * menu-bar.el (showhide-date-time): Remove.
10581 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10582 (menu-bar-make-mm-toggle): Simplify.
10583
10584 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10585
10586 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10587 Accept qualified variable and function names.
10588
10589 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10590
10591 * bindings.el (completion-ignored-extensions):
10592 Remove ".lis" for `vax-vms'.
10593
10594 2005-03-22 Andreas Schwab <schwab@suse.de>
10595
10596 * generic-x.el: Revert last change.
10597 * ldefs-boot.el: Update.
10598
10599 2005-03-22 Jay Belanger <belanger@truman.edu>
10600
10601 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10602 (calc-embedded-save-original-modes)
10603 (calc-embedded-restore-original-modes): New functions.
10604 (calc-do-embedded): Save original modes when entering embedded mode
10605 and restore when leaving embedded mode.
10606 (calc-embedded-modes-change): Change the value of
10607 calc-embedded-original-modes to reflect permanent changes.
10608
10609 2005-03-22 Lute Kamstra <lute@gnu.org>
10610
10611 * generic-x.el: Require generic again.
10612
10613 2005-03-22 Miles Bader <miles@gnu.org>
10614
10615 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10616 Tweak details to look good on both ttys and bitmap displays, light
10617 or dark background, etc.
10618
10619 2005-03-21 Kim F. Storm <storm@cua.dk>
10620
10621 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10622 mouse position.
10623
10624 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * icomplete.el: Don't forcibly turn on the mode upon load.
10627 (icomplete-mode): Use define-minor-mode.
10628 (icomplete-eoinput): Default to nil.
10629 (icomplete-minibuffer-setup): Remove autoload.
10630 (icomplete-tidy): Simplify.
10631 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10632 in the initial state or if the user has modified the field.
10633 Fix handling of icomplete-max-delay-chars.
10634 Remove code that handles the oddball case where
10635 minibuffer-completion-table is an integer.
10636 Wrap icomplete-completions in while-no-input in case building
10637 completions takes more time than expected.
10638 (icomplete-completions): Simplify.
10639
10640 2005-03-21 Richard M. Stallman <rms@gnu.org>
10641
10642 * jka-compr.el (jka-compr-really-do-compress):
10643 Make variable buffer-local.
10644
10645 * image-mode.el: Handle .xpm files too.
10646 (image-toggle-display): Preserve modification flag.
10647
10648 * help.el (where-is): Don't mention aliases with no key bindings.
10649
10650 2005-03-21 Lute Kamstra <lute@gnu.org>
10651
10652 * generic.el: Fix commentary section. Don't require cl for
10653 compilation.
10654 (generic-mode-list): Add autoload cookie.
10655 (generic-use-find-file-hook, generic-lines-to-scan)
10656 (generic-find-file-regexp, generic-ignore-files-regexp)
10657 (generic-mode, generic-mode-find-file-hook)
10658 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10659 (define-generic-mode): Make it a defmacro. Fix docstring.
10660 (generic-mode-internal): Code cleanup. Add autoload cookie.
10661 (generic-mode-set-comments): Code cleanup.
10662 * generic-x.el: Don't prevent compilation. Don't require generic.
10663 Follow coding conventions. Minor code cleanup.
10664 (etc-fstab-generic-mode): Add some keywords.
10665 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10666 define-generic-mode like a function declaration.
10667
10668 2005-03-21 Jay Belanger <belanger@truman.edu>
10669
10670 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10671 changing modes.
10672
10673 2005-03-21 Sam Steingold <sds@gnu.org>
10674
10675 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10676
10677 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10678
10679 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10680 Add underscore to "f$ lexicals" regexp.
10681
10682 2005-03-20 Juri Linkov <juri@jurta.org>
10683
10684 * subr.el (progress-reporter-do-update): When `min-value' is equal
10685 to `max-value', set `percentage' to 0 and prevent division by zero.
10686
10687 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10688
10689 Sync with Tramp 2.0.48.
10690
10691 * net/tramp.el (all): Change all addresses to .gnu.org.
10692 (tramp-append-tramp-buffers): New defun.
10693 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10694 Catch `dont-send' signal.
10695 (tramp-set-auto-save-file-modes): Set always permissions, because
10696 there might be an old auto-saved file belonging to another
10697 original file. This could be a security threat. Reported by
10698 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10699 Check for Emacs 21.3.50 removed.
10700
10701 * net/tramp-smb.el (all): Remove debug construct for
10702 `with-parsed-tramp-file-name'.
10703 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10704 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10705 No error message if DIRECTORY or FILENAME doesn't exist.
10706 (tramp-smb-open-connection): Check existence of
10707 `tramp-smb-program'.
10708
10709 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10712 Properly handle the case where the `m' or `s' command's argument is not
10713 yet terminated.
10714 (perl-indent-new-calculate): New function.
10715 (perl-indent-line): Use it.
10716
10717 2005-03-20 Miles Bader <miles@gnu.org>
10718
10719 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10720 in text-mode too. Change to new face names.
10721 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10722 Add `:weight bold' attribute.
10723 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10724
10725 2005-03-19 Juri Linkov <juri@jurta.org>
10726
10727 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10728
10729 * international/mule.el (auto-coding-alist): Sync with
10730 `auto-mode-alist' by adding upper case archive file extensions
10731 and adding ear/war to jar extension.
10732
10733 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10734
10735 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10736 running, restart it.
10737
10738 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10739
10740 * finder.el (finder-current-item): Throw an error on an empty line.
10741
10742 * man.el (Man-follow-manual-reference): If current-word returns
10743 nil, use "".
10744
10745 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10746
10747 * simple.el (goto-line): Doc fix.
10748
10749 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10750
10751 * files.el (save-buffer): Doc fix.
10752
10753 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10754
10755 * recentf.el (recentf-cleanup-remote): New variable.
10756 (recentf-cleanup): Use it to conditionally check availability of
10757 remote files.
10758
10759 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10760
10761 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10762 function names.
10763
10764 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10765
10766 * language/thai-word.el: New file.
10767
10768 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10769
10770 * files.el (backup-buffer): If the file's directory is not
10771 writable, use copy instead of move to backup the file.
10772
10773 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10774
10775 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10776
10777 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10778
10779 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10780 Use functionp instead of symbolp and fboundp. Reported by Drkm
10781 <darkman_spam@yahoo.fr>.
10782 (ps-print-version): New version 6.6.6.
10783
10784 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10785
10786 * textmodes/table.el (table--line-column-position): New idiom.
10787 (table--row-column-insertion-point-p): New function to test
10788 validity of row and column insertion operation at a location.
10789 (table-global-menu, table-cell-menu): Use above functions for
10790 deterministic test operation.
10791 (table--editable-cell-p): Behave in deterministic fashion.
10792
10793 2005-03-18 Juri Linkov <juri@jurta.org>
10794
10795 * isearch.el (isearch-lazy-highlight-new-loop):
10796 Make arguments beg and end optional.
10797 (isearch-update): Remove optional arguments nil from
10798 isearch-lazy-highlight-new-loop.
10799 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10800 isearch-lazy-highlight-case-fold-search instead of
10801 isearch-case-fold-search, and let-bind isearch-regexp to
10802 isearch-lazy-highlight-regexp.
10803 Use isearch-lazy-highlight-last-string instead of isearch-string.
10804
10805 * replace.el (perform-replace): Remove bindings of global
10806 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10807 Add three new arguments to `replace-highlight'.
10808 (replace-highlight): Add arguments string, regexp, case-fold.
10809 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10810 to allow isearch-lazy-highlight-new-loop to use these values
10811 to set corresponding isearch-lazy-highlight-* internal
10812 variables whose values lazy highlighting will use regardless of
10813 changes to global variables isearch-string, isearch-regexp,
10814 isearch-case-fold-search during lazy highlighting loop.
10815 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10816 to `lazy-highlight-cleanup'.
10817
10818 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10819 (ispell-highlight-face): Set default face to `isearch' when
10820 lazy highlighting is enabled.
10821 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10822 priority to 1. Add lazy highlighting.
10823 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10824 from `isearch-dehighlight'.
10825
10826 2005-03-18 David Ponce <david@dponce.com>
10827
10828 * files.el (hack-local-variables): Do a case-insensitive search
10829 for End.
10830
10831 2005-03-18 Juri Linkov <juri@jurta.org>
10832
10833 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10834 `isearch-lazy-highlight-cleanup', add alias to old name and
10835 declare obsolete. Add release numbers to other obsolete vars.
10836 (isearch-done, isearch-lazy-highlight-new-loop):
10837 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10838 (lazy-highlight-cleanup) <variable>: Doc fix.
10839 (isearch-lazy-highlight-update): Rename obsolete
10840 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10841
10842 2005-03-18 Kenichi Handa <handa@m17n.org>
10843
10844 * language/thai-util.el: Fix categorization of Thai characters in
10845 thai-category-table.
10846 (thai-composition-pattern): Adjust it for the above change.
10847 (thai-self-insert-command, thai-compose-syllable): New functions.
10848 (thai-compose-region): Use thai-compose-syllable.
10849 (thai-compose-string): Likewise.
10850 (thai-composition-function): Likewise.
10851 (thai-auto-composition): New function.
10852 (thai-auto-composition-mode): New minor mode.
10853
10854 * language/thai.el: Fix patterns to be registered in
10855 composition-function-table.
10856
10857 * international/quail.el (quail-input-method): Locally bind
10858 inhibit-modification-hooks to t.
10859
10860 2005-03-17 Richard M. Stallman <rms@gnu.org>
10861
10862 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10863 (perl-mode): Use run-mode-hooks.
10864
10865 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10866 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10867 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10868
10869 * mail/sendmail.el (sendmail-send-it): Reenable the code
10870 to compute resend-to-address and use it.
10871
10872 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10873
10874 * image-mode.el: New file.
10875
10876 * image.el (insert-sliced-image): Add autoload cookie.
10877
10878 * font-lock.el (font-lock-lines-before): New user option.
10879 (font-lock-after-change-function): Obey it.
10880
10881 * bindings.el (esc-map): Make M-g a prefix.
10882 Bind M-g g and M-g M-g to goto-line.
10883
10884 * faces.el (face-id): Doc fix.
10885
10886 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10887
10888 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10889 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10890 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10891
10892 * mail/sendmail.el (mail-yank-ignored-headers)
10893 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10894 Add Mail-Followup-To and Mail-Reply-To headers.
10895 (mail-citation-hook): Add autoload cookie.
10896 (mail-mode): Doc fix.
10897 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10898 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10899 (mail-mode-fill-paragraph): Handle those headers.
10900 (mail-mailing-lists): New variable.
10901 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10902
10903 2005-03-17 Juri Linkov <juri@jurta.org>
10904
10905 * isearch.el (isearch-fallback): Check for `(car previous)'
10906 before calling `isearch-other-end-state'.
10907
10908 2005-03-17 Kim F. Storm <storm@cua.dk>
10909
10910 * simple.el (move-beginning-of-line): Move to beginning of buffer
10911 line, as well as beginning of screen line.
10912
10913 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10914
10915 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10916 argument REDRAW rather than calendar-redrawing variable.
10917 * calendar/calendar.el (calendar-redrawing): Delete.
10918 (redraw-calendar): Do not bind calendar-redrawing.
10919
10920 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10921
10922 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10923 diary-file buffer.
10924
10925 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * help.el (describe-mode): Allow a :minor-mode-function property to
10928 specify a different minor mode toggle function than the variable.
10929 * simple.el (auto-fill-function):
10930 * subr.el (add-minor-mode): Use it.
10931
10932 2005-03-16 Kenichi Handa <handa@m17n.org>
10933
10934 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10935 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10936 (ethio-fidel-to-sera-buffer): Likewise.
10937
10938 2005-03-16 Juri Linkov <juri@jurta.org>
10939
10940 * emacs-lisp/find-func.el (find-function-regexp):
10941 Add defun-emitting macro `menu-bar-make-toggle'.
10942
10943 * isearch.el: Put `isearch-scroll' property to
10944 `split-window-horizontally'.
10945
10946 * info.el: Update error messages for `debug-ignored-errors'.
10947 (Info-isearch-search): Doc fix.
10948 (Info-find-node): Move up code to go into info buffer before
10949 recording the node to the history.
10950 (Info-fontify-node): Fontify titles only if the next line
10951 has two or more `*', `=', `-', `.'.
10952 Display "go to this node" for empty (match-string 3).
10953
10954 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10955
10956 * term/mac-win.el: Add mouse pointer shape constants.
10957
10958 2005-03-15 Kim F. Storm <storm@cua.dk>
10959
10960 * simple.el (move-beginning-of-line): Use vertical-motion.
10961
10962 2005-03-15 Juri Linkov <juri@jurta.org>
10963
10964 * isearch.el (isearch-error): New variable.
10965 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10966 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10967 (isearch-within-brackets-state): Remove.
10968 (isearch-case-fold-search-state, isearch-pop-fun-state):
10969 Decrease frame index.
10970 (isearch-mode, isearch-top-state, isearch-push-state)
10971 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10972 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10973 (isearch-search, isearch-lazy-highlight-new-loop):
10974 Replace `isearch-invalid-regexp' with `isearch-error'.
10975 Remove `isearch-within-brackets'.
10976 (isearch-search): Add `search-failed' handler to `condition-case'.
10977 (isearch-lazy-highlight-search): Add `condition-case' to catch
10978 errors and allow `isearch-lazy-highlight-update' to try
10979 highlighting from the beginning of the window.
10980 (isearch-repeat): Move up code to set isearch-wrapped to t
10981 before calling isearch-wrap-function.
10982
10983 * info.el (Info-isearch-initial-node): New internal variable.
10984 (Info-search): Signal an error in isearch mode when search leaves
10985 the initial node. Signal an error when `bound' is non-nil and
10986 nothing was found in the current subfile.
10987 (Info-isearch-search): Remove `condition-case'.
10988 (Info-isearch-wrap): Don't wrap when search failed during leaving
10989 the initial node. If `Info-isearch-search' is nil, wrap around
10990 the current node.
10991 (Info-isearch-start): New fun.
10992 (Info-mode): Add buffer-local hook `Info-isearch-start' to
10993 `isearch-mode-hook'.
10994
10995 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10996
10997 * simple.el (normal-erase-is-backspace): Set default to t if
10998 running on Mac.
10999
11000 * term/mac-win.el (function-key-map): Sync with x-win.el.
11001
11002 2005-03-15 Kenichi Handa <handa@m17n.org>
11003
11004 * international/mule-cmds.el (locale-language-names): Modify the
11005 format of elements and add more entries.
11006 (locale-preferred-coding-systems): Add more entries.
11007 (set-locale-environment): Adjust for the change of
11008 locale-language-names.
11009
11010 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * pcvs.el (smerge-ediff): Remove bogus autoload.
11013
11014 2005-03-14 Lute Kamstra <lute@gnu.org>
11015
11016 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11017 Ignore a `*' at the beginning of a line.
11018
11019 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11020 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11021 subr.el.
11022 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11023 to specify indentation.
11024
11025 * generic.el (define-generic-mode): Let generic-mode-list be a
11026 list of strings; test membership with equal.
11027
11028 2005-03-14 Kim F. Storm <storm@cua.dk>
11029
11030 * simple.el (next-line, previous-line): Add optional try-vscroll
11031 arg to recognize interactive use. Pass it on to line-move.
11032 (line-move): Don't perform auto-window-vscroll when defining or
11033 executing keyboard macro to ensure consistent behavior.
11034
11035 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11038
11039 2005-03-13 Lute Kamstra <lute@gnu.org>
11040
11041 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11042 debugger-setup-buffer so that backtrace marks the frames set to
11043 debug-on-exit and we don't have to do it manually. Set an extra
11044 debug-on-exit for macro's.
11045 (debugger-setup-buffer): Don't mark the top frame manually.
11046
11047 2005-03-12 Lute Kamstra <lute@gnu.org>
11048
11049 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11050 lisp-indent-function throughout.
11051 (with-no-warnings): Set lisp-indent-function property.
11052
11053 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11054
11055 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11056 Add entry for backslash.
11057
11058 2005-03-12 Juri Linkov <juri@jurta.org>
11059
11060 * info.el (Info-search): Four fixes for backward search.
11061
11062 2005-03-11 Jay Belanger <belanger@truman.edu>
11063
11064 * calc/calc.el (calc-language-alist): New variable.
11065 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11066 (calc-embedded-find-modes): Use calc-language-alist instead of
11067 calc-embedded-language-alist.
11068
11069 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11070
11071 * calendar/calendar.el (calendar-redrawing): New internal
11072 variable.
11073 (redraw-calendar): Remove bogus save-excursion from previous
11074 change. Bind calendar-redrawing to t for mark-diary-entries.
11075 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11076 calendar if that is why we were called.
11077
11078 2005-03-11 Kenichi Handa <handa@m17n.org>
11079
11080 * international/mule.el (make-coding-system): Set property
11081 coding-system-define-form to nil.
11082 (define-coding-system-alias): Likewise.
11083
11084 2005-03-11 Kenichi Handa <handa@m17n.org>
11085
11086 These changes are suggested by Dave Love <fx@gnu.org>.
11087
11088 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11089 coding: tag.
11090 (adaptive-fill-regexp): Add more bullets.
11091 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11092 regexps.
11093
11094 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * help.el (describe-mode): Properly handle non-trivial lighters.
11097 Don't ignore minor modes that are not listed in minor-mode-list.
11098
11099 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11100 feature ON when the user requests to turn it OFF.
11101
11102 2005-03-10 Lute Kamstra <lute@gnu.org>
11103
11104 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11105 (implement-debug-on-entry): New function to replace debug-entry-code.
11106 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11107 second argument as the 2005-03-07 change makes it obsolete.
11108 (debug-on-entry, cancel-debug-on-entry): Update call to
11109 debug-on-entry-1.
11110 (debug, debugger-setup-buffer): Comment update.
11111 (debugger-frame-number): Update to work with implement-debug-on-entry.
11112
11113 2005-03-10 Jay Belanger <belanger@truman.edu>
11114
11115 * calc/calc-embed.el (math-ms-args): Declare it.
11116 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11117 math-ms-args.
11118 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11119 variables.
11120
11121 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11122
11123 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11124 Use message-box.
11125
11126 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11127 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11128 (tooltip-gud-tips): Simplify.
11129 (tooltip-gud-tips-p): Remove superfluous :set.
11130 (tooltip-gud-modes): Add fortran-mode.
11131 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11132
11133 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11134
11135 2005-03-09 Kim F. Storm <storm@cua.dk>
11136
11137 * play/animate.el (animate-place-char): Use forward-line instead
11138 of next-line to improve performance.
11139
11140 2005-03-09 Simon Josefsson <jas@extundo.com>
11141
11142 * net/browse-url.el (browse-url-default-browser): Doc fix.
11143
11144 2005-03-09 Miles Bader <miles@gnu.org>
11145
11146 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11147 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11148
11149 2005-03-09 Kenichi Handa <handa@m17n.org>
11150
11151 * international/latin-1.el: Set case and syntax for 255 only if
11152 set-case-syntax-set-multibyte is nil.
11153
11154 * textmodes/ispell.el (ispell-insert-word): New function.
11155 (ispell-word): Use ispell-insert-word to insert a new word.
11156 (ispell-process-line): Likewise.
11157 (ispell-complete-word): Likewise.
11158
11159 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11160
11161 * calendar/calendar.el (redraw-calendar): Preserve point.
11162 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11163 (calendar-week-start-day): Move after definition of
11164 redraw-calendar. Delete buffer test, since redraw-calendar has
11165 that now.
11166
11167 * calendar/diary-lib.el (mark-diary-entries): Only call
11168 redraw-calendar in the first of any recursive calls.
11169 Reported by Alan Shutko <ats@acm.org>.
11170
11171 2005-03-08 Juri Linkov <juri@jurta.org>
11172
11173 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11174 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11175 (html-radio-buttons): Add a space before the trailing `/>' where
11176 sgml-xml-mode is non-nil.
11177 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11178 the subsequent tag of the empty XML tag.
11179 (html-href-anchor): Don't set initial input to "http:".
11180 (html-image): Ask for the image URL and set point inside alt="".
11181 (html-name-anchor): Duplicate the name in the `id' attribute when
11182 sgml-xml-mode is non-nil.
11183 (html-paragraph): Remove \n before <p>.
11184 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11185 instead of `checked' when sgml-xml-mode is non-nil.
11186
11187 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11188 Remove 1 space before #RRGGBB to not truncate it on terminal
11189 windows w/o fringes. Remove 1 space between bg and fg examples
11190 to get more space.
11191 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11192 avoid byte-compile warnings.
11193
11194 * image-file.el (image-file-handler): Put `safe-magic' property to
11195 `image-file-handler'.
11196
11197 * info.el (Info-isearch-search): Emulate word search in
11198 isearching through multiple Info nodes with Info-search.
11199 (Info-isearch-wrap): Allow isearch-word.
11200
11201 2005-03-08 Lute Kamstra <lute@gnu.org>
11202
11203 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11204 stepping into the debugger's code is not possible.
11205 (debugger-jumping-flag): Docstring update.
11206
11207 2005-03-08 Jay Belanger <belanger@truman.edu>
11208
11209 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11210 embedded mode begins.
11211 (calc-embedded-language-alist): New variable.
11212 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11213 set default language mode.
11214
11215 2005-03-08 Kenichi Handa <handa@m17n.org>
11216
11217 * international/ccl.el (define-ccl-program): Fix docstring about
11218 extra 256 bytes assured for the output buffer.
11219
11220 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11221 Fix BUFFER_MAGNIFICATION to 2.
11222 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11223
11224 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11225
11226 * align.el (align-rules-list): Added an alignment rule for CSS
11227 declarations (applies to css-mode and html-mode buffers).
11228
11229 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11232
11233 2005-03-07 Kim F. Storm <storm@cua.dk>
11234
11235 * simple.el (move-beginning-of-line): New command.
11236
11237 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11238
11239 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11240
11241 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11242 and move-beginning-of-line.
11243
11244 * apropos.el (apropos-print): Omit command from M-x ... RET.
11245
11246 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11247
11248 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11249 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11250
11251 2005-03-06 Richard M. Stallman <rms@gnu.org>
11252
11253 * bindings.el (esc-map): Bind M-g to goto-line.
11254
11255 * facemenu.el (global-map): Bind M-o, not M-g.
11256
11257 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11258
11259 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11260 "Open Directory" as for "Open File".
11261
11262 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11263
11264 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11265 (push-mark-command): Run activate-mark-hook.
11266
11267 2005-03-06 Richard M. Stallman <rms@gnu.org>
11268
11269 * help-mode.el (help-mode-finish): Don't alter the element
11270 in view-return-to-alist if there already is one.
11271
11272 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11273 make sure the current buffer is the expected one.
11274
11275 * novice.el (disabled-command-function): Output in *Disabled Command*.
11276 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11277
11278 * textmodes/flyspell.el (flyspell-large-region):
11279 Pass args differently for aspell.
11280
11281 * files.el (mode-require-final-newline): Doc fix.
11282
11283 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11284
11285 * progmodes/which-func.el (which-function):
11286 Specify NOERROR when calling imenu--make-index-alist.
11287
11288 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * simple.el (normal-erase-is-backspace): Define default value.
11291
11292 * custom.el (custom-theme-set-variables): Remove unused var
11293 `immediate'.
11294 (custom-reevaluate-setting): Simple function to handle variables
11295 that are defined before their default value can really be
11296 computed.
11297
11298 * startup.el (command-line): Use it for temporary-file-directory,
11299 small-emporary-file-directory, auto-save-file-name-transforms,
11300 blink-cursor-mode, and normal-erase-is-backspace.
11301
11302 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11303 progress, even with buggy anchored keywords.
11304
11305 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11306
11307 * simple.el (goto-line): Remove unbalanced final parenthesis.
11308
11309 2005-03-05 Richard M. Stallman <rms@gnu.org>
11310
11311 * simple.el (goto-line): Use a number at point as the default.
11312 With C-u as arg, switch buffers.
11313
11314 2005-03-05 Juri Linkov <juri@jurta.org>
11315
11316 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11317 with `no-blinking-cursor'.
11318
11319 * startup.el (no-blinking-cursor): New defvar.
11320 (command-line): Add `--no-blinking-cursor' to longopts.
11321 Set `no-blinking-cursor' to t for command line arguments
11322 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11323 with `no-blinking-cursor' in the condition for calling
11324 `blink-cursor-mode'.
11325
11326 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11327
11328 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11329 (menu-bar-options-save): Add blink-cursor-mode.
11330 (menu-bar-options-menu): Add blink-cursor-mode.
11331
11332 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11333
11334 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11335 (icalendar-export-file, icalendar-export-region)
11336 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11337 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11338
11339 2005-03-04 Lute Kamstra <lute@gnu.org>
11340
11341 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11342 (debug-function-list): Ditto.
11343
11344 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11345
11346 * textmodes/texinfmt.el (texinfo-append-refill):
11347 Redefine the types of line to which @refill
11348 is not appended by replacing a search for `@refill\\|@bye' with
11349 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11350 itemize@refill' bug and the unfilled long lines bug.
11351 (texinfmt-version): Update number and date.
11352
11353 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11354
11355 * international/code-pages.el (windows-1250, windows-125[2-8])
11356 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11357
11358 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11361 bound yet.
11362
11363 2005-03-02 Romain Francoise <romain@orebokech.com>
11364
11365 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11366 buffer after removing limits.
11367 (ibuffer-pop-filter): Ditto.
11368 Update copyright.
11369
11370 2005-03-02 Miles Bader <miles@gnu.org>
11371
11372 * button.el (make-text-button): If the user doesn't specify a
11373 type, use the default. Rewrite to use `add-text-properties' and
11374 plist functions.
11375
11376 2005-03-01 Lute Kamstra <lute@gnu.org>
11377
11378 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11379 (debugger-jumping-flag): New var.
11380 (debug-entry-code): Use it.
11381 (debugger-jump): Use debugger-jumping-flag and add
11382 debugger-reenable to post-command-hook.
11383 (debugger-reenable): Use debugger-jumping-flag and remove itself
11384 from post-command-hook.
11385 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11386 debugger-reenable.
11387
11388 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11389
11390 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11391 inclusion of "itemize\\|", which may be unnecessary, is certainly
11392 inelegant, and stops refilling in itemize lists when formatting
11393 Japanese Texinfo files to Info.
11394 Update copyright to 2005.
11395
11396 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11397
11398 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11399 of an error if GDB can't find the source file.
11400
11401 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11402
11403 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11404 not just the calendar.
11405
11406 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11407 first.
11408 (diary-redraw-calendar): New function.
11409 (make-diary-entry): Add diary-redraw-calendar to local
11410 write-contents-functions. Turn off selective display before
11411 inserting in diary.
11412
11413 2005-03-01 Kim F. Storm <storm@cua.dk>
11414
11415 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11416
11417 2005-03-01 Lute Kamstra <lute@gnu.org>
11418
11419 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11420 that debug-entry-code can be safely removed from a function while
11421 this code is being evaluated. Revert the 2005-02-27 change as the
11422 new implementation no longer requires it. Make sure that a
11423 function body containing just a string is not mistaken for a docstring.
11424 (debug): Skip one more frame in case of debug on entry.
11425 (debugger-setup-buffer): Delete one more frame line in case of
11426 debug on entry.
11427 (debugger-frame-number): Update to use the new text introduced by
11428 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11429
11430 2005-02-28 Kim F. Storm <storm@cua.dk>
11431
11432 * double.el (double-translate-key): Call force-window-update after
11433 read-event to avoid crash in redisplay.
11434
11435 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11438 (debug): Use it. Move the inhibit-trace earlier.
11439 (debug-entry-code): New const.
11440 (debug-on-entry-1): Use it.
11441
11442 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * international/utf-16.el (ccl-encode-mule-utf-16le):
11445 Fix BUFFER_MAGNIFICATION to 2.
11446 (ccl-encode-mule-utf-16be): Likewise.
11447
11448 2005-02-28 Kenichi Handa <handa@m17n.org>
11449
11450 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11451 Fix BUFFER_MAGNIFICATION to 4.
11452 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11453
11454 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11455
11456 * speedbar.el (speedbar-update-flag): Doc fix.
11457 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11458 argument.
11459
11460 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11461
11462 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11463 have a non-nil `invisible' property but are actually visible.
11464
11465 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11466 for perldoc sections.
11467 (perl-outline-regexp, perl-outline-level): New var and function.
11468 (perl-mode): Use them.
11469
11470 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11471
11472 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11473 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11474
11475 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11476
11477 * cus-edit.el: Comment change.
11478 (custom-buffer-create-internal): Slightly reword text at top of
11479 Custom buffers. Mention there that saving an option edits the
11480 init file. Add link to Emacs manual node on `custom-file'.
11481 (custom-magic-alist): Rewrite individual State messages to use
11482 capitalized keywords. Doc fix.
11483
11484 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11485
11486 * calendar/calendar.el (calendar-buffer): Move above
11487 calendar-week-start-day.
11488 (calendar-week-start-day): Doc fix. Add :set function.
11489 (calendar-minimum-window-height): New variable.
11490 (generate-calendar-window): Only resize window if selected-window
11491 is displaying the calendar buffer. Use new variable
11492 calendar-minimum-window-height.
11493 (generate-calendar): Reword error message.
11494 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11495
11496 2005-02-27 Andreas Schwab <schwab@suse.de>
11497
11498 * vc.el (vc-do-command): Don't run command asynchronously when
11499 operating in a remote directory.
11500
11501 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11502 change from sync with Tramp 2.0.47.
11503
11504 2005-02-27 Richard M. Stallman <rms@gnu.org>
11505
11506 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11507
11508 * textmodes/flyspell.el (flyspell-mode-on):
11509 Call ispell-change-dictionary only if necessary.
11510
11511 * emacs-lisp/re-builder.el (regexp-builder): New function.
11512
11513 * register.el (describe-register-1): Explicitly handle
11514 yank-excluded-properties = t.
11515
11516 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11517 (custom-magic-alist): Change the status descriptions again.
11518 (face widget-type): Total rewrite based on `restricted-sexp'
11519 to eliminate the confusing double hiding levels.
11520
11521 * emacs-lisp/debug.el (debug-on-entry-1):
11522 If function body is empty, add nil as body form.
11523
11524 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * emacs-lisp/trace.el (inhibit-trace): New var.
11527 (trace-make-advice): Use it.
11528
11529 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11530
11531 2005-02-26 Kim F. Storm <storm@cua.dk>
11532
11533 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11534 (mouse-on-link-p, mouse-drag-region-1): Use it.
11535
11536 2005-02-25 Lute Kamstra <lute@gnu.org>
11537
11538 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11539
11540 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11541
11542 * frame.el (blink-cursor-mode): Add :group keyword.
11543
11544 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11545
11546 * calendar/icalendar.el (icalendar--decode-isodatetime):
11547 New optional argument DAY-SHIFT.
11548 (icalendar-export-region): Fix coding-system-for-write.
11549 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11550 events by one.
11551
11552 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11555
11556 2005-02-24 Kim F. Storm <storm@cua.dk>
11557
11558 * international/iso-acc.el (iso-accents-compose): Fix crash
11559 during redisplay. Call force-window-update after read-event
11560 and delete-region to signal that window is not accurate.
11561
11562 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11565 Remove unused and inexistent var `inhibit-trace'.
11566 (debugger-mode): Use run-mode-hooks.
11567 (debugger-list-functions): Add buttons; setup xref stack.
11568
11569 2005-02-23 Richard M. Stallman <rms@gnu.org>
11570
11571 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11572 appointment says it was explicitly made.
11573 (appt-add): Set the 3rd element.
11574 (appt-make-list): Preserve explicit appointments.
11575
11576 * subr.el (find-tag-default): Catch errors in forward-sexp.
11577
11578 2005-02-23 Juri Linkov <juri@jurta.org>
11579
11580 * info.el (Info-isearch-search): New defcustom.
11581 (Info-isearch-search): Call the default isearch function
11582 when Info-isearch-search is nil.
11583 (Info-isearch-wrap): Use variable Info-isearch-search.
11584
11585 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11586
11587 * cus-edit.el: Comment change.
11588
11589 2005-02-22 Kim F. Storm <storm@cua.dk>
11590
11591 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11592 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11593
11594 2005-02-22 Simon Josefsson <jas@extundo.com>
11595
11596 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11597 New variable.
11598 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11599 Oskarsson" <myrkraverk@users.sourceforget.net>.
11600
11601 2005-02-22 Kim F. Storm <storm@cua.dk>
11602
11603 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11604 check that window of that event is the selected window.
11605 (mouse-drag-region-1): Compare mouse event window to selected
11606 window before setting point.
11607
11608 * tooltip.el (tooltip-show-help-function): Pass event to
11609 mouse-on-link-p so it can check selected window.
11610
11611 2005-02-22 Kenichi Handa <handa@m17n.org>
11612
11613 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11614 (ps-mule-show-warning): New function.
11615 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11616 characters are found.
11617
11618 * ps-print.el (ps-header-footer-string): Return a list of header
11619 and footer strings.
11620
11621 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11622
11623 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11624
11625 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * frame.el (blink-cursor-mode): Use define-minor-mode.
11628
11629 * term/mac-win.el (function-key-map): Use char-names more consistently.
11630 (file-name-coding-system): Only set it for MacOS-9. The other case is
11631 already handled in mule-cmds.el (where it also works when mac-win.el
11632 is not used).
11633
11634 2005-02-21 Kenichi Handa <handa@m17n.org>
11635
11636 * international/mule.el (ctext-pre-write-conversion): Always use
11637 " *code-converting-work*" buffer for work.
11638
11639 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11640
11641 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11642
11643 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11644
11645 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11646
11647 * ses.el (undo-more): Restore defadvice, but only the part that
11648 allows changes outside the restricted area of the buffer.
11649
11650 2005-02-20 Kim F. Storm <storm@cua.dk>
11651
11652 * simple.el (line-move): Add fourth optional arg try-vscroll which
11653 must be set to perform auto-window-vscroll.
11654 When moving backwards and doing auto-window-vscroll, automatically
11655 vscroll to the last part of lines which are taller than the window.
11656 (next-line, previous-line): Set try-vscroll arg on line-move.
11657
11658 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11659
11660 * replace.el (query-replace, query-replace-regexp)
11661 (replace-string, replace-regexp): When operating on region, make
11662 the minibuffer prompt say so.
11663
11664 * isearch.el (isearch-forward): Document isearch-query-replace and
11665 isearch-query-replace-regexp keybindings.
11666
11667 2005-02-19 Jay Belanger <belanger@truman.edu>
11668
11669 * calc/calc-aent.el (math-read-token): Add local variable.
11670
11671 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11672 (calc-edit-top): Move declaration to earlier in file.
11673 (calc-edit-macro-repeats): Add local variables.
11674
11675 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11676 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11677 calcFunc-tanh.
11678 Adjust integration rule for calcFunc-tan.
11679
11680 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11681
11682 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11683 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11684 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11685 (viper-skip-separators): Bug fix.
11686 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11687 particular major mode.
11688 (viper-del-backward-char-in-replace): Don't put deleted char on the
11689 kill ring.
11690
11691 * viper-ex.el (viper-color-display-p): New function.
11692 (viper-has-face-support-p): Use viper-color-display-p.
11693
11694 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11695
11696 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11697
11698 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11699 (viper-file-remote-p): Make equivalent to file-remote-p.
11700
11701 * viper.el (viper-major-mode-modifier-list):
11702 Use viper-gnus-modifier-map.
11703
11704 2005-02-19 David Kastrup <dak@gnu.org>
11705
11706 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11707 quoting.
11708
11709 2005-02-19 Jay Belanger <belanger@truman.edu>
11710
11711 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11712 Remove extra definitions.
11713 (calc-coth): New function.
11714 (calcFunc-cot): Fix `let'.
11715
11716 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11717
11718 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11719 the reasons we use "type pc" in these faces.
11720
11721 * button.el (button): Ditto.
11722
11723 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11724
11725 * replace.el (query-replace-read-from): Set the value of
11726 query-replace-from-history-variable to handle the case of an empty
11727 string entered to accept the suggested default.
11728
11729 * net/tramp.el (tramp-file-name-for-operation):
11730 Use dired-call-process instead of dired-call-process-command.
11731
11732 2005-02-19 Jay Belanger <belanger@truman.edu>
11733
11734 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11735 (math-div-non-trig): New variables.
11736 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11737 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11738 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11739 trig expressions.
11740
11741 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11742
11743 * progmodes/gdb-ui.el (gdb-var-update-handler)
11744 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11745 for watch expressions,
11746 (gdb-var-create-handler): Don't set speedbar-update-flag.
11747 (gdb-post-prompt): Simplify test for speedbar.
11748
11749 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11750
11751 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11752 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11753 we use the syntax table of the correct buffer.
11754 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11755 Felix Gatzemeier.
11756
11757 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11758 (ediff-file-remote-p): Make synonymous with file-remote-p.
11759 In all deffaces ediff-*-face-*, use min-colors.
11760
11761 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11762 ediff-recurse-to-subdirectories.
11763 (ediff-mark-if-equal): Check that the arguments are strings, use
11764 ediff-same-contents (after to Felix Gatzemeier).
11765
11766 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11767 nil.
11768
11769 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11772
11773 2005-02-18 David Kastrup <dak@gnu.org>
11774
11775 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11776 use `mark-active' when defined.
11777
11778 2005-02-18 Kenichi Handa <handa@m17n.org>
11779
11780 * ps-print.el (ps-font-info-database): New entry
11781 ZapfChancery-MediumItalic with correct font name. Fix font name
11782 of the entry Zapf-Chancery-MediumItalic.
11783
11784 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11785
11786 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11787
11788 2005-02-16 Kim F. Storm <storm@cua.dk>
11789
11790 * ido.el (ido-fallback-command): Pass user input to fallback command.
11791
11792 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11793
11794 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11795 (gdb-find-file-hook): Add server prefix.
11796
11797 2005-02-16 Richard M. Stallman <rms@gnu.org>
11798
11799 * replace.el (perform-replace): Pass new args to replace-highlight.
11800 (replace-highlight): Take region args,
11801 and pass them to isearch-lazy-highlight-new-loop.
11802
11803 * novice.el (disabled-command-hook): Autoload the defalias
11804 and the make-obsolete-variable call.
11805
11806 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11807
11808 * isearch.el (isearch-lazy-highlight-start-limit)
11809 (isearch-lazy-highlight-end-limit): New variables limit
11810 the region for highlighting.
11811 (isearch-lazy-highlight-new-loop): New args BEG and END.
11812 (isearch-lazy-highlight-search): Use the new vars.
11813 (isearch-lazy-highlight-update): Likewise.
11814
11815 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11816
11817 * cus-start.el (all): Use default-boundp.
11818
11819 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11820
11821 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11822
11823 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11824
11825 * autorevert.el (auto-revert-stop-on-user-input)
11826 (auto-revert-verbose): Doc fixes.
11827
11828 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11829
11830 * international/mule-cmds.el (set-locale-environment): Remove call
11831 to set-selection-coding-system on Windows.
11832
11833 2005-02-15 Jay Belanger <belanger@truman.edu>
11834
11835 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11836 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11837 calcFunc-coth.
11838 (math-simplify-sqrt): Add simplifications.
11839
11840 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11841 to list.
11842
11843 * calc/calc-ext.el: Add functions to autoloads.
11844
11845 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11846 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11847 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11848 (math-csc-raw, math-cot-raw): New functions.
11849
11850 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11851
11852 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11853 the variable name in a message.
11854
11855 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11856 calcFunc-csc, calcFunc-cot.
11857
11858 * calc/calcalg2.el: Add derivative and integration rules for
11859 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11860 calcFunc-csch, calcFunc-coth.
11861 (math-do-integral-methods): Add to checks for when to use
11862 substitutions.
11863
11864 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11865
11866 2005-02-15 Lute Kamstra <lute@gnu.org>
11867
11868 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11869 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11870 <monnier@iro.umontreal.ca>
11871 (lisp-outline-level): Improve efficiency. Suggested by David
11872 Kastrup <dak@gnu.org>.
11873
11874 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11875
11876 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11877 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11878 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11879 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11880 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11881
11882 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11883
11884 * cus-start.el (all): Comment change.
11885
11886 2005-02-14 Lute Kamstra <lute@gnu.org>
11887
11888 * cus-start.el (all): Check if symbol is void.
11889
11890 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11891
11892 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11893 optional argument to \cite.
11894
11895 2005-02-14 Richard M. Stallman <rms@gnu.org>
11896
11897 * cus-edit.el (custom-buffer-create-internal): Update help message.
11898 (custom-magic-alist): Update help messages.
11899
11900 * cus-start.el (all): Allow a var to specify a standard value.
11901
11902 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11903
11904 * custom.el (custom-theme-set-variables): Handle variable aliases.
11905
11906 * frame.el (blink-cursor-timer): Doc fix.
11907 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11908 declare obsolete.
11909 (blink-cursor-mode): Define with defcustom and use correct
11910 standard expression in that defcustom.
11911 * startup.el (command-line): Adapt to above changes in frame.el.
11912
11913 2005-02-11 Lute Kamstra <lute@gnu.org>
11914
11915 * apropos.el (apropos-score-doc): Prevent division by zero.
11916
11917 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11918
11919 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11920 (icalendar--get-event-property-attributes)
11921 (icalendar--get-event-properties)
11922 (icalendar--datetime-to-diary-date): New functions.
11923 (icalendar--split-value): Doc fix.
11924 (icalendar--datetime-to-noneuropean-date)
11925 (icalendar--datetime-to-european-date): New optional argument
11926 SEPARATOR. Return result as a string instead of a list.
11927 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11928 (icalendar--convert-string-for-export): Rename arg S to STRING.
11929 (icalendar-export-region): Doc fix. Change name of error buffer.
11930 Save output buffer.
11931 (icalendar-import-file): Add blank at end of prompt.
11932 (icalendar-import-buffer): Doc fix. Do not switch to error
11933 buffer. Indicate status in return value.
11934 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11935 buffer. Save output buffer. Handle exception from recurrence
11936 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11937 events. Fix problems with weekly all-day events.
11938
11939 2005-02-10 Richard M. Stallman <rms@gnu.org>
11940
11941 * simple.el (eval-expression-print-format):
11942 Avoid warning about edebug-active.
11943
11944 * help.el (help-for-help-internal): Rename from help-for-help.
11945 (help-for-help): Define with defalias.
11946
11947 * font-core.el (font-lock-default-function): Use with-no-warnings.
11948
11949 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11950
11951 * custom.el (defface): Doc fix.
11952
11953 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11954
11955 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11956 width 0" to prevent word wrapping problems.
11957
11958 2005-02-09 Kim F. Storm <storm@cua.dk>
11959
11960 * ido.el (ido-file-extensions-order): New defcustom.
11961 (ido-file-extension-lessp, ido-file-extension-aux)
11962 (ido-file-extension-order): New advanced file ordering.
11963 (ido-file-lessp): New simple file ordering.
11964 (ido-sort-list): Remove.
11965 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11966 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11967
11968 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11969
11970 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11971 that some versions of grep produce.
11972 (grep-mode-font-lock-keywords): Likewise.
11973
11974 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11975
11976 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11977 (gdb-cdir): Delete.
11978 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
11979 (gdb-source-info): Treat case when source file is in another
11980 directory properly.
11981 (gdb-get-location): New function.
11982
11983 2005-02-07 Jay Belanger <belanger@truman.edu>
11984
11985 * calc/calc-prog.el (calc-write-parse-table-part)
11986 (calc-fix-token-name): Fix a check for language type.
11987
11988 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
11989
11990 2005-02-07 Andre Spiegel <spiegel@gnu.org>
11991
11992 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
11993 as directory not writable.
11994
11995 2005-02-07 Kim F. Storm <storm@cua.dk>
11996
11997 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
11998 (cua--standard-movement-commands): Remove list.
11999 Instead, set CUA property value to move for movement commands.
12000 (cua-movement-commands): Remove. Users must set CUA prop instead.
12001 (cua--pre-command-handler): Check CUA property.
12002 (cua--init-keymaps): Don't remap undo commands.
12003 (cua-mode): Don't call cua--rectangle-on-off.
12004
12005 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12006 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12007 (cua--rect-undo-set-point): New var.
12008 (cua--rectangle-undo-boundary): Setup undo apply entry.
12009 (cua--rect-undo-handler): New function for rectangle undo.
12010 (cua--rect-start-position, cua--rect-end-position): Add.
12011 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12012 for restored rectangle. Set point if cua--rect-undo-set-point.
12013
12014 2005-02-06 Jay Belanger <belanger@truman.edu>
12015
12016 * calc/calc-lang.el (calc-tex-language): Display more information
12017 in messages.
12018
12019 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12020 in TeX mode.
12021
12022 2005-02-06 Richard M. Stallman <rms@gnu.org>
12023
12024 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12025
12026 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12027
12028 * net/ldap.el (ldap-search-internal): Support attributes with
12029 optional descriptions separated by a semi-colon, as in
12030 "userCertificate;binary".
12031
12032 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12033
12034 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12035 isn't a cons (i.e. the version is 0).
12036
12037 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12038
12039 * help.el (help-for-help): Doc fix.
12040
12041 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12042
12043 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12044 GDB-Windows on the menu-bar as this works better.
12045
12046 2005-02-04 Jay Belanger <belanger@truman.edu>
12047
12048 * calc/calc-embed.el (calc-embedded-update): Don't put in
12049 unnecessary newlines. Adjust the end of formula marker.
12050
12051 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12052 (math-latex-parse-two-args): New function.
12053
12054 2005-02-03 Lute Kamstra <lute@gnu.org>
12055
12056 * help-fns.el (help-with-tutorial): Make sure that users cannot
12057 remove the entire text of the tutorial by means of `undo'.
12058
12059 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12060
12061 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12062 in recent changes, where the ispell process was repeatedly
12063 killed & restarted.
12064
12065 * international/mule-cmds.el (set-locale-environment): Set file-name
12066 coding system to utf-8 on Darwin systems.
12067 (set-default-coding-systems): Don't set default-file-name-coding-system
12068 on Darwin systems.
12069
12070 2005-02-03 Richard M. Stallman <rms@gnu.org>
12071
12072 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12073
12074 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12075
12076 * faces.el (list-faces-display): Add optional argument.
12077
12078 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * font-core.el (font-lock-default-function): Handle the rare case where
12081 only font-lock-keywords is set.
12082
12083 2005-02-02 Kenichi Handa <handa@m17n.org>
12084
12085 * international/characters.el: Cancel previous change for
12086 I-WITH-DOT-ABOVE and DOTLESS-i.
12087
12088 * international/latin-5.el: Cancel previous change.
12089
12090 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12091
12092 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12093
12094 2005-02-02 Kenichi Handa <handa@m17n.org>
12095
12096 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12097 DOTLESS-i.
12098
12099 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12100 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12101
12102 * case-table.el (get-upcase-table): New function.
12103 (copy-case-table): Copy upcaes table too if non-nil.
12104 (set-case-syntax-delims): Maintain upcase table too.
12105 (set-case-syntax-pair): Likewise.
12106 (set-upcase-syntax, set-downcase-syntax): New functions.
12107 (set-case-syntax): Maintain upcase table too.
12108
12109 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12110
12111 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12112
12113 * progmodes/gud.el (gud-goto-info): New function.
12114 (gud-tool-bar-map): Use correct icon.
12115
12116 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12117
12118 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12119 When delegating, order args in the funcall correctly.
12120
12121 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12122
12123 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12124
12125 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12126
12127 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12128 buffer not visiting a file.
12129
12130 2005-01-31 Jay Belanger <belanger@truman.edu>
12131
12132 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12133 bound on the line with the formula.
12134
12135 2005-01-31 Kim F. Storm <storm@cua.dk>
12136
12137 * ses.el (ses-create-cell-variable-range)
12138 (ses-destroy-cell-variable-range, ses-reset-header-string)
12139 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12140 (ses-insert-row): Fix format of apply undo entries.
12141
12142 2005-01-31 Jay Belanger <belanger@truman.edu>
12143
12144 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12145 parts.
12146
12147 * calc/calc-embed.el (calc-embedded-open-formula)
12148 (calc-embedded-close-formula): Ignore matrix environments.
12149
12150 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12151 TeX mode.
12152
12153 * calc/calc-lang.el (math-function-table, math-oper-table)
12154 (math-variable-table): Adjust the LaTeX portions.
12155
12156 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12157 (math-latex-ignore-words): New constant.
12158
12159 2005-01-31 Richard M. Stallman <rms@gnu.org>
12160
12161 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12162 (ispell-local-dictionary): Doc fix.
12163 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12164 Don't reinitialize at run time. Don't defcustom.
12165 All uses changed to append ispell-local-dictionary-alist,
12166 or check it first.
12167 (ispell-current-dictionary): New variable for dictionary in use.
12168 (ispell-dictionary): Now used only for global default.
12169 (ispell-start-process): Set ispell-current-dictionary,
12170 not ispell-dictionary.
12171 (ispell-change-dictionary): Use this only for setting
12172 user preferences.
12173 (ispell-internal-change-dictionary): New function
12174 to change the current dictionary in use.
12175 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12176 Use ispell-current-dictionary.
12177 Handle ispell-local-dictionary-overridden.
12178 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12179
12180 2005-01-31 Jay Belanger <belanger@truman.edu>
12181
12182 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12183
12184 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12185 (calc-mode-map): Add calc-latex-language.
12186
12187 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12188 (math-latex-print-frac): New functions.
12189 (math-oper-table, math-function-table, math-variable-table)
12190 (math-complex-format, math-input-filter): Add latex properties.
12191 (calc-set-language): Set math-expr-special-function-mapping.
12192
12193 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12194 (calc-write-parse-table-part): Add LaTeX support.
12195
12196 * calc/calc.el (calc-language): Adjust docstring.
12197 (calc-set-mode-line): Add LaTeX support.
12198 (math-expr-special-function-mapping): New variable.
12199 (math-tex-ignore-words): Add to list.
12200
12201 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12202 Add LaTeX support.
12203 (math-compose-expr): Add support for special functions.
12204
12205 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12206
12207 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12208
12209 * progmodes/gdb-ui.el (gdb-memory-address)
12210 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12211 (gdb-memory-mode-map, gdb-memory-format-keymap)
12212 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12213 (gdb-memory-unit-menu): New variables for a buffer
12214 that lets the user examine program memory.
12215 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12216 (gdb-memory-format-binary, gdb-memory-format-octal)
12217 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12218 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12219 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12220 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12221 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12222 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12223 (gdb-memory-mode, gdb-memory-buffer-name)
12224 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12225 New functions for above buffer.
12226
12227 2005-01-30 Richard M. Stallman <rms@gnu.org>
12228
12229 * cus-edit.el (custom-bury-buffer): Function deleted.
12230 (custom-buffer-done-function): Option deleted.
12231 (custom-buffer-done-kill): New (replacement option.
12232 (Custom-buffer-done): Call quit-window.
12233 (custom-buffer-create-internal): Update for above changes.
12234
12235 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12236
12237 * simple.el (undo-ask-before-discard): New var.
12238 (undo-outer-limit-truncate): Implement it.
12239 (undo-extra-outer-limit): Doc update.
12240
12241 2005-01-29 Richard M. Stallman <rms@gnu.org>
12242
12243 * ses.el (undo-more): Delete defadvice.
12244 (ses-begin-change): Doc fix.
12245
12246 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12247 instead of rebinding C-x u and C-_.
12248
12249 * files.el (normal-backup-enable-predicate): Return nil for files
12250 in /tmp, regardless of temporary-file-directory.
12251
12252 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12253
12254 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12255 (open-rectangle, delete-whitespace-rectangle-line)
12256 (clear-rectangle-line): If FILL, pass t instead of FILL
12257 for move-to-column's 2nd arg.
12258
12259 * simple.el (undo): Fix the test for continuing a series of undos.
12260 (undo-more): Set pending-undo-list to t when we reach end.
12261 (pending-undo-list): Move up defvar.
12262
12263 * wid-edit.el (widget-button-click):
12264 Shorten the range of the track-mouse binding.
12265
12266 * comint.el (comint-insert-input): Undo previous changes;
12267 use last-input-event in interactive spec.
12268
12269 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12270
12271 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12272 to nil before invoking call-process. Reset buffer's modified flag
12273 after fontifying it in the no-async branch.
12274
12275 * wid-edit.el (widget-specify-button): If mouse pointer shape
12276 cannot be changed, use mouse face instead.
12277
12278 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12279
12280 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12281 (gdb-goto-breakpoint): Make breakpoint handling work on template
12282 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12283 (gdb-assembler-custom): Update to recognize breakpoint information
12284 added on 2005-01-19.
12285
12286 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12287
12288 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12289 (dsssl-mode): Use define-derived-mode.
12290 (scheme-mode-initialize): Remove.
12291 (scheme-mode): Use run-mode-hooks.
12292
12293 * cus-edit.el (customize-group-other-window)
12294 (custom-buffer-create-other-window): Don't override special-display-*.
12295 (custom-mode-map): Make it dense.
12296
12297 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12298 sets the default value.
12299
12300 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12301
12302 * descr-text.el: Add more keywords.
12303
12304 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12305
12306 * speedbar.el: Avoid unnecessary use of locate-library.
12307
12308 * international/mule-cmds.el (standard-display-european-internal):
12309 Don't fiddle with latin-1 non-break space any more since it's now
12310 special cased in the C code.
12311 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12312
12313 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12314
12315 * cus-start.el (all): Add `undo-outer-limit'.
12316
12317 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12318
12319 * textmodes/bibtex.el (bibtex-format-entry):
12320 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12321 field lines.
12322 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12323 not on part of a buffer.
12324
12325 2005-01-25 Lute Kamstra <lute@gnu.org>
12326
12327 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12328 nonempty field text strings like "{letters\\macro{}more letters}".
12329 Clarify docstring.
12330 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12331 (bibtex-entry-offset, bibtex-parse-association)
12332 (bibtex-parse-field-name): Fix typos in docstrings.
12333 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12334
12335 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12336
12337 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12338 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12339 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12340 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12341
12342 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12343 isearch minor mode.
12344
12345 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12346
12347 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12348
12349 2005-01-24 Lute Kamstra <lute@gnu.org>
12350
12351 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12352 CASECHARS and NOT-CASECHARS regular expressions of the
12353 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12354 striding over charsets" error.
12355
12356 2005-01-24 Jay Belanger <belanger@truman.edu>
12357
12358 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12359 display variable name.
12360
12361 2005-01-24 Kenichi Handa <handa@m17n.org>
12362
12363 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12364 Fix setting of the element of encoded-kbd-iso2022-invocations.
12365
12366 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12367
12368 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12369 (gdb-threads-select): Change to also accept mouse events.
12370 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12371 (gdb-threads-mouse-select): Delete.
12372
12373 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12374
12375 * files.el (insert-directory): Take care of empty directory,
12376 listed without -a switch.
12377
12378 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * textmodes/refill.el (refill-post-command-function):
12381 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12382 to the list of functions that we should be careful not to undo.
12383 (refill-late-fill-paragraph-function): Remove.
12384 (refill-saved-state): New var.
12385 (refill-mode): Use it to save fill-paragraph-function.
12386 Save also the value of auto-fill-function.
12387
12388 * term/w32-win.el: Simplify code.
12389
12390 2005-01-23 Kim F. Storm <storm@cua.dk>
12391
12392 * simple.el (line-move): Adapt to new return value from
12393 pos-visible-in-window-p.
12394
12395 * simple.el (line-move): Fix last change. Check partial
12396 visibility at point rather than at window-start.
12397
12398 2005-01-22 Jason Rumney <jasonr@gnu.org>
12399
12400 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12401
12402 2005-01-22 David Kastrup <dak@gnu.org>
12403
12404 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12405
12406 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12407
12408 * type-break.el (type-break-mode): Add a test for
12409 type-break-file-name being non-nil.
12410
12411 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12412
12413 * net/eudc.el (top level): Call (message "") via progn, so that
12414 eudc-options-file is loaded.
12415
12416 2005-01-22 Kim F. Storm <storm@cua.dk>
12417
12418 * simple.el (line-move-1): Rename from line-move.
12419 (line-move): New function that adjusts vscroll for partially
12420 visible rows, and calls line-move-1 otherwise.
12421
12422 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12423
12424 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12425 since it's not a complete read-event implementation
12426
12427 2005-01-20 Jay Belanger <belanger@truman.edu>
12428
12429 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12430 for called function.
12431
12432 2005-01-20 Steven Tamm <steventamm@mac.com>
12433
12434 * term/mac-win.el (process-connection-type): Remove.
12435 Controlled now by s/darwin.h:PTY_ITERATION.
12436
12437 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * window.el (handle-select-window): Don't switch window when we're
12440 in the minibuffer.
12441
12442 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12443
12444 * subr.el (dotimes-with-progress-reporter): New macro.
12445
12446 * ses.el (ses-dotimes-msg): Remove macro.
12447 Use `dotimes-with-progress-reporter' instead.
12448
12449 2005-01-19 Steven Tamm <steventamm@mac.com>
12450
12451 * term/mac-win.el (process-connection-type): Use new
12452 operating-system-release variable to use ptys on Darwin 7 (OS X
12453 10.3) when using carbon build.
12454
12455 2005-01-19 Jay Belanger <belanger@truman.edu>
12456
12457 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12458 flags if the last command was a tab or M-tab.
12459
12460 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12461 in formula editing buffer.
12462
12463 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12464
12465 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12466 breakpoint image symbol in margin.
12467
12468 2005-01-19 Jay Belanger <belanger@truman.edu>
12469
12470 * calc/calc-prog.el (calc-execute-kbd-macro):
12471 Ignore calc-keep-arg-flag.
12472
12473 2005-01-19 Kenichi Handa <handa@m17n.org>
12474
12475 * textmodes/ispell.el (ispell-looking-at): New function.
12476 (ispell-process-line): Use ispell-looking-at to compare the ispell
12477 output and the buffer contents.
12478
12479 2005-01-18 Jay Belanger <belanger@truman.edu>
12480
12481 * calc/calc.el (calc-display-raw): Fix docstring.
12482
12483 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * simple.el (blink-matching-open): Strip extra info from syntax.
12486
12487 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12488 funny chars in the end-of-here-doc marker.
12489
12490 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12491
12492 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12493 that enable/disabled state of breakpoints is shown correctly in
12494 fringe and on ttys.
12495 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12496 Add breakpoint information as text properties.
12497 (gdb-mouse-toggle-breakpoint):
12498 Rename to gdb-mouse-set-clear-breakpoint.
12499 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12500 breakpoints in the margin.
12501 (gdb-remove-strings): Simplify.
12502
12503 2005-01-17 Jay Belanger <belanger@truman.edu>
12504
12505 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12506 erasing buffer.
12507
12508 2005-01-17 Richard M. Stallman <rms@gnu.org>
12509
12510 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12511 for calling grep-compute-defaults.
12512
12513 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12514 if buffer is empty.
12515
12516 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12517
12518 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12521
12522 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12523 non-preloaded variables.
12524
12525 2005-01-17 Steven Tamm <steventamm@mac.com>
12526
12527 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12528 tex-shell cause to force interactivity when using pipes.
12529
12530 2005-01-17 Kim F. Storm <storm@cua.dk>
12531
12532 * simple.el (just-one-space): Make arg optional.
12533
12534 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12535
12536 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12537 posn-at-x-y to t to access left-margin.
12538
12539 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12540
12541 Sync with Tramp 2.0.47.
12542
12543 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12544 catching keep-date problems in cp/scp operations.
12545 (tramp-handle-copy-file): Don't call `set-file-modes'
12546 unconditionally. Specialized functions should know better what is
12547 necessary. This improves performance a little bit, and the
12548 functions could catch errors with `cp -p' and `scp -p'.
12549 (tramp-do-copy-or-rename-file-via-buffer)
12550 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12551 when appropriate.
12552 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12553 Call `set-file-modes' when appropriate.
12554 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12555 Johnsson <isak@hypergene.com>
12556 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12557 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12558 <joakim@verona.se>
12559 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12560 Emacs only.
12561
12562 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12563 `find-file-hooks' and `dired-mode-hook'.
12564 (tramp-minor-mode-map): Respective map. Add remapping for
12565 `compile' and `recompile'.
12566 (tramp-remap-command, tramp-recompile): New defuns.
12567 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12568 in buffer "*Compilation*". Call the commands asynchronously.
12569
12570 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12571 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12572 `shell-command', because it isn't magic in XEmacs. Reported by
12573 Adrian Aichner <adrian@xemacs.org>.
12574
12575 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12576 `substitute-in-file-name.
12577 (tramp-smb-handle-substitute-in-file-name): New defun.
12578 (tramp-smb-advice-PC-do-completion): Delete advice.
12579
12580 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12581
12582 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12583 Fix error in deleting region.
12584
12585 2005-01-15 Richard M. Stallman <rms@gnu.org>
12586
12587 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12588 In non-temp buffer, switch syntax table temporarily.
12589
12590 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12591
12592 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12593
12594 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12595
12596 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12597 (imenu--generic-function): Use START, not BEG, as pos of definition.
12598
12599 * simple.el (just-one-space): Argument specifies number of spaces.
12600
12601 * simple.el (eval-expression-print-format): Avoid warning
12602 about edebug-active.
12603
12604 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12605
12606 * progmodes/sh-script.el: Code copied from make-mode.el
12607 with small changes,
12608 (sh-mode-map): Bind C-c C-\.
12609 (sh-backslash-column, sh-backslash-align): New variables.
12610 (sh-backslash-region, sh-append-backslash): New functions.
12611
12612 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12613
12614 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12615 (rmail-pop-password, rmail-pop-password-required): Move to
12616 rmail-obsolete group.
12617 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12618 All callers updated.
12619 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12620 Take an argument specifying whether it is POP or IMAP mailbox we
12621 are using. All callers updated.
12622 (rmail-pop-password-error): Rename to
12623 rmail-remote-password-error. Added mailutils-specific error message.
12624 (rmail-movemail-search-path)
12625 (rmail-movemail-variant-in-use): New variables.
12626 (rmail-remote-password, rmail-remote-password-required):
12627 New customization variables.
12628 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12629 (rmail-parse-url): New function.
12630 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12631 with GNU mailutils movemail.
12632
12633 2005-01-15 Kevin Ryde <user42@zip.com.au>
12634
12635 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12636 suffix to space, $ or '$, to correctly position point when going
12637 to @table style constants like DBL_MAX.
12638
12639 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12640
12641 * type-break.el (type-break-mode, type-break-file-time)
12642 (type-break-file-keystroke-count, type-break-choose-file):
12643 Don't store data in or load data from the file if type-break-file-name
12644 is nil.
12645 (type-break-file-name): Doc update as per the above.
12646
12647 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12648
12649 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12650 lookup-key might return nil; handle that.
12651
12652 2005-01-15 Alan Mackenzie <acm@muc.de>
12653
12654 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12655 rather than the element found, thus enabling the tree to be setcar'd.
12656
12657 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12658
12659 * textmodes/org.el (org-show-following-heading): New option.
12660 (org-show-hierarchy-above): Use `org-show-following-heading'.
12661 (org-cycle): Documentation fix.
12662
12663 * textmodes/org.el (orgtbl-optimized): New option
12664 (orgtbl-mode): New command, a minor mode.
12665 (orgtbl-mode-map): New variable.
12666 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12667 (orgtbl-error, orgtbl-self-insert-command)
12668 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12669
12670 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12671 a local variable in each org-mode buffer.
12672
12673 * textmodes/org.el (org-set-regexps-and-options): Rename from
12674 `org-set-regexps'. Added checking for STARTUP keyword.
12675 (org-get-current-options): Add STARTUP options.
12676 (org-table-insert-row): Make mode intelligent about when
12677 realignment is needed.
12678 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12679 New commands.
12680 (org-enable-table-editor): New default value `optimized'.
12681 (org-table-blank-field): Support blanking regions if active.
12682
12683 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12686 if the year is not given.
12687
12688 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12689 Add new escapes %m and %M, fixed bug with %F by adding
12690 save-match-data.
12691 (reftex-reference): Remove ?. from list of spaces.
12692 (reftex-label-info): Add automatic label prefix recognition.
12693
12694 * textmodes/reftex-index.el (reftex-index-next-phrase):
12695 Add slave parameter to call of `reftex-index-this-phrase'.
12696 (reftex-index-this-phrase): New optional argument.
12697 (reftex-index-region-phrases): Add slave parameter to call of
12698 `reftex-index-this-phrase'.
12699 (reftex-display-index): New argument redo.
12700 (reftex-index-rescan): Add 'redo to arguments of
12701 `reftex-display-index'.
12702 (reftex-index-Rescan, reftex-index-revert)
12703 (reftex-index-switch-index-tag): Add 'redo to arguments of
12704 `reftex-display-index'.
12705 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12706 indexing. Fix bug with matching is there is a quote before or
12707 after the word.
12708
12709 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12710 Fix bug when collecting citation keys in lines with comments.
12711 (reftex-citation): Prefix argument no longer rescans the document,
12712 but forces prompting for optional arguments of cite macros.
12713 (reftex-do-citation): Prompting for optional arguments implemented.
12714
12715 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12716 Add optional arguments to most cite commands.
12717 (reftex-cite-cleanup-optional-args): New option
12718 (reftex-cite-prompt-optional-args): New option.
12719 (reftex-trust-label-prefix): New option.
12720
12721 * textmodes/reftex-toc.el (reftex-toc-find-section):
12722 Add push-mark before changing the position in the buffer.
12723
12724 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12725 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12726
12727 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12728
12729 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12730 more carefully.
12731
12732 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12735 (sgml-mode): Use it.
12736 (sgml-get-context): Better keep track of implicitly closed tags.
12737
12738 2005-01-13 Kenichi Handa <handa@m17n.org>
12739
12740 * textmodes/ispell.el: These changes are to fix misalignment error
12741 caused by equivalent characters of different Emacs charsets.
12742 (ispell-unified-chars-table): New variable.
12743 (ispell-get-decoded-string): New function.
12744 (ispell-get-casechars, ispell-get-not-casechars)
12745 (ispell-get-otherchars): Call ispell-get-decoded-string.
12746
12747 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12748
12749 * custom.el (custom-declare-variable): Just put symbol instead
12750 of (defvar . symbol) in `current-load-list'.
12751
12752 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12755
12756 2005-01-12 Jay Belanger <belanger@truman.edu>
12757
12758 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12759 to create a Calc summary.
12760
12761 2005-01-12 Kim F. Storm <storm@cua.dk>
12762
12763 * mouse.el (mouse-on-link-p): Change functionality and doc
12764 string to comply with latest description in lisp ref.
12765
12766 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12767
12768 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12769 Enable mouse clicks on mode-line, header-line and margin.
12770 (event-type): Give mouse event symbols an 'event-kind property
12771 with value 'mouse-click.
12772
12773 2005-01-12 Juri Linkov <juri@jurta.org>
12774
12775 * facemenu.el (list-colors-display): Add new arg buffer-name.
12776 Use it. Fix docstring. Replace code for identifying duplicate
12777 colors by the name with call to `list-colors-duplicates' which
12778 identifies duplicate colors by the value unless the color
12779 is one of special Windows colors. Set truncate-lines to t.
12780 Print sorted duplicate color names on each line. Indent to 22
12781 \(the longest color name in rgb.txt) instead of 20. Optimize.
12782 (list-colors-duplicates): New function.
12783 (facemenu-color-name-equal): Delete function.
12784
12785 * facemenu.el (list-colors-print): New function created from code
12786 in list-colors-display. Print #RRGGBB at the window right edge.
12787 (list-colors-display): When temp-buffer-show-function is not
12788 defined, call list-colors-print from temp-buffer-show-hook
12789 to get the right value of window-width in list-colors-print
12790 after the buffer is displayed.
12791
12792 * simple.el (pop-mark): Move deactivate-mark out of conditional
12793 part to deactivate the active mark regardless of the state of the
12794 mark ring.
12795
12796 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12797 variables line in desktop files.
12798
12799 2005-01-12 Juri Linkov <juri@jurta.org>
12800
12801 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12802 Bring together isearch highlight related options.
12803 (lazy-highlight): Replace group `replace' by `matching'.
12804 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12805 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12806 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12807 and declare them obsolete.
12808 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12809 (isearch-faces): Remove defgroup.
12810 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12811 Move isearch highlighting code closer to lazy highlighting code.
12812
12813 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12814 (query-replace-highlight, query-replace-lazy-highlight)
12815 (query-replace): Move definitions to the beginning of the file.
12816
12817 2005-01-11 Juri Linkov <juri@jurta.org>
12818
12819 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12820 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12821 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12822
12823 * info.el (Info-history-forward): New variable.
12824 (Info-select-node): Reset Info-history-forward to nil.
12825 (Info-last): Turn into defalias.
12826 (Info-history-back): Rename from Info-last.
12827 Add current node to Info-history-forward.
12828 (Info-history-forward): New fun.
12829 (Info-mode-map): Replace Info-last by Info-history-back.
12830 Bind Info-history-forward to "r".
12831 (Info-mode-menu): Replace Info-last by Info-history-back.
12832 Fix menu item text. Add menu item for Info-history-forward.
12833 (info-tool-bar-map): Replace Info-last by Info-history-back.
12834 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12835 for Info-history-forward.
12836 (Info-mode): Replace Info-last by Info-history-back in docstring.
12837 Add local variable Info-history-forward.
12838 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12839
12840 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12843 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12844 Ignore select-window events rather than fiddle with
12845 mouse-autoselect-window.
12846
12847 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12848
12849 * type-break.el (type-break-mode): Fix previous change.
12850
12851 2005-01-10 Jay Belanger <belanger@truman.edu>
12852
12853 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12854 calculator; only reset when point is inside a calculator.
12855 Don't adjust the window height if the window takes up the whole height
12856 of the frame.
12857
12858 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12859
12860 * ebuff-menu.el (Electric-buffer-menu-mode):
12861 Preserve value of buffer-local var header-line-format.
12862
12863 2005-01-09 Jay Belanger <belanger@truman.edu>
12864
12865 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12866 Make sure settings file exists before accessing it.
12867
12868 * calc/calc-embed.el (calc-embedded-subst):
12869 Replace math-multi-subst-rec, which is only supposed to be called
12870 by math-multi-subst, by math-multi-subst.
12871
12872 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12873
12874 * vc.el (vc-allow-async-revert): New user option.
12875 (vc-disable-async-diff): New internal variable.
12876 (vc-revert-buffer): Use them to disable asynchronous diff.
12877
12878 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12879 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12880 asynchronously if vc-disable-async-diff is t.
12881
12882 2005-01-09 Jay Belanger <belanger@truman.edu>
12883
12884 * calc/calc.el (defcalcmodevar): New macro.
12885 (calc-mode-var-list-restore-default-values)
12886 (calc-mode-var-list-restore-saved-values): New functions.
12887 (calc-mode-var-list): Use defcalcmodevar to define it.
12888 (calc-always-load-extensions, calc-line-numbering)
12889 (calc-line-breaking, calc-display-just, calc-display-origin)
12890 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12891 (calc-group-char, calc-point-char, calc-frac-format)
12892 (calc-prefer-frac, calc-hms-format, calc-date-format)
12893 (calc-float-format, calc-full-float-format, calc-complex-format)
12894 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12895 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12896 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12897 (calc-matrix-brackets, calc-language, calc-language-option)
12898 (calc-left-label, calc-right-label, calc-word-size)
12899 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12900 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12901 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12902 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12903 (calc-window-height, calc-display-trail, calc-show-selections)
12904 (calc-use-selections, calc-assoc-selections)
12905 (calc-display-working-message, calc-auto-why, calc-timing)
12906 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12907 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12908 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12909 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12910 (calc-gnuplot-geometry, calc-graph-default-resolution)
12911 (calc-graph-default-resolution-3d, calc-invocation-macro)
12912 (calc-show-banner): Use defcalcmodevar to declare them and set
12913 their default values.
12914
12915 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12916 instead of default values (but restore default values if there is
12917 an argument of 0).
12918
12919 2005-01-09 David Kastrup <dak@gnu.org>
12920
12921 * desktop.el (desktop-restore-eager): Fix typo in type.
12922
12923 2005-01-08 Richard M. Stallman <rms@gnu.org>
12924
12925 * cus-edit.el (customize): Delete :link.
12926
12927 2005-01-08 Jay Belanger <belanger@truman.edu>
12928
12929 * calc/calc.el (calc-mode): Remove the extension from the
12930 `calc-settings-file' file name when loading it.
12931
12932 2005-01-08 Kim F. Storm <storm@cua.dk>
12933
12934 * info.el (Info-mode-map, Info-next-link-keymap)
12935 (Info-prev-link-keymap, Info-up-link-keymap):
12936 Map follow-link to mouse-face.
12937 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12938
12939 2005-01-08 Jay Belanger <belanger@truman.edu>
12940
12941 * calc/calc.el (calc-settings-file): Change default value.
12942 Suggested by cgw in a comment in calc-mode.el.
12943
12944 * calc/calc-mode.el (calc-settings-file-name):
12945 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12946 Replace ~/.emacs in a prompt by calc-settings-file.
12947
12948 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12949
12950 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12951 (desktop-lazy-idle-delay): New customizable variables.
12952 (desktop-buffer-args-list): New variable.
12953 (desktop-append-buffer-args): New function.
12954 (desktop-save): Call desktop-append-buffer-args for some buffers.
12955 (desktop-lazy-create-buffer): New function.
12956 (desktop-idle-create-buffers): New function.
12957 (desktop-read): Add message about buffers to restore lazily.
12958 (desktop-lazy-abort): New command.
12959 (desktop-clear): Call desktop-lazy-abort.
12960 (desktop-lazy-complete): New command.
12961
12962 2005-01-06 Richard M. Stallman <rms@gnu.org>
12963
12964 * emacs-lisp/find-func.el (find-face-definition):
12965 Rename from find-face.
12966
12967 2005-01-06 Kim F. Storm <storm@cua.dk>
12968
12969 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12970
12971 * man.el (Man-xref-man-page, Man-xref-header-file)
12972 (Man-xref-normal-file): Add follow-link property.
12973
12974 2005-01-06 Jay Belanger <belanger@truman.edu>
12975
12976 * calc/calc-units.el: Make sure the proper macro definitions are
12977 available when compiling.
12978
12979 2005-01-06 Juri Linkov <juri@jurta.org>
12980
12981 * isearch.el (isearch-lazy-highlight-update):
12982 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
12983
12984 2005-01-06 Miles Bader <miles@gnu.org>
12985
12986 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
12987 (isearch-lazy-highlight-face): Use new name.
12988
12989 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * uniquify.el (uniquify-rationalize-file-buffer-names):
12992 Re-add an interactive spec.
12993 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
12994 to the same name.
12995
12996 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
12997 (isearch-update, isearch-done): Adjust calls accordingly.
12998
12999 2005-01-05 Richard M. Stallman <rms@gnu.org>
13000
13001 * custom.el (custom-set-variables, custom-theme-set-variables):
13002 Clarify documentation.
13003
13004 * emacs-lisp/find-func.el (find-variable)
13005 (find-variable-other-window, find-variable-other-frame):
13006 Fix the TYPE args to find-function-read and find-function-do-it.
13007 (find-function): Doc fix.
13008 (find-function-at-point): Replace function-at-point alias.
13009
13010 2005-01-04 Richard M. Stallman <rms@gnu.org>
13011
13012 * cus-face.el (custom-declare-face):
13013 Record defface in current-load-list.
13014
13015 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13016
13017 * emacs-lisp/find-func.el: Doc fixes.
13018 (find-face-regexp): New variable.
13019 (find-function-regexp-alist): New variable.
13020 (find-function-C-source): Third arg is now TYPE.
13021 (find-function-search-for-symbol): Handle general TYPE.
13022 (find-function-read, find-function-do-it): Handle general TYPE.
13023 (find-definition-noselect, find-face): New functions.
13024 (function-at-point): Alias deleted.
13025
13026 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 * battery.el (display-battery-mode): Rename from display-battery.
13029 Handle the case where it gets turned off.
13030
13031 2005-01-04 Richard M. Stallman <rms@gnu.org>
13032
13033 * cus-edit.el (customize): Make :link point to user doc.
13034
13035 * man.el (Man-fontify-manpage): Turn off undo generation.
13036
13037 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13038
13039 2005-01-04 Andreas Schwab <schwab@suse.de>
13040
13041 * files.el (insert-directory): Only look for error lines in
13042 inserted text. Don't move too far after processing --dired markers.
13043
13044 2005-01-04 Richard M. Stallman <rms@gnu.org>
13045
13046 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13047 Don't expand if the character is @, period, dash, etc.
13048 (define-mail-abbrev): Quote names that contain problem characters.
13049
13050 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13051
13052 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13053
13054 2005-01-03 Richard M. Stallman <rms@gnu.org>
13055
13056 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13057 (query-replace-highlight, query-replace-lazy-highlight)
13058 (query-replace): Definitions moved up. Doc fix.
13059
13060 2005-01-03 Richard M. Stallman <rms@gnu.org>
13061
13062 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13063 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13064 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13065 (lazy-highlight-face): Rename from isearch-lazy-...
13066 Change all references to them.
13067
13068 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13069
13070 * cus-edit.el (custom-file): Doc fix for defcustom.
13071 (custom-file): The function no longer sets the variable
13072 `custom-file' to its return value.
13073
13074 * startup.el (command-line): No longer load `custom-file'.
13075
13076 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13079
13080 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13081 Don't confuse module-prefixed identifiers for labels.
13082 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13083
13084 2005-01-02 Richard M. Stallman <rms@gnu.org>
13085
13086 * files.el (basic-save-buffer-1): Fix previous change.
13087
13088 * loadhist.el (file-loadhist-lookup): New function.
13089 (file-provides, file-requires): Use it.
13090
13091 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13092 instead of calculating the right size.
13093
13094 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13095
13096 * vc-svn.el (vc-svn-diff): Stay local if possible.
13097
13098 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13101
13102 * files.el (hack-local-variables): Fix last change.
13103
13104 2005-01-02 Jay Belanger <belanger@truman.edu>
13105
13106 * calc/calc-yank.el (calc-edit-top): New variable.
13107 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13108 object. Change header properties.
13109 (calc-edit-finish, calc-edit-finish-stack-object)
13110 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13111 edited object.
13112 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13113 for the beginning of the edited object.
13114 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13115 for the beginning of the edited object.
13116 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13117 (calc-finish-formula-edit, calc-macro-repeats)
13118 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13119 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13120 beginning of the edited object.
13121 (calc-user-define-edit): Change the header for editing macros.
13122 Remove unnecessary variable.
13123
13124 2005-01-01 Jay Belanger <belanger@truman.edu>
13125
13126 * calc/calc-yank.el (calc-edit-mode): Change default header.
13127 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13128 * calc/calc-store.el (calc-edit-variable): Change title to match new
13129 header.
13130 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13131 mode to match new header.
13132 (calc-user-define-edit): Change titles to include names of commands.
13133 (calc-finish-formula-edit): Adjust to handle new header.
13134 (calc-finish-macro-edit): Remove.
13135 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13136 (calc-edit-macro-command, calc-edit-macro-command-type)
13137 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13138 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13139 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13140 (calc-edit-macro-finish-edit): New functions.
13141 (calc-user-define-edit): Use new functions to edit named calc macros.
13142
13143 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13144
13145 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13146
13147 * ses.el (copy-region-as-kill): Deactivate mark.
13148
13149 2005-01-01 Richard M. Stallman <rms@gnu.org>
13150
13151 * replace.el (occur-1): If the output buffer is also an input,
13152 don't kill it, rename it.
13153
13154 * faces.el (set-face-background, set-face-foreground): Doc fix.
13155
13156 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13157 for :foreground and :background.
13158
13159 * dired.el (dired-view-command-alist): Variable deleted.
13160 (dired-view-file, dired-mouse-find-file-other-window):
13161 Delete the code to use it.
13162
13163 2005-01-01 Kim F. Storm <storm@cua.dk>
13164
13165 * image.el (insert-sliced-image): Use t for line-height property.
13166
13167 See ChangeLog.11 for earlier changes.
13168
13169 ;; Local Variables:
13170 ;; coding: iso-2022-7bit
13171 ;; End:
13172
13173 Copyright (C) 2005 Free Software Foundation, Inc.
13174 Copying and distribution of this file, with or without modification,
13175 are permitted provided the copyright notice and this notice are preserved.
13176
13177 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1