]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-17 Richard M. Stallman <rms@gnu.org>
2
3 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4
5 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * jit-lock.el (jit-lock-fontify-now):
8 Move jit-lock-context-unfontify-pos to avoid wasted work.
9
10 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
11
12 * net/tramp.el (tramp-completion-mode): New defvar. Used in
13 `tramp-completion-mode' for checking if we are in completion mode.
14 (tramp-completion-handle-file-name-all-completions): Reorder code
15 in order to complete for file names only in case there are no
16 method/user/host completions. This is necessary for cooperation
17 with ido. Reported by Kim F. Storm <storm@cua.dk>.
18
19 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
20
21 * longlines.el (longlines-search-forward)
22 (longlines-search-backward): Match any number of spaces.
23
24 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
25
26 * diff-mode.el (diff-mode): Doc fix.
27
28 2005-10-16 David Reitter <david.reitter@gmail.com>
29
30 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
31 as default on darwin and windows systems.
32
33 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
34
35 * arc-mode.el (archive-zip-extract): Doc fix.
36
37 2005-10-16 Romain Francoise <romain@orebokech.com>
38
39 * mouse.el (mouse-1-click-follows-link): Doc fix.
40
41 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * savehist.el: Don't require CL at runtime.
44 (savehist-xemacs): Remove.
45 (savehist-coding-system): Use utf-8 if present, regardless of religion.
46 (savehist-no-conversion): Use (featurep 'xemacs).
47 (savehist-load): Check existence of start-itimer rather than XEmacs.
48 Use an idle timer.
49 (savehist-process-for-saving): Replace use of CL funs `subseq' and
50 `delete-if-not'.
51
52 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
53
54 * savehist.el: Newer version.
55 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
56 (savehist-last-checksum, savehist-no-conversion): New vars.
57 (savehist-autosave, savehist-process-for-saving, savehist-printable):
58 New functions.
59 (savehist-load, savehist-save): Use them.
60 (savehist-delimit): Remove.
61
62 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * progmodes/compile.el (compilation-goto-locus): Display the
65 compilation buffer first and the source buffer second, in case they're
66 in overlapping frames. Don't raise the compilation frame if it was the
67 selected window upon entry. Pass the `other-window' arg to
68 pop-to-buffer.
69
70 * info.el (Info-fontify-node): Use dolist.
71 Change add-text-properties to put-text-property.
72
73 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
74
75 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
76 bound of search.
77
78 2005-10-16 Masatake YAMATO <jet@gyve.org>
79
80 * dabbrev.el (dabbrev-completion): Pass the common
81 prefix substring of completion to `display-completion-list'.
82
83 * filecache.el (file-cache-minibuffer-complete)
84 (file-cache-complete): Ditto.
85
86 * tempo.el (tempo-display-completions): Ditto.
87
88 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
89
90 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
91
92 * eshell/em-hist.el (eshell-list-history): Ditto.
93
94 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
95
96 * mail/mailalias.el (mail-complete): Ditto.
97
98 * progmodes/etags.el (complete-tag): Ditto.
99
100 * progmodes/make-mode.el (makefile-complete): Ditto.
101
102 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
103
104 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
105
106 * progmodes/pascal.el (pascal-complete-word)
107 (pascal-show-completions): Ditto.
108
109 * progmodes/python.el (python-complete-symbol): Ditto.
110
111 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
112
113 * textmodes/org.el (org-complete): Ditto.
114
115 * simple.el (completion-common-substring): New variable.
116 (completion-setup-function): Use `completion-common-substring'
117 to put faces.
118
119 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
120
121 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
122 (x-get-selection, mac-select-convert-to-string): Convert from/to
123 UTF-16 clipboard data as in native byte order, no BOM.
124
125 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
126
127 * progmodes/gud.el (gud-tool-bar-map): Rename the images
128 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
129 (gud-sentinel): Use speedbar-frame to check for speedbar.
130
131 2005-10-15 Richard M. Stallman <rms@gnu.org>
132
133 * savehist.el: New file.
134
135 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
136
137 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
138 Fix bug in \bf fontification.
139
140 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * pcvs.el (cvs-edit-log-files): New var.
143 (cvs-mode-edit-log): New arg `file'.
144 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
145 Instead force the use of the original file and nothing else.
146 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
147 the cvs-minor-wrap-function is set.
148 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
149
150 2005-10-14 Bill Wohler <wohler@newt.com>
151
152 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
153 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
154 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
155 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
156 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
157 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
158 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
159 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
160 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
161 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
162 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
163 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
164 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
165 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
166 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
167
168 * progmodes/gud.el (gud-tool-bar-map): Rename the images
169 appropriately (for example, gud-break to gud/break).
170
171 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
172
173 * longlines.el (longlinges-search-function)
174 (longlines-search-forward, longlines-search-backward): New functions.
175 (longlines-mode): Set isearch-search-fun-function to
176 longlinges-search-function.
177
178 * mouse.el (mouse-drag-region-1): Handle the case where a
179 double-click event is bound to an arbitrary function.
180
181 2005-10-14 David Ponce <david@dponce.com>
182
183 * recentf.el (recentf-track-opened-file)
184 (recentf-track-closed-file, recentf-update-menu)
185 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
186 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
187 mouse-1-click-follows-link.
188
189 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
190
191 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
192 Gnome file-manager.png. Suggested by
193 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
194
195 * toolbar/README: Add diropen.xpm.
196
197 2005-10-13 Bill Wohler <wohler@newt.com>
198
199 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
200 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
201
202 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
205 Don't waste the byte-compiler's time on constant data.
206
207 2005-10-13 Kenichi Handa <handa@m17n.org>
208
209 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
210 byte with `escape-glyph' face.
211
212 * international/fontset.el (ccl-encode-unicode-font):
213 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
214 Handle the case that ucs-mule-to-mule-unicode translates a character to
215 ASCII (usually for IPA characters).
216
217 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
220 Don't hide the underline of titles if font-lock-mode is disabled.
221
222 2005-10-12 Bill Wohler <wohler@newt.com>
223
224 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
225 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
226 files in MH-E-SRC have been updated.
227 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
228
229 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
232 (mixal-mode-syntax-table): Add \n as end-comment.
233 (mixal-operation-codes-alist): Immediately initialize to full value.
234 (mixal-add-operation-code): Remove.
235 (mixal-describe-operation-code): Make the arg non-optional.
236 Use the interactive spec instead.
237 Use mixal-operation-codes-alist rather than mixal-operation-codes.
238 (mixal-font-lock-keywords): Don't highlight comments here any more.
239 (mixal-font-lock-syntactic-keywords): New var.
240 (mixal-mode): Use it. Fix comment-start-skip.
241
242 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
243
244 * startup.el (command-line-x-option-alist): -nb => -nbi
245
246 2005-10-12 Kim F. Storm <storm@cua.dk>
247
248 * startup.el (fancy-splash-default-action): Discard mouse click in
249 the spash screen window, as it has no sensible meaning in the
250 next window to be selected. Fixes error reported by Jan D.
251
252 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
253
254 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
255
256 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
259 Try to fix up minor layout issues like indentation, line break, etc...
260 (mixal-mode-syntax-table): Don't try to specify comment syntax,
261 because it doesn't work.
262 (mixal-operation-codes): Add some more codes.
263 (mixal-font-lock-keywords): Process comments here.
264 (mixal-mode): mixasm no longer needs -g option.
265
266 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
267
268 * progmodes/sh-script.el (sh-tmp-file):
269 Use mktemp -t. Finish support for es and rc shells.
270
271 2005-10-11 Jay Belanger <belanger@truman.edu>
272
273 * calc/calcalg2.el (calc-integral): With an argument, compute the
274 definite integral.
275
276 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
277
278 * mouse.el (mouse-drag-region-1): Don't try to catch a
279 double-click when doing follow-link (it's overridden anyway).
280
281 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
282
283 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
284 (autoload-print-form-outbuf): Add docstring.
285
286 2005-10-11 Juri Linkov <juri@jurta.org>
287
288 * info.el (Info-mode-menu): Delete menu item "Edit".
289 (Info-mode): Delete description of Info-edit from docstring,
290 and rearrange descriptions of Info commands in the order
291 they are documented in the Info manual.
292
293 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * calendar/appt.el (appt-check): Use diary-selective-display var.
296
297 2005-10-10 Richard M. Stallman <rms@gnu.org>
298
299 * net/newsticker.el (newsticker-start, newsticker-show-news):
300 Add autoload cookies.
301
302 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
303
304 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
305
306 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
307
308 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
309
310 2005-10-10 Jay Belanger <belanger@truman.edu>
311
312 * calc/calc-arith.el (math-check-known-scalarp)
313 (math-check-known-matrixp): Check the values of arguments that are
314 variables.
315 (math-check-known-square-matrixp): New function.
316 (math-known-square-matrixp): Use math-check-known-square-matrixp.
317 (math-super-types): Add sqmatrix type.
318
319 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
320 mode name `square' to 'sqmatrix'.
321
322 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
323 mode name `square' to 'sqmatrix'.
324
325 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * progmodes/etags.el (select-tags-table-mode): Don't use
328 selective-display.
329 (tags-select-tags-table): Pass `button' to the action function.
330 (select-tags-table): Place the side-info on button properties rather
331 than in hidden text. Abbreviate file names.
332 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
333 (select-tags-table-select): Add `button' argument.
334 Get side-info from the button property rather than from hidden text.
335
336 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
337
338 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
339 (gud-speedbar-buttons): Preserve point if possible.
340 (gud-sentinel): Restore previous speedbar display type.
341
342 * progmodes/gdb-ui.el (gdba): Improve diagram.
343 (def-gdb-auto-update-handler, gdb-info-locals-handler)
344 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
345 Call get-buffer-window once.
346
347 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
350 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
351 (pascal-indent-command): Remove unused var `ind'.
352 (pascal-indent-case): Remove unused var `oldpos'.
353 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
354 since it's now used as a proper minor mode map.
355 (pascal-outline): Rename to pascal-outline-mode.
356 (pascal-outline-mode): Use define-minor-mode.
357 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
358 selective-display.
359
360 2005-10-10 Andreas Schwab <schwab@suse.de>
361
362 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
363 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
364
365 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
366 outside source directory.
367
368 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
369
370 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
371 C-x' as a prefix.
372 (orgtbl-mode-map): Full keymap instead of sparse, because all
373 `self-insert-command' keys are redefined in this map.
374 (org-export-as-html): Specify charset for HTML file, by taking it
375 from the coding system.
376
377 2005-10-10 Kenichi Handa <handa@m17n.org>
378
379 * textmodes/flyspell.el (flyspell-check-word-p):
380 If unread-command-events is non-empty, don't call sit-for.
381
382 2005-10-09 Richard M. Stallman <rms@gnu.org>
383
384 * font-lock.el (font-lock-syntactic-keywords)
385 (font-lock-keywords): Doc fixes.
386
387 * textmodes/flyspell.el (flyspell-external-point-words):
388 Simplify logic, and don't try to check for consecutive appearances
389 of one incorrect word.
390
391 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
392
393 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
394 separator.
395
396 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
397 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
398 (gud-expansion-speedbar-buttons): New function.
399 (gud-speedbar-buttons): Check for gud-comint-buffer.
400
401 2005-10-09 Bill Wohler <wohler@newt.com>
402
403 * Makefile.in (updates): Add mh-loaddefs dependency.
404
405 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
406
407 * speedbar.el (speedbar-file-key-map): Fix typo.
408
409 2005-10-09 Daniel Brockman <daniel@brockman.se>
410
411 * cus-start.el (line-spacing): Add custom spec.
412
413 2005-10-09 Romain Francoise <romain@orebokech.com>
414
415 * textmodes/ispell.el (ispell-check-version): Fix last change.
416
417 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
418
419 * term/x-win.el: Remove -i, --icon-type from comment.
420
421 * startup.el (command-line-x-option-alist): Remove options -i,
422 -itype, --icon-type, added -nb, --no-bitmap-icon
423
424 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
425
426 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
427 instead of :active.
428
429 2005-10-08 Eric Hanchrow <offby1@blarg.net>
430
431 * textmodes/ispell.el (ispell-check-version):
432 Ignore hyphen, and all that follows, in aspell's version text.
433
434 2005-10-08 Jay Belanger <belanger@truman.edu>
435
436 * calc/calc-arith.el (math-known-square-matrixp): New function.
437 (math-pow-fancy): Check for matrices before distributing exponent
438 across products.
439
440 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
441 fullscreen keypad. Suggested by Luc Teirlinck.
442 (calc-keypad-show-input): Add space for formatting.
443
444 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
445 Add square matrix option.
446
447 * calc/calc-poly.el (math-expand-term): Check for matrices instead
448 of checking calc-matrix-mode when deciding how to expand.
449
450 * calc/calc.el (calc-set-mode-line): Add square matrix option.
451
452 2005-10-08 Lars Hansen <larsh@soem.dk>
453
454 * net/tramp.el (tramp-perl-directory-files-and-attributes):
455 Add error handling.
456 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
457
458 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
459
460 Sync with Tramp 2.0.51.
461
462 * net/tramp.el (tramp-handle-set-visited-file-modtime)
463 (tramp-handle-insert-file-contents, tramp-handle-write-region):
464 Insert special handling for `last-coding-system-used', again
465 it still seems to be necessary (unlike stated before).
466 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
467 (tramp-password-prompt-regexp): There might be other words before
468 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
469 (tramp-chunksize): Improve docstring.
470 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
471 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
472 Christian Joergensen <bugs@razor.dk>.
473
474 2005-10-07 Glenn Morris <rgm@gnu.org>
475
476 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
477 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
478 precision'.
479
480 2005-10-07 Romain Francoise <romain@orebokech.com>
481
482 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
483 (ibuffer-do-shell-command-pipe-replace)
484 (ibuffer-do-shell-command-file, ibuffer-do-eval)
485 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
486 (ibuffer-do-revert, ibuffer-do-replace-regexp)
487 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
488 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
489 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
490 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
491 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
492 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
493 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
494 Autoload file sans suffix.
495
496 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
497
498 2005-10-07 David Ponce <david@dponce.com>
499
500 * recentf.el (recentf-menu-open-all-flag): New option.
501 (recentf-digit-shortcut-command-name): New function.
502 (recentf--shortcuts-keymap): New variable.
503 (recentf-menu-shortcuts): New variable.
504 (recentf-make-menu-items): Initialize it. Replace the "More..."
505 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
506 (recentf-menu-value-shortcut): New function.
507 (recentf-make-menu-item): Use it. No more in-lined.
508 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
509 (recentf-open-most-recent-file): Rename from
510 `recentf-open-file-with-key'. Don't depend on key binding.
511 (recentf-mode-map): New variable.
512 (recentf-mode): Use it.
513
514 2005-10-06 Bill Wohler <wohler@newt.com>
515
516 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
517
518 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
519 (MH-E-SRC): New. Used by mh-autoloads.
520 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
521 files in MH-E-SRC have been updated.
522 (compile, recompile, bootstrap): Depend on mh-autoloads.
523
524 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
525
526 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
527 gud-break and gud-remove icons when the fringe is not available.
528
529 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
530 Typo.
531
532 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
533
534 * play/zone.el (zone): Wrap body with save-window-excursion.
535
536 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
539 Use the new `list-only' arg to diary-list-entries.
540
541 * calendar/diary-lib.el: Use overlays rather than selective-display.
542 (diary-selective-display): New var.
543 (diary-header-line-format): Use it.
544 (diary-list-entries): Add argument `list-only'.
545 Put the buffer in diary-mode. Don't add \^M at beg and end.
546 Replace \^M by invisible overlays.
547 (diary-unhide-everything): Replace \^M by invisible overlays.
548 (print-diary-entries): Look for overlays rather than \^M.
549 Add a space to the temp buffer name.
550 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
551 Put the buffer in diary-mode.
552 (list-sexp-diary-entries): Replace \^M by invisible overlays.
553 (diary-anniversary): Make the year arg optional.
554 (diary-time-regexp): New const.
555 (diary-font-lock-keywords): Use it to accept a few more time formats.
556
557 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
558
559 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
560
561 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
562 Fix bug introduced 2005-07-03: Use (car (last ...))
563 to faithfully reproduce replaced artist-last.
564 (artist-set-arrow-points-for-poly): Likewise.
565 Suggested by Johan Bockg\e,Ae\e(Brd.
566
567 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
568
569 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
570 * wid-edit.el (widget):
571 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
572 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
573
574 2005-10-06 Kenichi Handa <handa@m17n.org>
575
576 * international/mule-cmds.el (set-language-environment):
577 Fix setting up of case-table for unibyte mode.
578
579 * simple.el (what-cursor-position): If the character is displayed
580 by some `display' text property, show that. Don't use
581 single-key-description for eight-bit characters in multibyte mode.
582
583 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
584
585 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
586 (gdb-ann3): Set it.
587 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
588 (gdb-info-frames-custom): Use inverse-video for first five
589 characters of selected frame only.
590 (gdb-get-frame-number): Select frame even when point is on frame
591 number.
592
593 2005-10-06 Masatake YAMATO <jet@gyve.org>
594
595 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
596 Put `font-lock-function-name-face'.
597 (gdb-info-frames-custom): Put `font-lock-function-name-face'
598 and `font-lock-variable-name-face'
599 (gdb-registers-font-lock-keywords): New font lock keywords definition.
600 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
601 (gdb-memory-font-lock-keywords): New font lock keywords definition.
602 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
603 (gdb-local-font-lock-keywords): New font lock keywords definition.
604 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
605 (gdb-threads-font-lock-keywords): New font lock keywords definition.
606 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
607
608 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
609
610 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
611 (ediff-merge-region-is-non-clash-to-skip): Previously called
612 ediff-merge-region-is-non-clash.
613
614 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
615 Use insert-buffer-substring.
616
617 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
618 selecting files to patch. Also bug fixes.
619
620 * ediff-util.el (ediff-setup): Bug fix.
621 (ediff-next-difference): Never skip clashes that differ in white
622 space only.
623
624 * ediff-wind.el (ediff-setup-control-frame)
625 (ediff-destroy-control-frame): Check the menubar feature.
626
627 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
628 (viper-refresh-mode-line): Use make-local-variable to localize
629 some vars instead of make-variable-buffer-local. Suggested by
630 Stefan Monnier.
631
632 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
633 (viper-restore-cursor-type, viper-set-insert-cursor-type):
634 Use make-local-variable instead of make-variable-buffer-local.
635 Suggested by Stefan Monnier.
636
637 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
638 (viper-comint-mode-hook): Use make-local-variable on
639 require-final-newline.
640 (viper-non-hook-settings): Don't use make-variable-buffer-local.
641
642 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
645 also the second char of a comment-start sequence.
646 (scheme-sexp-comment-syntax-table): New var.
647 (lambda, define): Set their scheme-doc-string-elt property.
648 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
649 Use lisp-font-lock-syntactic-face-function now that it properly
650 handles |...| symbols.
651 (scheme-mode-variables): Set lisp-doc-string-elt-property,
652 parse-sexp-lookup-properties and font-lock-extra-managed-props.
653
654 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
655 bit from # to |.
656 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
657
658 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
659 (lisp-doc-string-elt-property): New var.
660 (lisp-font-lock-syntactic-face-function): Use it.
661 Rewrite to recognize docstrings even for forms not at toplevel.
662
663 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
664 annotation on the | part of #| rather than on the # part.
665 (scheme-font-lock-syntactic-face-function): New function, to
666 distinguish strings from |...| symbols.
667 (scheme-mode-variables): Use it. Also fix up the font-lock-time
668 syntax-table so that #|...|# is properly highlighted.
669
670 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
671 Don't mark as docstring the 3rd elem of an unknown toplevel form.
672
673 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
676 and C-e.
677
678 * emacs-lisp/eldoc.el: Move comments into docstrings.
679 (eldoc-message-commands): Initialize in its declaration.
680 Add move-beginning-of-line and move-end-of-line.
681 (eldoc-add-command, eldoc-add-command-completions)
682 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
683
684 * outline.el (outline-mark-subtree): Activate the mark.
685
686 * calendar/appt.el (appt-time-regexp): New var.
687 (appt-add, appt-make-list): Use it.
688 (appt-convert-time): Clean up.
689
690 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
691 Don't set any syntax-table property here.
692 (tex-font-lock-verb): New function. Do it here.
693 (tex-font-lock-syntactic-keywords): Use it.
694
695 2005-10-04 Richard M. Stallman <rms@gnu.org>
696
697 * wid-edit.el (widget-file-complete): Get the widget start point
698 the right way. Default directory to `/' if file has none.
699
700 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
701
702 * textmodes/flyspell.el (flyspell-mode-on):
703 Call ispell-maybe-find-aspell-dictionaries.
704
705 * textmodes/ispell.el (ispell-word, ispell-region):
706 Call ispell-maybe-find-aspell-dictionaries.
707 (ispell-accept-buffer-local-defs):
708 Don't call ispell-maybe-find-aspell-dictionaries
709
710 2005-10-04 Richard M. Stallman <rms@gnu.org>
711
712 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
713
714 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
715
716 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
717 instead of `fboundp' in order to allow for anonymous functions.
718
719 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
720
721 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
722 case the user clicks on the link while another window is selected.
723 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
724
725 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
726 functionality.
727 (dframe-help-echo): Save point in case mouse tracking is off.
728
729 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
730
731 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
732
733 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
736 not change the global value of those vars.
737
738 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
739 make-local-variable which we do not need any more.
740
741 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
742
743 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
744 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
745 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
746 (speedbar-path-line): Define obsolete aliases.
747 (speedbar-line-directory): Doc fix.
748
749 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
750 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
751 instead of speedbar-line-path.
752
753 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
754
755 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
756 to nil if dropping on a window. Handle dropping on a minibuffer window
757 like dropping on a non-window part of Emacs.
758
759 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * net/ange-ftp.el: Use with-current-buffer.
762 (ange-ftp-insert-directory): Do not follow symlinks any more.
763
764 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
765 Remove interactive spec.
766
767 2005-10-03 Kim F. Storm <storm@cua.dk>
768
769 * ido.el (ido-mode): Use custom-initialize-set.
770
771 2005-10-02 Richard M. Stallman <rms@gnu.org>
772
773 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
774 Use insert-buffer-substring.
775
776 * net/tramp.el: Pacify byte compiler warnings in pacification code.
777 (tramp-handle-file-local-copy): Use insert-buffer-substring.
778
779 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
782 in last change.
783 (ange-ftp-insert-directory): Fix up the search for the case where
784 `file' is absolute.
785
786 2005-10-02 Romain Francoise <romain@orebokech.com>
787
788 * progmodes/compile.el (compile-goto-error): Delete extra paren.
789
790 2005-10-02 Andreas Schwab <schwab@suse.de>
791
792 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
793 directory component in the session info.
794
795 2005-10-01 Richard M. Stallman <rms@gnu.org>
796
797 * comint.el (comint-redirect-subvert-readonly): Doc fix.
798
799 * simple.el (next-error-internal): New function.
800
801 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
802 (compilation-start): Pass new arg to compilation-buffer-name.
803 (compile-goto-error): Use next-error-internal.
804
805 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
806
807 * speedbar.el: Remove RCS tag.
808 (speedbar-check-read-only): Handle non-existent files.
809
810 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
811
812 * info.el (Info-speedbar-hierarchy-buttons)
813 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
814
815 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
816
817 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
818 Do not match newline.
819 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
820 (bibtex-summary): Remove unnecessary save-excursion.
821 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
822
823 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
824
825 * term/mac-win.el: Add charset info for "iso10646-1".
826 Modify default fontset to use ATSUI-compatible fonts for some charsets
827 if available.
828
829 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
830
831 * speedbar.el: Re-apply arch tag.
832 (speedbar-version): Rename to version 1.0. Suggested by Eric
833 M. Ludlam.
834 Reapply two changes from Emacs CVS' version of speedbar lost
835 during the merge:
836 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
837 (speedbar-frame-parameters): Improve customize type.
838
839 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
842 (ange-ftp-file-directory-p): Fix the symlink case.
843 (ange-ftp-insert-directory): When listing a single file, get a list of
844 the parent buffer and extract the relevant line. Inspired from a patch
845 by Katsumi Yamaoka <yamaoka@jpl.org>.
846 (ange-ftp-file-name-sans-versions): Simplify.
847
848 2005-09-30 Bill Wohler <wohler@newt.com>
849
850 Move MH-E image files from toolbar and mail directories into
851 etc/images.
852
853 * mail/reply2.*: Move to etc/images/mail/reply*.
854
855 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
856 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
857 etc/images.
858
859 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
860 * toolbar/reply*: Move to etc/images/mail.
861
862 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
863
864 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
865
866 * speedbar.el: New version 1.0pre3.
867
868 Frame management code (including timer, and mouse click specifics)
869 moved to dframe.el:
870 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
871 (speedbar-timer): Removed. Use dframe-timer.
872 (speedbar-close-frame): Removed. Use dframe-close-frame.
873 (speedbar-activity-change-focus-flag): Removed. Use
874 dframe-activity-change-focus-flag.
875 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
876 dframe-update-speed.
877
878 (speedbar-current-frame): New macro. Use this instead of the
879 variable speedbar-frame.
880
881 (speedbar-use-images, speedbar-expand-image-button-alist)
882 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
883
884 (speedbar-find-image-on-load-path): Removed. Replaced by
885 defezimage in ezimage.el.
886 (speedbar-expand-image-button-alist): Removed. Replaced by
887 ezimage-expand-image-button-alist in ezimage.el.
888
889 (speedbar-ignored-directory-regexp)
890 (speedbar-add-ignored-directory-regexp)
891 (speedbar-ignored-directory-expressions)
892 (speedbar-line-directory, speedbar-buffers-line-directory)
893 (speedbar-directory-line, speedbar-buffers-line-directory):
894 Renamed, replacing `path' with `directory'.
895
896 (speedbar-create-directory, speedbar-expand-line-descendants)
897 (speedbar-toggle-line-expansion)
898 (speedbar-contract-line-descendants): New commands.
899
900 (speedbar-query-confirmation-method, speedbar-select-frame-method)
901 (speedbar-use-tool-tips-flag): New options.
902
903 (speedbar-check-read-only, speedbar-require-version)
904 (speedbar-insert-separator, speedbar-buffers-tail-notes)
905 (speedbar-handle-delete-frame, speedbar-try-completion)
906 (speedbar-update-localized-contents): New functions.
907
908 (speedbar-incompatible-version, speedbar-ro-to-do-point)
909 (speedbar-object-read-only-indicator): New variables.
910
911 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
912 New hooks.
913
914 (speedbar-separator-face): New face.
915
916 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
917 (speedbar-ignored-modes): Add fundamental-mode.
918 (speedbar-directory-unshown-regexp): Add . directories.
919
920 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
921 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
922 `]' for full expand/close.
923 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
924
925 (speedbar-check-vc): Support hidden files.
926 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
927 (speedbar-this-file-in-vc): Use vc-state if available. If VC
928 state is nil, it is not checked out.
929
930 (speedbar-line-text, speedbar-line-token): Support expand buttons
931 with no text.
932 (speedbar-refresh): Universal argument acts as power-click.
933 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
934 that buffer to get variable values.
935
936 And many other bugfixes.
937
938 * dframe.el, ezimage.el, sb-image.el: New files.
939
940 * sb-*.xpm: Remove files. New image files installed into
941 etc/images/ezimage.
942
943 2005-09-30 Kenichi Handa <handa@m17n.org>
944
945 * ps-mule.el (ps-mule-show-warning): If a character is in
946 ps-print-translation-table, don't treat it as non-printable.
947
948 2005-09-30 David Ponce <david@dponce.com>
949
950 * tree-widget.el (tree-widget-themes-load-path): New variable.
951 (tree-widget-themes-directory): Doc fix.
952 (tree-widget-image-formats) [Emacs]: Doc fix.
953 (tree-widget--locate-sub-directory): New function.
954 (tree-widget-themes-directory): Use it.
955
956 * recentf.el (recentf-filename-handlers): Rename from
957 `recentf-filename-handler'. Allow a list of functions.
958 (recentf-menu-items-for-commands): Fix :help strings.
959 (recentf-apply-filename-handlers): New function.
960 (recentf-expand-file-name): Use it.
961 (recentf-cleanup): Remove duplicates too.
962
963 2005-09-29 Juri Linkov <juri@jurta.org>
964
965 * faces.el: Rearrange face definitions to be in the same order as
966 their face descriptions in "(emacs)Standard Faces".
967
968 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
969
970 * tooltip.el (tooltip): Add group `basic-faces'.
971
972 * buff-menu.el (Buffer-menu-buffer): Remove group
973 `font-lock-highlighting-faces'.
974
975 * progmodes/compile.el (compilation-error, compilation-warning)
976 (compilation-info, compilation-line-number, compilation-column-number):
977 Change group from `font-lock-highlighting-faces' to `compilation'.
978
979 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
980 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
981 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
982 (vhdl-font-lock-reserved-words-face)
983 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
984 `font-lock-highlighting-faces'.
985
986 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
987
988 2005-09-28 Kim F. Storm <storm@cua.dk>
989
990 * emulation/cua-base.el: Set CUA move property on additional commands:
991 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
992 forward-sexp, backward-sexp, forward-list, backward-list.
993
994 2005-09-28 Romain Francoise <romain@orebokech.com>
995
996 * comint.el (comint-show-output): Really set point at the
997 beginning of the output when not using `comint-use-prompt-regexp'.
998
999 2005-09-27 Jay Belanger <belanger@truman.edu>
1000
1001 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1002 in TeX mode.
1003
1004 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * textmodes/org.el (org-table-sum): Fix format string.
1007
1008 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1009 Quote face names.
1010
1011 2005-09-26 Romain Francoise <romain@orebokech.com>
1012
1013 * isearch.el (isearch-forward-regexp): Close doc string.
1014
1015 2005-09-25 Richard M. Stallman <rms@gnu.org>
1016
1017 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1018
1019 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1020
1021 * progmodes/compile.el (compilation-error-properties):
1022 When getting the file from the previous error message,
1023 correctly decode the new data format.
1024
1025 * progmodes/cc-cmds.el (c-electric-paren):
1026 Call old-blink-paren only for close-paren.
1027
1028 2005-09-24 Andreas Schwab <schwab@suse.de>
1029
1030 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1031 condition.
1032
1033 2005-09-25 Romain Francoise <romain@orebokech.com>
1034
1035 * dired-aux.el (dired-copy-file-recursive):
1036 * dired.el (dired-delete-file):
1037 * ediff-mult.el (ediff-dir-diff-copy-file):
1038 * ediff-util.el (ediff-test-save-region):
1039 * forms.el (forms-mode):
1040 * ido.el (ido-file-internal, ido-delete-file-at-head):
1041 * log-edit.el (log-edit-done):
1042 * ses.el (ses-yank-resize):
1043 * play/gomoku.el (gomoku-human-plays, gomoku)
1044 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1045 (gomoku-offer-a-draw):
1046 * play/landmark.el (lm-human-resigns, lm):
1047 * net/eudcb-ldap.el (eudc-ldap-check-base):
1048 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1049 * progmodes/ebrowse.el (ebrowse-find-pattern):
1050 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1051 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1052 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1053
1054 * vc.el (vc-delete-file):
1055 * play/gomoku.el (gomoku-terminate-game, gomoku)
1056 (gomoku-prompt-for-move, gomoku-human-takes-back):
1057 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1058 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1059
1060 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1061
1062 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1063 color rxvt terminals by using the code xterm.el used to use before
1064 2005-04-09 in order to match the colors used by rxvt.
1065
1066 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1067
1068 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1069 colors rxvt-unicode terminals by using the same code as xterm.el.
1070
1071 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1074 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1075 new symbol used for the tex-verbatim face.
1076
1077 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1078
1079 * woman.el (woman-file-name):
1080 * wid-edit.el (widget-file-prompt-value)
1081 (widget-coding-system-prompt-value):
1082 * w32-fns.el (set-w32-system-coding-system):
1083 * vc.el (vc-version-diff, vc-annotate):
1084 * textmodes/reftex-auc.el (reftex-arg-cite)
1085 (reftex-arg-index-tag):
1086 * textmodes/refer.el (refer-get-bib-files):
1087 * textmodes/artist.el (artist-figlet-choose-font):
1088 * terminal.el (terminal-emulator):
1089 * replace.el (occur-read-primary-args):
1090 * rect.el (string-rectangle, string-insert-rectangle):
1091 * ps-print.el (ps-print-preprint):
1092 * progmodes/pascal.el (pascal-goto-defun):
1093 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1094 * progmodes/compile.el (compilation-find-file):
1095 * printing.el (pr-interactive-n-up):
1096 * play/animate.el (animate-birthday-present):
1097 * net/rcompile.el (remote-compile):
1098 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1099 * mail/rmailsum.el (rmail-summary-search-backward)
1100 (rmail-summary-search):
1101 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1102 (rmail-output-read-file-name):
1103 * mail/rmail.el (rmail-search, rmail-search-backwards):
1104 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1105 * locate.el (locate):
1106 * international/quail.el (quail-show-keyboard-layout):
1107 * international/mule.el (set-buffer-file-coding-system)
1108 (revert-buffer-with-coding-system, set-file-name-coding-system)
1109 (set-terminal-coding-system, set-keyboard-coding-system)
1110 (set-next-selection-coding-system):
1111 * international/mule-diag.el (describe-coding-system)
1112 (describe-font, describe-fontset):
1113 * international/mule-cmds.el (universal-coding-system-argument)
1114 (search-unencodable-char, describe-input-method)
1115 (set-language-environment, describe-language-environment):
1116 * international/codepage.el (codepage-setup):
1117 * international/code-pages.el (codepage-setup):
1118 * info.el (Info-search, Info-follow-reference)
1119 (Info-search-backward):
1120 * emacs-lisp/advice.el (ad-read-advised-function)
1121 (ad-read-advice-class, ad-clear-cache, ad-activate)
1122 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1123 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1124 (ad-read-regexp):
1125 * ediff-util.el (ediff-toggle-regexp-match):
1126 * ediff-ptch.el (ediff-prompt-for-patch-file):
1127 * dired-aux.el (dired-diff):
1128 * diff.el (diff):
1129 * cus-edit.el (custom-variable-prompt):
1130 * calendar/timeclock.el (timeclock-ask-for-project):
1131 * calc/calcalg3.el (calc-get-fit-variables):
1132 * calc/calc-store.el (calc-edit-variable)
1133 (calc-permanent-variable):
1134 * vc-mcvs.el (vc-mcvs-register):
1135 * shadowfile.el (shadow-define-literal-group):
1136 * woman.el (woman-file-name):
1137 * vc.el (vc-version-diff, vc-merge):
1138 * textmodes/reftex-index.el (reftex-index-complete-tag):
1139 * format.el (format-decode-buffer, format-decode-region):
1140 * emulation/viper-cmd.el (viper-read-string-with-history):
1141 * emacs-lisp/debug.el (cancel-debug-on-entry):
1142 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1143 * ediff.el (ediff-merge-revisions)
1144 (ediff-merge-revisions-with-ancestor, ediff-revision):
1145 * completion.el (interactive-completion-string-reader):
1146 * calc/calc-prog.el (calc-user-define-formula):
1147 Follow convention for reading with the minibuffer.
1148
1149 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1150
1151 * progmodes/python.el (python-describe-symbol): Add globals() and
1152 locals() to the arguments of emacs.ehelp.
1153
1154 2005-09-24 Magnus Henoch <mange@freemail.hu>
1155
1156 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1157 New function, code extracted from ispell-valid-dictionary-list.
1158 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1159 Call it.
1160
1161 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1162
1163 * subr.el (version-regexp-alist): Extend valid syntax for version
1164 strings: allow any of the characters -,_,+ to separate the
1165 alpha/beta/rc part from the version part. Doc fix.
1166 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1167
1168 2005-09-23 David Reitter <david.reitter@gmail.com>
1169
1170 * mail/mailclient.el: New file.
1171
1172 2005-09-23 Richard M. Stallman <rms@gnu.org>
1173
1174 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1175 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1176 Doc fixes.
1177
1178 * progmodes/cc-mode.el (c-font-lock-init):
1179 Specify font-lock-lines-before.
1180
1181 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1184 whole conflict.
1185
1186 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1187
1188 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1189 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1190 of `remap' feature when available. Additional key bindings for
1191 better tty support.
1192 (org-mode-restart, org-force-self-insert): New commands.
1193 (org-time-stamp-inactive): New command.
1194 (org-remap): New function.
1195 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1196 (org-enable-fixed-width-editor): Move to `org-structure'
1197 customization group.
1198 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1199 blank field after field motion commands.
1200
1201 2005-09-23 Kenichi Handa <handa@m17n.org>
1202
1203 * international/mule-cmds.el (set-language-environment):
1204 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1205 have to call utf-translate-cjk-load-tables.
1206
1207 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * mouse.el (mouse-move-drag-overlay): Fix last change.
1210
1211 2005-09-22 David Ponce <david@dponce.com>
1212
1213 * tree-widget.el (tree-widget-value-create): Fix previous change.
1214
1215 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1216
1217 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1218
1219 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1220
1221 * mouse.el (mouse-move-drag-overlay): New function.
1222 (mouse-drag-region-1): Use it.
1223 Try to simplify a bit the state handling. Handle clicks on links
1224 inside intangible areas.
1225 (mouse-save-then-kill): Minor simplification.
1226 (mouse-secondary-overlay): Make it always non-nil instead of
1227 recreating it each time.
1228 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1229 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1230 Simplify accordingly.
1231
1232 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1233
1234 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1235
1236 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1237
1238 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1239 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1240 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1241 to patch.
1242
1243 * ediff-util.el: Use insert-buffer-substring.
1244
1245 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1246
1247 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1248 field boundaries in the minibuffer.
1249 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1250 (viper-minibuffer-post-command-hook): New hook.
1251 (viper-line): Don't move cursor at bolp.
1252
1253 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1254
1255 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1256 avoid compiler warnings.
1257
1258 * emulation/viper-macs.el (ex-map): Better messages.
1259
1260 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1261
1262 * emulation/viper.el: Replace make-variable-buffer-local with
1263 viper-make-variable-buffer-local everywhere, to avoid warnings.
1264
1265 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1268 Delete unused var `old-selected-window'.
1269 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1270 (mouse-drag-secondary): Delete unused var `start-frame'.
1271
1272 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1273
1274 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1275
1276 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1279 Re-indent within 80 columns. Use inhibit-read-only.
1280
1281 2005-09-19 Romain Francoise <romain@orebokech.com>
1282
1283 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1284
1285 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1288 unconditionally, since the after-change-function already did it.
1289
1290 2005-09-19 Miles Bader <miles@gnu.org>
1291
1292 * net/newsticker.el: Get rid of CVS keyword.
1293
1294 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1295
1296 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1297 The prompt is formatted later.
1298
1299 2005-09-19 David Ponce <david@dponce.com>
1300
1301 * tree-widget.el (tree-widget-value-create): Save the converted
1302 tree :node widget.
1303
1304 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1305
1306 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1307 variable `message'.
1308
1309 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1310
1311 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1312 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1313 <slawomir.nowaczyk.847@student.lu.se>.
1314
1315 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * image.el (image-load-path): Use symbol `data-directory' instead
1318 of its value, for backward compatibility with packages that bind
1319 it during `find-image'. Suggested by Katsumi Yamaoka.
1320 (image-search-load-path): Handle symbols whose values are strings.
1321
1322 2005-09-18 Romain Francoise <romain@orebokech.com>
1323
1324 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1325 with-current-buffer form in save-excursion.
1326
1327 2005-09-18 D Goel <deego@gnufans.org>
1328
1329 * apropos.el (apropos-command): Fix `message' call: first arg
1330 should be a format spec. In this and all other cases that appear
1331 below and elsewhere in the source code, I made a change only when
1332 two conditions were satisfied: [1] I can think of a possibility
1333 that the arguments would cause an error, for example, the code in
1334 question relies on external variables such as filenames. [2] I
1335 was sure that the arg to `message' could not have been nil in the code.
1336
1337 * textmodes/tildify.el (tildify-region): Ditto.
1338
1339 * textmodes/reftex-index.el (reftex-index-change-entry)
1340 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1341 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1342 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1343 (org-priority, org-table-sum):
1344 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1345 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1346 (flyspell-word, flyspell-display-next-corrections):
1347 * textmodes/bibtex.el (bibtex-print-help-message):
1348 * textmodes/artist.el (artist-key-set-point-poly):
1349 * term/mac-win.el (mac-services-insert-text):
1350 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1351 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1352 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1353 (vhdl-compose-configuration):
1354 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1355 (sh-set-indent, sh-learn-line-indent):
1356 * progmodes/ps-mode.el (ps-mode-target-column):
1357 * progmodes/idlwave.el (idlwave-make-tags)
1358 (idlwave-scan-library-catalogs):
1359 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1360 * progmodes/gud.el (gud-jdb-analyze-source):
1361 * progmodes/flymake.el (flymake-log):
1362 * progmodes/ebnf2ps.el (ebnf-generate-region):
1363 * progmodes/cmacexp.el (c-macro-expansion):
1364 * progmodes/ada-xref.el (ada-treat-cmd-string):
1365 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1366 (ada-justified-indent-current, ada-batch-reformat):
1367 * play/zone.el (zone):
1368 * play/landmark.el (lm-move):
1369 * play/decipher.el (decipher-show-alphabet):
1370 * net/newsticker.el (newsticker--display-jump)
1371 (newsticker--display-scroll):
1372 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1373 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1374 * mail/feedmail.el (feedmail-dump-message-to-queue):
1375 * eshell/esh-proc.el (eshell-remove-process-entry):
1376 * emulation/ws-mode.el (ws-last-error):
1377 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1378 (viper-record-kbd-macro):
1379 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1380 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1381 * emacs-lisp/find-func.el (find-function-noselect):
1382 * calendar/timeclock.el (timeclock-status-string)
1383 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1384 (timeclock-when-to-leave-string):
1385 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1386 * calc/calc-units.el (calc-enter-units-table):
1387 * calc/calc-mode.el (calc-mode-record-mode):
1388 * woman.el (woman-mini-help):
1389 * wdired.el (wdired-change-to-wdired-mode):
1390 * vc.el (vc-retrieve-snapshot):
1391 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1392 * startup.el (display-startup-echo-area-message):
1393 * simple.el (set-goal-column):
1394 * ses.el (ses-command-hook, ses-recalculate-cell):
1395 * server.el (server-process-filter):
1396 * printing.el (pr-interface-txt-print, pr-interface-printify)
1397 (pr-interface-ps):
1398 * pcvs.el (cvs-help):
1399 * log-edit.el (log-edit, log-edit-mode-help):
1400 * iswitchb.el (iswitchb-possible-new-buffer):
1401 * isearch.el (isearch-edit-string):
1402 * image-mode.el (image-mode, image-minor-mode):
1403 * ibuf-macs.el (define-ibuffer-filter):
1404 * hi-lock.el (hi-lock-find-patterns):
1405 * files.el (toggle-read-only):
1406 * ediff-util.el (ediff-copy-diff)
1407 (ediff-write-merge-buffer-and-maybe-kill):
1408 * echistory.el (Electric-history-undefined):
1409 * dnd.el (dnd-insert-text):
1410 * dired-aux.el (dired-query):
1411 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1412 * bookmark.el (bookmark-bmenu-locate):
1413 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1414 Fix `message' calls to ensure first arg is a format string.
1415 The change was made only when these two conditions were satisfied:
1416 [1] when there is a possibility that the arguments would cause an error
1417 for example, if the code in question relies on external variables
1418 such as filenames, and
1419 [2] if the arg to `message' could not have been nil in the code.
1420
1421 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1422 Not having a %s would be weird, though not technically wrong.
1423
1424 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1425
1426 * term/mac-win.el (mac-add-charset-info): Doc fix.
1427
1428 2005-09-17 Romain Francoise <romain@orebokech.com>
1429
1430 * shell.el (shell-resync-dirs): Handle echoing processes more
1431 reliably. Don't insert resync command if `comint-process-echoes'
1432 is non-nil.
1433
1434 2005-09-17 Magnus Henoch <mange@freemail.hu>
1435
1436 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1437 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1438 aspell versions >= 0.60.
1439 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1440 only if ispell-aspell-supports-utf8 is non-nil.
1441
1442 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1443
1444 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1445 buffer-local value to lisp-indent-function.
1446
1447 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1448
1449 * progmodes/glasses.el (glasses-make-readable): If
1450 glasses-separator differs from underscore, put appropriate
1451 overlays over underscore characters.
1452 (glasses-convert-to-unreadable): If glasses-separator differs from
1453 underscore, try to convert glasses-separator characters to
1454 underscores.
1455
1456 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1459 Use with-syntax-table and dolist.
1460
1461 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1462
1463 * textmodes/reftex-auc.el:
1464 * textmodes/reftex-cite.el:
1465 * textmodes/reftex-dcr.el:
1466 * textmodes/reftex-global.el:
1467 * textmodes/reftex-parse.el:
1468 * textmodes/reftex-ref.el:
1469 * textmodes/reftex-sel.el:
1470 * textmodes/reftex-toc.el:
1471 * textmodes/reftex-vars.el:
1472 * textmodes/reftex.el: Small changes to remove compiler warnings.
1473
1474 * textmodes/reftex-index.el: Likewise.
1475 (reftex-query-index-phrase): More efficient use of markers.
1476
1477 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1478
1479 * image.el (image-load-path): New variable.
1480 (image-search-load-path): New function.
1481 (find-image): Search for images in `image-load-path'.
1482
1483 2005-09-15 Richard M. Stallman <rms@gnu.org>
1484
1485 * follow.el: Change Maintainer field.
1486
1487 2005-09-15 David Ponce <david@dponce.com>
1488
1489 * recentf.el (recentf-save-file-modes): New option.
1490 (recentf-save-list): Use it.
1491
1492 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1493
1494 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1495 (mode-line-mule-info, mode-line-modified): Move bindings from
1496 mouse-3 to mouse-1.
1497
1498 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1499
1500 * simple.el (sendmail-user-agent-compose): Revert last change.
1501
1502 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1505 Use with-current-buffer.
1506 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1507 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1508 (ange-ftp-insert-directory): Remove unused var `short'.
1509 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1510
1511 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1512 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1513
1514 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1515 (check-calendar-holidays, diary-list-entries): Autoload.
1516 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1517 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1518
1519 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1520 which mistakenly removed a call to display-buffer.
1521
1522 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1525
1526 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1527
1528 * progmodes/hideshow.el
1529 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1530 (hs-allow-nesting): New user var.
1531 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1532 (hs-hide-block-at-point): When nesting allowed,
1533 if there is already an overlay in place, delete it.
1534 (hs-safety-is-job-n): Delete func; remove call sites.
1535 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1536 (hs-overlay-at): New func.
1537 (hs-already-hidden-p, hs-show-block): Use it.
1538 (hs-hide-all): Don't pre-clean if nesting allowed.
1539 (hs-show-all): Temporarily disallow
1540 nesting around call to `hs-discard-overlays'.
1541
1542 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1543
1544 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1545 Delete unused local var.
1546
1547 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1548
1549 * help-fns.el (describe-categories): "?\ " -> "?\s".
1550 (help-do-arg-highlight): Recognize also ARG-n, as in
1551 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1552
1553 * international/codepage.el (dos-unsupported-char-glyph):
1554 * net/newsticker.el (tool-bar-map, w3-mode-map)
1555 (w3m-minor-mode-map):
1556 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1557 (ent-alist):
1558 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1559
1560 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * custom.el (custom-push-theme): Handle the case where a symbol is
1563 bound but face properties have not yet been assigned.
1564
1565 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1566 Fix behavior if noerase is `t' and there is no mail buffer.
1567
1568 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1569 if `continue' is nil, rather than signal an error.
1570
1571 2005-09-12 Richard M. Stallman <rms@gnu.org>
1572
1573 * font-lock.el (font-lock-keywords): Add autoload.
1574
1575 * help-fns.el (describe-variable): Rearrange to put source link
1576 in a predictable place.
1577
1578 * net/newsticker.el: New file.
1579
1580 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1583 (calendar-basic-setup): Use the new nil arg.
1584 (number-of-diary-entries): Move to diary-lib.el.
1585
1586 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1587 (diary-list-entries): Use with-syntax-table and dolist.
1588 Rename from list-diary-entries.
1589 Use number-of-diary-entries if `number' is nil.
1590 (diary, diary-view-entries): Use this new name and new nil arg value.
1591 (number-of-diary-entries): Move from calendar.el.
1592 (diary-unhide-everything): New function.
1593 (include-other-diary-files, fancy-diary-display)
1594 (diary-show-all-entries, make-diary-entry): Use it.
1595 (diary-mail-entries): Use buffer-string.
1596 (mark-diary-entries): Fix long standing paren typo.
1597 (diary-sexp-entry): Use count-lines.
1598 (make-diary-entry): Avoid `previous-line'.
1599 (diary-mode-map): New var.
1600 (diary-mode): Redraw cal after saving. Setup header-line.
1601 (fancy-diary-display-mode): Use local-set-key.
1602
1603 * startup.el (command-line): Try calling various terminal-init-foo-bar
1604 functions by stripping hyphenated suffixes from $TERM.
1605
1606 * files.el (normal-mode): Check boundness of font-lock-keywords.
1607
1608 2005-09-12 Richard M. Stallman <rms@gnu.org>
1609
1610 * progmodes/compile.el: Don't decide a file's directory
1611 until the user actually tries to go there.
1612 (compilation-next-error-function):
1613 Pass compilation-find-file the directory from the file-struct.
1614 (compilation-internal-error-properties): Separate local FILE-STRUCT
1615 from FILE. Doc the args better. Rename arg FMT to FMTS.
1616 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1617 Expand it, and if nil, use default-directory.
1618 (compilation-get-file-structure): Don't mix specified directory
1619 with default directory. Put specified directory into
1620 file-struct. Don't make the file name absolute.
1621
1622 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1623 (compile-command): Add autoload.
1624 (compilation-disable-input): Add autoload.
1625
1626 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1627
1628 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1629 strings of the variables it can override.
1630 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1631 %Q and %q, for fully-qualified domain name and unqualified host name.
1632
1633 2005-09-11 Kim F. Storm <storm@cua.dk>
1634
1635 * emacs-lisp/authors.el (authors-aliases): Update list.
1636 (authors-fixed-entries): Update mldrag.el entry.
1637
1638 2005-09-10 Alan Mackenzie <acm@muc.de>
1639
1640 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1641 from the region narrowed to.
1642
1643 2005-09-10 Magnus Henoch <mange@freemail.hu>
1644
1645 * textmodes/ispell.el (ispell-check-version): Signal an error if
1646 aspell version is less than 0.60.
1647
1648 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1649
1650 * progmodes/octave-inf.el (inferior-octave-startup):
1651 Resync current dir at the end.
1652
1653 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1654
1655 * woman.el (woman-topic-at-point-default):
1656 Rename to woman-use-topic-at-point-default.
1657 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1658 (woman-file-name): Reflect renames above. Automatically use the
1659 word at point as topic if woman-use-topic-at-point is non-nil.
1660 Otherwise offer it as default but don't insert it in the
1661 minibuffer. Also use `test-completion' instead of `assoc' as
1662 suggested by Stefan Monnier.
1663
1664 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1665
1666 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1667 the attempt to do it over Tramp. This is not yet supported.
1668
1669 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1670
1671 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1672 (menu-bar-non-minibuffer-window-p): New functions.
1673 ("Split Window", "Save As..."): Use them.
1674 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1675 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1676 Use menu-bar-menu-frame-live-and-visible-p.
1677 ("Save Buffer", "Insert File", "Open Directory...")
1678 ("Open File...", "Visit New File..."):
1679 Use menu-bar-non-minibuffer-window-p.
1680 (kill-this-buffer-enabled-p, dired <menu-enable>):
1681 Use menu-bar-non-minibuffer-window-p.
1682
1683 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1684
1685 * cus-start.el (all): Don't complain about fringe-related
1686 built-ins if fringes are not supported. Ditto about
1687 selection-related built-ins. Fix the test for GTK-related built-ins.
1688
1689 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1690 ("Postscript Print Buffer", "Print Region", "Save As...")
1691 ("Save", "Insert File...", "Open Directory...")
1692 ("Open File...", "Visit New File..."")
1693 ("Truncate Long Lines in this Buffer"): Don't look at
1694 menu-updating-frame if this display does not support multiple frames.
1695
1696 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1697
1698 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1699
1700 2005-09-09 Emilio Lopes <eclig@gmx.net>
1701
1702 * woman.el: Format- and whitespace-related changes.
1703
1704 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1705
1706 * woman.el: Fix my email address.
1707
1708 2005-09-08 Richard M. Stallman <rms@gnu.org>
1709
1710 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1711 (sh-mode): Locally set skeleton-pair-default-alist.
1712
1713 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1714
1715 * progmodes/flymake.el: Require `compile' unconditionally.
1716
1717 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1718
1719 * woman.el (woman-file-name): Provide a default, not initial input.
1720
1721 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1722
1723 * font-lock.el (font-lock-support-mode): Doc fix.
1724
1725 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1726
1727 2005-09-08 Richard M. Stallman <rms@gnu.org>
1728
1729 * simple.el (blink-matching-open): Get rid of text props from
1730 the string shown in echo area. Don't permanently set point.
1731 Some rearrangements.
1732
1733 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * recentf.el (recentf-filename-handler): Add custom choice
1736 `abbreviate-file-name'.
1737
1738 * msb.el (msb--very-many-menus): Fix typo.
1739
1740 * disp-table.el (standard-display-european): Don't set
1741 enable-multibyte-characters to nil.
1742
1743 2005-09-08 David Ponce <david@dponce.com>
1744
1745 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1746 (recentf-expand-file-name): Doc fix.
1747 (recentf-dialog-mode-map): Define digit shortcuts.
1748 (recentf--files-with-key): New variable.
1749 (recentf-show-digit-shortcut-filter): New function.
1750 (recentf-open-files-items): New function.
1751 (recentf-open-files): Use it.
1752 (recentf-open-file-with-key): New command.
1753
1754 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1757 Suggested by Kim F. Storm.
1758 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1759 (Buffer-menu-make-sort-button): Use global keymap.
1760
1761 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1762
1763 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1764 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1765 necessary any longer with the remapped command.
1766 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1767 formatting time only.
1768
1769 * net/tramp.el (tramp-action-password)
1770 (tramp-multi-action-password): Compile the password prompt from
1771 `method', `user' and `host'. Sometimes it isn't obvious which
1772 password to enter, for example with remote files offered by
1773 recentf.el, or with multiple steps. Suggested by Robert Marshall
1774 <robert@chezmarshall.freeserve.co.uk>.
1775
1776 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1779 Fix regexp for when "s///" is at the beginning of line.
1780
1781 2005-09-07 Jay Belanger <belanger@truman.edu>
1782
1783 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1784 when in matrix mode.
1785
1786 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1789 non-anonymous functions.
1790
1791 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1792
1793 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1794 when using a header line. Otherwise, use mouse-1-click-follows-link.
1795
1796 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1797 can't be moved; don't signal an error.
1798
1799 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * cus-theme.el (custom-theme-write-faces): Save the current face
1802 spec, not the defface spec.
1803
1804 * custom.el (custom-known-themes): Clarify meaning of "standard".
1805 (custom-push-theme): Save old values in the standard theme.
1806 (disable-theme): Correct typo.
1807 (custom-face-theme-value) Deleted unused function.
1808 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1809
1810 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * progmodes/compile.el (compilation-goto-locus): Take into account
1813 iconified frames when determining whether the buffer is
1814 already visible.
1815 Don't reset window height if the window already existed.
1816
1817 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * custom.el (load-theme): Rename from require-theme.
1820 Add interactive spec.
1821 (enable-theme): Rename from custom-enable-theme.
1822 Add interactive spec.
1823 (disable-theme): Rename from custom-disable-theme.
1824 Add interactive spec.
1825 (custom-make-theme-feature): Doc fix.
1826 (custom-theme-directory): Doc fix.
1827 (provide-theme): Call enable-theme.
1828
1829 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * obsolete/lazy-lock.el (lazy-lock-mode):
1832 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1833 font-lock-mode if it's off. Print a warning instead.
1834
1835 * progmodes/compile.el (compilation-start): Ignore errors if the
1836 process died before we get to send-eof.
1837
1838 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1839 Undo last change. Enclosing the result in quotes broke things on Unix
1840 since tex-send-command passes it through shell-quote-argument.
1841 (tex-send-command): Pass `file' through convert-standard-filename
1842 when possible.
1843 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1844 info in a transcript.
1845
1846 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1847
1848 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1849 fix compilation warning. Reorder the key definitions to group
1850 together keys emitted by the current version of xterm.
1851
1852 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1853 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1854 Reorder predicates to correct min-color usage.
1855
1856 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1859 Kill local variables when longlines-mode is turned off.
1860
1861 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1864
1865 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1866
1867 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1868
1869 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1870 (font-lock-lines-before): Change default to being inactive.
1871 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1872 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1873
1874 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1875
1876 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1877 Deactivate temporarily advice if active (not needed for Emacs 22,
1878 but for backwards compatibility).
1879 (tramp-exists-file-name-handler): Rewrite. First implementation
1880 was too simple.
1881 (tramp-advice-make-auto-save-file-name):
1882 Call `tramp-handle-make-auto-save-file-name' (again, just for
1883 backwards compatibility).
1884
1885 2005-08-31 Reto Zimmermann <reto@gnu.org>
1886
1887 * progmodes/vhdl-mode.el
1888 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1889 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1890 (vhdl-set-default-project): New function (easier setting of default).
1891 (vhdl-port-copy): Handle extended identifiers for generics.
1892 (vhdl-compiler-alist): Better description for error message regexp.
1893 (vhdl-make): Query for target, use previous as default.
1894 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1895 (vhdl-font-lock-keywords-2): Fix fontification for record
1896 el. assign.
1897 (vhdl-speedbar-make-subpack-line): Add package body link.
1898 (vhdl-generate-makefile-1): Not include itself as dependency.
1899 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1900 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1901 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1902 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1903 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1904 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1905 (vhdl-import-project): Add string argument for `error'.
1906 (vhdl-compose-configuration)
1907 (vhdl-compose-configuration-architecture): Add configuration
1908 declaration generation.
1909 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1910 (vhdl-trailer-re): Add "record" keyword (better indentation).
1911 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1912 "[^ \t-\"]+".
1913 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1914 (vhdl-testbench-entity-file-name)
1915 (vhdl-testbench-architecture-file-name): Allow separate
1916 customization of testbench file names.
1917 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1918 (vhdl-get-visible-signals): Allow newline within alias declaration.
1919 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1920 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1921 (member-ignore-case): Alias for missing function in XEmacs.
1922 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1923 (vhdl-update-sensitivity-list): Ignore case on read signals.
1924 (vhdl-replace-string): Adjust case only for file names.
1925 (vhdl-update-sensitivity-list): Fix search for read signals.
1926 (vhdl-update-sensitivity-list): Exclude formal parameters.
1927 (vhdl-get-visible-signals): Include aliases of signals.
1928 (vhdl-get-visible-signals): Fix signal name searching.
1929 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1930 (vhdl-fixup-whitespace-region): Fix for character
1931 literals (e.g. ':').
1932
1933 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1934
1935 * ansi-color.el (comint-last-output-start):
1936 * bs.el (font-lock-verbose):
1937 * diff-mode.el (add-log-buffer-file-name-function):
1938 * dired-x.el (vm-folder-directory):
1939 * faces.el (help-xref-stack-item):
1940 * files.el (font-lock-keywords):
1941 * find-lisp.el (dired-buffers, dired-subdir-alist):
1942 * ido.el (cua-inhibit-cua-keys):
1943 * log-view.el (cvs-minor-wrap-function):
1944 * outline.el (font-lock-warning-face):
1945 * simple.el (compilation-current-error):
1946 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1947 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1948 * tooltip.el (comint-prompt-regexp):
1949 * w32-fns.el (explicit-shell-file-name):
1950 * term/mac-win.el (mac-charset-info-alist)
1951 (mac-services-selection, mac-system-script-code):
1952 * term/tty-colors.el (msdos-color-values):
1953 * term/w32-win.el (xlfd-regexp-registry-subnum):
1954 * term/x-win.el (x-keysym-table, x-selection-timeout)
1955 (x-session-id, x-session-previous-id):
1956 * textmodes/ispell.el (mail-yank-prefix):
1957 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1958 * textmodes/org.el (calc-embedded-close-formula)
1959 (calc-embedded-open-formula)
1960 (font-lock-unfontify-region-function):
1961 * textmodes/reftex-global.el (isearch-next-buffer-function)
1962 (TeX-master):
1963 * textmodes/reftex.el (font-lock-keywords):
1964 * textmodes/tex-mode.el (font-lock-comment-face)
1965 (font-lock-doc-face):
1966 * textmodes/texinfo.el (outline-heading-alist):
1967 Add defvars.
1968
1969 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1970 (artist-spray-chars, artist-mode-init, artist-replace-string)
1971 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1972 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1973 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1974
1975 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1976 (conf-align-assignments): "?\ " -> "?\s".
1977
1978 * textmodes/reftex-index.el (TeX-master): Add defvar.
1979 (reftex-index-phrases-marker): Move up defvar.
1980
1981 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1982 (reftex-toc-include-labels-indicator)
1983 (reftex-toc-include-index-indicator)
1984 (reftex-toc-max-level-indicator): Move up declarations.
1985
1986 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1987 of args to `tramp-run-real-handler', even if it's empty in this case.
1988
1989 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1990
1991 * dired.el (dired-move-to-filename-regexp): Add date format for
1992 Mac OS X 10.3 in East Asian locales.
1993
1994 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1995
1996 * files.el (make-auto-save-file-name): Add file name handler call
1997 if applicable.
1998
1999 * net/tramp.el (tramp-file-name-handler-alist)
2000 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2001 (tramp-handle-make-auto-save-file-name): Rename from
2002 `tramp-make-auto-save-file-name'.
2003 (tramp-exists-file-name-handler): New defun.
2004 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2005 `make-auto-save-file-name' is not a magic file name operation.
2006
2007 2005-08-30 Richard M. Stallman <rms@gnu.org>
2008
2009 * files.el (risky-local-variable-p):
2010 Match `-predicates' and `-commands.
2011
2012 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2013 (custom-save-all): Visit the file if necessary;
2014 kill the buffer if we created it.
2015 (custom-save-delete): Don't visit file or kill buffer here.
2016
2017 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2018
2019 * textmodes/org.el (org-special-keyword): New face.
2020 (org-table-copy-down, org-table-eval-formula)
2021 (org-table-recalculate, org-init-section-numbers):
2022 Use `string-to-number' instead of `string-to-int'.
2023 (org-get-location): Use `insert-buffer-substring' instead of
2024 `insert-buffer'.
2025 (org-modify-diary-entry-string): New function.
2026 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2027 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2028 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2029 active region.
2030 (org-export-as-html): Handle QUOTE keyword.
2031 (org-quote-string): New option.
2032 (org-bookmark-jump-unhide): New function, used for
2033 `bookmark-after-jump-hook'.
2034 (org-diary-default-entry): Apply only when not called through
2035 `org-agenda'.
2036
2037 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * net/eudc.el (mode-popup-menu):
2040 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2041 * progmodes/ada-mode.el (compile-auto-highlight)
2042 (skeleton-further-elements):
2043 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2044 * progmodes/cmacexp.el (msdos-shells):
2045 * progmodes/compile.el (font-lock-extra-managed-props)
2046 (font-lock-keywords, font-lock-maximum-size)
2047 (font-lock-support-mode):
2048 * progmodes/grep.el (font-lock-lines-before):
2049 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2050 * progmodes/mixal-mode.el (compile-command):
2051 * progmodes/perl-mode.el (font-lock-comment-face)
2052 (font-lock-doc-face, font-lock-string-face):
2053 * progmodes/prolog.el (comint-prompt-regexp):
2054 * progmodes/sh-script.el (font-lock-comment-face)
2055 (font-lock-set-defaults, font-lock-string-face):
2056 * progmodes/sql.el (font-lock-keyword-face)
2057 (font-lock-set-defaults, font-lock-string-face):
2058 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2059 (itimer-version, lazy-lock-defer-contextually)
2060 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2061 Add defvars.
2062
2063 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2064 (cperl-electric-keyword, cperl-electric-pod)
2065 (cperl-electric-backspace, cperl-forward-re)
2066 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2067 (vc-rcs-header, vc-sccs-header): Add defvars.
2068
2069 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2070 (font-lock-syntactic-keywords, gud-find-expr-function):
2071 Add defvars.
2072
2073 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2074 (gdb-frame-parameters): Declare before use.
2075
2076 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2077 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2078 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2079 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2080
2081 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2082 (idlwave-help-with-source): Use `insert-buffer-substring', not
2083 `insert-buffer'.
2084
2085 2005-08-29 Juri Linkov <juri@jurta.org>
2086
2087 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2088 Put outline-back-to-heading function call inside save-excursion.
2089
2090 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * man.el (Man-init-defvars, Man-translate-references)
2093 (Man-support-local-filenames, Man-highlight-references):
2094 * progmodes/sql.el (sql-interactive-mode):
2095 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2096
2097 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2098 (compilation-mode-font-lock-keywords): Add defvars.
2099 (checkdoc-interactive-loop): "?\ " -> "?\s".
2100
2101 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2102 (font-lock-doc-face, font-lock-string-face)
2103 (font-lock-keywords-case-fold-search): Add defvars.
2104 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2105
2106 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2107 Don't pass X and Y (they are ignored anyway).
2108 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2109 (mouse-delete-window): Make arguments optional.
2110
2111 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2112 (caesar-translate-table, minor-modes, news-buffer-save)
2113 (news-group-name, news-minor-modes): Add defvars.
2114
2115 * emacs-lisp/lselect.el (mouse-highlight-priority)
2116 (x-lost-selection-functions, zmacs-regions):
2117 * emacs-lisp/pp.el (font-lock-verbose):
2118 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2119 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2120 (ses-mode-map):
2121 * emacs-lisp/tcover-unsafep.el (safe-functions):
2122 * international/mule-cmds.el (mac-system-coding-system)
2123 (mac-system-locale):
2124 * language/ethio-util.el (rmail-current-message)
2125 (rmail-message-vector):
2126 * language/thai-util.el (thai-auto-composition-mode):
2127 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2128 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2129 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2130 (vm-primary-inbox, vm-spool-files):
2131 * mail/rmail.el (deleted-head, font-lock-fontified)
2132 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2133 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2134 (total-messages):
2135 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2136 (rmail-summary-mode-map):
2137 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2138 (rmail-last-label, rmail-last-multi-labels)
2139 (rmail-summary-vector, rmail-total-messages):
2140 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2141 * mail/rmailsum.el (msgnum):
2142 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2143 (rmail-current-message):
2144 * obsolete/fast-lock.el (font-lock-face-list):
2145 * obsolete/rnewspost.el (mail-reply-buffer):
2146 * obsolete/scribe.el (compile-command):
2147 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2148
2149 2005-08-28 John Paul Wallington <jpw@gnu.org>
2150
2151 * ibuf-ext.el (ibuffer-auto-update-changed):
2152 Use `frame-or-buffer-changed-p' to check whether we need to update.
2153 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2154 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2155 as a `frame-or-buffer-changed-p' state vector instead.
2156
2157 2005-08-27 Romain Francoise <romain@orebokech.com>
2158
2159 * textmodes/makeinfo.el (makeinfo-compile):
2160 Use `compilation-start'. Set `next-error-function' according to
2161 `disable-errors'.
2162 (makeinfo-next-error): New function.
2163 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2164 (makeinfo-buffer): Likewise.
2165
2166 * progmodes/compile.el (compilation-start): Add autoload cookie.
2167
2168 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2169 * textmodes/sgml-mode.el: Likewise.
2170 * progmodes/python.el: Likewise.
2171
2172 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2173
2174 * simple.el (blink-matching-paren-distance): Document the meaning
2175 of nil value, and allow to customize to nil.
2176
2177 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2178 command.com, not command.exe.
2179
2180 2005-08-26 John Wiegley <johnw@newartisans.com>
2181
2182 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2183 code around a bit so that an extraneous nil argument is not added
2184 to a command when no args are given.
2185
2186 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2187 double-quoted argument resolves to nil, return it as an empty
2188 string rather than as nil. This made it impossible to pass "" to
2189 a shell script as a null string argument.
2190
2191 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * outline.el (outline-invent-heading): New fun.
2194 (outline-promote, outline-demote): Use it.
2195 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2196 (outline-end-of-subtree): Remove unused var `opoint'.
2197
2198 2005-08-26 David Reitter <david.reitter@gmail.com>
2199
2200 * menu-bar.el (truncate-lines, write-file, print-buffer)
2201 (ps-print-buffer-faces, ps-print-buffer, split-window):
2202 Disable menu items when the frame they refer to is invisible, or when
2203 they refer to a buffer and the minibuffer is selected.
2204
2205 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2206
2207 * progmodes/flymake.el (flymake-highlight-err-lines):
2208 Use save-excursion around flymake-highlight-line to preserve point.
2209
2210 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2211
2212 * progmodes/octave-mod.el: Change Author and Maintainer address.
2213 (octave-maintainer-address): Change Kurt's email address.
2214 * progmodes/octave-inf.el: Change Author and Maintainer address.
2215 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2216
2217 2005-08-26 Kim F. Storm <storm@cua.dk>
2218
2219 * subr.el (version-list-<, version-list-<=, version-list-=):
2220 Renamed from integer-list-*.
2221 (version-list-not-zero): Likewise. Fix while loop.
2222 (version=): Use version-list-= instead of string-equal.
2223
2224 2005-08-26 Richard M. Stallman <rms@gnu.org>
2225
2226 * outline.el (outline-promote): Try shortening the heading.
2227 As last resort, read the heading to use.
2228 (outline-demote): As last resort, read the heading to use.
2229
2230 2005-08-26 Romain Francoise <romain@orebokech.com>
2231
2232 * progmodes/compile.el (compilation-start): Doc fix.
2233
2234 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2235 (antlr-font-lock-additional-keywords): Fix reference to
2236 `antlr-font-lock-literal-regexp' erroneously changed during the
2237 mass face rename.
2238 (antlr-run-tool): Use `compilation-start'.
2239
2240 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2241 instead of the obsolete `compile-internal'.
2242
2243 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2246 (number, original-date):
2247 * calendar/cal-china.el (date):
2248 * calendar/cal-coptic.el (date):
2249 * calendar/cal-french.el (date):
2250 * calendar/cal-hebrew.el (date, entry, number, original-date):
2251 * calendar/cal-islam.el (date, number, original-date):
2252 * calendar/cal-iso.el (date):
2253 * calendar/cal-julian.el (date):
2254 * calendar/cal-mayan.el (date):
2255 * calendar/cal-menu.el (date, event):
2256 * calendar/cal-persia.el (date):
2257 * calendar/lunar.el (date):
2258 * calendar/solar.el (date): Add defvars.
2259
2260 * emerge.el:
2261 * ibuffer.el:
2262 * info-xref.el:
2263 * obsolete/bg-mouse.el:
2264 * obsolete/sun-curs.el:
2265 * obsolete/swedish.el: Move the `defvar's to the top level.
2266
2267 * smerge-mode.el (smerge-refined-change): Add :group.
2268
2269 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2272 (smerge-keep-n): Remove props.
2273 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2274 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2275 now that it's done in smerge-keep-n.
2276 (smerge-refined-change): New face.
2277 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2278 (smerge-refine): New funs.
2279 (smerge-basic-map): Bind smerge-refine.
2280
2281 2005-08-25 Juri Linkov <juri@jurta.org>
2282
2283 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2284 compilation-process-setup-function and compilation-disable-input
2285 in grep-mode instead of let-bindings in grep.
2286
2287 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2288 Delete "Automatic File De/compression" (auto-compression-mode).
2289
2290 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2293 Silence warning about non-existent variable.
2294
2295 2005-08-25 Richard M. Stallman <rms@gnu.org>
2296
2297 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2298 Rename "Describe Key" to "Describe Key or Mouse Operation".
2299
2300 * mail/mailalias.el (build-mail-aliases): Delete comments
2301 from the contents before processing them.
2302
2303 * isearch.el (isearch-edit-string): Erase the Search prompt
2304 if user enters an empty string and there is no default.
2305
2306 * comint.el (comint-file-name-prefix): Add autoload.
2307
2308 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2309
2310 * subr.el (play-sound): Rearrange to avoid warning.
2311
2312 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2313
2314 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2315 New hook.
2316 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2317
2318 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2321
2322 * custom.el (custom-theme-set-variables): Sort minor modes last.
2323
2324 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2325
2326 * subr.el (version-separator, version-regexp-alist): New vars used by
2327 version comparison funs.
2328 (integer-list-<, integer-list-=, integer-list-<=)
2329 (integer-list-not-zero): New funs for integer list comparison.
2330 (version-to-list, version=, version<, version<=): New funs for version
2331 comparison.
2332
2333 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2336 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2337 time to silence the byte-compiler.
2338
2339 * ibuffer.el (ibuffer-compile-make-eliding-form)
2340 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2341 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2342 so it's silly to get warnings for it).
2343 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2344 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2345 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2346 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2347 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2348 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2349 Defvar at compile time.
2350 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2351 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2352 Declare them before use.
2353
2354 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2355 (info-xref-good, info-xref-bad): Defvar at compile time.
2356
2357 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2358 Use `let*' instead of `let'.
2359
2360 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2361 (*mouse-y*, menu, char): Defvar at compile time.
2362 (sc::menu): Declare it before use.
2363 (sc::pack-one-line): Use `let', not `let*'.
2364
2365 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2366 (mail-send-hook): Defvar at compile time.
2367
2368 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2369 Defvar at compile time.
2370
2371 * term/sun-mouse.el (current-global-mousemap)
2372 (current-local-mousemap): Declare them before use.
2373
2374 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2375
2376 * bookmark.el (bookmark-after-jump-hook): New hook.
2377 (bookmark-jump): Run `bookmark-after-jump-hook'.
2378
2379 2005-08-23 Juri Linkov <juri@jurta.org>
2380
2381 * faces.el (minibuffer-prompt): Doc fix.
2382
2383 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * progmodes/xscheme.el: Trivial changes to silence warnings.
2386 (xscheme-previous-mode, xscheme-previous-process-state):
2387 Add defvars.
2388 (xscheme-last-input-end, xscheme-process-command-line)
2389 (xscheme-process-name, xscheme-buffer-name)
2390 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2391 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2392 (xscheme-control-g-synchronization-p)
2393 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2394 (default-xscheme-runlight, xscheme-runlight)
2395 (xscheme-runlight-string, xscheme-process-filter-state)
2396 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2397 Move to beginning of file.
2398 (scheme-interaction-mode-commands-alist)
2399 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2400 Declare them before use. Note: the initialization code for the variables
2401 has not been moved because it uses functions that reference the variables.
2402 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2403 (xscheme-prompt-for-expression-map): Declare them before use.
2404 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2405
2406 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2407
2408 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2409
2410 2005-08-22 Juri Linkov <juri@jurta.org>
2411
2412 * faces.el (set-face-underline): Delete this duplicate function
2413 and make an obsolete alias to set-face-underline-p.
2414 (set-face-underline-p): Use docstring of set-face-underline.
2415 (describe-face): Create hyperlink to parent face.
2416
2417 * info.el (Info-insert-dir): Use save-excursion around
2418 insert-buffer-substring.
2419 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2420 (Info-escape-percent): Delete function.
2421 (Info-fontify-node): Replace Info-escape-percent by
2422 replace-regexp-in-string with REP arg set to lambda that
2423 duplicates `%' and preserves text properties.
2424
2425 * progmodes/compile.el (compilation-disable-input): Doc fix.
2426 (define-compilation-mode): Doc fix and refill.
2427 (kill-compilation): Use `mode-name' in the error message.
2428 (compilation-find-file): Use `compilation-error' in the
2429 read-file-name's prompt.
2430
2431 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2434 (smerge-auto-leave): Make undo re-enable the mode.
2435 (debug-ignored-errors): Add the user-error of impossible resolution.
2436 (smerge-resolve): Move things around a bit, in preparation for later.
2437 (smerge-diff): Don't fail if the buffer has no associated file.
2438 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2439 (smerge-conflict-overlay): New function.
2440 (smerge-match-conflict): Don't add text properties here.
2441 (smerge-find-conflict): Instead, add an overlay here.
2442 Also check for the case where we're inside a conflict already, so as to
2443 obviate the need for font-lock-multiline, which is unbearably slow with
2444 large conflicts and ciomplex font-lock patterns.
2445 (smerge-remove-props): Remove overlay rather than text-properties.
2446 (smerge-mode): Don't set font-lock-multiline.
2447 Remove overlays when turned off.
2448
2449 2005-08-21 Kim F. Storm <storm@cua.dk>
2450
2451 * ido.el (ido-ignore-item-p): Use save-match-data.
2452 Bind case-fold-search to ido-case-fold locally.
2453
2454 2005-08-20 Richard M. Stallman <rms@gnu.org>
2455
2456 * files.el (normal-mode): If font lock is on, turn it off and on.
2457
2458 * subr.el (replace-regexp-in-string): Doc fix.
2459
2460 * startup.el (command-line-1): Don't suppress startup screen
2461 due to existing processes.
2462
2463 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2464
2465 * progmodes/compile.el (compilation-disable-input): Default to nil.
2466
2467 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2468
2469 * progmodes/compile.el (compilation-disable-input): New defcustom.
2470 (compilation-start): If compilation-disable-input is non-nil, send
2471 EOF to the compilation process.
2472
2473 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2474
2475 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2476 Run the argument of tex-shell-cd-command through
2477 convert-standard-filename, to get the correct style of slashes on
2478 Windows, and enclose the result in quotes, in case the file name
2479 includes whitespace or other special characters.
2480
2481 2005-08-19 Andreas Schwab <schwab@suse.de>
2482
2483 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2484 process.
2485
2486 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2487
2488 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2489
2490 2005-08-18 Kim F. Storm <storm@cua.dk>
2491
2492 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2493
2494 2005-08-18 Richard M. Stallman <rms@gnu.org>
2495
2496 * scroll-lock.el: New file.
2497
2498 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2499
2500 * dired.el (dired-move-to-end-of-filename):
2501 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2502
2503 2005-08-18 Kim F. Storm <storm@cua.dk>
2504
2505 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2506 rather than toggle mode when custom value is nil.
2507 (ido-everywhere): Fix defun doc string.
2508
2509 2005-08-17 Richard M. Stallman <rms@gnu.org>
2510
2511 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2512 as tag instead of "Inviolable".
2513
2514 2005-08-17 Kim F. Storm <storm@cua.dk>
2515
2516 * windmove.el (windmove-coordinates-of-position): Remove.
2517 (windmove-coordinates-of-window-position): Remove.
2518 (windmove-reference-loc): Use posn-at-point instead.
2519
2520 * subr.el (insert-for-yank-1): Doc fix.
2521
2522 * ido.el (ido-enter-matching-directory): Rename from
2523 ido-enter-single-matching-directory. Change 'slash choice to
2524 'only. Add 'first choice.
2525 (ido-exhibit): Adapt to above changes.
2526
2527 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2528
2529 * Makefile.in: Expand comment about building loaddefs.el.
2530
2531 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2532
2533 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2534 Comment use of defadvice.
2535
2536 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2537
2538 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2539
2540 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2541 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2542 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2543 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2544 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2545 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2546 for backward compatibility for faces that did not appear in the
2547 previous Emacs release.
2548
2549 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2550
2551 2005-08-15 Kim F. Storm <storm@cua.dk>
2552
2553 * emulation/cua-base.el (cua-delete-region): Return t if
2554 deleted region was non-empty.
2555 (cua-replace-region): Inhibit overwrite-mode for
2556 self-insert-command if replaced region was non-empty.
2557 (cua--explicit-region-start, cua--status-string): Make them
2558 buffer-local at top-level...
2559 (cua-mode): ...rather than when mode is enabled.
2560
2561 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2562
2563 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2564 Set t for Emacs 21, 22, and so on.
2565
2566 2005-08-15 David Ponce <david@dponce.com>
2567
2568 * tree-widget.el: Update Commentary header.
2569 (tree-widget-theme): Doc fix.
2570 (tree-widget-space-width): New option.
2571 (tree-widget-image-properties): Look up in the default theme too.
2572 (tree-widget--cursors): Only for images with arrow pointer shape.
2573 (tree-widget-lookup-image): Pointer shape is hand by default.
2574 (tree-widget-icon): Rename generic icon widget from
2575 `tree-widget-control'.
2576 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2577 derive from `tree-widget-icon'.
2578 (tree-widget-handle): Improve default look and feel of the text
2579 representation.
2580 (tree-widget): Rename :*-control properties to :*-icon properties.
2581 Add :action and :help-echo properties.
2582 (tree-widget-after-toggle-functions): Move.
2583 (tree-widget-close-node, tree-widget-open-node): Remove.
2584 (tree-widget-before-create-icon-functions): New hook.
2585 (tree-widget-value-create): Update to allow customization of icons
2586 and nodes at run-time via that new hook.
2587 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2588 (tree-widget-icon-action, tree-widget-icon-help-echo)
2589 (tree-widget-action, tree-widget-help-echo): New functions.
2590
2591 2005-08-15 Kim F. Storm <storm@cua.dk>
2592
2593 * ido.el (ido-buffer-internal): Use with-no-warnings.
2594 (ido-make-merged-file-list): Use while-no-input.
2595
2596 2005-08-15 Richard M. Stallman <rms@gnu.org>
2597
2598 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2599 (flyspell-large-region): Fix doc and custom type.
2600
2601 2005-08-14 Richard M. Stallman <rms@gnu.org>
2602
2603 * files.el (interpreter-mode-alist): Doc fix.
2604
2605 * mail/rmail.el (rmail-nonignored-headers): New variable.
2606 (rmail-clear-headers): Use it.
2607 (rmail-reply): Better handling of mail-followup-to header.
2608
2609 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2610 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2611 don't try to refer to executable-font-lock-keywords.
2612 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2613 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2614 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2615 (sh-mode): Set comment-start-skip, local-abbrev-table,
2616 imenu-case-fold-search.
2617 (sh-set-shell): Don't set them here.
2618 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2619 Don't cache the results in the original alist; don't ever modify
2620 that alist.
2621
2622 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2623
2624 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2625 empty.
2626
2627 2005-08-15 Andreas Schwab <schwab@suse.de>
2628
2629 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2630
2631 * dired.el, info.el, mail/rmail.el: Revert last change.
2632
2633 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2634
2635 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2636 modification in `eval-after-load' form.
2637 * info.el: Likewise.
2638 * mail/rmail.el: Likewise.
2639
2640 2005-08-14 Juri Linkov <juri@jurta.org>
2641
2642 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2643 Remove highlighting of "Compilation started". Highlight only
2644 the word "finished" in "Compilation finished". Add highlighting
2645 of "interrupt", "killed", "terminated" and the exit code.
2646 (compilation-start): Add newline after header. Use exactly the
2647 same time stamp format as the finishing message.
2648 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2649
2650 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2651 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2652 Add highlighting of "interrupt", "killed", "terminated".
2653
2654 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2655 enabled and the current command is self-insert-command, call it
2656 explicitly with overwrite-mode bound to nil, to not allow it
2657 to delete the character after the selected region.
2658
2659 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2660
2661 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2662 move-end-of-line, end-of-line, and beginning-of-line to the list
2663 of commands after which the echo area is updated.
2664
2665 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2666
2667 * cus-edit.el (custom-save-all, custom-save-delete):
2668 Bind recentf-exclude to exclude custom-file.
2669
2670 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2671
2672 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2673 to go to the bottom of the mail message. Added to
2674 `rmail-summary-mode-map' with key "/".
2675 (rmail-summary-show-message): New (internal) function for use by
2676 both `rmail-summary-beginning/end-of-message'.
2677 (rmail-summary-beginning-of-message): Change to use
2678 rmail-summary-show-message.
2679
2680 * mail/rmail.el (rmail-end-of-message): New command to go to the
2681 end of the current message. Added to `rmail-mode-map' with key "/".
2682 (rmail-beginning-of-message): Fix to work as documented.
2683 (rmail-mode): Change documentation.
2684
2685 * progmodes/compile.el (compilation-start): Add the line
2686 "Compilation started" with compilation start time.
2687 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2688
2689 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2690
2691 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2692 of menu items.
2693
2694 2005-08-11 Richard M. Stallman <rms@gnu.org>
2695
2696 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2697
2698 * battery.el (battery-status-function): Don't use ignore-errors.
2699
2700 2005-08-11 Lute Kamstra <lute@gnu.org>
2701
2702 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2703 define-obsolete-variable-alias.
2704
2705 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2708 (ange-ftp-send-cmd): Revert last change, and expand
2709 the comment explaining the problem.
2710
2711 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2712
2713 * ldefs-boot.el: Update.
2714
2715 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2716 item to "Time, Load and Mail". Change help echo text.
2717
2718 * time.el (display-time-use-mail-icon, display-time-format)
2719 (display-time-string-forms): Shorten first line of docstrings.
2720
2721 2005-08-10 Lars Hansen <larsh@soem.dk>
2722
2723 * desktop.el (desktop-buffer-mode-handlers):
2724 Make non-customizable. Add autoload cookie. Change initial value to
2725 nil; add elements in respective modules instead. Fix doc string.
2726 (desktop-load-file): New function.
2727 (desktop-minor-mode-handlers): New autoloaded variable.
2728 (desktop-create-buffer): Call minor mode handlers.
2729 Use desktop-load-file to load major and minor mode modules prior to
2730 checking for a handler.
2731 (desktop-save): Don't add nil to desktop-minor-modes for minor
2732 modes with nil function in desktop-minor-mode-table. Don't delete
2733 desktop file before rewriting it.
2734 (desktop-locals-to-save): Add autoload cookie. Don't make
2735 automatically buffer-local. Add variables column-number-mode,
2736 size-indication-mode, indent-tabs-mode,
2737 indicate-buffer-boundaries, indicate-empty-lines and
2738 show-trailing-whitespace.
2739 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2740 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2741 (desktop-clear-preserve-buffers-regexp): Delete.
2742 (desktop-clear-preserve-buffers): Update initial value and docstring.
2743 (desktop-save-buffer): Fix doc string.
2744
2745 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2746 (hilit-chg-desktop-restore): New function.
2747 (highlight-changes-mode): Add highlight-changes-mode to
2748 desktop-locals-to-save.
2749
2750 * dired.el: Add handler to desktop-buffer-mode-handlers.
2751 (dired-restore-desktop-buffer): Remove autoload cookie.
2752 (dired-mode): Add autoload cookie.
2753
2754 * info.el: Add handler to desktop-buffer-mode-handlers.
2755 (Info-restore-desktop-buffer): Remove autoload cookie.
2756 (Info-mode): Add autoload cookie.
2757
2758 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2759 (mh-restore-desktop-buffer): Remove autoload cookie.
2760 (mh-folder-mode): Add autoload cookie.
2761
2762 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2763 (rmail-restore-desktop-buffer): Remove autoload cookie.
2764
2765 2005-08-11 Masatake YAMATO <jet@gyve.org>
2766
2767 * hexl.el (hexl-address-region):
2768 (hexl-ascii-region, hexl-font-lock-keywords):
2769 (hexl-highlight-line-range): Use the term "region"
2770 instead of "area" for consistency with the other symbols
2771 defined in hexl.el.
2772
2773 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2774
2775 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2776 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2777 out by Juri Linkov). Add `display-battery-mode'.
2778
2779 2005-08-09 Juri Linkov <juri@jurta.org>
2780
2781 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2782 Remove `-text' from face variable names.
2783 (compilation-error-file-name, compilation-warning-file-name)
2784 (compilation-info-file-name): Delete faces.
2785 (compilation-line-number, compilation-column-number):
2786 Remove face underlining.
2787 (compilation-message-face): Set to `underline' value by default.
2788 (compilation-error-face, compilation-warning-face)
2789 (compilation-info-face): Remove `-file-name' from face names.
2790 (compilation-error-text-face, compilation-warning-text-face)
2791 (compilation-info-text-face): Delete face variables.
2792 (compilation-text-face): Delete function.
2793
2794 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2795 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2796 (grep-error-face): Set to `compilation-error' instead of
2797 `compilation-error-face' (which is redefined to `grep-hit-face' in
2798 grep buffers).
2799 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2800 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2801
2802 * dired-aux.el (dired-do-query-replace-regexp):
2803 Use `query-replace-read-args'.
2804
2805 * replace.el (query-replace-read-from, query-replace-read-to)
2806 (query-replace-read-args): Rename arg `string' to `prompt'.
2807
2808 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2809
2810 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2811
2812 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2813 uploading files.
2814 (ange-ftp-canonize-filename): Handle file names beginning with ~
2815 correctly.
2816
2817 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2818
2819 * textmodes/fill.el (canonically-space-region)
2820 (fill-context-prefix, fill-french-nobreak-p)
2821 (fill-delete-newlines, fill-comment-paragraph)
2822 (justify-current-line): "?\ " -> "?\s".
2823
2824 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2825
2826 * textmodes/fill.el (fill-nonuniform-paragraphs):
2827 Improve argument/docstring consistency.
2828
2829 2005-08-09 Richard M. Stallman <rms@gnu.org>
2830
2831 * textmodes/ispell.el (ispell-word): More fboundp checks.
2832
2833 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2834 (find-file-noselect-1): Call it here, only if RAWFILE.
2835 (normal-mode): Always set some major mode.
2836 (save-some-buffers-action-alist): Change some explanation strings.
2837 (file-name-non-special): In the `quote' method, use unwind-protect.
2838
2839 2005-08-09 Magnus Henoch <mange@freemail.hu>
2840
2841 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2842 (ispell-have-aspell-dictionaries): New variable.
2843 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2844 (ispell-get-aspell-config-value): New function.
2845 (ispell-aspell-find-dictionary): New function.
2846 (ispell-aspell-add-aliases): New function.
2847 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2848 appropriate. Don't look for ispell dictionaries if we use aspell.
2849 (ispell-menu-map): Don't build a submenu of dictionaries.
2850
2851 2005-08-09 Richard M. Stallman <rms@gnu.org>
2852
2853 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2854 (sql-read-passwd): Use read-passwd.
2855
2856 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2857 (idlwave-toolbar-is-possible): Add defvars.
2858
2859 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2860 Avoid warnings.
2861
2862 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2863 (idlwave-system-class-info, idlwave-executive-commands-alist):
2864 Use defvar.
2865
2866 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2867
2868 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2869 Avoid warnings.
2870
2871 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2872 and content-type: headers.
2873
2874 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2875
2876 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2877 and rename some of them to be more self-explanatory.
2878
2879 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2880
2881 * startup.el (command-line-1): Implement -scriptload.
2882
2883 * replace.el (occur-engine): Initial *Occur* output not undoable.
2884
2885 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2886 and improve help strings.
2887
2888 * isearch.el (isearch-repeat): When changing direction,
2889 mark search successful.
2890
2891 * ediff-init.el: Use (featurep 'xemacs).
2892
2893 * comint.el (send-invisible): Identify buffer, if not selected.
2894
2895 * align.el: Delete autoload for c-guess-basic-syntax.
2896
2897 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2900 Improve argument/docstring consistency. Doc fixes.
2901 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2902 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2903 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2904 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2905 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2906 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2907 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2908 Defvar at compile time.
2909
2910 2005-08-09 Juri Linkov <juri@jurta.org>
2911
2912 * info.el: Replace `info' with upper-case `Info' where appropriate.
2913 (info-title-1, info-title-2, info-title-3, info-title-4)
2914 (info-menu-header): Move up face definitions.
2915 (info-menu-star): Rename from `info-menu-5'.
2916 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2917 (Info-fontify-visited-nodes): Fix docstring.
2918 (Info-hide-note-references): Fix docstring.
2919 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2920 menu items in the same way as on cross-references.
2921 (info-apropos): Fix sorting order and formatting to be like in the
2922 stand-alone Info browser. Display error messages for 1 sec.
2923 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2924 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2925 from the menu bar.
2926 (Info-insert-dir): Restore point after calling
2927 `insert-buffer-substring'.
2928
2929 2005-08-08 Richard M. Stallman <rms@gnu.org>
2930
2931 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2932 (recompute-lucid-menubar): Add defvars.
2933
2934 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2935
2936 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2937
2938 * net/net-utils.el (run-dig): Rename from `dig'.
2939
2940 * play/gametree.el (gametree-mode): Use make-local-variable,
2941 not make-variable-buffer-local.
2942
2943 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2944
2945 * ansi-color.el (ansi-color-make-extent)
2946 (ansi-color-set-extent-face): Use fboundp, not functionp.
2947
2948 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2949 not make-variable-buffer-local.
2950
2951 * bookmark.el (Info-current-file): Add defvar.
2952 (bookmark-jump-noselect): Use with-no-warnings.
2953
2954 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2955
2956 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2957
2958 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2959
2960 * find-file.el (ada-procedure-start-regexp)
2961 (ada-package-start-regexp): Add defvars.
2962
2963 * info.el (Info-insert-dir): Use insert-buffer-substring.
2964
2965 * xml.el (xml-att-def-re): Add defvar.
2966
2967 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2968 calling convention.
2969
2970 * subr.el (while-no-input): Return t if there is input.
2971
2972 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2973
2974 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2975
2976 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2977
2978 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2979 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2980
2981 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2982
2983 * cmuscheme.el (scheme-start-file): Replace reference to
2984 `user-emacs-directory' by "~/.emacs.d/".
2985
2986 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2987
2988 * info.el (Info-dir-remove-duplicates): Avoid case folding
2989 in loop; instead, keep downcased strings for comparison.
2990 Suggested by Helmut Eller.
2991
2992 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2993
2994 Sync with Tramp 2.0.50.
2995
2996 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2997 XEmacs case; not necessary anymore.
2998 (tramp-user-regexp): Allow "@" as part of user name.
2999 (tramp-handle-set-visited-file-modtime)
3000 (tramp-handle-insert-file-contents)
3001 (tramp-handle-write-region): No special handling for
3002 `last-coding-system-used, because this is done in
3003 `tramp-accept-process-output' now.
3004 (tramp-accept-process-output): New defun.
3005 (tramp-process-one-action, tramp-process-one-multi-action)
3006 (tramp-wait-for-regexp, tramp-wait-for-output)
3007 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3008 Howells <dhowells@redhat.com>.
3009 (clear-visited-file-modtime): Defadvice removed. The check for
3010 unset buffer's modtime does not need to be based on
3011 `tramp-buffer-file-attributes'. Suggested by RMS.
3012 (tramp-message): Insert "\n" if not being at beginning of line.
3013 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3014 sequence with same logic.
3015 (tramp-completion-handle-expand-file-name): Discard call of
3016 `tramp-drop-volume-letter'. It is not necessary, and there have
3017 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3018 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3019 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3020 should always be visible.
3021 (tramp-handle-insert-directory, tramp-setup-complete)
3022 (tramp-set-process-query-on-exit-flag)
3023 (tramp-append-tramp-buffers): Pacify byte-compiler.
3024 (tramp-bug): Delete non-existing variables from list.
3025 Apply `tramp-load-report-modules' as pre-hook.
3026 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3027 `shell-prompt-pattern' because of non-7bit characters.
3028 Reported by Sebastian Luque <sluque@mun.ca>.
3029 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3030 (tramp-match-string-list): Remove function.
3031 (tramp-wait-for-regexp): Remove call of that function.
3032 Suggested by Kim F. Storm <storm@cua.dk>.
3033 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3034 instead of octal character code ?\600. The latter resulted in a
3035 syntax error with XEmacs.
3036
3037 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3038 XEmacs case; not necessary anymore.
3039 (tramp-smb-handle-write-region): No special handling for
3040 `last-coding-system-used, because this is done in
3041 `tramp-accept-process-output' now.
3042 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3043
3044 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3045
3046 * wid-edit.el (widget-choice-value-create):
3047 Unconditionally respect user choice. Set :explicit-choice back to nil
3048 when no longer needed.
3049 (widget-choice-action): Unconditionally respect user choice.
3050 Eliminate :explicit-choice-value.
3051
3052 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3053
3054 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3055 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3056 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3057 running new function `toggle-indicate-empty-lines'.
3058 Rename "Customize" item to "Customize fringe".
3059 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3060 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3061 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3062 Delete "Empty lines only" item.
3063 (menu-bar-showhide-fringe-ind-customize): New function.
3064 (menu-bar-showhide-fringe-ind-mixed)
3065 (menu-bar-showhide-fringe-ind-box)
3066 (menu-bar-showhide-fringe-ind-right)
3067 (menu-bar-showhide-fringe-ind-left)
3068 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3069 instead of `fringe-indicators'.
3070
3071 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3072
3073 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3074 Change the date of last update.
3075
3076 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3077
3078 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3079 (viper-exec-yank, viper-put-back): Don't display modification msg
3080 if in the minibuffer.
3081
3082 * viper-init.el (viper-replace-overlay-cursor-color)
3083 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3084 Make variables frame local.
3085
3086 * viper-util.el (viper-append-filter-alist): Use append instead of
3087 nconc.
3088
3089 * viper.el (viper-vi-state-mode-list)
3090 (viper-emacs-state-mode-list): Move help-mode and
3091 completion-list-mode from the first list to the second.
3092 (viper-mode): Docstring.
3093 (viper-go-away, viper-non-hook-settings): Don't localize
3094 minor-mode-alist in newer Emacsen. Add advice to
3095 set-cursor-color. Don't bind "\C-c\\".
3096
3097 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3098
3099 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3100 (scheme-macro-expand-command): New user options.
3101 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3102 (scheme-form-at-point, scheme-start-file)
3103 (scheme-interactively-start-process): New functions.
3104 (scheme-get-process): New function, extracted from `scheme-proc'.
3105 (run-scheme): Call `scheme-start-file' to get start file, and pass
3106 it to `make-comint'.
3107 (switch-to-scheme, scheme-proc):
3108 Call `scheme-interactively-start-process' if no Scheme buffer/process
3109 is available.
3110
3111 2005-08-06 Juri Linkov <juri@jurta.org>
3112
3113 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3114 Use `compilation-text-face', `compilation-info-text-face' and
3115 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3116 (compilation-error): New face.
3117 (compilation-error-file-name): Inherit from
3118 `compilation-error' instead of `font-lock-warning-face'.
3119 (compilation-warning-file-name): Inherit from
3120 `compilation-warning' instead of `font-lock-warning-face'.
3121 (compilation-info, compilation-error-file-name)
3122 (compilation-warning-file-name, compilation-info-file-name)
3123 (compilation-line-number, compilation-column-number): Doc fix.
3124 (compilation-error-text-face, compilation-warning-text-face)
3125 (compilation-info-text-face): New face variables.
3126 (compilation-line-face, compilation-column-face)
3127 (compilation-enter-directory-face)
3128 (compilation-leave-directory-face): Doc fix.
3129 (compilation-text-face): New function.
3130
3131 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3132 instead of 1 to display binary file names as info file links.
3133 (grep-error-face): Use `compilation-error-face' instead of
3134 `font-lock-keyword-face'.
3135 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3136 and `compilation-warning-text-face' instead of
3137 `font-lock-keyword-face'. Use `compilation-error-text-face'
3138 instead of `grep-error-face'.
3139
3140 2005-08-05 Kenichi Handa <handa@m17n.org>
3141
3142 * international/code-pages.el: Add autoload cookies for all coding
3143 systems.
3144
3145 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3146
3147 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3148
3149 2005-08-04 Juri Linkov <juri@jurta.org>
3150
3151 * progmodes/compile.el (compilation-mode-map):
3152 * progmodes/grep.el (grep-mode-map):
3153 Bind TAB to `compilation-next-error' and [backtab] to
3154 `compilation-previous-error'.
3155
3156 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3157 matching line numbers, column numbers and their ranges with regexp
3158 matching only line numbers.
3159 (grep-context-face): New face variable.
3160 (grep-mode-font-lock-keywords): Use it.
3161
3162 * faces.el (read-face-name): Delete duplicate faces.
3163
3164 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3165
3166 * thumbs.el (thumbs-find-image): Don't make variables
3167 automatically buffer local.
3168 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3169 (thumbs-image-num): Make automatically buffer local.
3170 (thumbs-show-thumbs-list): Use `make-local-variable', not
3171 `make-variable-buffer-local'.
3172 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3173
3174 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3175 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3176 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3177 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3178 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3179 (feelings-about, foullst, found, hello, history, howareyoulst)
3180 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3181 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3182 (neglst, obj, object, owner, please, problems, qlist)
3183 (random-adjective, relation, remlst, repetitive-shortness)
3184 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3185 (shortlst, something, sportslst, stallmanlst, states, subj)
3186 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3187 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3188 Defvar at compile time.
3189
3190 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3191 not `make-variable-buffer-local'.
3192
3193 2005-08-02 Kim F. Storm <storm@cua.dk>
3194
3195 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3196 rectangle overlay in selected window.
3197
3198 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3199
3200 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3201 instead of display group. Make `indicate-buffer-boundaries'
3202 customizable through Custom.
3203
3204 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3207 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3208 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3209 (gdb-put-string): Fix typos in docstrings.
3210
3211 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3212
3213 Update copyright notices of files in progmodes directory for
3214 release of Emacs 22.1.
3215
3216 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3217
3218 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3219 Don't barf if the GUD buffer has been killed.
3220
3221 2005-08-01 Kim F. Storm <storm@cua.dk>
3222
3223 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3224
3225 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * simple.el (next-error-follow-minor-mode):
3228 make-variable-buffer-local -> make-local-variable.
3229
3230 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3231
3232 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3233 (byte-compile-form-make-variable-buffer-local): New functions to warn
3234 about misuses of make-variable-buffer-local where make-local-variable
3235 was meant.
3236
3237 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * bs.el (bs-attributes-list): Doc fix.
3240 (bs): Update url-link.
3241
3242 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3243 (desktop-load-default): Simplify.
3244
3245 * ibuffer.el (ibuffer-columnize-and-insert-list)
3246 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3247 (ibuffer-unmark-all, ibuffer-toggle-marks)
3248 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3249 (ibuffer-compile-make-format-form, ibuffer-format-column)
3250 (ibuffer-current-buffers-with-marks)
3251 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3252 (ibuffer): Doc fix.
3253 (ibuffer-mode): Fix typo in docstring.
3254 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3255 with `define-obsolete-variable-alias'.
3256 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3257
3258 2005-07-29 Kenichi Handa <handa@m17n.org>
3259
3260 * international/mule-cmds.el (select-message-coding-system):
3261 Be sure to use LF for end-of-line. If no coding system is decided,
3262 return iso-8859-1-unix.
3263
3264 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3267 (ange-ftp-pending-error-line): New vars.
3268 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3269 to handle the non-fatal no-route-to-host messages.
3270 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3271
3272 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3275 (isearch-quote-char, isearch-printing-char)
3276 (isearch-text-char-description): "?\ " -> "?\s".
3277 (isearch-lazy-highlight-cleanup)
3278 (isearch-lazy-highlight-initial-delay)
3279 (isearch-lazy-highlight-interval)
3280 (isearch-lazy-highlight-max-at-a-time)
3281 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3282 Declare with define-obsolete-*-alias macros.
3283 (isearch-forward): Fix typo in docstring.
3284 (search-invisible, search-ring-yank-pointer)
3285 (regexp-search-ring-yank-pointer): Doc fixes.
3286
3287 * recentf.el (recentf-menu-append-commands-p): Declare with
3288 `define-obsolete-variable-alias'.
3289 (recentf-max-saved-items, recentf-menu-filter)
3290 (recentf-arrange-by-rule-subfilter): Doc fixes.
3291 (recentf-menu-append-commands-flag)
3292 (recentf-initialize-file-name-history, recentf-expand-file-name)
3293 (recentf-clear-data): Fix typos in docstrings.
3294
3295 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3296
3297 * progmodes/gdb-ui.el: Smarten comments.
3298 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3299
3300 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3301
3302 * term/apollo.el (terminal-init-apollo): New function containing
3303 all former top level forms in the file.
3304 * term/bobcat.el (terminal-init-bobcat):
3305 * term/cygwin.el (terminal-init-cygwin):
3306 * term/iris-ansi.el (terminal-init-iris-ansi):
3307 * term/linux.el (terminal-init-linux):
3308 * term/news.el (terminal-init-news):
3309 * term/rxvt.el (terminal-init-rxvt):
3310 * term/sun.el (terminal-init-sun):
3311 * term/tvi970.el (terminal-init-tvi970):
3312 * term/vt100.el (terminal-init-vt100):
3313 * term/vt102.el (terminal-init-vt102):
3314 * term/vt125.el (terminal-init-vt125):
3315 * term/vt200.el (terminal-init-vt200):
3316 * term/vt201.el (terminal-init-vt201):
3317 * term/vt220.el (terminal-init-vt220):
3318 * term/vt240.el (terminal-init-vt240):
3319 * term/vt300.el (terminal-init-vt300):
3320 * term/vt320.el (terminal-init-vt320):
3321 * term/vt400.el (terminal-init-vt400):
3322 * term/vt420.el (terminal-init-vt420):
3323 * term/wyse50.el (terminal-init-wyse50):
3324 * term/xterm.el (terminal-init-xterm): Likewise.
3325
3326 * term/README: Describe the terminal-init-* functionality.
3327
3328 * startup.el (command-line): After loading the terminal initialization
3329 file call the corresponding terminal initialization function.
3330
3331 2005-07-27 Kenichi Handa <handa@m17n.org>
3332
3333 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3334 negative.
3335
3336 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3337 (ps-mule-composition-prologue): Fix for the case that
3338 RelativeCompose is false.
3339
3340 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3343
3344 * descr-text.el (describe-char): Handle the case where the list of
3345 chars is displayed in a separate frame.
3346 Be a bit more discriminating when looking for the char.
3347
3348 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * bookmark.el (bookmark-automatically-show-annotations)
3351 (bookmark-read-annotation-text-func): Doc fixes.
3352 (bookmark-save): Improve argument/docstring consistency.
3353 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3354 (bookmark-alist-from-buffer)
3355 (bookmark-upgrade-file-format-from-0)
3356 (bookmark-grok-file-format-version)
3357 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3358 (bookmark-read-annotation-mode)
3359 (bookmark-insert-current-bookmark, bookmark-jump)
3360 (bookmark-exit-hook): Fix typos in docstrings.
3361 (bookmark-exit-hooks): Define as obsolete alias.
3362 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3363 not `bookmark-exit-hooks'. Fix docstring.
3364 (bookmark-bmenu-select): "?\ " -> "?\s".
3365
3366 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3367
3368 * startup.el (command-line): Fix typo.
3369
3370 2005-07-24 Richard M. Stallman <rms@gnu.org>
3371
3372 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3373 not emacs-quick-startup.
3374
3375 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3378 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3379 instead of `reb-with-current-window'.
3380 (reb-prev-match): Likewise. Also, don't move left if the search
3381 was unsuccessful.
3382 (reb-initialize-buffer): New function.
3383 (re-builder, reb-change-syntax): Use it.
3384
3385 * man.el (Man-goto-page): Make second argument NOERROR optional.
3386
3387 2005-07-23 Richard M. Stallman <rms@gnu.org>
3388
3389 * man.el (Man-bgproc-sentinel): Check here for failure to find
3390 any man page in the output, and report the error here.
3391 (Man-arguments): Make it permanent local.
3392 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3393 (Man-mode): Pass t for NOERROR.
3394
3395 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3396 (grep-mode-font-lock-keywords):
3397 Don't use compilation-...-face for messages that are not file names.
3398
3399 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3400 Don't use compilation-...-face for messages that are not file names.
3401
3402 2005-07-22 Juri Linkov <juri@jurta.org>
3403
3404 * startup.el (normal-splash-screen): Update menu name.
3405
3406 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3407
3408 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * term/xterm.el: Load term/rxvt if the terminal is actually an
3411 rxvt terminal.
3412 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3413
3414 * term/rxvt.el (function-key-map): Use substitute-key-definition
3415 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3416
3417 * term/cygwin.el: New file.
3418
3419 2005-07-22 Kim F. Storm <storm@cua.dk>
3420
3421 * image-file.el (insert-image-file, image-file-yank-handler):
3422 Fix last change to maintain a (unique) yank-handler on yanked images.
3423
3424 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3425
3426 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3427 of the file size (as in "177B" for 177 bytes). This happens with
3428 "ls -lh" on FreeBSD.
3429
3430 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3431
3432 * hilit-chg.el (highlight-changes-global-initial-state)
3433 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3434 (hilit-chg-fixup, highlight-changes-mode):
3435 Fix typos in docstrings.
3436 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3437 Doc fixes.
3438
3439 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3440
3441 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3442 mode function using `eval-after-load'.
3443
3444 2005-07-21 Kim F. Storm <storm@cua.dk>
3445
3446 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3447 included when reporting an emacs crash, and tell about the DEBUG file.
3448
3449 * image-file.el (insert-image-file): Add yank-handler.
3450 (image-file-yank-handler): Yank handler to make unique copies of
3451 images when they are yanked into a buffer next to each other.
3452
3453 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3454
3455 * comint.el (comint-use-prompt-regexp, comint-send-input)
3456 (comint-source-default, comint-extract-string)
3457 (comint-get-source, comint-word, comint-completion)
3458 (comint-source, comint-prompt-read-only, comint-update-fence):
3459 Fix typos in docstrings.
3460 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3461 Declare with define-obsolete-*-alias macros.
3462 (comint-previous-matching-input-from-input)
3463 (comint-next-matching-input-from-input)
3464 (comint-previous-matching-input, comint-next-matching-input)
3465 (comint-forward-matching-input):
3466 Improve argument/docstring consistency.
3467
3468 * desktop.el (desktop-clear-preserve-buffers-regexp):
3469 Also preserve the *server* buffer.
3470
3471 * simple.el (clone-indirect-buffer): Doc fix.
3472 (fixup-whitespace, just-one-space)
3473 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3474 (next-error, next-error-highlight)
3475 (next-error-highlight-no-select, next-error-last-buffer)
3476 (next-error-buffer-p, next-error-find-buffer, next-error)
3477 (previous-error, next-error-no-select, previous-error-no-select)
3478 (open-line, split-line, minibuffer-prompt-width, kill-new)
3479 (binary-overwrite-mode): Fix typos in docstrings.
3480 (set-fill-column): Fix typo in message.
3481
3482 * skeleton.el (skeleton-proxy-new): Doc fix.
3483
3484 * strokes.el (strokes-load-hook): Doc fix.
3485 (strokes-grid-resolution, strokes-get-grid-position)
3486 (strokes-renormalize-to-grid, strokes-read-stroke)
3487 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3488 (strokes-global-map): Fix typos in docstrings.
3489 (strokes-help): Doc fix. Fix help message and pass it through
3490 `substitute-command-keys'.
3491
3492 * tempo.el (tempo-insert-prompt, tempo-interactive)
3493 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3494 (tempo-insert-string-functions, tempo-local-tags)
3495 (tempo-define-template, tempo-insert-template)
3496 (tempo-insert-prompt-compat, tempo-is-user-element)
3497 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3498 Fix typos in docstrings.
3499
3500 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3501 (vcursor-key-bindings, vcursor-use-vcursor-map)
3502 (vcursor-find-window, vcursor-scroll-down)
3503 (vcursor-disable, vcursor-beginning-of-buffer)
3504 (vcursor-end-of-buffer): Fix typos in docstrings.
3505 (vcursor-relative-move, vcursor-get-char-count):
3506 Improve argument/docstring consistency.
3507
3508 * version.el: "?\ " -> "?\s".
3509
3510 * wid-edit.el (widget-default-create, widget-after-change)
3511 (widget-default-format-handler, widget-checklist-add-item)
3512 (widget-radio-add-item, widget-choose, widget-specify-secret)
3513 (widget-field-value-create, widget-field-value-get)
3514 (widget-editable-list-format-handler)
3515 (widget-editable-list-entry-create, widget-group-value-create)
3516 (widget-documentation-link-add)
3517 (widget-documentation-string-value-create): "?\ " -> "?\s".
3518 (widget-convert-text): Doc fix.
3519 (widget-narrow-to-field, widget-field-find)
3520 (widget-url-link-action, widget-emacs-library-link-action)
3521 (widget-color-notify): Fix typos in docstrings.
3522
3523 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3524 (x-select-text, set-w32-system-coding-system)
3525 (w32-add-charset-info): Fix typos in docstrings.
3526
3527 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3528 (cua-enable-cua-keys, cua-use-hyper-key)
3529 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3530 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3531
3532 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3533
3534 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3535 `defalias' instead of faking it.
3536
3537 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3538 (eshell-ls-missing, eshell-ls-dired-initial-args)
3539 (eshell-ls-use-in-dired): Fix typos in docstrings.
3540
3541 2005-07-20 Kim F. Storm <storm@cua.dk>
3542
3543 * emulation/cua-base.el (cua-mode): Improve doc string.
3544
3545 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3546
3547 * abbrev.el (expand-region-abbrevs): Doc fix.
3548 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3549 Improve argument/docstring consistency.
3550
3551 * arc-mode.el (archive-get-descr, archive-alternate-display):
3552 Doc fixes.
3553 (archive-l-e): Improve argument/docstring consistency.
3554 (archive-tmpdir, archive-unixdate, archive-unixtime)
3555 (archive-chmod-entry): Fix typos in docstrings.
3556 (archive-unflag, archive-unflag-backwards)
3557 (archive-unmark-all-files): "?\ " -> "?\s".
3558
3559 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3560 (Buffer-menu-not-modified, Buffer-menu-execute)
3561 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3562 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3563
3564 * composite.el (compose-string, encode-composition-rule)
3565 (compose-last-chars): Fix typos in docstrings.
3566
3567 * desktop.el (desktop-enable, desktop-basefilename):
3568 Declare with `define-obsolete-variable-alias'.
3569 (desktop-internal-v2s): Don't quote keywords.
3570 (desktop-clear): "?\ " -> "?\s".
3571
3572 * dired.el (dired-align-file, dired-flag-backup-files)
3573 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3574 (dired-listing-switches, dired-ls-F-marks-symlinks)
3575 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3576 (dired-directory, dired-faces, dired, dired-revert)
3577 (dired-mode, dired-summary, dired-view-file)
3578 (dired-copy-filename-as-kill, dired-delete-file)
3579 (dired-no-confirm, dired-unmark-all-marks)
3580 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3581 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3582 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3583 Fix typos in message strings.
3584
3585 * dired-x.el (virtual-dired): Declare with `defalias'.
3586 (dired-mark-unmarked-files, dired-local-variables-file)
3587 (dired-omit-here-always): Doc fix.
3588 (dired-omit-mode, dired-find-subdir)
3589 (dired-enable-local-variables, dired-clean-up-buffers-too)
3590 (dired-extra-startup, dired-mark-extension, dired-jump)
3591 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3592 (dired-smart-shell-command, dired-guess-shell-alist-user)
3593 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3594 (dired-x-bind-find-file, dired-x-submit-report):
3595 Fix typos in docstrings.
3596 (dired-mark-unmarked-files): "?\ " -> "?\s".
3597
3598 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3599
3600 * faces.el (describe-face): "?\ " -> "?\s".
3601 (read-all-face-attributes, read-face-font, modify-face)
3602 (face-attr-construct, italic): Fix typos in docstrings.
3603 (frame-update-face-colors): Declare with
3604 `define-obsolete-function-alias'.
3605
3606 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3607 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3608 (magic-mode-alist, buffer-file-numbers-unique)
3609 (write-file-functions, get-free-disk-space):
3610 Fix typos in docstrings.
3611 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3612 (write-contents-hooks, write-file-hooks):
3613 Declare with `define-obsolete-variable-alias'.
3614
3615 * forms-d2.el (arch-rj): Fix typo in docstrings.
3616 (arch-tocol): Likewise. "?\ " -> "?\s".
3617
3618 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3619 Fix typo in docstring.
3620 (set-screen-width, set-screen-height): Delete redundant info in
3621 doctrings.
3622 (new-frame, screen-height, screen-width): Declare with
3623 `define-obsolete-function-alias'.
3624 (delete-frame-hook, blink-cursor): Declare with
3625 `define-obsolete-variable-alias'.
3626
3627 * paths.el (prune-directory-list): Fix typos in docstring.
3628
3629 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3630 (cvs-prefix-get): Fix typos in docstrings.
3631
3632 * ps-print.el (ps-extend-face-list, ps-extend-face)
3633 (ps-print-background-image): Fix typos in docstrings.
3634 (ps-default-fg, ps-default-bg): Doc fixes.
3635
3636 * s-region.el (s-region-bind): Doc fix.
3637 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3638
3639 * textmodes/org.el (org-table-formula-substitute-names)
3640 (org-table-get-vertical-vector): Doc fixes.
3641 (org-table-recalculate): Remove unused argument to `message'.
3642
3643 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3644
3645 * textmodes/org.el (org-table-column-names)
3646 (org-table-column-name-regexp)
3647 (org-table-named-field-locations): New variables.
3648 (org-archive-subtree): Protect `this-command' when calling
3649 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3650 the kill buffer.
3651 (org-complete): Remove fixed-formula completion.
3652 (org-edit-formulas-map): New variable.
3653 (org-table-edit-formulas): New command.
3654 (org-finish-edit-formulas, org-abort-edit-formulas)
3655 (org-show-variable, org-table-get-vertical-vector): New functions.
3656 (org-table-maybe-eval-formula): Handle `:=' fields.
3657 (org-table-get-stored-formulas, org-table-store-formulas)
3658 (org-table-get-formula, org-table-modify-formulas)
3659 (org-table-replace-in-formulas): Handle named field formulas.
3660 (org-table-get-specials): Store locations of named fields.
3661
3662 2005-07-19 Juri Linkov <juri@jurta.org>
3663
3664 * progmodes/grep.el (grep-regexp-alist)
3665 (grep-mode-font-lock-keywords, grep-process-setup):
3666 Use default GNU grep match color "01;31m" instead of "01;41m".
3667 (grep-regexp-alist, grep-mode-font-lock-keywords):
3668 Use `\\[[0-9]*m' instead of `\\[00m'.
3669 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3670 sgr_start where its handling is more important. Use the real
3671 length of sgr_start instead of constant 8.
3672 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3673 specially. Delete all remaining escape sequences.
3674 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3675 (grep-regexp-alist): Make hyperlink only for binary file name
3676 instead of the whole line.
3677 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3678 (grep-mode): Add autoload.
3679
3680 * emacs-lisp/find-func.el (find-function-regexp):
3681 Add `define-compilation-mode'.
3682
3683 2005-07-19 Juri Linkov <juri@jurta.org>
3684
3685 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3686 (compare-windows-sync-string-size, compare-windows-recenter)
3687 (compare-windows-highlight, compare-windows): Add version 22.1.
3688 (compare-windows) <defface>: Inherit from lazy-highlight instead
3689 of duplicating its default value.
3690
3691 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3692 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3693
3694 * descr-text.el (describe-char): Create link buttons for `charset'
3695 and `code point'. Add the current input method name with a link
3696 button to `to input' field. Print face names of display table
3697 characters in `The display table entry is displayed by' section
3698 instead of printing face-id in the `display' field.
3699 Guess hardcoded faces and create a link button for them.
3700 Skip empty fields when calculating max-width.
3701 Treat `widget-create' specially while inserting strings from the
3702 collected field list.
3703 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3704
3705 * diff-mode.el (diff-file-header): Change foreground color from
3706 yellow to green on light backgrounds.
3707 (diff-context): Inherit from `shadow' only for color/grayscale
3708 with more than 88 colors.
3709 (diff-indicator-removed, diff-indicator-added)
3710 (diff-indicator-changed): New faces.
3711 (diff-font-lock-keywords): Use new faces. Regroup rules.
3712 Add "^---$" for `normal' diff format. Fontify `#' lines with
3713 font-lock-comment-delimiter-face and font-lock-comment-face.
3714 Add `#' to ^[^...] in the rule for `diff-context-face'.
3715
3716 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3717 a button-like box. Inherit from `highlight' on low colors.
3718 (shadow): Use shades of gray only for color/grayscale with
3719 more than 88 colors. Use green for light backgrounds with
3720 8 colors, and yellow for dark backgrounds with 8 colors.
3721
3722 * font-lock.el (font-lock-regexp-grouping-backslash):
3723 Don't inherit from escape-glyph (use bold for all cases).
3724
3725 * info.el (info-xref-visited): Use light foreground color `violet'
3726 for dark backgrounds instead of dark color `magenta3'.
3727 (info-title-1): Use `yellow' color for dark backgrounds.
3728
3729 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3730 too-light magenta2.
3731
3732 * replace.el (match): Use slightly more light RoyalBlue3 instead
3733 of dark RoyalBlue4.
3734
3735 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3736
3737 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * novice.el (disabled-command-hook): Declare it with
3740 `define-obsolete-variable-alias'.
3741
3742 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3743 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3744 (desktop-load-default): Add release to obsolescence info.
3745 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3746 (desktop-append-buffer-args, desktop-read):
3747 Fix typos in docstrings.
3748 (desktop-kill): Fix typo in message.
3749 (desktop-save): Doc fix.
3750
3751 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3752
3753 * viper-cmd.el (viper-escape-to-state): Bug fix.
3754 (viper-envelop-ESC-key): Change the definition of fast
3755 keysequence so it'll work with keyboard macros.
3756
3757 * ediff.el (ediff-patch-buffer): Change the docstring.
3758
3759 2005-07-19 Kenichi Handa <handa@m17n.org>
3760
3761 * international/mule-cmds.el (select-safe-coding-system): Try to
3762 use an auto-coding (if any) before anything else. If the found
3763 auto-coding is invalid, show a warning message.
3764
3765 * international/mule.el (find-auto-coding): New function created
3766 by modifying the body of set-auto-coding.
3767 (set-auto-coding): Use find-auto-coding to find a coding.
3768
3769 2005-07-18 Richard M. Stallman <rms@gnu.org>
3770
3771 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3772 not isearch-mode-end-hook-error.
3773 (allout-before-change-protect): Fix error message.
3774
3775 2005-07-18 Juri Linkov <juri@jurta.org>
3776
3777 * allout.el (allout-mode):
3778 * calculator.el (calculator-copy):
3779 * custom.el (custom-known-themes):
3780 * dired.el (dired-desktop-buffer-misc-data)
3781 (dired-restore-desktop-buffer):
3782 * dired-x.el (dired-omit-marker-char):
3783 * files.el (basic-save-buffer):
3784 * font-core.el (font-lock-mode):
3785 * calendar/calendar.el (calendar-goto-hebrew-date)
3786 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3787 (calendar-goto-persian-date):
3788 * language/ethio-util.el (ethio-sera-to-fidel-region):
3789 * textmodes/picture.el (picture-mode):
3790 Delete duplicate duplicate words.
3791
3792 2005-07-18 Juri Linkov <juri@jurta.org>
3793
3794 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3795 chars * ? } |.
3796 (isearch-fallback): Don't call `isearch-process-search-char'.
3797 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3798 (isearch-process-search-char): Call `isearch-fallback' for regexp
3799 chars * ? } |.
3800 (isearch-return-char): Make obsolete with `make-obsolete' instead
3801 of simply documenting it as obsolete in the docstring.
3802 (isearch-fallback): Refill docstring.
3803
3804 * international/isearch-x.el
3805 (isearch-process-search-multibyte-characters): Remove unneeded
3806 `concat'. Add intermediate values to `junk-hist' instead of
3807 `minibuffer-history'. Test the length of `str'.
3808
3809 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * allout.el (allout-resolve-xref): Fix typos in error strings.
3812 (allout-before-change-protect): Remove unneeded `concat'.
3813
3814 * array.el (array-mode, array-reconfigure-rows)
3815 (untabify-backward): Fix typos in docstrings.
3816 (array-reconfigure-rows): Use `insert-buffer-substring', not
3817 `insert-buffer'.
3818
3819 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3820 * progmodes/ada-mode.el (ada-make-body):
3821 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3822
3823 * dired.el (dired-log):
3824 * tar-mode.el (tar-subfile-save-buffer):
3825 * play/zone.el (zone-pgm-stress-destress):
3826 Use `insert-buffer-substring', not `insert-buffer'.
3827
3828 2005-07-17 Simon Josefsson <jas@extundo.com>
3829
3830 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3831
3832 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3833
3834 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3835 Add plain auth method.
3836 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3837
3838 2005-07-17 Kim F. Storm <storm@cua.dk>
3839
3840 * ido.el (dired-other-window): Add ido property.
3841
3842 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3845 Fix typo in docstring.
3846 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3847 `insert-file-literally'.
3848
3849 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3850 info and delete redundant message. Doc fix.
3851 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3852 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3853
3854 2005-07-16 Richard M. Stallman <rms@gnu.org>
3855
3856 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3857 (byte-compile-and): Use byte-compile-and-recursion.
3858 (byte-compile-or-recursion): New function.
3859 (byte-compile-or): Use that.
3860 (byte-compile-if): Guard the else-clause too.
3861 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3862
3863 * isearch.el (isearch-mode-end-hook-quit): New variable.
3864 (isearch-done): Bind it.
3865 (isearch-mode-end-hook): Doc fix.
3866
3867 * allout.el (allout-isearch-did-quit): Variable deleted.
3868 (allout-real-isearch-abort): Function name no longer used.
3869 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3870 (allout-isearch-rectification): isearch-mode always exists.
3871 Don't set allout-isearch-did-quit.
3872 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3873 allout-isearch-did-quit.
3874 (allout-enwrap-isearch): Just add the hook.
3875 (allout-isearch-abort): Function deleted.
3876 (allout-pre-command-business): Avoid warning.
3877
3878 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3879 Correctly avoid warnings.
3880 (pascal-outline): Likewise.
3881
3882 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3883
3884 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3885
3886 * play/tetris.el (tetris-mode): Avoid warning.
3887
3888 * play/snake.el (snake-mode): Avoid warning.
3889
3890 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3891 (gamegrid-set-display-table): Avoid warning.
3892 (gamegrid-set-timer): Likewise.
3893 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3894 (gamegrid-add-score-with-update-game-score-1): Take FILE
3895 as argument.
3896 (gamegrid-add-score-with-update-game-score): Pass that argument.
3897 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3898
3899 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3900
3901 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3902 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3903
3904 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3905 and insert-file.
3906
3907 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3908 (sc-ask): Avoid warnings.
3909
3910 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3911 (eshell-hist-initialize): Use that var the natural way.
3912
3913 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3914
3915 * emacs-lisp/re-builder.el (reb-cook-regexp):
3916 Avoid warning calling lre-compile-string.
3917 (reb-color-display-p): Avoid warning.
3918
3919 * calculator.el (calculator-last-input): Guard uses
3920 of event-key and key-press-event-p.
3921 (event-key, key-press-event-p): Delete definitions.
3922
3923 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3924 (find-gc-source-directory, find-gc-subrs-callers)
3925 (find-gc-noreturn-list, find-gc-source-files)
3926 (find-gc-subrs-called): Vars renamed and defvar'd.
3927
3928 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3929 (checkdoc-overlay-put, checkdoc-delete-overlay)
3930 (checkdoc-overlay-start, checkdoc-overlay-end)
3931 (checkdoc-mode-line-update, checkdoc-char=):
3932 Define such that compiler knows they are defined.
3933 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3934 (checkdoc-read-event): Delete. Use read-event directly.
3935
3936 * whitespace.el (whitespace-make-overlay)
3937 (whitespace-overlay-put, whitespace-delete-overlay)
3938 (whitespace-overlay-start, whitespace-overlay-end):
3939 Define such that compiler knows they are defined.
3940 (whitespace): Move conditional inside.
3941
3942 * tempo.el (tempo-insert-template): Suppress warning.
3943
3944 * ediff-diff.el (longlines-mode): Add defvar.
3945
3946 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3947
3948 * server.el: Bind "C-x #" in a way that works even if C-x is
3949 redefined to a command key, not a prefix key.
3950
3951 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3952
3953 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3954 cl-make-type-test till execution time.
3955
3956 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3957
3958 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3959 arg ARG and use it.
3960
3961 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3962
3963 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3964
3965 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3966
3967 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3968 a defcustom with two :set or :type keywords.
3969
3970 2005-07-15 Richard M. Stallman <rms@gnu.org>
3971
3972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3973 Don't give ^M comment-end syntax.
3974
3975 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3976
3977 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3978 Don't consider gdbmi (gdb-mi.el has its own update functions).
3979 (gdb-var-delete): Make it work for gdbmi as well.
3980 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3981
3982 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3983 (gud-speedbar-menu-items): Correct logic for enabling items.
3984
3985 2005-07-15 Kim F. Storm <storm@cua.dk>
3986
3987 * ido.el: Fix commentary.
3988 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3989 Use with-no-warnings around ffap-guesser.
3990 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3991 Let bind minibuffer-completing-file-name to t.
3992
3993 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * startup.el (site-run-file, keyboard-type): Doc fixes.
3996 (command-line): Check for "--basic-display" argument; also for
3997 "--quick", not "--bare-bones" (which was renamed).
3998 (fancy-splash-text): Add missing item "Getting New Versions".
3999 (normal-splash-screen): Fix typos and improve consistency with
4000 `fancy-splash-text'. Update copyright year.
4001
4002 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4003 valid binding for `help-char'.
4004
4005 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4006
4007 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4008
4009 * term.el (term-mode): Disable cua-mode for term buffers.
4010
4011 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * add-log.el (add-log-mailing-address, change-log-merge):
4014 Doc fixes.
4015 (change-log-get-method-definition): Fix typo in docstring.
4016
4017 2005-07-14 Kim F. Storm <storm@cua.dk>
4018
4019 * emulation/cua-base.el:
4020 (cua--pre-command-handler-1, cua--pre-command-handler)
4021 (cua--post-command-handler-1, cua--post-command-handler):
4022 Split in two. Check (buffer local) value of cua-mode.
4023 (cua-selection-mode): New command.
4024
4025 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4026
4027 * custom.el (custom-initialize-safe-set)
4028 (custom-initialize-safe-default): Doc fixes.
4029
4030 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4031 and simplify :init-value again.
4032
4033 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4034 and simplify :init-value again. Delete autoload.
4035
4036 * startup.el (command-line): Use `custom-reevaluate-setting' again
4037 for tooltip-mode.
4038
4039 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4040 a defcustom with two :initialize keywords.
4041
4042 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4045 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4046 (allout-post-command-business, allout-flag-region)
4047 (isearch-reenable-font-lock, allout-yank)
4048 (allout-insert-latex-header, allout-insert-latex-trailer)
4049 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4050 (allout-latex-verb-quote): Fix typos in docstrings.
4051 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4052 (allout-unprotected, allout-prefix-data):
4053 Improve argument/docstring consistency.
4054 (allout-chart-subtree): Fix argument spec.
4055 (allout-open-topic): Rename `use_sib_bullet' argument to
4056 `use-sib-bullet'. Doc fix.
4057
4058 * whitespace.el (whitespace-check-buffer-leading)
4059 (whitespace-check-buffer-trailing)
4060 (whitespace-check-buffer-indent)
4061 (whitespace-check-buffer-spacetab)
4062 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4063 (whitespace-check-leading-whitespace)
4064 (whitespace-check-trailing-whitespace)
4065 (whitespace-check-spacetab-whitespace)
4066 (whitespace-check-indent-whitespace)
4067 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4068 (whitespace-modes): Fix typos in docstrings.
4069 (defgroup, defcustom): Doc fixes.
4070
4071 * winner.el (winner-mode, winner-boring-buffers)
4072 (winner-pending-undo-ring): Doc fixes.
4073 (winner-ring): Remove unneeded `progn'.
4074 (winner-equal): `defsubst' it.
4075 (winner-redo): Fix message.
4076
4077 2005-07-13 Kim F. Storm <storm@cua.dk>
4078
4079 * simple.el (line-move-1): Always use vertical-motion to
4080 do the last (or only) line move to ensure some movement.
4081 Undo 2005-06-23 change--don't check for overlays.
4082
4083 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4084
4085 * term/mac-win.el (ccl-encode-mac-roman-font)
4086 (ccl-encode-mac-centraleurroman-font)
4087 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4088 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4089 Change charset-id boundary of dimension to ?\xef.
4090 (mac-char-fontspec-list): New constant.
4091 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4092 argument. Nil uses itself as family in font-spec. Previous
4093 behavior for nil is now provided by non-nil non-string argument.
4094 All callers changed. Add font-specs for Mac fonts to
4095 "fontset-default" unless iso8859-1 fonts are installed.
4096
4097 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4100 a continuation line if the \ is preceded by SPC or TAB.
4101 (sh-get-indent-info): Simplify.
4102 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4103 Use with-current-buffer.
4104
4105 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4106 when the matched text is empty.
4107
4108 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4109
4110 * startup.el (command-line): Revert to previous handling of
4111 tooltip-mode. Explain in comment why the complexity is needed.
4112
4113 * tooltip.el (tooltip-mode): Revert to previous implementation of
4114 its defcustom.
4115
4116 * frame.el (blink-cursor-mode): Revert to previous implementation
4117 of its defcustom. Update comment.
4118
4119 2005-07-12 Lars Hansen <larsh@soem.dk>
4120
4121 * desktop.el: Update e-mail address.
4122
4123 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4124
4125 * term/mac-win.el (mac-services-mail-selection)
4126 (mac-services-mail-to): New functions.
4127 (mac-application-menu-map): Bind them.
4128
4129 2005-07-12 wulei <milton@wulei.net> (tiny change)
4130
4131 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4132
4133 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4134
4135 * custom.el (custom-reevaluate-setting): Doc fix.
4136
4137 2005-07-11 Jay Belanger <belanger@truman.edu>
4138
4139 * calc/calc.el (calc-embedded-announce-formula-alist)
4140 (calc-embedded-open-close-plain-alist)
4141 (calc-embedded-open-close-mode-alist): Add checks for additional
4142 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4143
4144 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * custom.el (custom-enable-theme): Don't add theme to
4147 `custom-enabled-themes' with `push' because there is no
4148 setf-method for `delq'.
4149
4150 2005-07-11 Richard M. Stallman <rms@gnu.org>
4151
4152 * custom.el (custom-declare-variable): Doc fix.
4153
4154 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4155 from the alists.
4156
4157 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4158 Do nothing if edebug-active.
4159
4160 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4161 (edebug-display): Do it here instead.
4162
4163 2005-07-10 Richard M. Stallman <rms@gnu.org>
4164
4165 * cus-face.el (custom-theme-set-faces): Make it work.
4166 (custom-reset-faces): Doc fix.
4167 (custom-theme-reset-internal-face, custom-theme-face-value):
4168 Functions deleted.
4169
4170 * custom.el (custom-push-theme): Maintain list of the settings
4171 of a given theme in its theme-settings property.
4172 Maintain position of old settings in the theme-value
4173 or theme-face property.
4174 (custom-enabled-themes): New variable.
4175 (custom-theme-enabled-p): New function.
4176 (provide-theme): Update custom-enabled-themes.
4177 Disable and reenable the `user' theme.
4178 (require-theme): Doc fix.
4179 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4180 (custom-theme-value, custom-theme-variable-value): Likewise.
4181 (custom-theme-reset-internal): Likewise.
4182 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4183 (custom-enable-theme, custom-disable-theme): New functions.
4184 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4185 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4186 (custom-theme-reset-variables): Simplify.
4187 (deftheme, custom-declare-theme, custom-make-theme-feature):
4188 Definitions moved.
4189
4190 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * longlines.el (longlines-show-region)
4193 (longlines-unshow-hard-newlines): Recognize hard newlines by
4194 non-nil hard property, instead of t.
4195
4196 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4197
4198 * viper-cmd.el (viper--key-maps): New variable.
4199 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4200 emulation-mode-map-alists.
4201 (viper-envelop-ESC-key): Use viper-subseq.
4202 (viper-search-forward/backward/next): Disable debug-on-error.
4203
4204 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4205 (viper-ESC-key): New defcustoms.
4206
4207 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4208
4209 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4210 (viper-subseq): Copy of subseq from cl.el.
4211
4212 * viper.el (viper-go-away, viper-set-hooks): Use
4213 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4214
4215 * viper-mous.el (viper-current-frame-saved): Use defvar.
4216
4217 * viper-init.el: Get rid of -face in face names.
4218
4219 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4220 Make it work with longlines mode
4221
4222 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4223
4224 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4225
4226 * ediff-init.el: Get rid of -face in face names.
4227
4228 2005-07-10 Richard M. Stallman <rms@gnu.org>
4229
4230 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4231 and with-timeout-unsuspend.
4232
4233 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4234 and with-timeout-unsuspend.
4235
4236 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4237 (with-timeout): Bind that variable to record timers.
4238 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4239
4240 * emacs-lisp/debug.el (debug-help-follow): New function.
4241 (debugger-mode-map): Use that instead of help-follow.
4242 (debugger-setup-buffer): Use eval-buffer-list
4243 to handle eval-buffer frames.
4244
4245 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4246
4247 * timezone.el (timezone-parse-date): Change first regexp
4248 so it will not mistakenly match dates with no time zone.
4249
4250 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4251
4252 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4253
4254 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4255
4256 * custom.el (custom-initialize-safe-set)
4257 (custom-initialize-safe-default): New functions.
4258
4259 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4260 and simplify :init-value.
4261
4262 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4263 and simplify :init-value. Delete obsolete comment.
4264
4265 * startup.el (command-line): Use `custom-reevaluate-setting' to
4266 handle `tooltip-mode'. Delete obsolete comment.
4267
4268 * files.el (set-visited-file-name): Avoid calling
4269 `file-name-nondirectory' with a nil argument.
4270
4271 2005-07-09 Richard M. Stallman <rms@gnu.org>
4272
4273 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4274 was called with nil for the buffer, handle the read position right.
4275 Handle read position for eval-region, too.
4276
4277 2005-07-09 Juri Linkov <juri@jurta.org>
4278
4279 * fringe.el (fringe-mode): Add period in docstring.
4280 (fringe-query-style): Build prompt depending on `all-frames' arg.
4281
4282 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4283 to not create links to unrelated functions in the Help buffer.
4284
4285 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4286 Doc fix.
4287
4288 * simple.el (next-error-hook): New variable.
4289 (next-error): Use it. Doc fix.
4290
4291 * textmodes/ispell.el (ispell-command-loop): Add current
4292 dictionary name and program name to mode-line-format.
4293 (ispell-region, ispell-process-line): Add current dictionary name
4294 and program name to messages.
4295
4296 2005-07-08 Jay Belanger <belanger@truman.edu>
4297
4298 * calc/calc.el (calc-embedded-announce-formula-alist)
4299 (calc-embedded-open-close-formula-alist)
4300 (calc-embedded-open-close-word-alist)
4301 (calc-embedded-open-close-plain-alist)
4302 (calc-embedded-open-close-new-formula-alist)
4303 (calc-embedded-open-close-mode-alist)
4304 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4305 (calc-embedded-mode-hook): New variables.
4306
4307 * calc/calc-embed.el (calc-embedded-firsttime)
4308 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4309 New variables.
4310 (calc-do-embedded): Use calc-embedded-firsttime,
4311 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4312 determine whether or not to run hooks.
4313 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4314 calc-embedded-firsttime-formula appropriately.
4315 Set calc-embedded delimiter variables according to mode.
4316
4317 2005-07-08 Richard M. Stallman <rms@gnu.org>
4318
4319 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4320 Check for "emacs", etc., as entire symbol, not just as word.
4321 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4322
4323 * files.el (set-visited-file-name): Report the error
4324 for "empty filename" earlier.
4325 (kill-some-buffers): Ignore buffers already dead.
4326
4327 * fringe.el (fringe-mode): Doc fix.
4328
4329 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4330 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4331 Use unwind-protect to ensure byte-compile-unresolved-functions
4332 is updated.
4333
4334 * whitespace.el (whitespace-buffer-leading-cleanup):
4335 Simplify w/ skip-chars-forward.
4336 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4337
4338 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4339 Unconditionally try to leave point at the same old place.
4340
4341 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4342
4343 * comint.el (comint-postoutput-scroll-to-bottom)
4344 (comint-show-maximum-output): Take scroll-margin into consideration.
4345
4346 2005-07-08 Kim F. Storm <storm@cua.dk>
4347
4348 * ido.el (ido-use-filename-at-point): New choice `guess'.
4349 (ido-file-internal): Try ffap-guesser if selected.
4350
4351 * ido.el (ido-before-fallback-functions): New hook.
4352 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4353 (ido-read-file-name): Run it.
4354
4355 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4358 strings rather than a list of symbols to the completion function.
4359
4360 2005-07-07 Jay Belanger <belanger@truman.edu>
4361
4362 * calc/calc-units.el (math-apply-units): Change the places in
4363 which units are simplified.
4364
4365 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4366
4367 * cus-edit.el (customize-option, customize-option-other-window):
4368 Make them handle aliases.
4369
4370 * custom.el (custom-variable-p): Make it recursively follow
4371 aliases. Mention that in the docstring.
4372
4373 2005-07-07 Richard M. Stallman <rms@gnu.org>
4374
4375 * cus-start.el (exec-path): Use `directory' instead of `file'.
4376 Fix tag for nil.
4377
4378 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4381 when called non-interactively. Doc fix.
4382
4383 2005-07-07 Lute Kamstra <lute@gnu.org>
4384
4385 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4386 new address as well.
4387
4388 2005-07-07 Kenichi Handa <handa@m17n.org>
4389
4390 * international/mule.el (make-coding-system):
4391 Describe `ascii-incompatible' property in the docstring.
4392 (set-file-name-coding-system): Signal an error if coding-system is
4393 ascii-incompatible.
4394 (set-keyboard-coding-system): Likewise.
4395
4396 * international/mule-cmds.el (set-default-coding-systems):
4397 Don't set default-file-name-coding-system and
4398 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4399
4400 * international/utf-16.el: Declare that all UTF-16-based coding
4401 systems are ASCII-incompatible.
4402
4403 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4404
4405 * progmodes/gud.el: Require font-lock for displaying errors.
4406 Used by gdb-ui.el.
4407
4408 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4409
4410 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4411 values for the pattern lists which are `read'able but not
4412 `append'able (like symbols).
4413
4414 2005-07-06 Richard M. Stallman <rms@gnu.org>
4415
4416 * progmodes/flymake.el (flymake-float-time): Instead of
4417 with-no-warnings, test for xemacs.
4418 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4419 to avoid warning.
4420
4421 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4424
4425 2005-07-05 Lute Kamstra <lute@gnu.org>
4426
4427 * battery.el: Add support for Darwin (with much debugging help
4428 from Samuel Lauber <sam124@operamail.com>).
4429 (battery-status-function, battery-echo-area-format)
4430 (battery-mode-line-format): Add support for pmset on Darwin.
4431 (battery-load-low, battery-load-critical): New user options.
4432 (battery-pmset): New function.
4433
4434 2005-07-05 Lute Kamstra <lute@gnu.org>
4435
4436 Update FSF's address in GPL notices.
4437
4438 * textmodes/page-ext.el: Update FSF's address.
4439
4440 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4443 filling from using prefix when filling a single-line docstring.
4444
4445 * progmodes/flymake.el: Remove useless eval-when-compile.
4446
4447 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4448
4449 2005-07-04 Richard M. Stallman <rms@gnu.org>
4450
4451 * textmodes/org.el (org-file-apps-defaults-gnu):
4452 Rename from org-file-apps-defaults-linux.
4453 (org-default-apps): Don't test system-type for `linux'.
4454 (org-file-apps): Doc fix.
4455
4456 2005-07-04 David Ponce <david@dponce.com>
4457
4458 * tree-widget.el: Improve header Commentary section.
4459 (tree-widget) [defgroup]
4460 (tree-widget-image-enable, tree-widget-themes-directory)
4461 (tree-widget-theme, tree-widget-image-properties-emacs)
4462 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4463 (tree-widget-image-formats, tree-widget-control)
4464 (tree-widget-empty-control, tree-widget-leaf-control
4465 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4466 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4467 (tree-widget-keep, tree-widget-after-toggle-functions)
4468 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4469 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4470 :help-echo message.
4471 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4472 (tree-widget-image-properties): Doc fix. Clearer implementation.
4473 (tree-widget--cursors): New constant.
4474 (tree-widget-lookup-image): New function split from
4475 `tree-widget-find-image'. Clearer implementation.
4476 (tree-widget-find-image): Use it.
4477 (tree-widget-button-keymap): Use `set-keymap-parent'.
4478 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4479 Define the sub-widgets here.
4480 (tree-widget-node): Check that :node is not a tree-widget.
4481 (tree-widget-get-super, tree-widget-open-control)
4482 (tree-widget-close-control, tree-widget-empty-control)
4483 (tree-widget-leaf-control, tree-widget-guide)
4484 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4485 (tree-widget-no-handle, tree-widget-value-delete)
4486 (tree-widget-map): Remove.
4487 (tree-widget-children-value-save): Doc fix. Simplified.
4488 (tree-widget-value-create): Update according to previous changes.
4489
4490 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4491
4492 * textmodes/org.el: Leading space replaced by TABS.
4493 (org-recalc-marks, org-table-rotate-recalc-marks)
4494 (org-table-get-specials): Treat "^" and "_" marks.
4495 (org-table-justify-field-maybe): Optional argument NEW.
4496 (org-table-eval-formula): Parsing of the format simplified.
4497 New modes C,I. Honor the %= parameter in the current table.
4498 Avoid unnecessary re-align by using the NEW argument to
4499 `org-table-justify-field-maybe'.
4500 (org-calc-default-modes): Default for date-format mimicks org-mode.
4501 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4502
4503 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4504
4505 * cus-face.el (custom-theme-set-faces): Make it handle face
4506 aliases whose alias declarations are pre- or autoloaded.
4507
4508 2005-07-04 Juri Linkov <juri@jurta.org>
4509
4510 * faces.el (read-face-name): Put the code for getting a face name
4511 from the buffer before adding the faces from the `face' property.
4512 Use `completing-read-multiple' instead of `completing-read'.
4513 Require `crm'. Add default value and post-process the returned
4514 list of faces.
4515
4516 * emacs-lisp/crm.el (crm-find-current-element)
4517 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4518
4519 * emacs-lisp/lisp-mode.el (eval-defun-1):
4520 * emacs-lisp/edebug.el (edebug-eval-defun):
4521 Remove unnecessary quotes.
4522
4523 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4526 (prolog-indent-level): Fix typo in docstring.
4527
4528 * info.el (Info-history, Info-history-forward)
4529 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4530
4531 * add-log.el (add-change-log-entry):
4532 * comint.el (comint-dynamic-list-input-ring)
4533 (comint-dynamic-list-completions):
4534 * dabbrev.el (dabbrev-expand):
4535 * delim-col.el (delimit-columns-rectangle-line):
4536 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4537 (diff-unified->context):
4538 * ediff-init.el (ediff-abbrev-jobname):
4539 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4540 (ediff-replace-session-activity-marker-in-meta-buffer):
4541 * info.el (Info-summary):
4542 * lpr.el (printify-region):
4543 * printing.el (pr-create-interface):
4544 * ps-print.el (ps-print-quote):
4545 * ses.el (ses-column-widths, ses-print-cell)
4546 (ses-adjust-print-width, ses-center):
4547 * shell.el (shell-file-name-quote-list):
4548 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4549 (strokes-fill-current-buffer-with-whitespace)
4550 (strokes-xpm-for-stroke, strokes-list-strokes)
4551 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4552 * term.el (term-dynamic-list-input-ring)
4553 (term-dynamic-list-completions):
4554 * calc/calc.el (math-format-stack-value):
4555 * emacs-lisp/edebug.el (edebug-display-freq-count):
4556 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4557 (delphi-new-comment-line):
4558 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4559 * progmodes/executable.el (executable-set-magic):
4560 * progmodes/python.el (inferior-python-mode):
4561 * progmodes/scheme.el (scheme-mode-syntax-table):
4562 * progmodes/sh-script.el (sh-maybe-here-document):
4563 * progmodes/sql.el (sql-copy-column):
4564 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4565 * textmodes/bibtex.el (bibtex-mode):
4566 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4567 (sgml-auto-attributes):
4568 * textmodes/table.el (table-insert, table-shorten-cell)
4569 (table--generate-source-scan-lines, table-delete-row)
4570 (*table--cell-delete-char, table--spacify-frame)
4571 (table--horizontally-shift-above-and-below)
4572 (table--cell-insert-char, table--cell-blank-str)
4573 (table--fill-region-strictly):
4574 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4575 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4576
4577 * add-log.el (change-log):
4578 * apropos.el (apropos):
4579 * comint.el (comint-completion, comint-source):
4580 * dabbrev.el (dabbrev):
4581 * delim-col.el (columns):
4582 * diff-mode.el (diff-mode):
4583 * ediff.el (ediff):
4584 * ediff-diff.el (ediff-diff):
4585 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4586 * ediff-mult.el (ediff-mult):
4587 * ediff-ptch.el (ediff-ptch):
4588 * ediff-wind.el (ediff-window):
4589 * facemenu.el (facemenu):
4590 * indent.el (indent):
4591 * info.el (info):
4592 * jka-cmpr-hook.el (compression, jka-compr):
4593 * lpr.el (lpr):
4594 * outline.el (outlines):
4595 * pcmpl-cvs.el (pcmpl-cvs):
4596 * pcmpl-rpm.el (pcmpl-rpm):
4597 * printing.el (printing):
4598 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4599 (ps-print-vertical, ps-print-headers, ps-print-font)
4600 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4601 (ps-print-background, ps-print-printer, ps-print-page)
4602 (ps-print-miscellany):
4603 * ses.el (ses):
4604 * shell.el (shell, shell-directories, shell-faces):
4605 * startup.el (initialization):
4606 * strokes.el (strokes):
4607 * term.el (term):
4608 * uniquify.el (uniquify):
4609 * w32-vars.el (w32):
4610 * calc/calc.el (calc):
4611 * emacs-lisp/bytecomp.el (bytecomp):
4612 * emacs-lisp/cl-indent.el (lisp-indent):
4613 * emacs-lisp/edebug.el (edebug):
4614 * emacs-lisp/elp.el (elp):
4615 * emacs-lisp/testcover.el (testcover):
4616 * emacs-lisp/trace.el (trace):
4617 * emulation/viper-ex.el (viper-ex):
4618 * emulation/viper-mous.el (viper-mouse):
4619 * mail/mailalias.el (mailalias):
4620 * mail/supercite.el (supercite, supercite-frames)
4621 (supercite-attr, supercite-cite, supercite-hooks):
4622 * net/rcompile.el (remote-compile):
4623 * net/rlogin.el (rlogin):
4624 * obsolete/ooutline.el (outlines):
4625 * progmodes/delphi.el (delphi):
4626 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4627 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4628 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4629 (ebnf-optimization):
4630 * progmodes/etags.el (etags):
4631 * progmodes/executable.el (executable):
4632 * progmodes/idlwave.el (idlwave):
4633 * progmodes/pascal.el (pascal):
4634 * progmodes/prolog.el (prolog):
4635 * progmodes/python.el (python):
4636 * progmodes/scheme.el (scheme):
4637 * progmodes/sh-script.el (sh, sh-script):
4638 * progmodes/sql.el (SQL):
4639 * progmodes/tcl.el (tcl):
4640 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4641 * textmodes/enriched.el (enriched):
4642 * textmodes/makeinfo.el (makeinfo):
4643 * textmodes/sgml-mode.el (sgml):
4644 * textmodes/table.el (table-hooks):
4645 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4646 * textmodes/texinfo.el (texinfo):
4647 * textmodes/two-column.el (two-column):
4648 Finish `defgroup' description with period.
4649
4650 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4651 * eshell/esh-var.el (eshell-var):
4652 * progmodes/vhdl-mode.el (vhdl-testbench):
4653 * textmodes/org.el (org): Fix typos in docstrings.
4654
4655 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4656 consistency.
4657
4658 * progmodes/flymake.el (flymake-find-file): Remove.
4659 (flymake-float-time): Use `with-no-warnings'.
4660 (flymake-check-start-time, flymake-check-was-interrupted)
4661 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4662 (flymake-new-err-info): `defvar' at compile time.
4663
4664 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4665
4666 * replace.el (occur-hook): Doc fix.
4667 (occur-1): Don't call `occur-hook' if there are no matches.
4668
4669 2005-07-03 Richard M. Stallman <rms@gnu.org>
4670
4671 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4672 global-map, save the same map.
4673 (global-map): Don't alter it at top level.
4674 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4675 Then alter it here instead.
4676 (tpu-edt-off): Set global-map to the saved one.
4677
4678 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4679 All references simplified.
4680 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4681 (zmacs-regions): Add defvar.
4682 (repeat-complex-command-map): Everything about that deleted.
4683
4684 * textmodes/artist.el (artist-key-is-drawing)
4685 (artist-key-endpoint1, artist-key-poly-point-list)
4686 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4687 (artist-key-compl-table, artist-rb-save-data)
4688 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4689 Don't put them in eval-when-compile.
4690 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4691
4692 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4693 Use with-no-warnings.
4694
4695 * net/browse-url.el (dos-windows-version): Add defvar.
4696
4697 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4698
4699 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4700 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4701 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4702 Add defvar.
4703 (rmail-summary-beginning-of-message): Use with-no-warnings.
4704 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4705
4706 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4707 Use with-no-warnings.
4708
4709 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4710 (c-mark-function): Add point-moving-unit property.
4711 (vi-goto-line): Use with-no-warnings.
4712
4713 * emulation/edt.el (edt-last-copied-word): Add defvar.
4714 (zmacs-region-stays): Likewise.
4715 (edt-mark-section-wisely): Use c-mark-function for C.
4716 Use makr-defun for Fortran.
4717 (time-string): defvar deleted.
4718 (edt-display-the-time): Don't set time-string.
4719
4720 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4721
4722 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4723 Don't warn when name is not constant
4724 or for defining the group `emacs'.
4725
4726 * tooltip.el (gud-tooltip-mode): Add defvar.
4727
4728 * startup.el (default-frame-background-mode): Add defvar.
4729
4730 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4731
4732 * info.el (tool-bar-map): Add defvar.
4733
4734 * dired.el (dnd-protocol-alist): Add defvar.
4735
4736 * dired-aux.el (dired-query): Display question with answer, when
4737 the user answers.
4738
4739 * custom.el (custom-add-option): Doc fix.
4740
4741 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4742
4743 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4744
4745 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4746 bogus name from the last change.
4747
4748 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4749
4750 * custom.el (custom-declare-variable): Fix typos in comment.
4751 (custom-known-themes): Doc fix.
4752 (custom-theme-directory): New defcustom.
4753 (require-theme): Make it check `custom-theme-directory'.
4754
4755 * cus-theme.el (custom-new-theme-mode): New function.
4756 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4757 (custom-theme-description): Add compiler defvars.
4758 (customize-create-theme): Add doc to the "*New Custom Theme*"
4759 buffer. Use `custom-new-theme-mode'.
4760 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4761 and save it to the `custom-theme-directory'. Make this the
4762 default directory of the buffer.
4763
4764 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4765
4766 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4767 Fix unbalanced parentheses.
4768
4769 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4772 into flymake-mode and delegate to flymake-mode.
4773
4774 * find-file.el (ff-which-function-are-we-in): Clean up.
4775
4776 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * replace.el (occur-rename-buffer): Fix docstring.
4779
4780 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4781 (edt-last-copied-word, edt-learn-macro-count)
4782 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4783 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4784 (time-string, zmacs-region-stays):
4785 * emulation/edt-mapper.el (edt-save-function-key-map)
4786 (EDT-key-name): `defvar' to silence the byte-compiler.
4787
4788 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4789
4790 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4791 font-lock-regexp-backslash. Doc fix.
4792 (font-lock-regexp-backslash-grouping-construct): Rename from
4793 font-lock-regexp-backslash-construct. Doc fix.
4794 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4795 grouping constructs.
4796
4797 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4798
4799 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4800 updating all the prerequisites.
4801
4802 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * textmodes/org.el (org-agenda-start-on-weekday)
4805 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4806 (org-agenda-use-time-grid, org-archive-location)
4807 (org-allow-space-in-links, org-usenet-links-prefer-google)
4808 (org-enable-table-editor, org-export-default-language)
4809 (org-export-html-show-new-buffer, org-fill-paragraph)
4810 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4811 (org-goto-quit, org-occur, org-eval-in-calendar)
4812 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4813 (org-agenda-diary-entry, org-remember-help)
4814 (org-table-convert-region, org-at-table-p)
4815 (org-table-move-row-down, org-table-move-row-up)
4816 (org-table-copy-region, org-table-toggle-vline-visibility)
4817 (org-table-get-stored-formulas, org-table-get-specials)
4818 (org-recalc-commands, org-table-eval-formula)
4819 (org-table-formula-substitute-names, orgtbl-make-binding)
4820 (org-format-org-table-html, org-format-table-table-html)
4821 (org-format-table-table-html-using-table-generate-source)
4822 (org-customize): Fix typos in docstrings.
4823 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4824 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4825 (org-back-to-heading): Doc fixes.
4826 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4827 (org-agenda-change-all-lines, org-get-header):
4828 Improve argument/docstring consistency.
4829 (orgtbl-error): Fix error message.
4830
4831 * progmodes/flymake.el (flymake-find-possible-master-files)
4832 (flymake-master-file-compare, flymake-get-line-err-count)
4833 (flymake-highlight-line, flymake-gui-warnings-enabled):
4834 Fix typos in docstrings.
4835 (flymake-parse-line, flymake-get-project-include-dirs-function)
4836 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4837 Doc fixes.
4838 (flymake-get-project-include-dirs-function)
4839 (flymake-make-err-menu-data):
4840 Improve argument/docstring consistency.
4841
4842 2005-07-01 Lute Kamstra <lute@gnu.org>
4843
4844 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4845 Catch errors with ignore-errors. Use temporary buffer.
4846 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4847
4848 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4849 background color faces.
4850 (facemenu-set-foreground, facemenu-set-background):
4851 Use facemenu-set-face-from-menu.
4852 (facemenu-set-face-from-menu): Treat face names that start with
4853 "fg:" or "bg:" as special.
4854 (facemenu-add-new-color): Don't create faces. Simplify.
4855
4856 2005-06-30 Richard M. Stallman <rms@gnu.org>
4857
4858 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4859 (crm-find-current-element): Likewise.
4860
4861 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4862
4863 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4864
4865 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4868 (archive-mouse-extract): Make it an obsolete alias.
4869 (archive-mode-map): Don't use archive-mouse-extract any more.
4870 (archive-mode, archive-extract): write-contents-hooks ->
4871 write-contents-functions.
4872 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4873 first arg.
4874 (archive-rename-entry): Update the call.
4875 (archive-zip-summarize): Remove unused var `method'.
4876 (archive-lzh-summarize): Remove unused var `creator'.
4877
4878 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4879 dedicated frame upon exit.
4880
4881 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4882 (archive-zip-extract, archive-zip-expunge)
4883 (archive-zip-update, archive-zip-update-case): Use executable-find.
4884 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4885 Use restore-buffer-modified-p.
4886 (archive-extract, archive-add-new-member, archive-write-file-member):
4887 Use with-current-buffer.
4888 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4889
4890 2005-06-30 Andreas Schwab <schwab@suse.de>
4891
4892 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4893
4894 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4895
4896 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4897
4898 2005-06-30 Juri Linkov <juri@jurta.org>
4899
4900 * faces.el (vertical-border): Inherit from mode-line-inactive
4901 only on tty.
4902
4903 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4906 example, -NLINES in the `occur' docstring).
4907
4908 * replace.el (occur-1): When no matches are found, do not set the
4909 `buffer-read-only' and modified flags for the occur buffer,
4910 because it is deleted.
4911
4912 * emulation/cua-base.el (cua-check-pending-input)
4913 (cua-repeat-replace-region, cua-mode, cua-debug)
4914 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4915 Fix typos in docstrings.
4916
4917 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4918 (cua-cut-region-to-global-mark)
4919 (cua--cut-rectangle-to-global-mark):
4920 Remove period from end of messages.
4921
4922 * emulation/cua-rect.el (cua-do-rectangle-padding):
4923 Remove period from end of messages.
4924 (cua--rectangle-seq-format): Fix typo in docstring.
4925 (cua-sequence-rectangle, cua-fill-char-rectangle):
4926 Improve argument/docstring consistency.
4927
4928 2005-06-29 Juri Linkov <juri@jurta.org>
4929
4930 * faces.el (default-frame-background-mode): New internal variable.
4931 (frame-set-background-mode): Use it.
4932
4933 * startup.el (normal-top-level): Set default-frame-background-mode
4934 instead of frame-background-mode. Before setting it, test for its
4935 nil value. Remove tests for frame-background-mode and frame
4936 parameter `reverse'. Add test for "unspecified-fg".
4937
4938 * term/xterm.el (xterm-rxvt-set-background-mode):
4939 * term/rxvt.el (rxvt-set-background-mode):
4940 Set default-frame-background-mode instead of frame-background-mode.
4941
4942 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * simple.el (set-variable): Warn about obsolete user variables.
4945
4946 * imenu.el (imenu--completion-buffer):
4947 * mouse.el (mouse-buffer-menu-alist):
4948 * msb.el (msb-invisible-buffer-p):
4949 * calendar/diary-lib.el (diary-header-line-format):
4950 * emacs-lisp/pp.el (pp-buffer):
4951 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4952 * textmodes/picture.el (picture-replace-match):
4953 Change space constants followed by a sexp to "?\s ".
4954
4955 * play/decipher.el (decipher-loop-with-breaks):
4956 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4957 constants "protected" from end of line by a comment to "?\s".
4958
4959 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * font-lock.el (save-buffer-state): Use `declare'.
4962
4963 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4964 reset the syntax-table to cperl-mode-syntax-table.
4965 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4966 "foo_print_bar" is not matched as a reserved keyword.
4967
4968 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4969
4970 * textmodes/org.el (orgtbl-setup): New function, for delayed
4971 setup for the orgtbl commands.
4972 (org-calc-default-modes): New option.
4973 (orgtbl-make-binding): Use `defun' to get better help display.
4974 (org-diary): Call `org-compile-prefix-format'.
4975 (org-table-formula-substitute-names): New function.
4976 (org-agenda-day-view, org-agenda-week-view): New commands.
4977 (org-agenda-toggle-week-view): Command removed.
4978 (org-tbl-menu): Split off from org-org-menu.
4979 (org-mode): Move removal of outline-mode menus to here.
4980 (org-table-formula-debug): New option.
4981 (org-table-insert-row): Keep first field if just "#" or "*".
4982 (org-mode): Paragraph regexps fixed.
4983 (org-table-recalculate-regexp): New constant.
4984 (org-table-justify-field-maybe): Avoid replace if not necessary.
4985 (org-copy-special, org-cut-special): Use `call-interactively'.
4986 (org-table-copy-region): Take region from `interactive' call.
4987 (org-trim): Return string even if no match.
4988 (org-formula): New face.
4989 (org-set-font-lock-defaults): No longer highlight "FIXME".
4990 But highlight formula-related fields in table.
4991 (org-table-p): Use regexp, not fontification.
4992 (org-table-align): Handle white space at end of line.
4993 (org-table-formula-evaluate-inline): New option.
4994 (org-mode): Auto-wrapping in comment lines turned off.
4995 (org-table-copy-down): Evaluate only in copied field, not in
4996 destination.
4997 (org-table-current-formula): Variable removed.
4998 (org-table-store-formulas, org-table-get-stored-formulas)
4999 (org-table-modify-formulas, org-table-replace-in-formulas)
5000 (org-table-maybe-eval-formula): New functions.
5001 (org-table-get-formula): Modify to use stored formulas.
5002 (org-table-insert-column, org-table-delete-column)
5003 (org-table-move-column): Call `org-table-modify-formulas'.
5004 (org-complete): Add completion for keyword formulas.
5005 (orgtbl-mode): Pull orgtbl-mode-map to start of
5006 minor-mode-map-alist.
5007
5008 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * progmodes/python.el (python-check): Require `compile' before
5011 modifying its variables.
5012
5013 * newcomment.el (comment-indent-default): Don't get fooled by an early
5014 end of buffer.
5015
5016 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5017
5018 * ps-print.el (ps-print-version): Fix version number.
5019
5020 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5021
5022 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5023
5024 2005-06-28 Richard M. Stallman <rms@gnu.org>
5025
5026 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5027 (flyspell-local-mouse-map): Declaration deleted.
5028 (flyspell-mouse-map): Bind only mouse-2.
5029 (flyspell-mode-map): Don't test flyspell-use-local-map.
5030 (flyspell-overlay-keymap-property-name): Var deleted.
5031 (flyspell-mode-on): Don't make local bindings for
5032 flyspell-mouse-map and flyspell-mode-map.
5033 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5034
5035 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5036
5037 * progmodes/compile.el (compilation-next-error-function):
5038 Don't switch buffers; operate on the current buffer.
5039
5040 * progmodes/compile.el (compilation-error-file-name)
5041 (compilation-warning-file-name, compilation-info-file-name)
5042 (compilation-line-number, compilation-column-number): New faces.
5043 (compilation-error-face, compilation-warning-face)
5044 (compilation-info-face, compilation-line-face)
5045 (compilation-column-face): Use them.
5046
5047 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5048
5049 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5050
5051 * bindings.el (global-map): Bind insertchar and its variants.
5052
5053 2005-06-27 Richard M. Stallman <rms@gnu.org>
5054
5055 * textmodes/artist.el (artist-text-overwrite)
5056 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5057
5058 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5059
5060 * ps-print.el: It was not working the page selection for printing.
5061 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5062 (ps-print-version): New version 6.6.7.
5063 (ps-end-sheet): New fun.
5064 (ps-header-sheet, ps-end-job): Call it.
5065
5066 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5067
5068 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5069
5070 2005-06-27 Lute Kamstra <lute@gnu.org>
5071
5072 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5073 background color faces.
5074 (facemenu-get-face): Delete function.
5075 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5076 (facemenu-add-new-color): Make second argument mandatory.
5077 Create the appropriate face and return it. Simplify.
5078 (facemenu-set-foreground, facemenu-set-background): Don't check if
5079 color is defined. Use return value of facemenu-add-new-color.
5080
5081 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5082
5083 * progmodes/gud.el (gud-filter): Add missing argument to
5084 with-selected-window.
5085
5086 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5089 a :require to the defcustom.
5090
5091 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5092 defcustoms corresponding to minor modes.
5093
5094 2005-06-26 David Ponce <david@dponce.com>
5095
5096 * recentf.el: Require tree-widget instead of wid-edit.
5097 (recentf-filename-handler): Fix widget :type.
5098 (recentf-cancel-dialog, recentf-open-more-files)
5099 (recentf-open-files-action): Doc fix.
5100 (recentf-dialog-goto-first): New function.
5101 (recentf-dialog-mode-map): Set parent keymap first.
5102 (recentf-dialog-mode): Define with define-derived-mode.
5103 Don't display continuation lines in dialogs.
5104 (recentf-edit-list): Rename from recentf-edit-selected-items.
5105 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5106 Simplify.
5107 (recentf-edit-list-validate): New function.
5108 (recentf-edit-list): Update accordingly.
5109 (recentf-open-files-item-shift): Remove.
5110 (recentf-open-files-item): Convert menu elements into tree and
5111 link widgets. Don't create the widgets.
5112 (recentf-open-files): Update accordingly.
5113 (recentf-save-list): Untabify.
5114
5115 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5116
5117 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5118 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5119 partially contained in the active region. Do not take active
5120 region into account when called from Lisp, unless INTERACTIVE arg
5121 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5122 avoid trouble with fields. Make marker point nowhere when no
5123 longer used. Always return nil. Doc fix.
5124 (flush-lines): Add INTERACTIVE arg. Do not take active region
5125 into account when called from Lisp, unless INTERACTIVE arg is
5126 non-nil. Use `forward-line' instead of `beginning-of-line' to
5127 avoid trouble with fields. Make marker point nowhere when no
5128 longer used. Always return nil. Doc fix.
5129 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5130 interchangeable. Do not take active region into account when
5131 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5132 message in echo area when called from Lisp, unless INTERACTIVE arg
5133 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5134 Return the number of matches. Doc fix.
5135 (occur): Doc fix.
5136 (perform-replace): Make comment follow double space convention for
5137 the sake of `outline-minor-mode'.
5138
5139 * faces.el (facep): Doc fix.
5140
5141 2005-06-25 Richard M. Stallman <rms@gnu.org>
5142
5143 * facemenu.el (facemenu-enable-faces-p): New function.
5144 (facemenu-background-menu, facemenu-foreground-menu)
5145 (facemenu-face-menu): Add menu-enable property.
5146
5147 * jka-compr.el (jka-compr-insert-file-contents):
5148 Special handling if cannot find the uncompression program.
5149
5150 * cus-face.el (custom-face-attributes): Add autoload.
5151
5152 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5153 Bind comment-indent-function locally.
5154
5155 * window.el (save-selected-window): Use save-current-buffer.
5156
5157 * subr.el (with-selected-window): Use save-current-buffer.
5158
5159 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5160 and with-current-buffer.
5161
5162 2005-06-24 Richard M. Stallman <rms@gnu.org>
5163
5164 * simple.el (line-move-1): Fix previous change.
5165
5166 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * replace.el (occur-1): Set `buffer-read-only' and the
5169 buffer-modified flag before running `occur-hook' to protect
5170 against unintentional buffer switches that can lead to data loss.
5171
5172 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5175 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5176 initial error.
5177
5178 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5179 after fresh input.
5180 (gdb-var-create-handler): Put name of expression in quotes.
5181
5182 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5183
5184 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5185 elements of RING in order, and without bogus nil elements.
5186
5187 2005-06-23 Richard M. Stallman <rms@gnu.org>
5188
5189 * simple.el (set-variable): Args renamed; doc fix.
5190 (line-move-1): When there are overlays around, use vertical-motion.
5191
5192 * faces.el (escape-glyph): Use brown against light background.
5193 (nobreak-space): Rename from no-break-space.
5194 Fix previous change.
5195
5196 * dired-aux.el (dired-do-copy): Fix arg prompt.
5197
5198 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5199
5200 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5201
5202 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5203 rather than "Distributor".
5204
5205 2005-06-23 Lute Kamstra <lute@gnu.org>
5206
5207 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5208 (debug-on-entry): Use it. New interactive declaration that uses
5209 function-called-at-point.
5210
5211 2005-06-23 Kim F. Storm <storm@cua.dk>
5212
5213 * subr.el (save-match-data): Add comment about using evaporate arg
5214 to set-match-data.
5215
5216 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5217
5218 * cus-edit.el (customize-face)
5219 (customize-face-other-window): Handle face aliases.
5220
5221 * faces.el (face-documentation, set-face-attribute)
5222 (face-spec-set): Handle face aliases.
5223
5224 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5225
5226 * help-mode.el (help-make-xrefs): If a symbol representing a face
5227 name is not followed by the word "face", it could still be a
5228 function or variable name, so don't bypass other checks.
5229
5230 2005-06-22 Juri Linkov <juri@jurta.org>
5231
5232 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5233 Replace aliased functions with calls where second arg `inherit' is t.
5234
5235 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5236
5237 * progmodes/gdb-ui.el (gdb-error): New variable.
5238 (gdb-error): New function.
5239 (gdb-annotation-rules): Act on error-begin and error annotations.
5240 (gdb-concat-output): Use font-lock-warning-face for errors.
5241
5242 2005-06-22 Miles Bader <miles@gnu.org>
5243
5244 * bindings.el (propertized-buffer-identification): Use renamed
5245 `Buffer-menu-buffer' face.
5246
5247 * faces.el (vertical-border): Rename from `vertical-divider'.
5248 (escape-glyph): Change dark-background color back to `cyan'.
5249
5250 2005-06-21 Juri Linkov <juri@jurta.org>
5251
5252 * faces.el (face-user-default-spec): Try getting `customized-face'
5253 prior to `saved-face'.
5254 (frame-background-mode): Refill docstring.
5255
5256 * emacs-lisp/lisp-mode.el (eval-defun-1):
5257 * emacs-lisp/edebug.el (edebug-eval-defun):
5258 Set `saved-face' temporarily to nil before calling form.
5259 Set `customized-face' to the new spec after that.
5260
5261 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * subr.el (1value, lambda, key-substitution-in-progress):
5264 Doc fixes.
5265
5266 * autoinsert.el (auto-insert-alist):
5267 * ses.el (ses-call-printer):
5268 * subr.el (noreturn):
5269 * emacs-lisp/lisp.el (check-parens):
5270 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5271 * net/browse-url.el (browse-url-mosaic):
5272 * progmodes/cc-defs.el (c-safe-scan-lists):
5273 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5274 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5275 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5276 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5277 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5278 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5279
5280 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5281
5282 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5283
5284 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5285
5286 * calendar/appt.el (appt-make-list): Activate the package, if
5287 not already active (for backwards compatibility).
5288
5289 2005-06-20 Kim F. Storm <storm@cua.dk>
5290
5291 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5292
5293 2005-06-20 Miles Bader <miles@gnu.org>
5294
5295 * faces.el (vertical-divider): New face.
5296
5297 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5298
5299 * simple.el (kill-whole-line): Doc fix.
5300 (next-error-buffer-p, next-error-find-buffer)
5301 (clone-indirect-buffer): Fix typos in docstrings.
5302 (comment-line-break-function): Doc fix: don't say variable
5303 is automatically buffer-local (it isn't).
5304
5305 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5306
5307 * net/tramp-ftp.el (top):
5308 * net/tramp-smb.el (top):
5309 * net/tramp-util.el (top):
5310 * net/tramp-uu.el (top):
5311 * net/tramp-vc.el (top):
5312 * net/tramp.el (top): Revert copyright years back to original
5313 ones. Tramp has a life outside GNU Emacs.
5314
5315 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5316
5317 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5318
5319 2005-06-18 Juri Linkov <juri@jurta.org>
5320
5321 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5322 end of first regexp to limit the match to the position between
5323 line number and source line with same separator character as used
5324 between file name and line number. In the second regexp limit
5325 mouse-face area to file name and line number by adding new group
5326 for them and referring it in HYPERLINK arg.
5327 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5328 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5329 previous line where grep markers may be already removed.
5330
5331 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5332
5333 * progmodes/ps-mode.el: Update version and maintainer's email address.
5334
5335 2005-06-18 Steve Youngs <steve@xemacs.org>
5336
5337 * net/browse-url.el (browse-url-browser-function)
5338 (browse-url-default-browser): Add firefox.
5339 (browse-url-firefox-program, browse-url-firefox-arguments)
5340 (browse-url-firefox-startup-arguments)
5341 (browse-url-firefox-new-window-is-tab): New defcustoms.
5342 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5343
5344 2005-06-17 Richard M. Stallman <rms@gnu.org>
5345
5346 * startup.el (command-line): Warn if specified user name has
5347 no home directory.
5348
5349 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5350 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5351
5352 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5353 Doc fixes.
5354
5355 * faces.el (underline): Try bold if terminal doesn't support underline.
5356
5357 * mail/sendmail.el (mail-setup-with-from): New variable.
5358 (mail-insert-from-field): New function.
5359 (sendmail-send-it): Call it.
5360 (mail-setup): Optionally call it here.
5361
5362 * term/linux.el: Call tty-no-underline.
5363
5364 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5365
5366 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5367
5368 2005-06-17 Miles Bader <miles@gnu.org>
5369
5370 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5371 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5372 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5373 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5374 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5375 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5376 Remove "-face" suffix from face names.
5377 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5378 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5379 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5380 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5381 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5382 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5383 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5384 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5385 New backward-compatibility aliases for renamed faces.
5386 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5387 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5388 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5389 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5390 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5391 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5392 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5393 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5394 Use renamed ediff faces.
5395
5396 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5397 Remove "-face" suffix from face names.
5398 (eshell-test-ok-face, eshell-test-failed-face):
5399 New backward-compatibility aliases for renamed faces.
5400 (eshell-run-test): Use renamed eshell-test faces.
5401
5402 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5403 face name.
5404 (eshell-prompt-face): New backward-compatibility alias for renamed
5405 face.
5406 (eshell-emit-prompt): Use renamed eshell-prompt face.
5407
5408 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5409 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5410 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5411 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5412 Remove "-face" suffix from face names.
5413 (eshell-ls-directory-face, eshell-ls-symlink-face)
5414 (eshell-ls-executable-face, eshell-ls-readonly-face)
5415 (eshell-ls-unreadable-face, eshell-ls-special-face)
5416 (eshell-ls-missing-face, eshell-ls-archive-face)
5417 (eshell-ls-backup-face, eshell-ls-product-face)
5418 (eshell-ls-clutter-face):
5419 New backward-compatibility aliases for renamed faces.
5420 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5421
5422 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5423 Remove "-face" suffix from face name.
5424 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5425 instead of literal face.
5426
5427 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5428
5429 * emacs-lisp/warnings.el (display-warning, lwarn)
5430 (warning-minimum-log-level): Doc fixes.
5431 (warning-minimum-level, warning-minimum-log-level):
5432 Add :debug to :type choices.
5433
5434 * progmodes/ada-mode.el (ada-format-paramlist)
5435 (ada-get-indent-case, ada-check-matching-start)
5436 (ada-check-defun-name, ada-goto-matching-decl-start)
5437 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5438 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5439 (ada-make-subprogram-body): Follow error conventions.
5440 (ada-case-exception-file, ada-indent-comment-as-code)
5441 (ada-indent-handle-comment-special, ada-indent-renames)
5442 (ada-indent-return, ada-search-directories-internal)
5443 (ada-tab-policy, ada-case-exception-substring)
5444 (ada-other-file-alist, ada-matching-start-re)
5445 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5446 (ada-imenu-generic-expression, ada-compile-goto-error)
5447 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5448 (ada-popup-menu, ada-add-extensions, ada-mode)
5449 (ada-region-selected, ada-create-case-exception)
5450 (ada-create-case-exception-substring, ada-after-keyword-p)
5451 (ada-activate-keys-for-case, ada-adjust-case-region)
5452 (ada-adjust-case-buffer, ada-format-paramlist)
5453 (ada-scan-paramlist, ada-insert-paramlist)
5454 (ada-indent-newline-indent)
5455 (ada-indent-newline-indent-conditional)
5456 (ada-justified-indent-current, ada-goto-previous-word)
5457 (ada-indent-current, ada-get-indent-open-paren)
5458 (ada-get-indent-paramlist, ada-get-indent-end)
5459 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5460 (ada-get-indent-block-start, ada-get-indent-subprog)
5461 (ada-get-indent-noindent, ada-get-indent-label)
5462 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5463 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5464 (ada-goto-stmt-end, ada-goto-next-word)
5465 (ada-check-matching-start, ada-check-defun-name)
5466 (ada-goto-matching-decl-start, ada-goto-matching-start)
5467 (ada-goto-matching-end, ada-search-ignore-string-comment)
5468 (ada-in-decl-p, ada-looking-at-semi-or)
5469 (ada-looking-at-semi-private, ada-in-paramlist-p)
5470 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5471 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5472 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5473 (ada-previous-package, ada-create-menu)
5474 (ada-fill-comment-paragraph-justify)
5475 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5476 (ada-other-file-name, ada-last-which-function-line)
5477 (ada-last-which-function-subprog, ada-which-function)
5478 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5479 (ada-gen-treat-proc, ada-check-emacs-version)
5480 (ada-continuation-indent, ada-align-region-separate):
5481 Fix typos in docstrings.
5482 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5483
5484 2005-06-16 Lute Kamstra <lute@gnu.org>
5485
5486 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5487 conditionally.
5488
5489 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * comint.el (comint-replace-by-expanded-filename)
5492 (comint-prompt-regexp, comint-delimiter-argument-list)
5493 (comint-preinput-scroll-to-bottom):
5494 * info.el (Info-hide-cookies-node):
5495 * ls-lisp.el (ls-lisp-classify):
5496 * find-file.el (ff-search-directories, ff-special-constructs)
5497 (ff-find-other-file):
5498 * font-lock.el (font-lock-keywords):
5499 * shell.el (shell-prompt-pattern)
5500 (shell-dynamic-complete-functions, shell-mode)
5501 (shell-delimiter-argument-list):
5502 * term.el (term-replace-by-expanded-filename)
5503 (term-prompt-regexp, term-delimiter-argument-list):
5504 * woman.el (woman-ignore, woman0-if):
5505 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5506 * emacs-lisp/elint.el (elint-init-env):
5507 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5508 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5509 * language/ethio-util.el (ethio-tilde-escape)
5510 (ethio-use-three-dot-question):
5511 * net/zone-mode.el (zone-mode-load-time-setup):
5512 * progmodes/cc-align.el (c-lineup-argcont):
5513 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5514 * progmodes/cperl-mode.el (cperl-set-style-back):
5515 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5516 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5517 Fix spellings in docstrings.
5518
5519 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5520 * progmodes/modula2.el (m2-for): Fix spellings.
5521
5522 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5523
5524 * simple.el (undo-more): Don't use `format' on `error' arguments.
5525 Improve argument/docstring consistency.
5526 (pending-undo-list): Doc fix.
5527
5528 * smerge-mode.el (smerge-ensure-match):
5529 * emulation/vip.el (vip-ex):
5530 * net/zone-mode.el (zone-mode-update-serial):
5531 * progmodes/idlwave.el (idlwave-complete):
5532 * progmodes/vhdl-mode.el (vhdl-visit-file)
5533 (vhdl-compose-wire-components):
5534 Don't use `format' on `error' arguments.
5535
5536 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5537 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5538 (tooltip-help-tips): Fix typos in docstrings.
5539
5540 2005-06-16 David Ponce <david@dponce.com>
5541
5542 * tree-widget.el (tree-widget-value-create): Simplify last change.
5543
5544 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5545
5546 * ido.el (ido-incomplete-regexp): New variable.
5547 (ido-set-matches-1): Handle invalid-regexp error and set
5548 ido-incomplete-regexp.
5549 (ido-incomplete-regexp): New face.
5550 (ido-completions): Use it.
5551 (ido-complete, ido-exit-minibuffer, ido-completions):
5552 Handle incomplete regexps.
5553 (ido-completions): Add check for complete match when entering a regexp.
5554
5555 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5558
5559 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5560
5561 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5562 by field delimiters.
5563
5564 2005-06-15 David Ponce <david@dponce.com>
5565
5566 * tree-widget.el: eval-and-compile inlined functions so they will
5567 be available at run-time too.
5568 (tree-widget-super-format-handler)
5569 (tree-widget-format-handler): Remove.
5570 (tree-widget-value-create): Handle the :indent property.
5571
5572 2005-06-15 Miles Bader <miles@gnu.org>
5573
5574 * progmodes/which-func.el (which-func): Only inherit
5575 `font-lock-function-name-face' when that makes sense against the
5576 default mode-line face, otherwise set the face color explicitly.
5577
5578 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5579 faces instead of (non-existent) variables.
5580
5581 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5584 (iswitchb-get-matched-buffers): Likewise. Simplify.
5585
5586 2005-06-14 Miles Bader <miles@gnu.org>
5587
5588 * progmodes/ld-script.el (ld-script-location-counter):
5589 Remove "-face" suffix from face name.
5590 (ld-script-location-counter-face):
5591 New backward-compatibility alias for renamed face.
5592 (ld-script-location-counter-face): Use renamed face.
5593
5594 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5595 (cperl-hash): Remove "-face" suffix from face names.
5596 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5597 New backward-compatibility aliases for renamed faces.
5598 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5599 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5600
5601 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5602 name.
5603 (which-func-face): New backward-compatibility alias for renamed face.
5604 (which-func-format): Use renamed which-func face.
5605
5606 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5607 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5608 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5609 names.
5610 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5611 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5612 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5613 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5614 (vhdl-speedbar-architecture-selected)
5615 (vhdl-speedbar-configuration-selected)
5616 (vhdl-speedbar-package-selected)
5617 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5618 names.
5619 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5620 Use renamed faces.
5621 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5622 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5623 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5624 Use renamed faces.
5625 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5626 names.
5627 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5628 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5629 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5630 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5631 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5632 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5633
5634 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5635 face name.
5636 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5637 (sh-heredoc-face): Use renamed sh-heredoc face.
5638
5639 * progmodes/idlw-help.el (idlwave-help-link):
5640 Remove "-face" suffix from face name.
5641 (idlwave-help-link-face):
5642 New backward-compatibility alias for renamed face.
5643 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5644
5645 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5646 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5647 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5648 New backward-compatibility aliases for renamed faces.
5649 (idlwave-shell-disabled-breakpoint-face)
5650 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5651
5652 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5653 Remove "-face" suffix from face names.
5654 (flymake-errline-face, flymake-warnline-face):
5655 New backward-compatibility aliases for renamed faces.
5656 (flymake-highlight-line): Use renamed flymake faces.
5657
5658 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5659 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5660 (ebrowse-member-class, ebrowse-progress):
5661 Remove "-face" suffix from face names.
5662 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5663 (ebrowse-file-name-face, ebrowse-default-face)
5664 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5665 (ebrowse-progress-face):
5666 New backward-compatibility aliases for renamed faces.
5667 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5668 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5669 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5670 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5671
5672 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5673 antlr-syntax)
5674 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5675 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5676 names.
5677 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5678 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5679 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5680 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5681 backward-compatibility aliases for renamed faces.
5682 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5683 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5684 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5685 remove "font-lock-". Use renamed antlr-mode faces.
5686 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5687 literal face-names with face variable references.
5688
5689 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5690 face name.
5691 (Buffer-menu-buffer-face): New backward-compatibility alias for
5692 renamed face.
5693 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5694
5695 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5696
5697 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5698 Eliminate "-face" suffix.
5699 (makefile-targets): Inherit from font-lock-function-name-face and
5700 eliminate "-face" suffix.
5701 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5702 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5703 actions, instead of prepending, to make it less visible.
5704 (makefile-previous-dependency, makefile-match-dependency):
5705 Don't match a target on a continuation line.
5706
5707 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5708
5709 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5710
5711 * progmodes/gdb-ui.el (menu): Re-order menu items.
5712 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5713
5714 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5715 Define in tooltip.el.
5716 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5717 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5718 gud-tooltip-echo-area.
5719
5720 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5721 backward compatibility and make obsolete.
5722 (tooltip-help-tips): Use tooltip-use-echo-area.
5723 (tooltip-show-help-function): Rename to...
5724 (tooltip-show-help): ...this, because it is a function.
5725 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5726
5727 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5728
5729 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5730 (edebug-print-length, edebug-print-level, edebug-print-circle)
5731 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5732 (edebug-eval-print-last-sexp): Doc fixes.
5733
5734 2005-06-14 Kim F. Storm <storm@cua.dk>
5735
5736 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5737 as the coverage buffer/file/both may change.
5738
5739 2005-06-14 Lute Kamstra <lute@gnu.org>
5740
5741 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5742 and run-mode-hooks. Simplify.
5743
5744 * mail/rmailedit.el (rmail-edit-mode):
5745 * progmodes/octave-inf.el (inferior-octave-mode):
5746 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5747
5748 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5749 and run-mode-hooks.
5750 (recentf-edit-list, recentf-open-files): Don't call
5751 kill-all-local-variables directly.
5752
5753 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5754
5755 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * emacs-lisp/byte-run.el (make-obsolete)
5758 (define-obsolete-function-alias): Rename arguments FUNCTION and
5759 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5760 (make-obsolete-variable, define-obsolete-variable-alias):
5761 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5762 respectively.
5763
5764 * isearchb.el (isearchb-activate):
5765 * pcvs.el (cvs-mode):
5766 * ses.el (ses-load):
5767 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5768 * net/tramp.el (tramp-find-file-exists-command)
5769 (tramp-find-shell):
5770 * progmodes/ada-mode.el (ada-create-case-exception)
5771 (ada-create-case-exception-substring, ada-make-subprogram-body):
5772 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5773 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5774 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5775 * textmodes/org.el (org-promote, org-evaluate-time-range)
5776 (org-agenda-next-date-line, org-agenda-previous-date-line)
5777 (org-agenda-error, org-open-at-point, org-table-move-row)
5778 (org-format-table-table-html-using-table-generate-source)
5779 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5780 * textmodes/reftex.el (reftex-access-scan-info):
5781 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5782 (reftex-toc-promote-prepare): Follow error conventions.
5783
5784 * diff-mode.el (diff-mode): Fix typo in docstring.
5785
5786 * forms.el (forms--intuit-from-file): Fix reference to
5787 `forms-number-of-fields' in error message.
5788 (forms-print): Fix quoting in error message.
5789
5790 * forms.el (forms-mode):
5791 * emulation/vi.el (vi-goto-insert-state):
5792 * progmodes/flymake.el (flymake-new-err-info)
5793 (flymake-start-syntax-check-for-current-buffer)
5794 (flymake-simple-cleanup):
5795 * eshell/esh-var.el (eshell/export):
5796 * progmodes/gud.el (xdb):
5797 * textmodes/flyspell.el (flyspell-incorrect-hook)
5798 (flyspell-maybe-correct-transposition)
5799 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5800
5801 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5802
5803 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5804 minibuffer prompt.
5805
5806 2005-06-13 Kim F. Storm <storm@cua.dk>
5807
5808 * subr.el (add-to-ordered-list): New defun.
5809
5810 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5811 add cua--keymap-alist to emulation-mode-map-alists.
5812
5813 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * subr.el (complete-in-turn): New macro.
5816 (dynamic-completion-table, lazy-completion-table): Add debug info.
5817
5818 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5819 in preference to face aliases.
5820
5821 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5822 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5823 Remove unused vars `start' and `firstline'.
5824 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5825 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5826
5827 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5828
5829 * cus-start.el (all): Don't complain about missing GTK-related
5830 variables, unless either `gtk' is boundp or this isn't a
5831 `windows-nt' build.
5832
5833 2005-06-13 Lute Kamstra <lute@gnu.org>
5834
5835 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5836 run-mode-hooks.
5837
5838 * ediff-mult.el (ediff-meta-mode):
5839 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5840
5841 * ledit.el (ledit-mode): Use delay-mode-hooks.
5842
5843 * woman.el (woman-mode-line-format): Delete constant.
5844 (woman-mode-map): Initialize it properly.
5845 (woman-mode): Set mode-class property to special.
5846 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5847 Set major-mode and mode-name. Don't set mode-line-format directly.
5848 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5849
5850 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5851 string argument obsolete.
5852
5853 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5854
5855 * textmodes/org.el (org-CUA-compatible): New option.
5856 (org-disputed-keys): New variable.
5857 (org-key): New function.
5858 (orgtbl-make-binding): Add docstring to the created function.
5859 (org-mode): Set paragraph start/separate regexps.
5860 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5861 (org-archive-location, org-archive-mark-done)
5862 (org-archive-stamp-time): New options.
5863 (org-archive-subtree): New command.
5864 (org-fill-paragraph): New function.
5865 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5866 (org-fake-empty-table-line): Function removed.
5867 (org-format-org-table-html): Do not create empty table lines at
5868 separator lines. Improved table header treatment.
5869 (org-link-format): New option.
5870 (org-make-link): New function.
5871 (org-insert-link, org-store-link): Use org-make-link.
5872 (org-open-file): Quote file name for shell command, to allow
5873 spaces in file names.
5874 (org-link-regexp): Fix bug with mailto link.
5875 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5876 New constants.
5877 (org-export-as-html): Deal with the optional angles around a link.
5878 Better treatment of file: links.
5879 (org-open-at-point): Replace @{ and @} with < and >.
5880 (org-run-mode-hooks): Function removed.
5881 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5882
5883 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5884
5885 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5886 MI command -data-list-register-values.
5887 (gdb-post-prompt): Indent properly.
5888
5889 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5890
5891 * hilit-chg.el (highlight-changes-colors): Rename from
5892 `highlight-changes-colours'.
5893 (highlight-changes-colours): Keep as obsolete alias.
5894 (highlight-changes-face-list): Doc fix.
5895 (hilit-chg-make-list): Use `highlight-changes-colors'.
5896
5897 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5898
5899 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5900 defun-prompt-regexp.
5901
5902 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5903
5904 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5905 and cygwin.
5906
5907 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5908 Don't use an old loaddefs.el, as in Makefile.in.
5909
5910 2005-06-12 Lute Kamstra <lute@gnu.org>
5911
5912 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5913
5914 * man.el (Man-mode-map): Initialize it properly.
5915 (Man-mode): Set mode-class property to special.
5916
5917 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5918
5919 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5920
5921 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5922 A newline is needed in the docstring there.
5923
5924 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5925 Doc fixes.
5926
5927 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5928
5929 * printing.el: Doc fix. The menubar is no more changed when printing
5930 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5931 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5932 (pr-version): New version number (6.8.4).
5933 (pr-menu-bind): New command.
5934 (pr-update-menus): Docstring and code fix.
5935 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5936 Docstring fix.
5937 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5938 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5939
5940 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5941
5942 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5943 "Returns" to "return", document useful return values, etc.
5944
5945 2005-06-11 Alan Mackenzie <acm@muc.de>
5946
5947 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5948 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5949 (adaptive-file-function): Minor amendment to doc-string.
5950
5951 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5952
5953 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5954 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5955 Fix :type--it is `integer', not `string'.
5956
5957 * faces.el (modeline-highlight): Rename from (the erroneous)
5958 `modeline-higilight'.
5959
5960 2005-06-11 Lute Kamstra <lute@gnu.org>
5961
5962 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5963 lisp-interaction-mode-map but make it the parent.
5964 (edebug-eval-mode): Use define-derived-mode.
5965
5966 2005-06-11 Andreas Schwab <schwab@suse.de>
5967
5968 * bindings.el: Add binding of `ESC functionkey' for every
5969 `M-functionkey'.
5970 * hexl.el (hexl-mode-map): Likewise.
5971
5972 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5973
5974 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5975 [msft]: update regexp for newer msft compilers.
5976
5977 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5978
5979 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5980 ATTLIST portions of included DTDs.
5981 (xml-parse-dtd): Eliminate use of inefficient match-data.
5982
5983 2005-06-10 Miles Bader <miles@gnu.org>
5984
5985 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5986 (mpuz-text): Remove "-face" suffix from face names.
5987 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5988 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5989 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5990
5991 * play/gomoku.el (gomoku-O, gomoku-X):
5992 Remove "-face" suffix from face names.
5993 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5994 New backward-compatibility aliases for renamed faces.
5995 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5996
5997 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * thumbs.el: Fixes for changes of 2005-06-09.
6000 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6001 as a directory.
6002 (thumbs-thumbname): Remove directory separator from format string;
6003 `thumbs-thumbsdir' now returns a valid directory name.
6004 (thumbs-temp-dir): New defsubst.
6005 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6006 Use it.
6007
6008 * cus-edit.el (minibuffer):
6009 * files.el (make-backup-file-name-function):
6010 * filesets.el (filesets-external-viewers):
6011 * hilit-chg.el (highlight-changes-colours)
6012 (highlight-changes-face-list, highlight-changes-rotate-faces):
6013 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6014 * kmacro.el (kmacro-call-macro):
6015 * log-edit.el (log-edit-changelog-full-paragraphs):
6016 * mouse.el (mouse-1-click-follows-link):
6017 * skeleton.el (skeleton-autowrap):
6018 * subr.el (insert-for-yank-1):
6019 * tempo.el (tempo-insert-region):
6020 * terminal.el (terminal-emulator):
6021 * time.el (display-time-mail-face):
6022 * vc.el (vc-annotate):
6023 * vcursor.el (vcursor-copy-line):
6024 * woman.el (woman-bold-headings, woman-ignore)
6025 (woman-default-faces, woman-monochrome-faces):
6026 * calendar/todo-mode.el (todo-insert-threshold):
6027 * emulation/pc-select.el (pc-select-selection-keys-only)
6028 (pc-selection-mode):
6029 * emulation/vip.el (vip-find-char-forward):
6030 * emulation/viper-cmd.el (viper-find-char-forward):
6031 * international/mule-cmds.el
6032 (select-safe-coding-system-accept-default-p)
6033 (input-method-exit-on-invalid-key):
6034 * international/mule-diag.el (describe-coding-system):
6035 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6036 * net/browse-url.el (browse-url-xterm-program):
6037 * obsolete/lazy-lock.el (lazy-lock-mode):
6038 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6039 (cperl-mode):
6040 * progmodes/cpp.el (cpp-face-light-name-list)
6041 (cpp-face-dark-name-list):
6042 * progmodes/delphi.el (delphi-newline-always-indents):
6043 Fix spellings in docstrings.
6044
6045 * ido.el (ido-mode, ido-file-extensions-order)
6046 (ido-default-file-method, ido-default-buffer-method)
6047 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6048 (ido-decorations, ido-read-file-name-as-directory-commands)
6049 (ido-read-file-name-non-ido, ido-work-directory-list)
6050 (ido-ignore-item-temp-list, ido-current-directory)
6051 (ido-magic-forward-char, ido-enter-find-file)
6052 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6053 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6054
6055 2005-06-10 Lute Kamstra <lute@gnu.org>
6056
6057 * play/dunnet.el (dun-mode): Use define-derived-mode.
6058 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6059 obsolete alias.
6060
6061 * play/doctor.el (doctor-mode-map): Remove defvar.
6062 (doctor-mode): Use define-derived-mode.
6063
6064 * mail/mspools.el (mspools-mode):
6065 * net/eudc-hotlist.el (eudc-hotlist-mode):
6066 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6067
6068 2005-06-10 Miles Bader <miles@gnu.org>
6069
6070 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6071 Remove "-face" suffix from face names.
6072 (flyspell-incorrect-face, flyspell-duplicate-face):
6073 New backward-compatibility aliases for renamed faces.
6074 (flyspell-mode-on, make-flyspell-overlay)
6075 (flyspell-highlight-incorrect-region)
6076 (flyspell-highlight-duplicate-region)
6077 (flyspell-display-next-corrections)
6078 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6079
6080 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6081 from face name.
6082 (texinfo-heading-face): New backward-compatibility alias for
6083 renamed face.
6084 (texinfo-heading-face): Use renamed texinfo-heading face.
6085
6086 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6087 suffix from face names.
6088 (tex-math-face, tex-verbatim-face):
6089 New backward-compatibility aliases for renamed faces.
6090 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6091 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6092 literal face name.
6093
6094 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6095 name.
6096 (table-cell-face): New backward-compatibility alias for renamed face.
6097 (table--put-cell-face-property, table--update-cell-face):
6098 Use renamed table-cell face.
6099
6100 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6101 from face name.
6102 (sgml-namespace-face): New backward-compatibility alias for
6103 renamed face.
6104 (sgml-namespace-face): Use renamed sgml-namespace face.
6105
6106 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6107 (org-level-4, org-level-5, org-level-6, org-level-7)
6108 (org-level-8, org-warning, org-headline-done)
6109 (org-deadline-announce, org-scheduled-today)
6110 (org-scheduled-previously, org-link, org-done, org-table)
6111 (org-time-grid): Remove "-face" suffix from face names.
6112 (org-level-1-face, org-level-2-face, org-level-3-face)
6113 (org-level-4-face, org-level-5-face, org-level-6-face)
6114 (org-level-7-face, org-level-8-face, org-warning-face)
6115 (org-headline-done-face, org-deadline-announce-face)
6116 (org-scheduled-today-face, org-scheduled-previously-face)
6117 (org-link-face, org-done-face, org-table-face)
6118 (org-time-grid-face):
6119 New backward-compatibility aliases for renamed faces.
6120 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6121 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6122 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6123 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6124
6125 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6126 (viper-minibuffer-emacs, viper-minibuffer-insert)
6127 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6128 (viper-search-face, viper-replace-overlay-face)
6129 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6130 (viper-minibuffer-vi-face):
6131 New backward-compatibility aliases for renamed faces.
6132 (viper-search-face, viper-replace-overlay-face)
6133 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6134 (viper-minibuffer-vi-face): Use renamed viper faces.
6135
6136 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6137 Remove "-face" suffix from face names.
6138 (testcover-nohits-face, testcover-1value-face):
6139 New backward-compatibility aliases for renamed faces.
6140 (testcover-mark): Use renamed testcover faces.
6141
6142 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6143 face name.
6144 (diary-button-face): New backward-compatibility alias for renamed face.
6145 (diary-entry): Use renamed diary-button face.
6146
6147 * calendar/calendar.el (diary, calendar-today, holiday)
6148 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6149 (diary-face, calendar-today-face, holiday-face):
6150 New backward-compatibility aliases for renamed faces.
6151 (eval-after-load "facemenu", diary-entry-marker)
6152 (calendar-today-marker, calendar-holiday-marker, diary-face):
6153 Use renamed calendar faces.
6154
6155 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6156 (compare-windows-face): New backward-compatibility alias for
6157 renamed face.
6158 (compare-windows-highlight): Use renamed compare-windows face.
6159
6160 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6161 (strokes-char-face): New backward-compatibility alias for renamed face.
6162 (strokes-encode-buffer): Use renamed strokes-char face.
6163
6164 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6165 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6166 Remove "-face" suffix from face names.
6167 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6168 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6169 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6170 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6171 Use renamed pcvs faces.
6172 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6173 * pcvs-defs.el (cvs-mode-map): Likewise.
6174 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6175
6176 * info.el (info-title-1, info-title-2, info-title-3)
6177 (info-title-4): Remove "-face" suffix from and downcase face names.
6178 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6179 (Info-title-4-face):
6180 New backward-compatibility aliases for renamed faces.
6181 (Info-fontify-node): Use renamed info faces.
6182
6183 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6184 Remove "-face" suffix from face names.
6185 (highlight-changes-face, highlight-changes-delete-face):
6186 New backward-compatibility aliases for renamed faces.
6187 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6188 (hilit-chg-make-list): Use renamed highlight-changes faces.
6189
6190 * generic-x.el (show-tabs-tab, show-tabs-space):
6191 Remove "-face" suffix from face names.
6192 (show-tabs-tab-face, show-tabs-space-face):
6193 New backward-compatibility aliases for renamed faces.
6194 (show-tabs-generic-mode-font-lock-defaults-1)
6195 (show-tabs-generic-mode-font-lock-defaults-2):
6196 Use renamed show-tabs faces.
6197
6198 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6199 (smerge-markers): Remove "-face" suffix from face names.
6200 (smerge-mine-face, smerge-other-face, smerge-base-face)
6201 (smerge-markers-face):
6202 New backward-compatibility aliases for renamed faces.
6203 (smerge-mine-face, smerge-other-face, smerge-base-face)
6204 (smerge-markers-face): Use renamed smerge faces.
6205
6206 * log-view.el (log-view-file, log-view-message): Remove "-face"
6207 suffix from face names.
6208 (log-view-file-face, log-view-message-face):
6209 New backward-compatibility aliases for renamed faces.
6210 (log-view-file-face, log-view-message-face): Use renamed log-view
6211 faces.
6212
6213 * paren.el (show-paren-match, show-paren-mismatch):
6214 Remove "-face" suffix from face names.
6215 (show-paren-match-face, show-paren-mismatch-face):
6216 New backward-compatibility aliases for renamed faces.
6217 (show-paren-function): Use renamed show-paren faces.
6218
6219 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6220 (ruler-mode-margins, ruler-mode-fringes)
6221 (ruler-mode-column-number, ruler-mode-fill-column)
6222 (ruler-mode-comment-column, ruler-mode-goal-column)
6223 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6224 suffix from face names.
6225 (ruler-mode-default-face, ruler-mode-pad-face)
6226 (ruler-mode-margins-face, ruler-mode-fringes-face)
6227 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6228 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6229 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6230 New backward-compatibility aliases for renamed faces.
6231 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6232 (ruler-mode-column-number, ruler-mode-fill-column)
6233 (ruler-mode-comment-column, ruler-mode-goal-column)
6234 (ruler-mode-tab-stop, ruler-mode-current-column)
6235 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6236 faces.
6237
6238 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6239 face name.
6240 (whitespace-highlight-the-space): Use renamed face.
6241 (whitespace-highlight-face): New backward-compatibility alias for
6242 renamed face.
6243
6244 * woman.el (woman-italic, woman-bold, woman-unknown)
6245 (woman-addition, woman-symbol-face):
6246 Remove "-face" suffix from face names.
6247 (woman-italic-face, woman-bold-face, woman-unknown-face)
6248 (woman-addition-face):
6249 New backward-compatibility aliases for renamed faces.
6250 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6251 (woman-decode-region, woman-replace-match)
6252 (woman-display-extended-fonts, woman-special-characters)
6253 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6254 Use renamed woman faces.
6255
6256 * longlines.el (longlines-visible-face): Face removed.
6257
6258 * diff-mode.el (diff-header, diff-file-header, diff-index)
6259 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6260 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6261 suffix from face names.
6262 (diff-header-face, diff-file-header-face, diff-index-face)
6263 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6264 (diff-changed-face, diff-function-face, diff-context-face)
6265 (diff-nonexistent-face): New backward-compatibility aliases for
6266 renamed faces.
6267 (diff-header-face, diff-file-header-face)
6268 (diff-index, diff-index-face, diff-hunk-header)
6269 (diff-hunk-header-face, diff-removed, diff-removed-face)
6270 (diff-added, diff-added-face, diff-changed-face, diff-function)
6271 (diff-function-face, diff-context-face, diff-nonexistent)
6272 (diff-nonexistent-face): Use renamed diff-mode faces.
6273
6274 * progmodes/compile.el (compilation-warning-face)
6275 (compilation-info-face): Remove "-face" suffix from face names.
6276 (compilation-warning-face, compilation-info-face):
6277 New backward-compatibility aliases for renamed faces.
6278 (compilation-warning-face, compilation-info-face):
6279 Use renamed compilation faces.
6280
6281 * add-log.el (change-log-date, change-log-name)
6282 (change-log-email, change-log-file, change-log-list)
6283 (change-log-conditionals, change-log-function)
6284 (change-log-acknowledgement): Remove "-face" suffix from face names.
6285 (change-log-date-face, change-log-name-face)
6286 (change-log-email-face, change-log-file-face)
6287 (change-log-list-face, change-log-conditionals-face)
6288 (change-log-function-face, change-log-acknowledgement-face):
6289 New backward-compatibility aliases for renamed faces.
6290 (change-log-font-lock-keywords): Use renamed change-log faces.
6291
6292 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6293 (custom-set, custom-changed, custom-saved, custom-button)
6294 (custom-button-pressed, custom-documentation, custom-state)
6295 (custom-comment, custom-comment-tag, custom-variable-tag)
6296 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6297 (custom-group-tag): Remove "-face" suffix from face names.
6298 (custom-magic-alist, custom-magic-value-create)
6299 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6300 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6301 (custom-set-face, custom-changed-face, custom-saved-face)
6302 (custom-button-face, custom-button-pressed-face)
6303 (custom-documentation-face, custom-state-face)
6304 (custom-comment-face, custom-comment-tag-face)
6305 (custom-variable-tag-face, custom-variable-button-face)
6306 (custom-face-tag-face, custom-group-tag-face-1)
6307 (custom-group-tag-face):
6308 New backward-compatibility aliases for renamed faces.
6309
6310 * wid-edit.el (widget-documentation, widget-button)
6311 (widget-field, widget-single-line-field, widget-inactive)
6312 (widget-button-pressed): "-face" suffix removed from face names.
6313 (widget-documentation-face, widget-button-face)
6314 (widget-field-face, widget-single-line-field-face)
6315 (widget-inactive-face, widget-button-pressed-face):
6316 New backward-compatibility aliases for renamed faces.
6317 (widget-documentation-face, widget-button-face)
6318 (widget-button-pressed-face, widget-specify-field)
6319 (widget-specify-inactive): Use renamed widget faces.
6320
6321 2005-06-10 Kenichi Handa <handa@m17n.org>
6322
6323 * term/x-win.el (x-clipboard-yank): Remove condition-case
6324 wrapping.
6325
6326 2005-06-11 Kenichi Handa <handa@m17n.org>
6327
6328 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6329 date lines stricter.
6330
6331 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6332
6333 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6334 of x-get-selection.
6335
6336 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * comint.el (comint-mode, comint-snapshot-last-prompt):
6339 * frame.el (frame-current-scroll-bars):
6340 * term.el (term-mode, term-check-proc, term-input-sender)
6341 (term-simple-send, term-extract-string, term-word)
6342 (term-match-partial-filename):
6343 * window.el (window-current-scroll-bars):
6344 * emulation/cua-base.el (cua-normal-cursor-color)
6345 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6346 (cua-global-mark-cursor-color):
6347 * mail/undigest.el (rmail-forward-separator-regex):
6348 Fix typos in docstrings.
6349
6350 * comint.el (comint-check-proc, make-comint-in-buffer)
6351 (comint-source-default): Doc fixes.
6352
6353 * term.el (term-send-string): Improve argument/docstring consistency.
6354
6355 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6356
6357 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6358 call to `delete-region'.
6359 (comint-mode-hook): Do not enable Font Lock by default.
6360
6361 2005-06-09 Lute Kamstra <lute@gnu.org>
6362
6363 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6364 could be void.
6365
6366 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6369 (debug): Use it.
6370 (debugger-step-through, debugger-continue, debugger-jump)
6371 (debugger-return-value): Set it when needed.
6372 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6373 Use inhibit-read-only.
6374
6375 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * window.el (shrink-window-if-larger-than-buffer)
6378 (window-size-fixed): Fix typo in docstring.
6379
6380 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6381 thumbnails directory on loading.
6382 (thumbs-conversion-program): Use `eq' to check the system type,
6383 not `equal'.
6384 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6385 not "/tmp". Fix docstring.
6386 (thumbs-thumbsdir): New function to return the thumbnails
6387 directory, creating it if needed.
6388 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6389 (thumbs-temp-file): Delete variable and make it into a function.
6390 (thumbs-resize-image, thumbs-modify-image): Use it.
6391 (thumbs-kill-buffer): Simplify.
6392 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6393 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6394 docstrings.
6395
6396 2005-06-09 Kim F. Storm <storm@cua.dk>
6397
6398 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6399 set-match-data to free markers in match-data.
6400
6401 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6402 match-data to unchain markers in match-data.
6403
6404 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6407 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6408 unnecessary now.
6409
6410 2005-06-08 Richard M. Stallman <rms@gnu.org>
6411
6412 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6413 give the variable a doc string that doesn't say don't set it directly.
6414
6415 * textmodes/ispell.el (ispell-check-version):
6416 Use match-string-no-properties.
6417 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6418 (ispell-buffer-local-words): Likewise.
6419
6420 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6421 except on terminals with enough colors to really display it.
6422 (makefile-dependency-regex): Delete spurious `bb'.
6423
6424 * faces.el (escape-glyph): Use blue once again in last case.
6425 (no-break-space): Redefine so that it isn't invisible on a tty.
6426
6427 2005-06-08 Kim F. Storm <storm@cua.dk>
6428
6429 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6430 also when reading directory name.
6431
6432 2005-06-08 Lute Kamstra <lute@gnu.org>
6433
6434 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6435 (flyspell-mode-line-string): Remove autoload cookie.
6436 (flyspell-mode): Remove defvar.
6437
6438 2005-06-07 Lute Kamstra <lute@gnu.org>
6439
6440 * textmodes/org.el (org-run-mode-hooks): New function.
6441 (org-agenda-mode): Use it.
6442
6443 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6444
6445 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6446
6447 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6450
6451 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6452
6453 * font-lock.el (font-lock-add-keywords): Doc fix.
6454
6455 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6458 (tex-compile-default): In the absence of any history, use the order in
6459 tex-compile-alist to choose the preferred command.
6460 (tex-compile-commands): Reorder a bit.
6461
6462 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6463 (flyspell-incorrect-face, flyspell-duplicate-face):
6464 Use (X)Emacs-agnostic code.
6465 (flyspell-mode-map): Don't overwrite at each load. Remove code
6466 redundant with the subsequent add-minor-mode. Merge Emacs and
6467 XEmacs code.
6468 (flyspell-word): Minor simplification.
6469 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6470 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6471 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6472 Merge the corresponding Emacs code.
6473 (flyspell-correct-word, flyspell-xemacs-popup):
6474 Use flyspell-do-correct.
6475
6476 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6477 a dedicated window.
6478
6479 * international/latexenc.el (latexenc-find-file-coding-system):
6480 Undo part of last patch, to turn off a compiler warning.
6481
6482 2005-06-06 Juri Linkov <juri@jurta.org>
6483
6484 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6485 Rename `tmm-inactive-face' to `tmm-inactive'.
6486
6487 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6488
6489 * iswitchb.el: Rename faces.
6490
6491 2005-06-06 Kim F. Storm <storm@cua.dk>
6492
6493 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6494 (cua-global-mark): Remove -face suffix from face names.
6495
6496 * emulation/cua-gmrk.el (cua--init-global-mark):
6497 Remove cua-global-mark face setup.
6498
6499 2005-06-06 Richard M. Stallman <rms@gnu.org>
6500
6501 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6502 just like other allowed characters.
6503 (makefile-match-dependency): Exclude leading and training whitespace
6504 from the range of regexp subexp 1.
6505 (makefile-macroassign-regex): Don't try to match the body,
6506 just the name of the macro being defined.
6507
6508 * info.el (Info-read-node-name-2): New function.
6509 (Info-read-node-name-1): Use that.
6510 Add a completion-base-size-function property.
6511
6512 * simple.el (completion-setup-function): Look for
6513 completion-base-size-function property of minibuffer-completion-table.
6514
6515 * files.el (locate-file-completion): Doc fix.
6516
6517 * printing.el: Don't call pr-update-menus; user must do that.
6518
6519 * emacs-lisp/debug.el (debugger-window): New variable.
6520 (debug): Use debugger-window if it is set and still alive.
6521 Record debugger-window for next entry.
6522
6523 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6524
6525 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6526
6527 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6528 (hack-one-local-variable, hack-local-variables)
6529 (hack-local-variables-prop-line): Pass that arg.
6530
6531 2005-06-06 Kim F. Storm <storm@cua.dk>
6532
6533 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6534 (ido-indicator): Remove -face suffix from face names.
6535
6536 2005-06-06 Juri Linkov <juri@jurta.org>
6537
6538 * font-lock.el (font-lock-regexp-backslash)
6539 (font-lock-regexp-backslash-construct): New faces.
6540 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6541 after `('. Add `while-no-input' to control structures.
6542
6543 * faces.el (no-break-space, shadow): New faces.
6544 (escape-glyph): Use less loud colors pink2 and red4.
6545
6546 * diff-mode.el (diff-context-face)
6547 * dired.el (dired-ignored)
6548 * rfn-eshadow.el (file-name-shadow)
6549 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6550
6551 * info.el (Info-title-1-face): Use green instead of yellow because
6552 bold yellow is not readable on light backgrounds.
6553
6554 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6555 before selecting the desired mode to not spend time fontifying
6556 old contents.
6557
6558 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6559
6560 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6561 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6562
6563 * ps-print.el (ps-default-fg, ps-default-bg):
6564 Fix typos in docstrings.
6565
6566 * isearchb.el (isearchb): Don't pass a spurious second argument to
6567 `iswitchb-completions'.
6568
6569 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6570
6571 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6572 to preserve point.
6573 (gdb-find-file-hook): Add doc string.
6574
6575 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6576 C dereferenced pointer expression.
6577 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6578
6579 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6580
6581 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6582 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6583 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6584 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6585 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6586 Make background transparent.
6587
6588 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6589
6590 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6591 (font-lock-remove-keywords): Doc fix.
6592 (font-lock-mode-major-mode): Compiler defvar.
6593 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6594
6595 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6596 (font-lock-mode): Update `font-lock-mode-major-mode'.
6597 (font-lock-set-defaults): Compiler defvar.
6598 (font-lock-default-function): Take `font-lock-mode-major-mode'
6599 into account.
6600
6601 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6602 keep track of which major mode it enabled the minor mode for.
6603 Use find-file-hook again. Update docstring.
6604
6605 * simple.el (eval-expression-print-level)
6606 (eval-expression-print-length, eval-expression-debug-on-error):
6607 Doc fixes.
6608
6609 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6610
6611 * iswitchb.el (iswitchb-single-match-face)
6612 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6613 (iswitchb-invalid-regexp-face): New faces.
6614 (iswitchb-completions): Use them.
6615 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6616 now marked as an obsolete alias.
6617 (iswitchb-read-buffer): Remove check for bound font variables.
6618 (iswitchb-invalid-regexp): New free variable.
6619 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6620 set iswitchb-invalid-regexp.
6621 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6622 invalid regexps.
6623 (iswitchb-completions): Add check for complete match when entering
6624 a regexp.
6625 (iswitchb-completions): Remove require-match argument.
6626 (iswitchb-exhibit): Fix caller.
6627 (iswitchb-common-match-inserted): New variable.
6628 (iswitchb-complete, iswitchb-completion-help): Use it.
6629
6630 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6631
6632 * url-http.el (url-http-chunked-encoding-after-change-function):
6633 Use `url-http-debug' instead of `message'.
6634
6635 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6636
6637 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6638 callback argument.
6639
6640 2005-06-04 Kim F. Storm <storm@cua.dk>
6641
6642 * simple.el (line-move): Only call sit-for when moving backwards.
6643
6644 * ido.el (ido-make-merged-file-list-1): New defun split from
6645 ido-make-merged-file-list.
6646 (ido-make-merged-file-list): Bind throw-on-input around call to
6647 ido-make-merged-file-list-1. Return input-pending-p if
6648 interrupted by more input available.
6649 (ido-read-internal): Handle input-pending-p return value from
6650 ido-make-merged-file-list.
6651
6652 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6655 compatibility code.
6656
6657 * international/latexenc.el (latexenc-find-file-coding-system):
6658 Don't inherit the EOL part of the coding-system from the
6659 tex-main buffer. Fit within 80 columns.
6660
6661 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6662
6663 * tmm.el (tmm-inactive-face): New face.
6664 (tmm-remove-inactive-mouse-face): New function.
6665 (tmm-prompt, tmm-add-one-shortcut)
6666 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6667 but not selectable.
6668
6669 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6670
6671 * faces.el (face-equal): Improve argument/docstring consistency.
6672
6673 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6674
6675 * progmodes/make-mode.el (makefile-targets-face)
6676 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6677 (makefile-bsdmake-dependency-regex)
6678 (makefile-makepp-rule-action-regex)
6679 (makefile-bsdmake-rule-action-regex): New constants.
6680 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6681
6682 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6683 Allow (...) within `...' for makepp messages.
6684
6685 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6686
6687 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6688
6689 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6690 "." files are deleted from all file lists before comparison.
6691
6692 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6693 (viper-ESC-key): Made them customizable.
6694
6695 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6696
6697 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6698
6699 * autorevert.el (auto-revert-buffers): Use save-match-data.
6700
6701 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6704 menu items with a nil command binding.
6705
6706 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6707
6708 * emacs-lisp/cl-macs.el (defsetf):
6709 Improve argument/docstring consistency.
6710
6711 * faces.el (list-faces-display): Improve the formatting by
6712 computing the maximum length required for any face-name (reworked
6713 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6714 (internal-find-face): Remove redundant info in docstring.
6715
6716 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6719 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6720 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6721 (gdb-assembler-custom): Improve regexps.
6722 (def-gdb-auto-update-handler): Use window point to preserve point.
6723
6724 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6727
6728 2005-05-31 Jay Belanger <belanger@truman.edu>
6729
6730 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6731 to calc-embedded.
6732 (calc-embedded-make-info): Have plain prefix argument select
6733 entire line.
6734
6735 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6736
6737 * faces.el (list-faces-display): Signal error if passed a regexp
6738 that matches no face name.
6739
6740 * simple.el (filter-buffer-substring): Fix typo in docstring.
6741
6742 2005-05-31 Richard M. Stallman <rms@gnu.org>
6743
6744 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6745 (vhdl-emacs-21): Doc fix.
6746 (vhdl-mode): Unconditionally set comment-padding.
6747 (vhdl-fixup-whitespace-region): Insert spaces only where
6748 there are none.
6749 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6750
6751 2005-05-30 John Wiegley <johnw@newartisans.com>
6752
6753 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6754 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6755 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6756 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6757 `string-to-number'.
6758
6759 2005-05-30 Jay Belanger <belanger@truman.edu>
6760
6761 * calc/calc.el (calc-bug-address): Fix docstring.
6762 (calc-window-hook, calc-trail-window-hook): New variables.
6763 (calc-trail-display): Restore use of calc-trail-window-hook.
6764 (calc): Restore use of calc-window-hook.
6765
6766 2005-05-31 Masatake YAMATO <jet@gyve.org>
6767
6768 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6769
6770 * help-fns.el (help-C-file-name): Add autoload mark for
6771 `find-function-noselect'.
6772
6773 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6776 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6777
6778 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6779
6780 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6781 included diary buffer if it was not already being visited.
6782 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6783
6784 * calendar/icalendar.el (top-level): Do not require 'appt.
6785
6786 * mail/supercite.el (sc-select-attribution): Only use a list
6787 element from sc-attrib-selection-list if it returns a string.
6788 Reported by Davide G. M. Salvetti <salve@debian.org>.
6789
6790 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6793 includes a hash value to improve its uniqueness, and has a ".jpg"
6794 extension. Also, it is now a valid filename on all systems.
6795 (thumbs-make-thumb): Use `let', not `let*'.
6796 (thumbs-show-thumbs-list): Check for JPEG availability.
6797
6798 2005-05-30 Richard M. Stallman <rms@gnu.org>
6799
6800 * filesets.el (filesets-menu-ensure-use-cached):
6801 Prevent warning when emacs-version>= is undefined.
6802
6803 * printing.el (pr-interactive-n-up): Use string-to-number.
6804
6805 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6806
6807 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6808 Warn only when name to be defined is quoted.
6809
6810 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6811
6812 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6813 Make regexp more robust.
6814 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6815 Force regeneration of disassembly.
6816
6817 2005-05-29 Jay Belanger <belanger@truman.edu>
6818
6819 * calc/calc.el (calc-user-invocation): Check if
6820 calc-invocation-macro is non-nil.
6821
6822 2005-05-29 Juri Linkov <juri@jurta.org>
6823
6824 * add-log.el (change-log-font-lock-keywords):
6825 Add `+' to e-mail regexp to accept mail address with keywords.
6826
6827 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6828
6829 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6830
6831 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6832
6833 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6834
6835 2005-05-29 Richard M. Stallman <rms@gnu.org>
6836
6837 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6838 Undo the change that moves to end of the current word.
6839
6840 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6841
6842 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6843 Throw error when count <= 0 to ensure input is a number.
6844 (gdb-read-memory-custom): Pick up address from buffer.
6845 (gdb-memory-mode): Allow user to increment and decrement
6846 memory address from header line.
6847
6848 2005-05-29 Richard M. Stallman <rms@gnu.org>
6849
6850 * flyspell.el (flyspell-version): Function deleted.
6851 (flyspell-auto-correct-previous-hook): Doc fix.
6852
6853 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6854 Do nothing if memory is full.
6855
6856 * font-lock.el (font-lock-fontify-syntactically-region):
6857 Pass t for GREEDY to looking-back.
6858
6859 * saveplace.el (save-place-alist-to-file): Write the file
6860 using write-region.
6861
6862 * subr.el (looking-back): New argument GREEDY.
6863
6864 * progmodes/compile.el (compilation-start): Set the mode
6865 before inserting the initial text.
6866
6867 * progmodes/which-func.el (which-func-update-1): Turn the mode
6868 off in case of error by setting which-func-mode.
6869
6870 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6871
6872 * flyspell.el (flyspell-auto-correct-previous-word):
6873 Narrow down to what's on the screen, and recenter overlays
6874 at the end of the next word.
6875
6876 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6877
6878 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6879 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6880 (flyspell-abbrev-p): Default to nil.
6881 (flyspell-use-global-abbrev-table-p): Doc fix.
6882 (flyspell-large-region): Allow nil as value.
6883 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6884
6885 (mail-mode-flyspell-verify): More robust handling
6886 of `mail-header-separator'. More efficient signature detection.
6887 Allow for regexp metacharacters in message-header-separator.
6888 Adding `To' not to be checked in mail-mode-flyspell-verify.
6889
6890 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6891 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6892 Bind flyspell-auto-correct-binding.
6893 Bind C-. and C-, .
6894 (flyspell-mode-map): Likewise.
6895 (flyspell-mode): Doc fix.
6896 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6897 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6898 (flyspell-word-cache-result): New var, always local.
6899 (flyspell-check-pre-word-p): Doc fix.
6900 (flyspell-check-changed-word-p): Handle spc like newline.
6901 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6902 (flyspell-word-search-backward, flyspell-word-search-forward):
6903 New functions.
6904 (flyspell-word): Return t if nothing to check.
6905 When parsing TeX code, check for after } or \.
6906 Use flyspell-word-search-backward to find previous word.
6907 Return nil if duplicated word.
6908 For word already checked, return same value as last time.
6909 Set flyspell-word-cache-result after checking.
6910 Don't clobber the return value.
6911 (flyspell-get-word): Major rewrite.
6912 (flyspell-external-point-words): New locals pword, pcount.
6913 Fix size used in progress message.
6914 Find the proper corresponding word in flyspell-large-region-buffer.
6915 (flyspell-region): Check for flyspell-large-region = nil.
6916 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6917 (flyspell-auto-correct-word): Check that WORD is a cons.
6918 (flyspell-correct-word): Likewise.
6919
6920 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6921
6922 * progmodes/make-mode.el (makefile-rule-action-regex)
6923 (makefile-macroassign-regex, makefile-makepp-mode)
6924 (makefile-bsdmake-mode): Continuation lines may be empty.
6925 Reported by Joshua Varner.
6926 (makefile-makepp-font-lock-keywords): Add $(stem).
6927
6928 2005-05-28 Karl Berry <karl@gnu.org>
6929
6930 * textmodes/tex-mode.el: Now that tex-send-command calls
6931 shell-quote-argument (2005-03-31 change), remove all calls to
6932 shell-quote-argument; they all end up invoking tex-send-command.
6933 The double quoting loses on filenames with non-safe characters,
6934 such as "@". Reported by Frederik Fouvry.
6935
6936 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6937
6938 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6939 about preserving point.
6940
6941 2005-05-27 Jay Belanger <belanger@truman.edu>
6942
6943 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6944 Info-goto-node.
6945
6946 * calc/calc-embed.el (calc-embed-arg): New variable.
6947 (calc-do-embedded-activate, calc-embedded-activate-formula)
6948 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6949 variable by new variable.
6950 (calc-embedded-make-info): Replace undeclared variable by new
6951 variable. When selecting region with positive prefix
6952 argument, use end of previous line instead of beginning of line.
6953
6954 * calc/calc-aent.el (calc-arg-values): Declare it.
6955
6956 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6957 Declare them.
6958
6959 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6960
6961 * calc/calc.el (calc-alg-map): Declare it.
6962
6963 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6964
6965 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6966
6967 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6968 (gdb-registers-buffer, toggle-gdb-all-registers):
6969 Toggle display of floating point registers.
6970 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6971
6972 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6973 (toggle-gud-tooltip-dereference):
6974 Rename from gud-toggle-tooltip-dereference.
6975
6976 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6979
6980 2005-05-27 Jay Belanger <belanger@truman.edu>
6981
6982 * calc/calc-prog.el (calc-kbd-report): Remove.
6983 (calc-kbd-query): Rewrite.
6984
6985 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6986
6987 * image.el (image-library-alist): Move to image.c.
6988 (image-type-available-p): Doc fix.
6989
6990 2005-05-27 Lute Kamstra <lute@gnu.org>
6991
6992 * calc/calc.el (calc):
6993 * outline.el (outline-1, outline-2, outline-3, outline-4)
6994 (outline-5, outline-6, outline-7, outline-8):
6995 * textmodes/dns-mode.el (dns-mode):
6996 * textmodes/sgml-mode.el (sgml-namespace-face):
6997 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6998 (tex-verbatim-face, tex-use-reftex):
6999 * textmodes/texinfo.el (texinfo-heading-face):
7000 Specify customization group.
7001
7002 * longlines.el: Don't require easy-mmode.
7003 (longlines-visible-face): Specify customization group.
7004
7005 2005-05-27 Kenichi Handa <handa@m17n.org>
7006
7007 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7008 encoding table of windows-1251.
7009
7010 * international/ucs-tables.el (ucs-set-table-for-input):
7011 If translation-table-for-input of a coding system is a symbol, get
7012 its translation-table property.
7013
7014 * international/code-pages.el: Don't register a coding system into
7015 non-iso-charset-alist more than once.
7016 (cp-make-coding-system): Likewise.
7017
7018 2005-05-26 John Wiegley <johnw@newartisans.com>
7019
7020 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7021 `eshell-resume-eval' is wrapped in a list, it indicates that the
7022 command was run asynchronously. In that case, unwrap the value
7023 before checking the delimiter value.
7024
7025 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7026 character before a space at the end of a line is \, assume the space
7027 is part of the last argument rather than a final argument separator.
7028
7029 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7030 is in use, and the target is `t' or `nil' (which are the most common
7031 values), don't assume that the symbol target is a buffer.
7032
7033 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7034
7035 * calendar/calendar.el (calendar-mode-line-format):
7036 Use mode-line-highlight as mouse-face.
7037
7038 * time.el (display-time-string-forms, display-time-update):
7039 Use mode-line-highlight as mouse-face.
7040
7041 2005-05-26 Jay Belanger <belanger@truman.edu>
7042
7043 * calc/calc.el (calc-language-alist): Remove extra defvar.
7044
7045 2005-05-26 Lute Kamstra <lute@gnu.org>
7046
7047 * arc-mode.el (archive-mode):
7048 * bookmark.el (bookmark-read-annotation-mode)
7049 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7050 * bs.el (bs-mode):
7051 * calc/calc-yank.el (calc-edit-mode):
7052 * calc/calc.el (calc-mode, calc-trail-mode):
7053 * calculator.el (calculator-mode):
7054 * chistory.el (command-history-mode):
7055 * comint.el:
7056 * cus-edit.el (custom-mode):
7057 * descr-text.el (describe-text-mode):
7058 * ebuff-menu.el (Electric-buffer-menu-mode):
7059 * ediff-util.el (ediff-mode):
7060 * emacs-lisp/re-builder.el (reb-mode):
7061 * emulation/vi.el (vi-mode-setup):
7062 * emulation/ws-mode.el (wordstar-mode):
7063 * eshell/esh-mode.el (eshell-mode):
7064 * forms.el (forms-mode):
7065 * help-mode.el (help-mode):
7066 * hexl.el (hexl-mode):
7067 * ibuffer.el (ibuffer-mode):
7068 * ielm.el (inferior-emacs-lisp-mode):
7069 * info.el (Info-mode, Info-edit-mode):
7070 * international/swedish.el:
7071 * ledit.el (ledit-from-lisp-mode):
7072 * locate.el (locate-mode):
7073 * mail/rmail.el (rmail-mode):
7074 * mail/rmailedit.el (rmail-edit-mode):
7075 * mail/rmailsum.el (rmail-summary-mode):
7076 * mail/supercite.el (sc-electric-mode):
7077 * net/eudc.el (eudc-mode):
7078 * net/quickurl.el (quickurl-list-mode):
7079 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7080 * obsolete/ooutline.el (outline-mode):
7081 * obsolete/options.el (Edit-options-mode):
7082 * obsolete/rnews.el (news-mode):
7083 * obsolete/rnewspost.el (news-reply-mode):
7084 * play/5x5.el (5x5-mode):
7085 * play/decipher.el (decipher-mode, decipher-stats-mode):
7086 * play/gomoku.el (gomoku-mode):
7087 * play/snake.el (snake-mode):
7088 * play/solitaire.el (solitaire-mode):
7089 * play/tetris.el (tetris-mode):
7090 * progmodes/ada-mode.el (ada-mode):
7091 * progmodes/antlr-mode.el (antlr-mode):
7092 * progmodes/autoconf.el (autoconf-mode):
7093 * progmodes/dcl-mode.el (dcl-mode):
7094 * progmodes/delphi.el (delphi-mode):
7095 * progmodes/ebrowse.el (ebrowse-tree-mode)
7096 (ebrowse-electric-list-mode, ebrowse-member-mode)
7097 (ebrowse-electric-position-mode):
7098 * progmodes/f90.el (f90-mode):
7099 * progmodes/fortran.el (fortran-mode):
7100 * progmodes/icon.el (icon-mode):
7101 * progmodes/idlw-help.el (idlwave-help-mode):
7102 * progmodes/idlw-shell.el (idlwave-shell-mode):
7103 * progmodes/idlwave.el (idlwave-mode):
7104 * progmodes/inf-lisp.el (inferior-lisp-mode):
7105 * progmodes/m4-mode.el (m4-mode):
7106 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7107 * progmodes/modula2.el (modula-2-mode):
7108 * progmodes/octave-inf.el (inferior-octave-mode):
7109 * progmodes/octave-mod.el (octave-mode):
7110 * progmodes/pascal.el (pascal-mode):
7111 * progmodes/sh-script.el (sh-mode):
7112 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7113 * progmodes/vhdl-mode.el (vhdl-mode):
7114 * progmodes/xscheme.el (scheme-interaction-mode):
7115 * replace.el (occur-mode):
7116 * ses.el (ses-mode):
7117 * simple.el (completion-list-mode):
7118 * skeleton.el:
7119 * speedbar.el (speedbar-mode):
7120 * term.el (term-mode):
7121 * terminal.el (terminal-edit-mode):
7122 * textmodes/reftex-index.el (reftex-index-mode)
7123 (reftex-index-phrases-mode):
7124 * textmodes/reftex-sel.el (reftex-select-label-mode)
7125 (reftex-select-bib-mode):
7126 * textmodes/reftex-toc.el (reftex-toc-mode):
7127 * wdired.el (wdired-change-to-wdired-mode):
7128 * wid-browse.el (widget-browse-mode):
7129 Use run-mode-hooks.
7130
7131 * array.el (array-mode):
7132 * calendar/todo-mode.el (todo-mode):
7133 * man.el (Man-mode):
7134 * play/landmark.el (lm-mode):
7135 * play/mpuz.el (mpuz-mode):
7136 Use kill-all-local-variables and run-mode-hooks.
7137
7138 * subr.el (delay-mode-hooks): Specify indentation.
7139
7140 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7141
7142 * xml.el (xml-substitute-special): Don't die for undefined xml
7143 entities.
7144
7145 2005-05-26 Jay Belanger <belanger@truman.edu>
7146
7147 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7148 of nil.
7149
7150 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7151
7152 * progmodes/gdb-ui.el (gdb-frame-address):
7153 Rename from gdb-current-address.
7154 (gdb-previous-frame-address): Rename from gdb-previous-address.
7155 (gdb-selected-frame): Rename from gdb-current-frame.
7156 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7157 (gdb-frame-number): Rename from gdb-current-stack-level.
7158 (gdb-ann3): Match new mode-name for disassembly buffer.
7159 Extend initialization of variables.
7160 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7161 (gdb-memory-mode): Use mouse-face in header line.
7162 (gdb-assembler-buffer-name): Call it disassembly and give frame
7163 in mode line.
7164 (gdb-source-spec-regexp, gdb-assembler-custom)
7165 (gdb-invalidate-assembler, gdb-frame-handler):
7166 Make robust to leading zeroes in address format.
7167
7168 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7169
7170 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7171 define `org-mode'.
7172 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7173
7174 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * log-edit.el (log-edit-changelog-entries): Distinguish between
7177 filenames like xfns.c and fns.c.
7178
7179 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7180
7181 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7182 point after reverting.
7183 (Buffer-menu-make-sort-button): Handle the case where
7184 `Buffer-menu-use-header-line' is nil.
7185
7186 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7187
7188 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7189 New funcs. In minibuffer-local-completion-map bind `]', `/'
7190 and `:' to them.
7191
7192 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * startup.el (normal-top-level): Allow modification of load-path while
7195 we're iterating over it.
7196
7197 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7198
7199 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7200 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7201 (thumbs-resize-interactive, thumbs-insert-image)
7202 (thumbs-insert-thumb, thumbs-dired-show-marked)
7203 (thumbs-find-image-at-point, thumbs-delete-images)
7204 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7205 (thumbs-increment-image-size, thumbs-decrement-image-size):
7206 Fix typos in docstrings.
7207
7208 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7209
7210 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7211 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7212 (cperl-mode): Use them.
7213
7214 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7215
7216 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7217 Doc fixes.
7218
7219 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7220
7221 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7222 Bind C-d to gdb-inferior-io-eof.
7223
7224 * dired.el (dired-dnd-popup-notice): Use message-box.
7225
7226 2005-05-23 Masatake YAMATO <jet@gyve.org>
7227
7228 * bindings.el (mode-line-major-mode-keymap):
7229 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7230
7231 * faces.el (mode-line-highlight): New face.
7232
7233 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7234 as mouse-face.
7235
7236 * bindings.el (top-level, help-echo, mode-line-modified)
7237 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7238 as mouse-face.
7239
7240 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7241
7242 * progmodes/cc-engine.el (c-guess-basic-syntax):
7243 Remove spurious call to `zerop'.
7244
7245 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7246
7247 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7248
7249 CC Mode update to 5.30.10:
7250
7251 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7252 could go past the limit in decoration level 2, thereby causing
7253 errors during interactive fontification.
7254
7255 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7256 the file is evaluated interactively.
7257
7258 * cc-engine.el (c-guess-basic-syntax): Handle operator
7259 declarations somewhat better in C++.
7260
7261 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7262 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7263 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7264 (awk-mode): Use it.
7265 (make-local-hook): Suppress warning about obsoleteness.
7266
7267 * cc-engine.el, cc-align.el, cc-cmds.el
7268 (c-append-backslashes-forward, c-delete-backslashes-forward)
7269 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7270 Compensate for return value from `forward-line' when it has moved
7271 but not to a different line due to eob.
7272
7273 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7274 `objc-method-intro' and `objc-method-args-cont'.
7275
7276 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7277
7278 CC Mode update to 5.30.10:
7279
7280 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7281 in the copyright statement. Incidentally, change "along with GNU
7282 Emacs" to "along with this program" where it occurs.
7283
7284 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7285 so that it is interactive, hence can be found by M-x awk-mode
7286 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7287 <gmorris+emacs@ast.cam.ac.uk>.
7288
7289 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7290 Mode's regexps.
7291
7292 2005-05-23 Kevin Ryde <user42@zip.com.au>
7293
7294 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7295 c-parse-state, to avoid a lisp error (on bad code).
7296
7297 2005-05-23 Lute Kamstra <lute@gnu.org>
7298
7299 * subr.el (font-lock-defaults): Remove defvar as it's already
7300 defined in font-core.el.
7301
7302 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7303
7304 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7305
7306 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7307 more general and work when GDB variable "print pretty" is on,
7308 as with Emacs, for example.
7309
7310 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7311
7312 * font-core.el: Update comment.
7313
7314 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7315 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7316
7317 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7318
7319 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7320
7321 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7322 and `yank-handler' in the doc strings.
7323
7324 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7327
7328 2005-05-22 Richard M. Stallman <rms@gnu.org>
7329
7330 * help.el (describe-key): Move print-help-return-message call
7331 out of conditional.
7332
7333 * progmodes/etags.el (list-tags): Use with-no-warnings.
7334
7335 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7336 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7337 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7338
7339 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7340
7341 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7342 Add defvar.
7343
7344 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7345 Use defvar, not defconst.
7346
7347 * hexl.el (hexl-follow-line): Use with-no-warnings.
7348
7349 * emulation/tpu-extras.el: Use write-file-functions instead of
7350 write-file-hooks.
7351
7352 * dired.el (dired-font-lock-keywords): Fontify files with junk
7353 extensions even if marked by -F.
7354
7355 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7356
7357 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7358 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7359 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7360 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7361 (concatenate, list-length, get*, getf, cl-remprop):
7362 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7363 (etypecase, progv, lexical-let, lexical-let*)
7364 (multiple-value-bind, multiple-value-setq, shiftf):
7365 Improve argument/docstring consistency.
7366
7367 * subr.el (focus-frame, unfocus-frame):
7368 Revert deletion on 2005-05-01.
7369
7370 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7371
7372 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7373 doesn't exist.
7374
7375 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7376 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7377
7378 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7379
7380 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7381 already deleted variables: auto-fill-hook, blink-paren-hook,
7382 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7383 suspend-hooks, comment-indent-hook, meta-flag,
7384 before-change-function, after-change-function,
7385 font-lock-doc-string-face.
7386
7387 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7388
7389 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7390
7391 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7392
7393 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7394 rmail-dont-reply-to.
7395
7396 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7397
7398 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7399 literal blank when splitting new-header-values.
7400
7401 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7402
7403 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7404 string so that tmm doesn't create a completion entry for it.
7405
7406 * textmodes/table.el (table-disable-menu): Ditto.
7407
7408 2005-05-21 Richard M. Stallman <rms@gnu.org>
7409
7410 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7411
7412 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7413
7414 * net/rcompile.el (remote-compile): Use compilation-start.
7415
7416 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7417
7418 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7419
7420 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7421 Default to makefile-bsdmake-mode on BSD systems.
7422
7423 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7424 REGEXP may also be a search function now. The part of doc-string
7425 for describing the structure was 95% identical to that of
7426 `imenu--generic-function'. Unify it there.
7427
7428 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7429 Use function to find dependencies, because regexp alone is so complex,
7430 it easily goes into an endless loop.
7431 (makefile-makepp-mode): Also add submenu for Perl functions
7432 defined in the makefile.
7433 (makefile-bsdmake-mode): Special imenu-generic-expression no
7434 longer needed, due to function call.
7435 (makefile-match-dependency): Take BOUND into account when checking
7436 if we're through.
7437
7438 2005-05-20 Jay Belanger <belanger@truman.edu>
7439
7440 * calc/calc-units.el (calc-invalidate-units-table):
7441 Use inhibit-read-only.
7442 (math-build-units-table-buffer): Use view-mode.
7443
7444 2005-05-20 David Kastrup <dak@gnu.org>
7445
7446 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7447 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7448
7449 2005-05-20 Lute Kamstra <lute@gnu.org>
7450
7451 * diff-mode.el (diff-header-face, diff-file-header-face)
7452 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7453 (diff-added-face, diff-changed-face, diff-function-face)
7454 (diff-context-face, diff-nonexistent-face): Put them in the
7455 diff-mode customization group.
7456
7457 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7460
7461 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7462
7463 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7464 Minor regexp-optimization.
7465
7466 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7467
7468 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7469 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7470 (org-agenda-add-time-grid-maybe): New function.
7471 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7472 (org-table-create): `dotimes' instead of `mapcar'.
7473 (org-xor): Simplify implementation.
7474 (org-agenda): `inhibit-redisplay' turned on.
7475 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7476 a consistent line after a state change.
7477 (org-agenda-remove-times-when-in-prefix): New option.
7478 (org-prefix-has-time): New variable.
7479 (org-parse-time-string): Optional argument NODEFAULT.
7480 (org-format-agenda-item): Parse items for time-of-day
7481 specifications and move these into the prefix if possible.
7482 (org-agenda-priority): Get current heading, not previous heading
7483 during agenda remote editing.
7484
7485 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7488 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7489 (remove-duplicates, delete-duplicates, substitute)
7490 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7491 (nsubstitute-if-not, find, find-if, find-if-not, position)
7492 (position-if, position-if-not, count, count-if, count-if-not)
7493 (mismatch, search, sort*, stable-sort, merge, member*)
7494 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7495 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7496 (intersection, nintersection, set-difference, nset-difference)
7497 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7498 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7499 (nsublis, tree-equal): Improve argument/docstring consistency.
7500
7501 * subr.el (send-string, send-region):
7502 Remove obsolescence declaration.
7503 (window-dot, set-window-dot, read-input, show-buffer)
7504 (eval-current-buffer, string-to-int):
7505 Add release number to obsolescence declarations.
7506
7507 2005-05-19 Kim F. Storm <storm@cua.dk>
7508
7509 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7510 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7511
7512 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7513
7514 * faces.el (list-faces-display): Make back button respect optional
7515 regexp arg.
7516
7517 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7518
7519 * calculator.el (calculator-radix-grouping-mode)
7520 (calculator-radix-grouping-digits, calculator-displayer)
7521 (calculator-radix-grouping-separator, calculator-copy-displayer):
7522 * dabbrev.el (dabbrev-search-these-buffers-only):
7523 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7524 (diff-advance-after-apply-hunk, diff-mode-hook)
7525 (diff-minor-mode-prefix):
7526 * imenu.el (imenu-use-popup-menu):
7527 * jit-lock.el (jit-lock-context-time):
7528 * newcomment.el (comment-fill-column, comment-column)
7529 (comment-style, comment-padding, comment-multi-line)
7530 (comment-empty-lines, comment-auto-fill-only-comments):
7531 * reveal.el (reveal-around-mark):
7532 * uniquify.el (uniquify-buffer-name-style)
7533 (uniquify-after-kill-buffer-p)
7534 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7535 (uniquify-min-dir-content, uniquify-separator)
7536 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7537 * w32-vars.el (w32-fixed-font-alist):
7538 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7539 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7540 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7541 * progmodes/perl-mode.el (perl-indent-level)
7542 (perl-continued-statement-offset, perl-continued-brace-offset)
7543 (perl-brace-offset, perl-brace-imaginary-offset)
7544 (perl-label-offset, perl-indent-continued-arguments)
7545 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7546 * progmodes/tcl.el (tcl-indent-level)
7547 (tcl-continued-indent-level, tcl-auto-newline)
7548 (tcl-tab-always-indent, tcl-electric-hash-style)
7549 (tcl-help-directory-list, tcl-use-smart-word-finder)
7550 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7551 (inferior-tcl-source-command):
7552 * textmodes/fill.el (enable-kinsoku):
7553 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7554 * textmodes/table.el (table-yank-handler):
7555 Specify missing group (and type, if simple) in defcustom.
7556
7557 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7558
7559 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7560
7561 2005-05-19 Richard M. Stallman <rms@gnu.org>
7562
7563 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7564
7565 * subr.el (event-basic-type): Don't get an error.
7566 (left-fringe-p): Function deleted.
7567
7568 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7569 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7570
7571 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7572 in recursive copy.
7573
7574 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7575
7576 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7577
7578 * emacs-lisp/bytecomp.el
7579 (byte-compile-file-form-custom-declare-variable): Call
7580 byte-compile-nogroup-warn if appropriate.
7581
7582 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7583 (compilation-set-window): Don't call left-fringe-p; do it directly.
7584
7585 2005-05-19 Jay Belanger <belanger@truman.edu>
7586
7587 * calc/calc-graph.el (calc-graph-format-data): Make sure
7588 var-PlotRejects is bound before trying to check its value.
7589
7590 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7591
7592 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7593 definition of this variable from reftex-global.el to reftex.el,
7594 because it is needed in the menu.
7595
7596 2005-05-19 Lute Kamstra <lute@gnu.org>
7597
7598 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7599 years are fixed. Don't insert a space after a dash.
7600
7601 2005-05-19 Kim F. Storm <storm@cua.dk>
7602
7603 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7604
7605 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7606
7607 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7608 strings, because (eq ... ?\\) is fairly frequent.
7609
7610 * progmodes/make-mode.el (makefile-add-this-line-targets):
7611 Simplify and integrate into `makefile-pickup-targets'.
7612 (makefile-add-this-line-macro): Simplify and integrate into
7613 `makefile-pickup-macros.
7614 (makefile-pickup-filenames-as-targets): Simplify.
7615 (makefile-previous-dependency, makefile-match-dependency):
7616 Don't stumble over `::'.
7617
7618 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7619
7620 * subr.el (post-command-idle-hook, post-command-idle-delay):
7621 Remove obsoletion of post-command-idle-hook and
7622 post-command-idle-delay.
7623
7624 * faces.el (list-faces-display): Provide button when describe-face
7625 is called to take user back to the list of faces.
7626
7627 * help-fns.el (describe-variable): Remove hyperlinks in a
7628 variable's value as these are quite frequently inappropriate.
7629
7630 * follow.el (follow-submit-feedback, follow-mode):
7631 Remove references to post-command-idle-hook.
7632
7633 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7634
7635 * progmodes/make-mode.el (makefile-previous-dependency)
7636 (makefile-match-dependency): Check for := (and in bsd mode also
7637 !=) to give a better result, even when font-lock is not on.
7638
7639 2005-05-18 Jay Belanger <belanger@truman.edu>
7640
7641 * calc/calc-help.el (calc-s-prefix-help):
7642 Add `calc-copy-special-constant' to help string.
7643
7644 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7645
7646 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7647
7648 2005-05-18 Jay Belanger <belanger@truman.edu>
7649
7650 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7651 in linear factors are in proper order.
7652
7653 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7654
7655 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7656 Support for jurabib.
7657
7658 * textmodes/reftex.el (featurep): Define aliases for overlay
7659 commands, for XEmacs compatibility, and use these aliases in
7660 overlay initializations.
7661 (reftex-highlight): Use `reftex-move-overlay'.
7662 (reftex-unhighlight): Use `reftex-delete-overlay'.
7663 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7664 (reftex-access-search-path): Use `reftex-uniquify' instead of
7665 `reftex-uniq'
7666
7667 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7668 `before-string' property modification enables for Emacs as well.
7669 (reftex-select-item): Use `reftex-delete-overlay'.
7670 (reftex-select-mark): Use `reftex-make-overlay' and
7671 `reftex-overlay-put'.
7672 (reftex-select-unmark): Use `reftex-delete-overlay' and
7673 `reftex-overlay-put'.
7674
7675 2005-05-18 Lute Kamstra <lute@gnu.org>
7676
7677 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7678
7679 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * add-log.el (add-change-log-entry):
7682 * array.el (array-make-template, array-reconfigure-rows)
7683 (array-init-max-row, array-init-max-column)
7684 (array-init-columns-per-line, array-init-field-width):
7685 * replace.el (replace-match-maybe-edit, perform-replace):
7686 * textmodes/spell.el (spell-region):
7687 Replace `read-input' by `read-string'.
7688
7689 * forms.el (forms-mode):
7690 * finder.el (finder-compile-keywords):
7691 * shadowfile.el (shadow-read-files):
7692 Replace `eval-current-buffer' by `eval-buffer'.
7693
7694 * terminal.el (te-pass-through):
7695 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7696 (ange-ftp-raw-send-cmd):
7697 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7698 (send-process-next-char, telnet-initial-filter, telnet):
7699 Replace `send-string' by `process-send-string'.
7700
7701 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7702 (prolog-consult-region): Replace `send-string' by
7703 `process-send-string'; replace `send-region' by `process-send-region'.
7704
7705 * progmodes/delphi.el (delphi-log-msg):
7706 Replace `set-window-dot' by `set-window-point'.
7707
7708 * subr.el (window-dot, set-window-dot, read-input, send-string)
7709 (send-region, show-buffer, eval-current-buffer):
7710 Make really obsolete, as the comment says.
7711
7712 2005-05-17 Kim F. Storm <storm@cua.dk>
7713
7714 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7715 (cua--init-keymaps): Bind C-return instead of S-return to set
7716 rectangle mark.
7717
7718 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7719 instead of S-return to toggle/clear rectangle mark.
7720
7721 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7722
7723 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7724 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7725 Also fontify plain strings assigned to variables, mostly so that a
7726 colon has a face and is thus not taken as a dependency separator.
7727 (makefile-previous-dependency): Inline the new matcher, because it
7728 is too complex to work in both directions.
7729 (makefile-match-dependency): Eliminate `backward' arg (see above).
7730 Completely reimplemented so as to not sometimes go into an endless
7731 loop. It should also be more efficient, because first it only
7732 searches for `:', instead of applying the very complex regexp.
7733 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7734 to be fontified in one piece can be too long for JIT.
7735 Makefiles are never *that* big.
7736
7737 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7738
7739 * dired.el (dired-mode): Simplify.
7740
7741 2005-05-17 Lute Kamstra <lute@gnu.org>
7742
7743 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7744 defcustom for the mode hook variable.
7745
7746 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7747 Emacs Lisp Reference Manual.
7748
7749 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7752 (evenp, list*):
7753 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7754 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7755
7756 * net/tramp-smb.el (tramp-smb-open-connection):
7757 Pass `tramp-chunksize' as fifth (required) argument.
7758
7759 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7760
7761 * font-lock.el (lisp-font-lock-keywords-1):
7762 Set `font-lock-negation-char-face' for [^...] char group.
7763 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7764
7765 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7766 a var, and refine it to mask one more level of nested vars.
7767 (makefile-rule-action-regex): Turn it into a var, and refine it so
7768 it recognizes backslashed continuation lines as belonging to the
7769 same command.
7770 (makefile-macroassign-regex): Refine it so it recognizes
7771 backslashed continuation lines as belonging to the same command.
7772 (makefile-var-use-regex): Don't look at the next char, because it
7773 might be the same one to be skipped by the initial [^$], leading
7774 to an overlooked variable use.
7775 (makefile-make-font-lock-keywords): Remove two parameters, which
7776 are now variables that some of the modes set locally.
7777 Handle dependency and rule action matching through functions, because
7778 regexps alone match too often. Dependency matching now comes
7779 last, so it can check, whether a colon already matched something else.
7780 (makefile-mode): Inform that font-lock improves makefile parsing
7781 capabilities.
7782 (makefile-match-dependency, makefile-match-action): New functions.
7783
7784 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7785
7786 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7787
7788 * align.el (align-regexp):
7789 * ansi-color.el (ansi-color-get-face):
7790 * array.el (array-reconfigure-rows, array-init-max-row)
7791 (array-init-max-column, array-init-columns-per-line)
7792 (array-init-field-width):
7793 * dired-aux.el (dired-trample-file-versions):
7794 * dired-x.el (dired-mark-sexp):
7795 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7796 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7797 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7798 * faces.el (face-read-integer):
7799 * files.el (backup-extract-version, insert-directory):
7800 * hexl.el (hexl-insert-decimal-char):
7801 * server.el (server-process-filter):
7802 * shell.el (shell-extract-num):
7803 * startup.el (command-line-1):
7804 * term.el (term-command-hook):
7805 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7806 (time-stamp-do-number):
7807 * time.el (display-time-update):
7808 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7809 (timezone-fix-time):
7810 * vms-patch.el (vms-suspend-resume-hook):
7811 * calendar/appt.el (appt-convert-time):
7812 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7813 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7814 * calendar/cal-islam.el (mark-islamic-diary-entries):
7815 * calendar/calendar.el (calendar-cursor-to-date)
7816 (calendar-star-date):
7817 * calendar/diary-lib.el (diary-attrtype-convert)
7818 (mark-diary-entries, diary-entry-time):
7819 * calendar/solar.el (solar-get-number):
7820 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7821 * emacs-lisp/re-builder.el (reb-display-subexp):
7822 * emulation/edt.el (edt-set-scroll-margins):
7823 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7824 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7825 (vip-get-ex-count):
7826 * emulation/viper-ex.el (viper-get-ex-token)
7827 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7828 * international/fontset.el (fontset-plain-name):
7829 * mail/feedmail.el (feedmail-look-at-queue-directory):
7830 * mail/mailalias.el (mail-get-names):
7831 * mail/rmail.el (rmail-convert-to-babyl-format):
7832 * mail/rmailsum.el (rmail-make-basic-summary-line)
7833 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7834 (rmail-summary-goto-msg):
7835 * mail/smtpmail.el (smtpmail-read-response):
7836 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7837 (ange-ftp-vms-add-file-entry):
7838 * play/gametree.el (gametree-looking-at-ply)
7839 (gametree-current-branch-score):
7840 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7841 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7842 * progmodes/cperl-mode.el (condition-case):
7843 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7844 (ebrowse-set-member-buffer-column-width)
7845 (ebrowse-select-1st-to-9nth):
7846 * progmodes/etags.el (etags-snarf-tag):
7847 * progmodes/flymake.el (flymake-parse-line):
7848 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7849 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7850 (idlwave-shell-menu-def):
7851 * progmodes/ps-mode.el (ps-run-goto-error):
7852 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7853 (vhdl-speedbar-contract-level):
7854 * term/mac-win.el (x-handle-numeric-switch):
7855 * term/sun-mouse.el (sun-get-frame-data):
7856 * term/w32-win.el (x-handle-numeric-switch):
7857 * term/x-win.el (x-handle-numeric-switch):
7858 * textmodes/ispell.el (ispell-parse-output):
7859 * textmodes/nroff-mode.el (nroff-outline-level):
7860 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7861 (reftex-bib-sort-year-reverse, reftex-format-citation):
7862 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7863 (reftex-section-number):
7864 * textmodes/texinfmt.el (texinfo-paragraphindent):
7865 Replace `string-to-int' by `string-to-number'.
7866
7867 * international/latexenc.el: Add page marker to force the "Local
7868 Variables:" string out of the last page.
7869
7870 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7871
7872 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7873 tooltip-change-major-mode.
7874 (gud-tooltip-print-command): Remove case where gud-minor-mode
7875 is gdb ("--fullname").
7876 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7877 explain to user.
7878
7879 2005-05-16 Jay Belanger <belanger@truman.edu>
7880
7881 * calc/calc-store.el (calc-copy-special-constant): New function.
7882
7883 * calc/calc-ext.el (calc-init-extensions): Add binding for
7884 `calc-copy-special-constant'.
7885
7886 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7887 for the `calc-copy-special-constant' command.
7888
7889 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7890
7891 * subr.el (left-fringe-p): New function.
7892
7893 * progmodes/compile.el (compilation-setup): Set local value of
7894 overlay-arrow-string to "" always.
7895 (compilation-set-window): Left fringe then don't scroll.
7896 No left fringe then no arrow and scroll message to top.
7897 (compilation-context-lines): Adjust doc string accordingly.
7898
7899 2005-05-16 Kim F. Storm <storm@cua.dk>
7900
7901 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7902 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7903 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7904 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7905 (ido-read-file-name): Handle commands with ido property value
7906 equal to find-file as reading a file name, to allow C-d to enter dired.
7907 (ibuffer-find-file): Add ido property with value find-file.
7908
7909 2005-05-15 Kim F. Storm <storm@cua.dk>
7910
7911 * subr.el (open-network-stream-nowait): Remove.
7912 (open-network-stream-server): Remove.
7913
7914 2005-05-15 Richard M. Stallman <rms@gnu.org>
7915
7916 * faces.el (describe-face): Output a definition link button.
7917
7918 * help-mode.el (help-face-def): New button type.
7919
7920 * emacs-lisp/copyright.el (copyright-fix-years):
7921 Match properly if the first year is 2-digit.
7922 Don't mess up the whitespace after the years by filling.
7923
7924 * dired-aux.el (dired-mark-confirm):
7925 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7926
7927 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7928 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7929 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7930
7931 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7932 Set font-lock-comment-start-skip.
7933
7934 * font-lock.el (font-lock-comment-start-skip): New variable.
7935 (font-lock-comment-end-skip): New variable.
7936 (font-lock-fontify-syntactically-region): Use them if non-nil.
7937
7938 2005-05-15 Jay Belanger <belanger@truman.edu>
7939
7940 * calc/calc-store.el (calc-store-value): Return a string rather
7941 than display it as a message.
7942 Use calc-var-name for variable name.
7943 (calc-store-into): Add the result of calc-store-value to message.
7944 (calc-copy-variable): Add a message.
7945 (calc-store-exchange): Improve error messages.
7946 (calc-store-binary, calc-store-map): Don't reset the values of
7947 special constants.
7948
7949 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7950
7951 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7952 manual to docstring.
7953
7954 * files.el (hack-local-variables-confirm): Add STRING argument.
7955 Make the function handle non file visiting buffers correctly.
7956 (hack-local-variables-prop-line, hack-local-variables)
7957 (hack-one-local-variable): Use STRING arg of
7958 `hack-local-variables-confirm'.
7959
7960 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7961
7962 Sync with Tramp 2.0.49.
7963
7964 * net/tramp.el (tramp-handle-dired-call-process)
7965 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7966 because the contents of the Tramp buffer is changed before
7967 insertion (`expand-file' and alike).
7968 (tramp-handle-insert-directory): If `localname' has an empty
7969 nondirectory name, it must not be quoted.
7970 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7971 variable `tramp-chunksize'. Change callees.
7972 (tramp-open-connection-setup-interactive-shell): Check remote host
7973 for buggy `send-process-string' implementation.
7974 Set `tramp-chunksize' if found. Reported by Michael Kifer
7975 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7976 (tramp-handle-shell-command): `insert-buffer' cannot be used
7977 because the contents of the Tramp buffer is changed before
7978 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7979 <frederic.bothamy@free.fr>.
7980 (tramp-set-auto-save): Actions should be done for Tramp file name
7981 handler only. Ange-FTP has its own auto-save mechanism.
7982 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7983 (tramp-set-auto-save-file-modes): Set file modes of
7984 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7985 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7986 (tramp-bug): Remove obsolete variable.
7987 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7988 for presence of `mml-mode'. Make it running for older Emacsen as well.
7989
7990 2005-05-14 John Paul Wallington <jpw@pobox.com>
7991
7992 * ibuf-ext.el (define-ibuffer-filter filename):
7993 If `dired-directory' is a list, use its car.
7994
7995 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7996
7997 * ibuffer.el (define-ibuffer-column filename):
7998 If `dired-directory' is a list, use its car.
7999
8000 2005-05-14 Richard M. Stallman <rms@gnu.org>
8001
8002 * subr.el (symbol-file): Doc fix.
8003
8004 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8005 (byte-compile-form): Call byte-compile-nogroup-warn.
8006 (byte-compile-warning-types): Doc fix.
8007
8008 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8009
8010 * progmodes/cc-engine.el (c-literal-faces):
8011 Add font-lock-comment-delimiter-face.
8012
8013 * net/net-utils.el (dig): Use with-no-warnings.
8014
8015 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8016 (sc-recite-frame-alist, sc-default-cite-frame)
8017 (sc-default-uncite-frame, sc-default-recite-frame)
8018 (sc-attrib-selection-list, sc-rewrite-header-list):
8019 Mark as risky-local-variable.
8020
8021 * international/ogonek.el (ogonek-jak, ogonek-how):
8022 Don't use beginning-of-buffer.
8023
8024 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8025
8026 * calendar/solar.el (solar-data-list): Move definition up.
8027
8028 * dnd.el (dnd-protocol-alist): Add autoload.
8029
8030 * progmodes/sh-script.el: Many doc usage fixes.
8031 (sh-indent-after-do): Change default to match common styles.
8032
8033 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8034
8035 * files.el (interpreter-mode-alist)
8036 (auto-mode-interpreter-regexp): Doc fixes.
8037
8038 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8039
8040 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8041
8042 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8043
8044 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8045
8046 * dired.el (dired-mode): make-variable-buffer-local =>
8047 make-local-variable.
8048
8049 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8050
8051 * term/mac-win.el (mac-select-convert-to-string): Try coding
8052 systems in mac-script-code-coding-systems if specified one cannot
8053 encode string for `com.apple.traditional-mac-plain-text'.
8054
8055 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8056
8057 * progmodes/make-mode.el (makefile-targets-face)
8058 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8059 (makefile-dependency-regex): Fix it to not make the colon in
8060 $(var:a=b) special.
8061 (makefile-rule-action-regex): New regexp for highlighting embedded
8062 Shell strings.
8063 (makefile-macroassign-regex): Handle != for highlighting as
8064 embedded Shell strings.
8065 (makefile-var-use-regex): New const.
8066 (makefile-statements, makefile-automake-statements)
8067 (makefile-gmake-statements, makefile-makepp-statements)
8068 (makefile-bsdmake-statements): New consts.
8069 (makefile-make-font-lock-keywords): New function.
8070 (makefile-automake-font-lock-keywords)
8071 (makefile-gmake-font-lock-keywords)
8072 (makefile-makepp-font-lock-keywords)
8073 (makefile-bsdmake-font-lock-keywords): New consts.
8074 (makefile-mode-map): Add switchers between the various submodes.
8075 (makefile-mode): Document the availability of the variants.
8076 (makefile-automake-mode, makefile-gmake-mode)
8077 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8078
8079 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8080 new variants of makefile-mode.
8081
8082 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8085 the inheritance.
8086
8087 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8088
8089 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8090 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8091
8092 * files.el (normal-mode): Extend the scope of the
8093 `enable-local-variables' binding to include the `set-auto-mode' call.
8094 (magic-mode-alist): Doc fix.
8095
8096 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8099 font-lock-comment-face rather than copying its setting.
8100
8101 2005-05-12 Andreas Schwab <schwab@suse.de>
8102
8103 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8104
8105 2005-05-12 Lute Kamstra <lute@gnu.org>
8106
8107 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8108 defcustom for the mode hook variable. Delete the last argument.
8109 * generic-x.el: Fix callers of define-generic-mode.
8110 (generic-x-modes): Delete group.
8111 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8112 generic-x customization group.
8113
8114 2005-05-12 Kim F. Storm <storm@cua.dk>
8115
8116 * font-lock.el (font-lock-negation-char-face): Default to "off".
8117
8118 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8119 font-lock-negation-char-face to ! in !=.
8120
8121 2005-05-12 Masatake YAMATO <jet@gyve.org>
8122
8123 * add-log.el (find-change-log): Fix typos in the docstring
8124 of function.
8125
8126 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8127
8128 * international/latexenc.el (latexenc-find-file-coding-system):
8129 Avoid `re-search-forward' when looking for input encoding because
8130 of speed and safety. Better regular expressions for recognizing
8131 input encoding. Limit a search for TeX-master/tex-main-file to
8132 the local variable section.
8133
8134 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8135
8136 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8137 syntax of $ to "'" (quote).
8138
8139 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8140
8141 * dnd.el (dnd-protocol-alist): Improve custom type.
8142
8143 * dired.el (dired-dnd-protocol-alist): New variable.
8144 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8145 `dired-mode-hook' to the end.
8146
8147 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8150 comment-end if comment-start-skip is not set.
8151 Obey the font-lock-comment-delimiter-face variables.
8152
8153 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * files.el (executable-find): Move from executable.el. Use
8156 locate-file.
8157 * progmodes/executable.el (executable-find): Move to files.el.
8158
8159 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8160 when trying to ensure forward progress.
8161
8162 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8165 (mouse-select, mouse-select-internal, mouse-extend-internal):
8166 Use it to implement mouse-1-click-follows-link functionality.
8167
8168 2005-05-11 Richard M. Stallman <rms@gnu.org>
8169
8170 * font-lock.el (font-lock-fontify-syntactically-region):
8171 Use font-lock-comment-delimiter-face for comment delimiters.
8172
8173 2005-05-10 Jay Belanger <belanger@truman.edu>
8174
8175 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8176 preserving embedded modes.
8177
8178 2005-05-10 Richard M. Stallman <rms@gnu.org>
8179
8180 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8181
8182 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8183 Move from ada-stmt.el.
8184 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8185
8186 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8187 Move to ada-mode.el.
8188 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8189
8190 * cus-edit.el (custom-file): Call file-chase-links.
8191
8192 * files.el (read-directory-name): Fix previous change.
8193 (hack-local-variables-confirm): New function.
8194 (hack-local-variables-prop-line, hack-local-variables)
8195 (hack-one-local-variable): Use it.
8196
8197 2005-05-10 Lute Kamstra <lute@gnu.org>
8198
8199 * font-lock.el (font-lock-keywords-alist)
8200 (font-lock-removed-keywords-alist): Clarify docstrings.
8201
8202 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8203
8204 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8205 (gdb-source-info): Check for preprocessor info.
8206 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8207 a macro for a function.
8208 (gdb-info-breakpoints-custom): Try to find file again if not already
8209 found (user might have used GDB dir command).
8210 (gdb-get-location): Update gdb-location-alist correctly for change
8211 to gdb-info-breakpoints-custom.
8212
8213 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8214 (gud-tooltip-print-command): Add gdbmi case.
8215 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8216 preprocessor info.
8217
8218 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8219
8220 * startup.el (fancy-splash-insert): Fix typo in doc string.
8221
8222 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8223
8224 * obsolete/float.el (string-to-float):
8225 * obsolete/hilit19.el (hilit-add-pattern):
8226 * obsolete/rnews.el (news-parse-range, news-select-message)
8227 (news-get-pruned-list-of-files): Replace `string-to-int' by
8228 `string-to-number'.
8229
8230 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8231 `find-file-not-found-hooks'; use `add-hook'.
8232 (uncompress-while-visiting): Set `write-file-functions', not
8233 `write-file-hooks'; use `add-hook'.
8234
8235 2005-05-09 Kim F. Storm <storm@cua.dk>
8236
8237 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8238 (cua-paste): Handle clipboard action.
8239 (cua--init-keymaps): Remap clipboard-kill-region and
8240 clipboard-kill-ring-save.
8241
8242 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8243
8244 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8245 Improve commentary.
8246
8247 * simple.el (next-error-overlay-arrow-position): Revert the change
8248 made on 2005-04-30.
8249
8250 2005-05-07 Jay Belanger <belanger@truman.edu>
8251
8252 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8253 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8254 `calc-sel-reselect'.
8255
8256 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8257 Calc is in embedded mode.
8258
8259 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8260
8261 * progmodes/compile.el (compilation-setup):
8262 Set overlay-arrow-string to an empty string on text terminals.
8263
8264 * textmodes/ispell.el (ispell-program-name): Try looking for
8265 "aspell" along exec-path, and if found, use it as the default
8266 speller program.
8267
8268 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8269
8270 * international/mule.el (sgml-xml-auto-coding-function):
8271 Recognize encoding='FOO' in single quotes as well as in double quotes.
8272
8273 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8274
8275 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8276 as well as `interactive', so that defmacro* would recognize
8277 `declare' forms.
8278
8279 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8280
8281 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8282 Explain more about the LIGHTER arg's usage in the doc string.
8283 Add commentary to clarify what the code does. Fix the regexp that
8284 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8285 since it could have characters special to regular expressions.
8286
8287 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8288
8289 * replace.el (occur-1): Bind inhibit-read-only so that
8290 erase-buffer doesn't barf on read-only text properties (likewise
8291 for add-text-properties in occur-engine). Mark buffer as unmodified.
8292 (occur-engine): Don't set buffer-read-only here.
8293
8294 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8297 list-buffers-directory. This caused the *cvs-commit* buffer to be
8298 sometimes mistakenly reused as a *cvs* buffer.
8299
8300 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8301
8302 * tooltip.el: Move code for GUD tooltips into gud.el.
8303 (require): CL no longer needed to compile case.
8304 (tooltip-mode): Do not toggle functions for GUD tooltips.
8305 (tooltip-gud-tips-p): Remove. Replace with minor mode
8306 gud-tooltip-mode in gud.el.
8307 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8308 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8309 tooltip-gud prefix with gud-tooltip and obsolete.
8310 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8311 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8312 (tooltip-mouse-motion): Mouse movement functions/variable.
8313 Rename in gud.el by adding gud prefix.
8314 (tooltip-gud-original-filter, tooltip-gud-dereference)
8315 (tooltip-gud-event, tooltip-toggle-gud-tips)
8316 (tooltip-gud-process-output, tooltip-gud-print-command)
8317 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8318 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8319 (gdb-tooltip-print): Move to gdb-ui.el.
8320
8321 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8322 (require): CL needed to compile case.
8323 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8324 tooltip-gud-tips-p. Make it a minor-mode.
8325 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8326 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8327 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8328 (gud-tooltip-change-major-mode)
8329 (gud-tooltip-activate-mouse-motions-if-enabled)
8330 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8331 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8332 (gud-tooltip-original-filter, gud-tooltip-dereference)
8333 (gud-tooltip-event, tooltip-toggle-gud-tips)
8334 (gud-tooltip-process-output, gud-tooltip-print-command)
8335 (gud-tooltip-tips): Move from tooltip.el.
8336
8337 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8338 (gdb-cpp-define-alist-flags): Doc fix.
8339 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8340 gud-tooltip-mode is t.
8341
8342 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8345 evaporate if their text is deleted.
8346 (goto-address-at-point): Make it work as a mouse binding as well.
8347 (goto-address-at-mouse): Obsolete it. Update users.
8348
8349 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8350
8351 * calendar/appt.el (top-level): No longer activate on load.
8352
8353 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8354
8355 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8356 * net/webjump.el (webjump):
8357 * progmodes/idlw-help.el (idlwave-do-context-help1)
8358 (idlwave-highlight-linked-completions):
8359 * textmodes/po.el (po-find-file-coding-system-guts):
8360 Replace `assoc-ignore-case' by `assoc-string'.
8361
8362 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8363
8364 * files.el (locate-file): Doc fix.
8365
8366 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8367 Remove the redundant test for ms-dos.
8368
8369 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8370 look for the preprocessor with exec-suffixes. If not found in
8371 standard places, look in exec-path. Remove most of the tests that
8372 used system-type.
8373
8374 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8375
8376 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8377
8378 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8379 file-name clash with jka-compr.el on 8+3 filesystems.
8380
8381 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8382
8383 * term/mac-win.el: Don't define or bind scroll bar functions if
8384 x-toolkit-scroll-bars is t.
8385 (x-select-text, x-get-selection-value): Clear
8386 x-last-selected-text-clipboard if x-select-enable-clipboard is
8387 nil.
8388 (PRIMARY): Put mac-scrap-name property.
8389 (mac-select-convert-to-file-url): New function.
8390 (public.file-url): New selection target type. Add to
8391 selection-converter-alist.
8392 (x-get-selection, x-selection-value): Handle it.
8393 (x-cut-buffer-or-selection-value): New alias.
8394
8395 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8396
8397 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8398 entry to avoid calling bibtex-find-entry with arg global
8399 being t. Remove arg key.
8400 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8401 (bibtex-copy-summary-as-kill): Change accordingly.
8402
8403 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8406 (org-agenda-date-later): Use with-current-buffer.
8407
8408 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8409
8410 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8411 (define-obsolete-variable-alias): Doc Fixes.
8412
8413 2005-05-06 Kim F. Storm <storm@cua.dk>
8414
8415 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8416 vertical-motion when selective-display is active.
8417
8418 * ido.el (ido-setup-hook): New hook.
8419 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8420 (ido-input-stack): New var.
8421 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8422 ido-next-work-file binding to M-O.
8423 Bind M-f to ido-wide-find-file-or-pop-dir.
8424 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8425 (ido-read-internal): Run ido-setup-hook.
8426 Catch quit in read-file-name and read-string to cancel edit.
8427 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8428 Automatically pop-all when completing a directory name (RET).
8429 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8430 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8431 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8432 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8433 New functions for M-b/M-f to move among the directory components.
8434 (ido-make-merged-file-list): Catch quit to cancel merge.
8435 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8436 (ido-completion-help): No warnings for ido-completion-buffer-full.
8437
8438 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8439
8440 * font-lock.el (font-lock-negation-char-face): New face and variable.
8441 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8442 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8443 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8444 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8445
8446 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8449 Fix typo in docstring.
8450
8451 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8452 (ebrowse-print-statistics-line)
8453 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8454
8455 * term/w32-win.el (image-library-alist): Add additional name for
8456 Xpm library.
8457
8458 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8459
8460 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8461 use gcc instead of cpp.
8462
8463 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8464 (gdb-create-define-alist): Use it.
8465 (gdb-cpp-define-alist-program): Update for MS-DOS.
8466
8467 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8468
8469 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8470
8471 2005-05-04 Richard M. Stallman <rms@gnu.org>
8472
8473 * help.el (describe-key): No error when UNTRANSLATED is nil.
8474
8475 * simple.el (line-move-1): Fix previous change to signal errors
8476 appropriately.
8477
8478 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8479
8480 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8481 (icalendar-duration-correction): Remove.
8482 (icalendar--get-event-properties): Split result at commas.
8483 (icalendar--decode-isoduration): New optional argument
8484 DURATION-CORRECTION.
8485 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8486 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8487 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8488 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8489 (icalendar--convert-anniversary-to-ical): New functions, extracted
8490 from icalendar-export-region, with bug fixes.
8491 (icalendar-export-region): Use the above functions.
8492 (icalendar-import-buffer): Check before saving diary file.
8493 (icalendar--convert-recurring-to-diary)
8494 (icalendar--convert-non-recurring-all-day-to-diary)
8495 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8496 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8497 (icalendar--convert-ical-to-diary): Use the above functions.
8498
8499 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8500
8501 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8502 Remove these recent additions.
8503 (c-mode): Restore to before 2005-04-28.
8504
8505 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8506 recent addition.
8507
8508 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8509 (gdb-define-alist): New variables.
8510 (gdb-create-define-alist): New function.
8511 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8512 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8513 with string-to-number.
8514 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8515
8516 * progmodes/gud.el: Replace string-to-int with string-to-number.
8517 (gud-find-file): Handle gdb-define-alist.
8518
8519 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8520
8521 2005-05-02 Jay Belanger <belanger@truman.edu>
8522
8523 * calc/calc-aent.el (math-read-token):
8524 * calc/calc-bin.el (calc-word-size):
8525 * calc/calc-ext.el (calc-read-number-fancy):
8526 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8527 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8528 * calc/calc-frac.el (calc-over-notation):
8529 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8530 (calc-graph-num-points, calc-graph-init):
8531 * calc/calc-prog.el (calc-read-parse-table-part)
8532 (calc-edit-macro-repeats):
8533 * calc/calc-yank.el (calc-do-grab-rectangle):
8534 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8535 Replace `string-to-int' by `string-to-number'.
8536
8537 2005-05-02 Kim F. Storm <storm@cua.dk>
8538
8539 * kmacro.el: Use executing-kbd-macro-index variable.
8540
8541 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8542
8543 * net/rlogin.el (rlogin-parse-words): Delete func.
8544 (rlogin): Use split-string, not rlogin-parse-words.
8545 Also, if there are option-like elements in the parsed args,
8546 take the host to be the first arg immediately following them.
8547 Suggested by Michael Mauger.
8548
8549 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8550
8551 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8552
8553 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8554
8555 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8556 (cc-mode-cpp-program): Rename to cc-define-list-program and
8557 move to cc-vars.el.
8558
8559 * progmodes/cc-vars.el (cc-define-list-program):
8560 Change to "gcc -E -dM -". Make customizable.
8561
8562 2005-05-02 Kim F. Storm <storm@cua.dk>
8563
8564 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8565
8566 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8567
8568 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8569
8570 * international/mule-util.el (truncate-string): Remove alias and
8571 obsolete declaration.
8572
8573 * international/mule-cmds.el (update-iso-coding-systems):
8574 Remove alias and obsolete declaration.
8575
8576 * international/mule.el (coding-system-parent): Remove alias and
8577 obsolete declaration.
8578
8579 * subr.el (define-function, sref): Remove aliases and obsolete
8580 declarations.
8581 (chars-in-region): Remove obsolete declaration.
8582
8583 2005-05-01 Richard M. Stallman <rms@gnu.org>
8584
8585 * info.el (Info-mode): Set widen-automatically to nil, locally.
8586
8587 * simple.el (widen-automatically): New variable.
8588 (pop-global-mark): Obey widen-automatically.
8589
8590 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8591
8592 * term/xterm.el (function-key-map): Call substitute-key-definition
8593 before the keymap size is increased by a lot of define-key calls.
8594
8595 2005-05-01 Richard M. Stallman <rms@gnu.org>
8596
8597 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8598 Rename ARG to ELEMENT. Doc fix.
8599
8600 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8601
8602 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8603 Remove references to allout-exposure/change to allout-new-exposure.
8604
8605 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8606 bytecode symbols.
8607
8608 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8609 (compiled-function-p, focus-frame, unfocus-frame):
8610 Remove aliases and obsolete declarations.
8611 Back out inadvertent changes from previous commit.
8612
8613 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8614
8615 * files.el (require-final-newline): Make Custom tags consistent
8616 with mode-require-final-newline.
8617 (mode-require-final-newline): Doc fix.
8618
8619 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * international/latexenc.el (latexenc-find-file-coding-system):
8622 Fix regular expressions.
8623
8624 2005-05-01 David Kastrup <dak@gnu.org>
8625
8626 * international/latexenc.el (latexenc-find-file-coding-system):
8627 Fix regular expressions.
8628
8629 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8630
8631 * subr.el (string-to-int): Make obsolete.
8632
8633 2005-04-30 Richard M. Stallman <rms@gnu.org>
8634
8635 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8636
8637 * loadup.el: load jka-comp-hook.
8638
8639 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8640 (jka-compr-handler): Add autoload. `put' calls moved
8641 to jka-comp-hook.el.
8642 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8643 (jka-compr-inhibit): Autoload.
8644
8645 * jka-comp-hook.el: New file.
8646 Enable the mode by default.
8647
8648 * files.el (backup-buffer-copy): Use copy-file instead
8649 of write-region, and put back the 'excl.
8650
8651 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * progmodes/flymake.el (flymake-split-string)
8654 (flymake-split-string, flymake-log, flymake-pid-to-names)
8655 (flymake-reg-names, flymake-get-source-buffer-name)
8656 (flymake-unreg-names, flymake-add-line-err-info)
8657 (flymake-add-err-info): Clarify docstrings.
8658 (flymake-popup-menu, flymake-make-emacs-menu)
8659 (flymake-make-xemacs-menu): Add docstrings.
8660 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8661 Set variables directly throughout.
8662
8663 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8664
8665 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8666 exists. Initialize cc-define-alist.
8667 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8668 If there is no file (Macroexpansion) don't create an alist.
8669
8670 2005-04-29 Sam Steingold <sds@gnu.org>
8671
8672 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8673 (cc-create-define-alist): Use it instead of the hard-coded string.
8674
8675 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8678 for latexenc.
8679
8680 2005-04-29 Lute Kamstra <lute@gnu.org>
8681
8682 * emacs-lisp/generic.el: Improve commentary section.
8683 (define-generic-mode): Improve docstring.
8684
8685 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8686
8687 * textmodes/org.el (many places): Change to quiet the byte compiler.
8688 (org-prefix-format-compiled): New variable.
8689 (org-compile-prefix-format): New function.
8690 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8691 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8692 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8693 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8694 consistency with entries from `org-mode' files.
8695 (org-get-time-of-day): Fix bug with partial matches early in a line.
8696 (org-non-link-chars): New constant.
8697 (org-link-regexp): Respect `org-non-link-chars'.
8698 (org-agenda-day-view): Remove command.
8699 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8700 (org-follow-bbdb-link, org-store-link): Search also company field.
8701 (org-highlight-overlay): New variable.
8702 (org-highlight, org-unhighlight): New functions.
8703 (org-agenda-mode): Add pre-command-hook to remove highlight.
8704 (org-evaluate-time-range): Behavior depends upon whether time stamp
8705 contains a time or not.
8706 (org-show-subtree, org-show-entry): New functions.
8707 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8708
8709 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8710
8711 * comint.el (comint-output-filter-functions): Add autoload cookie.
8712
8713 2005-04-28 Kim F. Storm <storm@cua.dk>
8714
8715 * ido.el (ido-everywhere): Fix last change.
8716
8717 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8718
8719 * international/latexenc.el: New file.
8720 * international/mule-conf.el (file-coding-system-alist): For .tex,
8721 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8722
8723 2005-04-28 Lute Kamstra <lute@gnu.org>
8724
8725 * font-lock.el (font-lock-add-keywords)
8726 (font-lock-remove-keywords): Clarify docstring.
8727 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8728 Don't start docstrings with a `*'.
8729 (font-lock-update-removed-keyword-alist): Give it a docstring.
8730
8731 * generic-x.el: Update commentary section.
8732 Only require font-lock when compiling.
8733 Define all modes conditionally.
8734 Place all generic modes in the generic-x-modes customization group.
8735 (generic-x-modes): New customization group.
8736 (generic-default-modes, generic-mswindows-modes)
8737 (generic-unix-modes, generic-other-modes): New constants.
8738 (generic-define-mswindows-modes, generic-define-unix-modes):
8739 Update docstrings. Make them obsolete.
8740 (generic-extras-enable-list): New default value. Update docstring.
8741 Improve :type. Change :set function.
8742 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8743 Fix docstring.
8744
8745 * emacs-lisp/generic.el (generic-mode-internal):
8746 Simplify font-lock-defaults.
8747 (define-generic-mode): Fix docstring.
8748
8749 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8752 font-lock-face property to highlight matches.
8753
8754 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8755
8756 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8757 (cc-define-alist): New variable.
8758 (c-mode): Make it local and initialize it.
8759
8760 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8761 (gdb-exited): New function.
8762 (gdb-annotation-rules): Use it.
8763 (gdb-starting): Set gdb-active-process to t.
8764 (gdb-stopping): Amend doc string.
8765 (gdb-reset): Set gdb-active-process to nil.
8766
8767 * tooltip.el (tooltip-gud-tips): Show the associated #define
8768 directives when a C program under GDB is not executing.
8769
8770 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8773 font-lock-fontify-syntactic-keywords.
8774
8775 * font-lock.el (font-lock-default-fontify-region): Don't force
8776 parse-sexp-lookup-properties to nil.
8777
8778 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8779
8780 * man.el (man-mode-syntax-table): Set up `:' to have
8781 word-constituent syntax.
8782
8783 2005-04-27 Lute Kamstra <lute@gnu.org>
8784
8785 * novice.el (disable-command): Don't add spurious newlines to the
8786 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8787
8788 2005-04-26 Jay Belanger <belanger@truman.edu>
8789
8790 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8791 than one window before deleting window.
8792
8793 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8794
8795 * shell.el (shell-prompt-pattern): Doc fix.
8796 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8797
8798 * comint.el (comint-prompt-regexp, comint-get-old-input)
8799 (comint-use-prompt-regexp)
8800 (comint-use-prompt-regexp-instead-of-fields)
8801 (comint-replace-by-expanded-history, comint-send-input)
8802 (comint-output-filter, comint-get-old-input-default)
8803 (comint-line-beginning-position, comint-bol, comint-show-output)
8804 (comint-backward-matching-input, comint-forward-matching-input)
8805 (comint-next-prompt, comint-previous-prompt):
8806 Rename `comint-use-prompt-regexp-instead-of-fields' to
8807 `comint-use-prompt-regexp'. Keep old name as alias and declare
8808 obsolete.
8809 (comint-use-prompt-regexp): Shorten first line of doc string.
8810
8811 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8812 Set paragraph-separate buffer locally to "\\'".
8813
8814 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8815 Adapt to above name change.
8816
8817 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8818 (smbclient-prompt-regexp): Ditto.
8819
8820 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8821
8822 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8823
8824 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8825 gdb-location-list.
8826 Break lines that are over 80 characters wide.
8827
8828 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8831 New fun and var, to preserve compatibility.
8832
8833 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8834
8835 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8836
8837 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8838 name to file-newer-than-file-p.
8839
8840 2005-04-26 Richard M. Stallman <rms@gnu.org>
8841
8842 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8843
8844 * progmodes/python.el (python-mode):
8845 Use new name eldoc-documentation-function.
8846
8847 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8848
8849 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8850 (eldoc-documentation-function):
8851 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8852
8853 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8854
8855 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8856
8857 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8858
8859 * term/xterm.el (function-key-map): Fix strings for
8860 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8861 {C,S,A,C-S}-{f1-f12}.
8862
8863 2005-04-26 Kenichi Handa <handa@m17n.org>
8864
8865 * international/mule-cmds.el (select-safe-coding-system):
8866 Fix previous change.
8867
8868 2005-04-26 Lute Kamstra <lute@gnu.org>
8869
8870 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8871
8872 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8873 (font-lock-comment-delimiter-face): Ditto.
8874
8875 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8876
8877 2005-04-25 Jay Belanger <belanger@truman.edu>
8878
8879 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8880 to t while inserting information; use help-mode.
8881
8882 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8883
8884 * term.el (ansi-term-color-vector): Use the xterm colors.
8885 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8886
8887 2005-04-25 Lute Kamstra <lute@gnu.org>
8888
8889 * font-core.el (font-lock-defaults): Fix docstring.
8890
8891 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8892
8893 2005-04-25 Kenichi Handa <handa@m17n.org>
8894
8895 * international/mule-cmds.el (select-safe-coding-system):
8896 Don't check consistency with coding: spec, etc if raw-text or
8897 no-conversion was found to be safe.
8898
8899 2005-04-24 Richard M. Stallman <rms@gnu.org>
8900
8901 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8902 citation markers at start of each line.
8903
8904 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8905 citation markers at start of each line.
8906
8907 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8908
8909 * files.el (mode-require-final-newline): Fix previous change.
8910 (require-final-newline): Fix type label.
8911
8912 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8913
8914 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8915 statement in buffer (broken by 2004-11-24 change).
8916
8917 2005-04-24 Kim F. Storm <storm@cua.dk>
8918
8919 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8920 and read-file-name-function values. Don't overwrite existing
8921 non-nil values if ido-mode is enabled without ido-everywhere.
8922
8923 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8924
8925 * files.el (mode-require-final-newline): Minor doc fix.
8926
8927 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8928
8929 * subr.el (syntax-after): Doc fix.
8930 (syntax-class): If argument is nil, return nil. Mask off upper 16
8931 bits, not 8 bits.
8932
8933 * files.el (mode-require-final-newline): Doc fix.
8934 (backup-buffer-copy): Fix last change.
8935
8936 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8937
8938 * term/mac-win.el: Require select. Set selection-coding-system to
8939 mac-system-coding-system. Call menu-bar-enable-clipboard.
8940 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8941 (x-select-enable-clipboard): New variables.
8942 (x-select-text, x-get-selection, x-selection-value)
8943 (x-get-selection-value, mac-select-convert-to-string)
8944 (mac-services-open-file, mac-services-open-selection)
8945 (mac-services-insert-text): New functions.
8946 (CLIPBOARD, FIND): Put mac-scrap-name property.
8947 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8948 (public.tiff): Put mac-ostype property.
8949 (selection-converter-alist): Add entries for them.
8950 (mac-application-menu-map): New keymap.
8951 (interprogram-cut-function, interprogram-paste-function): Set to
8952 x-select-text and x-get-selection-value, respectively.
8953 (split-window-keep-point): Set to t.
8954
8955 2005-04-23 Richard M. Stallman <rms@gnu.org>
8956
8957 * files.el (read-directory-name): Always pass non-nil
8958 DEFAULT-FILENAME arg to read-file-name.
8959 (backup-buffer-copy, basic-save-buffer-2): Take care against
8960 writing thru an unexpected existing symlink.
8961 (revert-buffer): In indirect buffer, revert the base buffer.
8962 (magic-mode-alist): Doc fix.
8963 (buffer-stale-function): Doc fix.
8964 (minibuffer-with-setup-hook): Avoid warning.
8965 (mode-require-final-newline): Doc and custom fix.
8966
8967 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8968
8969 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8970 use the default appearance.
8971 (font-lock-comment-delimiter-face): New face, new variable.
8972
8973 * imenu.el (imenu--generic-function): The official position of a
8974 definition is the start of the line that BEG is in.
8975
8976 * midnight.el (midnight-timer): Move defvar up.
8977
8978 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8979
8980 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8981
8982 * startup.el (command-line): Use with-no-warnings.
8983
8984 * window.el (window-size-fixed): New defvar.
8985
8986 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8987
8988 * mail/rmail.el (rmail-font-lock-keywords):
8989 Use font-lock-comment-delimiter-face.
8990
8991 * mail/sendmail.el (mail-font-lock-keywords):
8992 Use font-lock-comment-delimiter-face.
8993
8994 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8995
8996 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8997
8998 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8999 Specify t for LAXMATCH when matching directories.
9000 Save match data around compilation-compat-error-properties form.
9001
9002 2005-04-23 David Kastrup <dak@gnu.org>
9003
9004 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9005 Mention that the autoloaded aliases should be kept for AUCTeX.
9006
9007 2005-04-23 Andreas Schwab <schwab@suse.de>
9008
9009 * isearch.el (isearch-forward): Doc fix.
9010
9011 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9012
9013 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9014 (jit-lock-stealth-nice): Change default value to 0.5.
9015
9016 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9017
9018 * abbrev.el (write-abbrev-file): Write table entries in
9019 alphabetical order by table name.
9020
9021 2005-04-22 Kim F. Storm <storm@cua.dk>
9022
9023 * ido.el (ido-read-internal): Fix `list' completion.
9024
9025 2005-04-22 Kenichi Handa <handa@m17n.org>
9026
9027 * recentf.el (recentf-save-file-coding-system): New variable.
9028 (recentf-save-list): Encode the file by
9029 recentf-save-file-coding-system and add coding: tag.
9030
9031 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9032
9033 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9034
9035 2005-04-21 Lute Kamstra <lute@gnu.org>
9036
9037 * loadhist.el (unload-feature): Don't remove a function from hooks
9038 if it is about to be restored to an autoload . Remove functions
9039 that will become unbound from auto-mode-alist. Simplify the code.
9040
9041 * subr.el (assq-delete-all): New implementation that is linear,
9042 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9043 (rassq-delete-all): New function.
9044
9045 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9046 Add size-indication-mode.
9047
9048 2005-04-21 Kenichi Handa <handa@m17n.org>
9049
9050 * international/mule-cmds.el: Add autoload for widget-value in
9051 eval-when-compile.
9052
9053 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9054
9055 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9056 Add tooltip-mode.
9057
9058 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9059
9060 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9061
9062 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9063 (inferior-lisp-filter-regexp, inferior-lisp-program)
9064 (inferior-lisp-load-command, inferior-lisp-prompt)
9065 (inferior-lisp-mode-hook, lisp-source-modes)
9066 (inferior-lisp-load-hook): defvar->defcustom.
9067 (inferior-lisp-program, inferior-lisp-prompt)
9068 (inferior-lisp-load-hook): Doc fixes.
9069 (inferior-lisp-install-letter-bindings): Small change in
9070 introductory comment.
9071
9072 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * vc.el (vc-annotate-color-map): Change some colors so that text
9075 using them as foreground is readable on both white and black
9076 backgrounds.
9077
9078 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * international/mule-conf.el (translation-table-for-input):
9081 Remove redundant declaration.
9082
9083 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9084
9085 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9086
9087 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9088 (tooltip-toggle-gud-tips): New function.
9089
9090 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9091
9092 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9093 right angle brackets.
9094
9095 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9096
9097 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9098
9099 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9102 Remove. Update callers to use expand-file-name instead.
9103
9104 * subr.el (syntax-class): New function.
9105
9106 * simple.el (blink-matching-open): Use it.
9107
9108 * paren.el (show-paren-function): Use it to recognize parens that are
9109 also used in 2-char comment markers.
9110
9111 2005-04-19 Lute Kamstra <lute@gnu.org>
9112
9113 * loadhist.el (unload-feature): Update for new format of
9114 load-history. Simplify the code.
9115
9116 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9117
9118 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9119 (mac-add-charset-info): New function. Initialize variable
9120 mac-charset-info-alist using it.
9121 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9122 for translation.
9123 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9124 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9125 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9126 New CCL programs.
9127
9128 2005-04-19 Kim F. Storm <storm@cua.dk>
9129
9130 * simple.el (next-buffer, prev-buffer, next-error)
9131 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9132 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9133
9134 * bindings.el (next-buffer, prev-buffer, next-error)
9135 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9136 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9137 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9138 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9139
9140 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9142 * isearch.el (isearch-edit-string): Make the search-ring available for
9143 minibuffer history commands.
9144 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9145 the default history commands now work just as well.
9146 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9147
9148 2005-04-18 Kim F. Storm <storm@cua.dk>
9149
9150 * emulation/cua-base.el (cua--pre-command-handler): Add more
9151 elaborate check for shift modifier on non-window systems.
9152
9153 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9154
9155 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9156
9157 2005-04-18 Kim F. Storm <storm@cua.dk>
9158
9159 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9160 and make it optional. Don't test tooltip-gud-echo-area here.
9161 (tooltip-gud-process-output, gdb-tooltip-print):
9162 Pass tooltip-gud-echo-area to tooltip-show.
9163 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9164
9165 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9166
9167 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9168 `display-graphic-p' may not be bound yet.
9169
9170 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9171
9172 * startup.el (command-line): No longer enable Xterm Mouse mode by
9173 default in terminals compatible with xterm.
9174
9175 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9176
9177 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9178
9179 * tooltip.el (tooltip-gud-echo-area): Rename from
9180 tooltip-use-echo-area.
9181 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9182 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9183 area independently of where help tooltips are displayed.
9184
9185 2005-04-17 David Kastrup <dak@gnu.org>
9186
9187 * cus-theme.el (custom-theme-write-variables): Quote variables
9188 where necessary.
9189
9190 2005-04-17 Richard M. Stallman <rms@gnu.org>
9191
9192 * simple.el (yank-excluded-properties): Add follow-link to value.
9193
9194 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9195
9196 * startup.el (fancy-splash-max-time): Just 30 seconds.
9197 (fancy-splash-delay): Just 7.
9198 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9199
9200 * loadhist.el (unload-feature): Update for new format of load-history.
9201 Simplify the code.
9202
9203 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9204 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9205
9206 * mail/sendmail.el (mail-font-lock-keywords):
9207 Don't fontify subject text.
9208 Don't fontify the text of a citation.
9209
9210 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9211
9212 * comint.el (comint-output-filter): Run comint-output-filter-functions
9213 with point where the user had it.
9214
9215 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * international/ucs-tables.el (ucs-set-table-for-input):
9218 Disable when using unify-on-decoding.
9219
9220 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9221
9222 * emulation/cua-base.el (cua-global-mark-face): Add special case
9223 for displays supporting a high number of colors.
9224
9225 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9226
9227 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9228
9229 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * filesets.el (filesets-add-buffer): If user supplies a name of a
9232 non-existing fileset, create a new fileset.
9233
9234 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9235
9236 * textmodes/org.el (org-up-heading-all): Fix bug with
9237 `outline-up-heading-all'.
9238
9239 2005-04-16 Andreas Schwab <schwab@suse.de>
9240
9241 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9242 /etc/permissions.d/* and /etc/aliases.d/*.
9243
9244 2005-04-16 Kenichi Handa <handa@m17n.org>
9245
9246 * international/code-pages.el (cp-make-coding-system):
9247 Set `translation-table-for-input' property value to the symbol
9248 ucs-mule-to-mule-unicode, not to that value.
9249 (pt154): Escape guillemet by `\'.
9250
9251 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9252
9253 * loadup.el: Load tooltip if x-show-tip is fboundp.
9254
9255 * startup.el (command-line): Add comment.
9256
9257 * tooltip.el (tooltip-mode): Specify correct standard value for
9258 Custom in init-value.
9259
9260 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9261
9262 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9263 possible.
9264
9265 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9266
9267 * textmodes/org.el (org-agenda-date-prompt): Rename from
9268 `org-agenda-date-today'.
9269 (org-evaluate-time-range): Insert at point instead of directly
9270 after time range.
9271 (org-first-headline-recenter, org-subtree-end-visible-p)
9272 (org-optimize-window-after-visibility-change): New functions
9273 (org-agenda-post-command-hook): Don't allow point at end of line,
9274 to make sure it always hits the text properties.
9275 (org-agenda-next-date-line, org-agenda-previous-date-line):
9276 New commands.
9277 (org-set-regexps-and-options): Category may contain white space.
9278 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9279 Improve marker positions.
9280 (org-agenda-new-marker): Argument POS made optional.
9281 (org-agenda-get-timestamps): Deadlines which are done are listed
9282 in org-done-face now.
9283 (org-agenda-get-todos, org-agenda-get-timestamps)
9284 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9285 Set `undone-face' and `done-face' properties.
9286 (org-last-todo-state-is-todo): New variable.
9287 (org-todo): Set `org-last-todo-state-is-todo'.
9288 (org-agenda-todo): Change face according to
9289 `org-last-todo-state-is-todo'. And change other lines referring to
9290 the same entry.
9291 (org-calendar-goto-agenda): New command.
9292 (org-calendar-to-agenda-key): New option.
9293 (org-startup-folded): New allowed value `content'.
9294 (org-set-regexps-and-options): Accept new value `content' for
9295 `org-startup-folded'.
9296 (org-get-current-options): Handle new value `content' for
9297 `org-startup-folded'.
9298 (org-insert-todo-heading): New command.
9299 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9300 interactively in empty file and option
9301 `org-insert-mode-line-in-empty-file' has been set.
9302 (org-agenda-todo,org-agenda-priority): Modify to use
9303 `org-agenda-change-all-lines'.
9304 (org-warning-face): Change color on dark background
9305
9306 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9307
9308 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9309 use preferences AppleLocale and AppleLanguages, and variable
9310 mac-system-locale for default locale. On Mac OS Classic, use
9311 mac-system-coding-system for default coding systems.
9312
9313 * term/mac-win.el: Don't set file-name-coding-system.
9314 Decode variables system-name, emacs-build-system, user-login-name, and
9315 user-full-name by mac-system-coding-system on Mac OS Classic.
9316 (mac-system-coding-system): New variable.
9317
9318 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9319
9320 * startup.el (command-line): Handle `xterm-mouse-mode' before
9321 reading init file.
9322
9323 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9324
9325 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9326
9327 * progmodes/sh-script.el (sh-here-document-word): Make it a
9328 defcustom. Doc fix.
9329 (sh-add): Bash uses $(( )) for arithmetic.
9330 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9331 (sh-maybe-here-document): Remove quotes and leading whitespace
9332 from heredoc word when closing. Indent heredoc with tabs if word
9333 starts with "-".
9334
9335 2005-04-13 Richard M. Stallman <rms@gnu.org>
9336
9337 * simple.el (undo): Fix previous change.
9338
9339 * custom.el (defface): Doc fix.
9340
9341 2005-04-13 Lute Kamstra <lute@gnu.org>
9342
9343 * Makefile.in (DONTCOMPILE): Remove list.
9344 (compile, compile-always): Don't use DONTCOMPILE.
9345 (update-authors): Load the library in which batch-update-authors
9346 is defined.
9347 * makefile.w32-in (DONTCOMPILE): Remove list.
9348 (compile, compile-always): Fix comments.
9349 (update-authors): Load the library in which batch-update-authors
9350 is defined.
9351
9352 * generic-x.el (generic-mode-ini-file-find-file-hook):
9353 Rename to ini-generic-mode-find-file-hook.
9354 Keep generic-mode-ini-file-find-file-hook as an alias.
9355 (ini-generic-mode-find-file-hook): Rename from
9356 generic-mode-ini-file-find-file-hook. Fix docstring.
9357 (ini-generic-mode): Docstring change.
9358 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9359
9360 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9361 called from lisp.
9362
9363 * generic.el: Move to the emacs-lisp subdir.
9364
9365 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9366
9367 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9368 and C-S- function and cursor motion keys.
9369
9370 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9371
9372 * startup.el (command-line): Enable Xterm Mouse mode by default.
9373 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9374 for Custom. No longer show "Mouse" in mode line when enabled.
9375 Doc fix.
9376
9377 2005-04-12 Kim F. Storm <storm@cua.dk>
9378
9379 * emulation/cua-base.el (cua-rectangle-face)
9380 (cua-rectangle-noselect-face): Define face attributes here.
9381
9382 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9383
9384 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9385
9386 * startup.el (command-line): Turn off blinking cursor if
9387 cursorBlink in resources is off or false.
9388
9389 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9390
9391 * term/mac-win.el (dnd): Require dnd.
9392 (mac-drag-n-drop): Call dnd-handle-one-url.
9393 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9394 (kTextEncodingISOLatin2): Remove constants.
9395 (mac-script-code-coding-systems): New constant.
9396 (mac-handle-language-change): New function.
9397 (special-event-map): Bind it to `language-change' event.
9398 (mac-centraleurroman, mac-cyrillic): New coding systems.
9399 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9400 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9401 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9402 encode-mac-cyrillic, respectively.
9403
9404 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9405
9406 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9407 Don't set overlay-arrow-string to "=>" as this is done
9408 globally in C now.
9409
9410 2005-04-12 Lute Kamstra <lute@gnu.org>
9411
9412 * generic-x.el (rc-generic-mode, rul-generic-mode):
9413 Fix auto-mode-alist entries.
9414 (etc-fstab-generic-mode): Tweak fontification.
9415
9416 * generic.el (generic-make-keywords-list): Fix docstring.
9417 (generic-mode-internal): Simplify generic-font-lock-keywords.
9418
9419 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9420
9421 * whitespace.el (whitespace-buffer-leading)
9422 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9423 However, fix the highlight area for the leading and
9424 trailing whitespaces to show space.
9425
9426 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9427
9428 * whitespace.el (whitespace-version): Bump to 3.5
9429
9430 (whitespace-buffer-leading, whitespace-buffer-trailing):
9431 Invert sense of the test to highlight the whitespace.
9432
9433 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9434
9435 * progmodes/gud.el (gud-display-line): GUD uses its own
9436 overlay arrow now so don't set overlay-arrow-string.
9437 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9438
9439 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9442 (term-ansi-current-reverse, term-ansi-current-invisible)
9443 (term-ansi-face-already-done): Change to boolean.
9444 (term-reset-terminal, term-handle-colors-array): Handle the above
9445 vars accordingly.
9446 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9447 (term-emulate-terminal): Use the new name.
9448
9449 * faces.el (secondary-selection): Use yellow1, not yellow.
9450 (trailing-whitespace): Use red1, not red.
9451
9452 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9453
9454 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9455 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9456 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9457
9458 * cus-edit.el (dnd): New group.
9459
9460 * term/w32-win.el (dnd): Require dnd
9461 (w32-drag-n-drop): Call dnd-handle-one-url.
9462
9463 * x-dnd.el: Require dnd.
9464 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9465 Call dnd-handle-one-url.
9466 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9467 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9468 to dnd-insert-text.
9469 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9470 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9471 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9472 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9473
9474 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9475
9476 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9477
9478 * wdired.el: Doc fixes.
9479 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9480 (wdired-use-dired-vertical-movement): Rename from
9481 wdired-always-move-to-filename-beginning.
9482 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9483 (wdired-change-to-wdired-mode): Change mode name.
9484 (wdired-newline): Delete.
9485
9486 2005-04-11 Richard M. Stallman <rms@gnu.org>
9487
9488 * whitespace.el (whitespace-highlight-the-space):
9489 Don't call whitespace-unhighlight-the-space here.
9490
9491 * simple.el (undo): Record t in undo-equiv-table
9492 for the redo record made by an undo-in-region.
9493
9494 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9495
9496 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9497 (gdb-frame-inferior-io-buffer): New Functions to control
9498 display of separate IO buffer.
9499 (menu): Add them to menu-bar.
9500 (gdb-display-buffer): Check for buffer another frame.
9501 Protect GUD buffer.
9502 (gdb-setup-windows): Create IO buffer if not already there.
9503 (gdb-memory-mode): Remove purecopy noops.
9504
9505 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9506
9507 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9508 and pass to self-insert-command.
9509
9510 2005-04-11 Lute Kamstra <lute@gnu.org>
9511
9512 * generic.el: Commentary section cleanup.
9513 (generic): Delete.
9514 (generic-use-find-file-hook, generic-lines-to-scan)
9515 (generic-find-file-regexp, generic-ignore-files-regexp)
9516 (default-generic-mode, generic-mode-find-file-hook)
9517 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9518 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9519 (generic-use-find-file-hook, generic-lines-to-scan)
9520 (generic-find-file-regexp, generic-ignore-files-regexp)
9521 (default-generic-mode, generic-mode-find-file-hook)
9522 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9523
9524 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9525
9526 * bookmark.el (bookmark-write-file): Catch errors writing file.
9527 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9528
9529 2005-04-10 Richard M. Stallman <rms@gnu.org>
9530
9531 * startup.el (fancy-splash-tail): Update copyright year.
9532 (command-line): Split part of -Q into -D.
9533 (emacs-basic-display): New defvar.
9534 (fancy-splash-text): Correct name of menu item.
9535
9536 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9537
9538 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9539 lines in one node.
9540
9541 * comint.el (comint-send-input): New arg ARTIFICIAL.
9542 Callers in this file changed.
9543
9544 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9545
9546 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9547
9548 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9549
9550 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9551 `ldap-search-internal'.
9552
9553 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * files.el (set-auto-mode-1): Use line-end-position.
9556
9557 * international/latin-1.el:
9558 * international/latin-2.el:
9559 * international/latin-3.el:
9560 * international/latin-4.el:
9561 * international/latin-5.el:
9562 * international/latin-8.el:
9563 * international/latin-9.el: Give punctuation syntax to NBSP.
9564
9565 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9566 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9567 Use char-classes to accept non-ascii letters, accepted in some recent
9568 bibtex implementations.
9569
9570 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9571
9572 * custom.el (custom-set-minor-mode): Any non-nil value for the
9573 variable should enable the mode when set through Custom.
9574
9575 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9578 TAB binding so tab-always-indent is obeyed.
9579 (vhdl-minibuffer-local-map): Move initialization into declaration.
9580 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9581 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9582 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9583 (vhdl-current-line): Use line-beginning-position.
9584 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9585 with-output-to-temp-buffer, so the current position can be recorded.
9586
9587 2005-04-10 Masatake YAMATO <jet@gyve.org>
9588
9589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9590 Add regexp for gcov.
9591
9592 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9595 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9596 syntax which Emacs 20 doesn't support.
9597
9598 2005-04-09 Richard M. Stallman <rms@gnu.org>
9599
9600 * help.el (describe-key-briefly, describe-key):
9601 Replace strings as event types with "(any string)".
9602
9603 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * arc-mode.el (archive-mode-map): Move initialization into
9606 the declaration. Override *all* bindings of `undo'.
9607 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9608
9609 2005-04-09 Jay Belanger <belanger@truman.edu>
9610
9611 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9612
9613 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9614
9615 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9616 (xterm-register-default-colors): Update color values computation
9617 to match xterm-200.
9618
9619 2005-04-09 Kenichi Handa <handa@m17n.org>
9620
9621 * international/code-pages.el (iso-latin-7): Fix the map.
9622
9623 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9624
9625 * emacs-lisp/lisp.el (defun-prompt-regexp)
9626 (parens-require-spaces, buffer-end, end-of-defun)
9627 (insert-parentheses): Doc fixes.
9628
9629 2005-04-08 Kim F. Storm <storm@cua.dk>
9630
9631 * comint.el (comint-highlight-prompt): Fix face spec.
9632 * hi-lock.el (hi-green): Likewise.
9633
9634 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9635
9636 * cus-edit.el (custom-modified-face):
9637 * comint.el (comint-highlight-input): Fix previous changes.
9638 * term.el (term-handle-ansi-escape): Add a comment.
9639
9640 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9643 in the buffer and in whitespace-highlighted-space.
9644 (whitespace-unhighlight-the-space): Simplify.
9645 (whitespace-buffer): Simplify.
9646
9647 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9648
9649 * textmodes/table.el (table-cell-face): Add special case for
9650 displays supporting a high number of colors.
9651 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9652 (vhdl-font-lock-reserved-words-face)
9653 (vhdl-speedbar-architecture-face)
9654 (vhdl-speedbar-instantiation-face)
9655 (vhdl-speedbar-architecture-selected-face)
9656 (vhdl-speedbar-instantiation-selected-face): Likewise.
9657 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9658 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9659 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9660 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9661 (ebrowse-progress-face): Likewise.
9662 * progmodes/compile.el (compilation-info-face): Likewise.
9663 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9664 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9665 * calendar/calendar.el (diary-face): Likewise.
9666 * woman.el (woman-italic-face, woman-bold-face)
9667 (woman-unknown-face): Likewise.
9668 * wid-edit.el (widget-button-pressed-face): Likewise.
9669 * whitespace.el (whitespace-highlight-face): Likewise.
9670 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9671 * pcvs-info.el (cvs-marked-face): Likewise.
9672 * info.el (info-xref): Likewise.
9673 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9674 * hilit-chg.el (highlight-changes-face)
9675 (highlight-changes-delete-face): Likewise.
9676 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9677 (hi-red-b): Likewise.
9678 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9679 * font-lock.el (font-lock-keyword-face)
9680 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9681 * cus-edit.el (custom-invalid-face, custom-modified-face)
9682 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9683 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9684 * comint.el (comint-highlight-prompt): Likewise.
9685
9686 2005-04-08 Lute Kamstra <lute@gnu.org>
9687
9688 * font-lock.el (font-lock-keywords): Docstring fixes.
9689
9690 2005-04-08 Kenichi Handa <handa@m17n.org>
9691
9692 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9693 chars are more than a limit, print " and more..." at the tail.
9694
9695 2005-04-08 Kim F. Storm <storm@cua.dk>
9696
9697 * emacs-lisp/authors.el (authors-aliases): Update list.
9698 (authors-ignored-files): New list.
9699 (authors-fixed-entries): Fix typo.
9700 (authors-renamed-files-alist): Update list.
9701 (authors-add): Check authors-ignored-files.
9702
9703 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9704
9705 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9706 optional, to ensure backward compatibility.
9707
9708 2005-04-08 Stephen Eglen <stephen@gnu.org>
9709
9710 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9711
9712 2005-04-08 Kim F. Storm <storm@cua.dk>
9713
9714 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9715
9716 * mouse.el (mouse-on-link-p): Doc fix.
9717
9718 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9719
9720 * ielm.el (ielm-prompt-read-only): Doc fix.
9721
9722 * comint.el (comint-prompt-read-only): Doc fix.
9723
9724 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9725
9726 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9727 ensure dired always handles wildcards passed to ffap.
9728 (find-file-at-point): Use it.
9729 (ffap-dired-wildcards): Doc fix.
9730
9731 2005-04-07 Juri Linkov <juri@jurta.org>
9732
9733 * simple.el (next-error-overlay-arrow-position): New defvar.
9734 Put "=>" on its property `overlay-arrow-string'. Add it to
9735 `overlay-arrow-variable-list'.
9736
9737 * progmodes/compile.el (compilation-setup):
9738 Set `next-error-overlay-arrow-position' to nil. Also set it to
9739 nil in the local hook `kill-buffer-hook'. Make local variable
9740 `overlay-arrow-string' and set it to "=>".
9741 (compilation-goto-locus): Set BOL position to
9742 `next-error-overlay-arrow-position' instead of
9743 `overlay-arrow-position'.
9744
9745 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9746 locally instead of adding it to the global hook.
9747 (Info-kill-buffer): Move up.
9748
9749 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9750
9751 * term/xterm.el (xterm-standard-colors): Update color values from
9752 xterm-200.
9753
9754 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9757
9758 * fast-lock.el:
9759 * lazy-lock.el: Move them to the obsolete subdir.
9760
9761 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9762
9763 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9764 (wdired-add-replace-advice): Remove.
9765 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9766
9767 2005-04-06 Kim F. Storm <storm@cua.dk>
9768
9769 * startup.el (command-line): Add --bare-bones alias for -Q.
9770
9771 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9772
9773 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9774 create the startup fontset if a font specification ends with
9775 `mac-roman'.
9776
9777 2005-04-06 Lute Kamstra <lute@gnu.org>
9778
9779 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9780 change.
9781
9782 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9783 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9784
9785 2005-04-05 Lute Kamstra <lute@gnu.org>
9786
9787 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9788 (define-generic-mode): Ditto. Fix debug declaration.
9789
9790 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9791 Put them in the generic-x group.
9792
9793 * calendar/timeclock.el (timeclock): Doc fix.
9794
9795 * generic.el (define-generic-mode): Don't use custom-current-group.
9796 Document default :group value.
9797 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9798 (define-global-minor-mode): Don't use custom-current-group.
9799
9800 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9801
9802 * startup.el (command-line-1): Display startup-echo-area-message
9803 when fancy splash screen is in use.
9804
9805 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9806 (sh-escaped-newline): New face.
9807 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9808 newline, and use sh-escaped-newline face.
9809
9810 * progmodes/tcl.el (tcl-escaped-newline): New face.
9811 (tcl-builtin-list): New variable.
9812 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9813 newlines. Fix keywords subexpression number.
9814
9815 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9816
9817 * textmodes/org.el (org-diary-default-entry): Fix call to
9818 `add-to-diary-entry'.
9819
9820 2005-04-05 Kim F. Storm <storm@cua.dk>
9821
9822 * ediff-init.el: Use (featurep 'xemacs).
9823
9824 2005-04-05 David Ponce <david@dponce.com>
9825
9826 * cus-edit.el (face): Derive from symbol widget. Display sample
9827 of the current face on the fly.
9828 (widget-face-sample-face-get, widget-face-notify): New functions.
9829 (widget-face-value-create): Remove.
9830
9831 * wid-edit.el (widget-field-end): Temporarily remove field
9832 narrowing before to call `get-char-property'.
9833
9834 2005-04-04 Jay Belanger <belanger@truman.edu>
9835
9836 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9837 (math-read-subscripts): New variable.
9838 (math-read-preprocess-string): Process subscripts.
9839
9840 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9841
9842 * comint.el (comint-prompt-read-only): Doc fix.
9843
9844 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9845 `-1'. Doc fix.
9846
9847 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9848
9849 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9850 Change default value to nil.
9851
9852 2005-04-04 Lute Kamstra <lute@gnu.org>
9853
9854 * autorevert.el (auto-revert-mode): Specify :group.
9855 * battery.el (display-battery-mode): Specify :group.
9856 * diff-mode.el (diff-minor-mode): Specify :group.
9857 * font-core.el (font-lock-mode): Specify :group.
9858 * hl-line.el (hl-line-mode): Specify :group.
9859 * iimage.el (iimage): New customization group.
9860 (iimage-mode): Specify :group.
9861 * longlines.el (longlines-mode): Specify :group.
9862 * master.el: Don't require easy-mmode.
9863 (master): New customization group.
9864 (master-mode): Specify :group.
9865 * msb.el (msb-mode): Specify :group.
9866 * reveal.el (reveal-mode): Specify :group.
9867 * simple.el (next-error-follow-minor-mode): Specify :group.
9868 * smerge-mode.el (smerge-mode): Specify :group.
9869 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9870 * emulation/cua-base.el (cua-mode): Specify :group.
9871 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9872 * language/thai-util.el (thai-auto-composition-mode)
9873 (thai-word-mode): Specify :group.
9874 * mail/supercite.el (sc-minor-mode): Specify :group.
9875 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9876 * progmodes/flymake.el (flymake-mode): Specify :group.
9877 * progmodes/glasses.el (glasses-mode): Specify :group.
9878 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9879 * textmodes/enriched.el (enriched-mode): Specify :group.
9880 * textmodes/refill.el (refill-mode): Specify :group.
9881
9882 * add-log.el (change-log-font-lock-keywords): Names in
9883 parenthesized lists can contain spaces.
9884
9885 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9886
9887 * startup.el (fancy-splash-text): Shorten default text of
9888 "Emacs Tutorial" line. Also, if the current language env
9889 indicates an available tutorial file other than TUTORIAL,
9890 extract its title and append it to the line in parentheses.
9891 (fancy-splash-insert): If arg is a thunk, funcall it.
9892
9893 2005-04-04 Jay Belanger <belanger@truman.edu>
9894
9895 * calc.el (calc-language-alist): Add tags to customization type.
9896
9897 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9898
9899 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9900 Doc fix.
9901
9902 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9903
9904 * add-log.el (change-log-font-lock-keywords): The manual
9905 describing a Change Log entry, says: (...) "Aside from these
9906 header lines, every line in the change log starts with a space or
9907 a tab.". The font-lock was not highlighting lines started with
9908 spaces, added support for it.
9909
9910 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9911
9912 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9913 (bibtex-generate-url-list): Update docstring accordingly. Put the
9914 complex example in the docstring.
9915 (bibtex-font-lock-url): Use pop.
9916
9917 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9920
9921 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9922
9923 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9924
9925 * filesets.el (filesets-set-default): Doc fix.
9926
9927 2005-04-03 Lute Kamstra <lute@gnu.org>
9928
9929 * generic.el (define-generic-mode): Add argument to specify
9930 keywords for defcustom.
9931 (default-generic-mode): Specify :group.
9932
9933 * generic-x.el: Specify :group for all generic modes.
9934
9935 * desktop.el (desktop-no-desktop-file-hook)
9936 (desktop-after-read-hook): Doc fix.
9937
9938 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9939
9940 * simple.el (visible-mode): Use explicit :group keyword.
9941 This changes the group of `visible-mode-hook' from paren-blinking
9942 to editing-basics.
9943
9944 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9945
9946 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9947 mailbox specifications as well as URLs.
9948 (rmail-insert-inbox-text): Remove unused conditional branches.
9949
9950 2005-04-01 Jay Belanger <belanger@truman.edu>
9951
9952 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9953 (calc-gnuplot-print-command): Move definitions to calc.el.
9954
9955 * calc/calc-embed.el (calc-embedded-announce-formula)
9956 (calc-embedded-open-formula, calc-embedded-close-formula)
9957 (calc-embedded-open-word, calc-embedded-close-word)
9958 (calc-embedded-open-plain, calc-embedded-close-plain)
9959 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9960 (calc-embedded-open-mode, calc-embedded-close-mode):
9961 Move definitions to calc.el.
9962
9963 * calc/calc.el (calc-settings-file, calc-language-alist):
9964 Make customizable.
9965 (calc-embedded-announce-formula, calc-embedded-open-formula)
9966 (calc-embedded-close-formula, calc-embedded-open-word)
9967 (calc-embedded-close-word, calc-embedded-open-plain)
9968 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9969 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9970 (calc-embedded-close-mode, calc-gnuplot-name)
9971 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9972 from other files and make customizable.
9973
9974 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9977 Use buffer-live-p.
9978 (cvs-mode-run): Don't call cvs-update-header here.
9979 (cvs-run-process): Call cvs-update-header.
9980 Use process properties for cvs-postprocess and cvs-buffer so that
9981 the sentinel can behave better if the temp buffer is killed.
9982 Use a pipe rather than a tty, to better handle unexpected prompts.
9983 (cvs-sentinel): Rewrite. Call cvs-update-header.
9984
9985 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9986
9987 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9988 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9989
9990 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * generic.el (define-generic-mode): Add indentation rule.
9993
9994 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9995
9996 * files.el (mode-require-final-newline): Make Custom correctly
9997 report a nil value and allow to set it to nil via Custom.
9998 Doc fix.
9999
10000 2005-04-01 Kenichi Handa <handa@m17n.org>
10001
10002 * international/characters.el: Enable the correct case setting for
10003 dotless-i and dotted-I.
10004
10005 2005-04-01 Kim F. Storm <storm@cua.dk>
10006
10007 * ido.el (ido-file-internal): Fall back to non-ido command if
10008 initial directory is on slow ftp (or tramp) host.
10009
10010 2005-03-31 Richard M. Stallman <rms@gnu.org>
10011
10012 * emacs-lisp/autoload.el (make-autoload):
10013 Handle define-global-minor-mode.
10014
10015 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10016 Rename from easy-mmode-define-global-mode.
10017 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10018
10019 * progmodes/scheme.el (scheme-mode-syntax-table):
10020 Update syntax of | and # for two-character comment syntax.
10021
10022 2005-03-31 Lute Kamstra <lute@gnu.org>
10023
10024 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10025 (define-minor-mode): Call custom-current-group at load-time.
10026
10027 * generic.el (define-generic-mode): Add debug declaration.
10028 Add defcustom for the mode hook.
10029 (generic-mode-internal): Use run-mode-hooks.
10030
10031 2005-03-31 Kim F. Storm <storm@cua.dk>
10032
10033 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10034 (mouse-fixup-help-message): New defun called by show_help_echo
10035 to fixup mouse-2 prefix in help messages when applicable.
10036
10037 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10038
10039 2005-03-31 Kenichi Handa <handa@m17n.org>
10040
10041 * language/thai-word.el (thai-find-word-ends): Pay attention to
10042 the case that we reach the end of buffer.
10043
10044 * textmodes/fill.el (fill-text-properties-at): New function.
10045 (fill-newline): Use fill-text-properties-at instead of
10046 text-properties-at.
10047
10048 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10049
10050 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10051 not comint-quote-filename.
10052
10053 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10054
10055 * help-fns.el (help-with-tutorial): Revert last change.
10056
10057 2005-03-31 Kim F. Storm <storm@cua.dk>
10058
10059 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10060
10061 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10062
10063 * calendar/cal-china.el: Update reference to "Calendrical
10064 Calculations" book; there's a new edition.
10065 * calendar/cal-coptic.el: Likewise.
10066 * calendar/cal-french.el: Likewise.
10067 * calendar/cal-hebrew.el: Likewise.
10068 * calendar/cal-islam.el: Likewise.
10069 * calendar/cal-iso.el: Likewise.
10070 * calendar/cal-julian.el: Likewise.
10071 * calendar/cal-mayan.el: Likewise.
10072 * calendar/cal-persia.el: Likewise.
10073 * calendar/calendar.el: Likewise.
10074 * calendar/holidays.el: Likewise.
10075 * calendar/lunar.el: Likewise.
10076 * calendar/solar.el: Likewise.
10077
10078 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10079 white space from doc string.
10080
10081 2005-03-30 Jay Belanger <belanger@truman.edu>
10082
10083 * calc/calc-help.el (calc-full-help): Remove email address.
10084
10085 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10086
10087 * help-fns.el (help-with-tutorial): Delete title line.
10088
10089 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10090
10091 * calendar/cal-x.el (calendar-one-frame-setup)
10092 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10093 rather than 'symbol for set-window-dedicated-p.
10094
10095 * calendar/appt.el (appt-buffer-name): Make it a constant.
10096 (appt-add): Doc fix.
10097
10098 * filesets.el (filesets-menu-path, filesets-menu-before)
10099 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10100 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10101 (filesets-add-submenu): Delete and use add-submenu instead.
10102
10103 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10104
10105 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10106 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10107 (org-diary-default-entry): New function.
10108 (org-get-entries-from-diary): Better parsing of diary entries.
10109 (org-agenda-check-no-diary): New function.
10110 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10111 linking to diary entries.
10112 (org-agenda-execute-calendar-command): New function.
10113 (org-agenda): Improve visible section in window.
10114 Use `org-fit-agenda-window'.
10115 (org-fit-agenda-window): New option.
10116 (org-move-subtree-down): Better handling of empty lines
10117 at end of subtree.
10118 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10119 levels up.
10120 (org-fontify-done-headline): New option.
10121 (org-headline-done-face): New face.
10122 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10123 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10124 When current field is non-empty, it is copied to next row.
10125 (org-table-copy-from-above): Fix bug which made it
10126 impossible to copy fields containing only a single non-white character.
10127
10128 2005-03-30 Kim F. Storm <storm@cua.dk>
10129
10130 * kmacro.el (kmacro-end-macro): Isearch may store this command
10131 into the macro -- so ignore it when executing keyboard macro.
10132
10133 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10134
10135 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10136
10137 2005-03-29 Kenichi Handa <handa@m17n.org>
10138
10139 * language/thai.el ("Thai"): Set setup-function and exit-function
10140 for Thai language environment.
10141
10142 * language/thai-util.el: Require thai-word.
10143 (thai-word-mode-map): New variable.
10144 (thai-word-mode): New minor mode.
10145 (setup-thai-language-environment-internal): New function.
10146 (exit-thai-language-environment-internal): New function.
10147
10148 * language/thai-word.el (thai-word-table): Declare it by defvar,
10149 use dolist to initialize it.
10150 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10151 (thai-fill-find-break-point): New functions.
10152
10153 2005-03-29 Richard M. Stallman <rms@gnu.org>
10154
10155 * simple.el (idle-update-delay): Move definition up.
10156 (set-mark): Doc fix.
10157
10158 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10159
10160 * longlines.el: New file.
10161
10162 * simple.el (buffer-substring-filters): New variable.
10163 (filter-buffer-substring): New function.
10164 (kill-region, copy-region-as-kill): Use it.
10165
10166 * register.el (copy-to-register, append-to-register)
10167 (prepend-to-register): Use filter-buffer-substring.
10168
10169 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10170
10171 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10172 (gud-filter-pending-text): Move in front of gdb.
10173 (gud-overlay-arrow-position): New variable.
10174 (gud-sentinel, gud-display-line): Use it in place of
10175 overlay-arrow-position.
10176
10177 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10178
10179 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10180 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10181 (fortran-font-lock-keywords-4): New variable.
10182 (fortran-blocks-re, fortran-end-block-re)
10183 (fortran-start-block-re): New constants, for hideshow.
10184 (hs-special-modes-alist): Add a Fortran entry.
10185 (fortran-mode-map): Bind fortran-end-of-block,
10186 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10187 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10188 (fortran-looking-at-if-then, fortran-end-of-block)
10189 (fortran-beginning-of-block): New functions, for hideshow.
10190
10191 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10192 Doc fix. Tweak regexp.
10193 (f90-beginning-of-block): Push mark first.
10194
10195 2005-03-29 Jay Belanger <belanger@truman.edu>
10196
10197 * calc/calc.el: Update copyright date.
10198 (calc-version): Increase to 2.1.
10199 (calc-version-date): Remove.
10200
10201 * calc/calc-help.el: Update copyright date.
10202 (calc-full-help): Remove reference to calc-version-date.
10203 Update copyright date.
10204
10205 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * vc.el (vc-do-command): Use a pipe for async processes, so password
10208 prompts don't show up at places where the user can't reply.
10209
10210 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10211
10212 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10213 on the file name we pass to the inferior shell.
10214
10215 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10216
10217 * progmodes/which-func.el (which-function): Be robust in the face of an
10218 imenu--make-index-alist failure.
10219
10220 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10223
10224 * progmodes/python.el (python-preoutput-filter): Fix last change.
10225
10226 2005-03-29 Lute Kamstra <lute@gnu.org>
10227
10228 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10229 functions and compiled macros.
10230 (debug-convert-byte-code): Handle macros too.
10231 (debug-on-entry-1): Don't signal an error when trying to clear a
10232 function that is not set to debug on entry.
10233
10234 2005-03-29 Jay Belanger <belanger@truman.edu>
10235
10236 * calc/calc-lang.el: Add functions to math-function-table
10237 properties of tex and math.
10238
10239 2005-03-29 Kenichi Handa <handa@m17n.org>
10240
10241 * ps-mule.el (ps-mule-plot-string): Translate characters by
10242 ps-print-translation-table.
10243 (ps-mule-begin-job): Call find-charset-region/string with
10244 ps-print-translation-table.
10245 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10246
10247 * ps-print.el (ps-print-translation-table): New variable.
10248 (ps-plot-region): Translate characters by ps-print-translation-table.
10249
10250 2005-03-29 Juri Linkov <juri@jurta.org>
10251
10252 * simple.el (next-error-highlight-timer): New variable.
10253
10254 * progmodes/compile.el (compilation-goto-locus):
10255 Use `next-error-highlight-timer' instead of `sit-for'.
10256
10257 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * mail/supercite.el (sc-mail-field): Use assoc-string.
10260 (sc-get-address): Simplify regexps.
10261
10262 * files.el (minibuffer-with-setup-hook): New macro.
10263 (find-file-read-args): Use it to avoid let-binding
10264 minibuffer-with-setup-hook (which breaks turning on/off
10265 file-name-shadow-mode while in the prompt).
10266
10267 * complete.el (PC-read-include-file-name-internal):
10268 Use test-completion.
10269
10270 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10271
10272 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10273
10274 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * window.el (window-buffer-height): Use count-screen-lines.
10277
10278 * progmodes/python.el (python-preoutput-leftover): New var.
10279 (python-preoutput-filter): Use it.
10280 (python-send-receive): Loop until all the result has been received.
10281
10282 2005-03-28 Juri Linkov <juri@jurta.org>
10283
10284 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10285
10286 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10287 "Recover Crashed Session".
10288 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10289 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10290 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10291 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10292 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10293 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10294 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10295 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10296
10297 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10298 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10299 Ediff Sessions", "Toggle use of separate control buffer frame",
10300 "Use separate frame for Ediff control buffer".
10301
10302 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10303 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10304 "Rename Bookmark", "Delete Bookmark".
10305
10306 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10307 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10308 Add `:active Info-index-alternatives' to "Next Matching Item".
10309
10310 * wdired.el (wdired-change-to-wdired-mode):
10311 Mention `wdired-abort-changes' key in the initial message.
10312
10313 * international/mule.el (auto-coding-alist): Associate non-ascii
10314 image filename extensions with `no-conversion'.
10315
10316 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * international/iso-acc.el:
10319 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10320
10321 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10322
10323 * textmodes/sgml-mode.el (html-mode): Doc update.
10324
10325 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10326
10327 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10328
10329 * term.el (term-move-columns): Fix face after extending a line.
10330 (term-insert-spaces): Likewise.
10331 (term-reset-terminal): Fix off by one error.
10332
10333 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10334
10335 * international/mule.el (auto-coding-alist): Add .xpi files.
10336
10337 * files.el (auto-mode-alist): Add .xpi files.
10338
10339 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10340
10341 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10342
10343 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10344
10345 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10346
10347 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10348
10349 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10350 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10351
10352 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10353 cursor to Jan 1 when needed.
10354 (calendar-end-of-year): Fix -/+ typo.
10355 Reported by Chong Yidong <cyd@stupidchicken.com>.
10356
10357 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10360
10361 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10362 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10363
10364 2005-03-25 Richard M. Stallman <rms@gnu.org>
10365
10366 * filesets.el (filesets-init): Add autoload.
10367
10368 * mail/mailalias.el (mail-directory): Doc fix.
10369
10370 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10371
10372 * mail/mailalias.el (mail-directory-process): Do nothing if
10373 mail-directory-process is an atom.
10374 (mail-get-names): Ignore mail-directory-names if it is an atom.
10375 (mail-directory-process defvar): Doc fix.
10376 (mail-names): Doc fix.
10377
10378 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10379
10380 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10381
10382 2005-03-26 Kenichi Handa <handa@m17n.org>
10383
10384 * international/mule-util.el (detect-coding-with-priority):
10385 Call update-coding-systems-internal before detect-coding-region.
10386
10387 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10388
10389 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10390 (gdb-frames-mode-map): Add follow-link property.
10391
10392 2005-03-25 Jay Belanger <belanger@truman.edu>
10393
10394 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10395 for variables.
10396
10397 2005-03-25 Juri Linkov <juri@jurta.org>
10398
10399 * image-mode.el: Optimize image filename extension regexps in
10400 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10401 in `auto-mode-alist'.
10402 (image-mode): Add `image-toggle-display-text' to local hook
10403 `change-major-mode-hook'. Display the image as an image by
10404 default. Set `cursor-type' and `truncate-lines' if the image
10405 is already displayed. Take into account the current mode (image
10406 or text) in message.
10407 (image-minor-mode): New minor mode.
10408 (image-mode-maybe, image-toggle-display-text): New functions.
10409 (image-toggle-display): Use called-interactively-p.
10410 Let-bind `inhibit-read-only' to t.
10411
10412 * image-mode.el (image-minor-mode): Set `cursor-type' and
10413 `truncate-lines' if the image is already displayed. Add turning
10414 image-minor-mode off to `change-major-mode-hook'. Add message.
10415 Call `image-toggle-display-text' after turning image-minor-mode off.
10416
10417 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10420 Terminal.app, use utf-8.
10421 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10422 (set-locale-environment): Use it.
10423
10424 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10425
10426 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10427
10428 * progmodes/python.el (python-close-block-statement-p)
10429 (python-outdent-p, python-current-defun): Use symbol-end.
10430
10431 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10432
10433 * files.el (save-some-buffers): Doc fix.
10434
10435 2005-03-25 Werner Lemberg <wl@gnu.org>
10436
10437 * complete.el, thumbs.el: Replace `legal' with `valid'.
10438 * calendar/calendar.el: Replace `legal' with `valid'.
10439 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10440 * mail/supercite.el: Replace `legal' with `valid'.
10441 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10442 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10443 Replace `legal' with `valid'.
10444 * textmodes/reftex-vars.el, textmodes/reftex.el:
10445 Replace `legal' with `valid'.
10446
10447 2005-03-25 Werner Lemberg <wl@gnu.org>
10448
10449 * calc/calc-forms.el, calc/calc-sel.el:
10450 * midnight.el, vc-cvs.el:
10451 * emacs-lisp/cl-macs.el:
10452 * emulation/vip.el:
10453 * eshell/esh-io.el, eshell/esh-var.el:
10454 * mail/supercite.el:
10455 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10456 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10457 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10458 * progmodes/sh-script.el, progmodes/xscheme.el:
10459 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10460 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10461 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10462 * textmodes/reftex.el, textmodes/org.el:
10463 Replace `illegal' with `invalid'.
10464
10465 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10468 (flymake-find-buildfile, flymake-find-possible-master-files)
10469 (flymake-check-include, flymake-parse-line): Replace loops over the
10470 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10471
10472 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10473 Substitute file-name-as-directory in the rest of the file.
10474 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10475 (flymake-replace-region): Remove unused arg `buffer'.
10476 (flymake-check-patch-master-file-buffer): Update calls to it.
10477 (flymake-add-err-info): Remove unused var `count'.
10478 (flymake-mode): Use define-minor-mode.
10479
10480 * progmodes/flymake.el: Use with-current-buffer.
10481 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10482 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10483 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10484 Avoid testing for `xemacs'.
10485 (flymake-nop): Move.
10486 (flymake-region-has-flymake-overlays): Return the computed value.
10487 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10488 Remove unused var `endline'.
10489 (flymake-get-line-count): Remove unused function.
10490 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10491
10492 * emulation/vi.el:
10493 * generic.el:
10494 * hilit-chg.el (global-highlight-changes):
10495 * hi-lock.el (hi-lock-mode):
10496 * follow.el: find-file-hooks -> find-file-hook.
10497
10498 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10499
10500 2005-03-24 Juri Linkov <juri@jurta.org>
10501
10502 * dired.el (dired-mode-map): Add menu item "Compare directories"
10503 for dired-compare-directories.
10504
10505 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10506 Doc fix. Replace `read-file-name' with `read-directory-name'.
10507
10508 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10511
10512 2005-03-24 Jay Belanger <belanger@truman.edu>
10513
10514 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10515 relevant mode settings in calc-embedded-original-modes when modes
10516 are permanently changed.
10517
10518 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * autoinsert.el: find-file-hooks -> find-file-hook.
10521
10522 2005-03-24 Lute Kamstra <lute@gnu.org>
10523
10524 * generic.el (generic-font-lock-defaults): Make it obsolete.
10525 (generic-font-lock-keywords): New variable to replace
10526 generic-font-lock-defaults.
10527 (generic-mode-set-font-lock): Delete it.
10528 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10529 (generic-bracket-support): Add docstring.
10530
10531 * generic-x.el: Rename generic-font-lock-defaults to
10532 generic-font-lock-keywords throughout.
10533 (mailagent-rules-setup-function): Delete it.
10534 (mailagent-rules-generic-mode): Use anonymous function instead.
10535 (show-tabs-generic-mode-font-lock-defaults-1)
10536 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10537 Quote faces.
10538 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10539 not foreground.
10540
10541 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10542 Recognize define-generic-mode.
10543
10544 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10547 if there's no completion table.
10548
10549 2005-03-23 Miles Bader <miles@gnu.org>
10550
10551 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10552 Remove tty-specific variants, as they're no longer needed.
10553
10554 2005-03-23 Lute Kamstra <lute@gnu.org>
10555
10556 * generic-x.el: Code cleanup: make args constant whenever possible.
10557 (installshield-statement-keyword-list)
10558 (installshield-system-functions-list)
10559 (installshield-system-variables-list, installshield-types-list)
10560 (installshield-funarg-constants-list): Make them constants.
10561
10562 * generic.el (generic-make-keywords-list): Add autoload cookie.
10563
10564 * calendar/time-date.el: Add comment on time value formats.
10565 Don't require parse-time.
10566 (with-decoded-time-value): New macro.
10567 (encode-time-value): New function.
10568 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10569 (days-to-time): Return a valid time value when arg is huge.
10570 (time-since): Use time-subtract.
10571 (time-to-number-of-days): Use time-to-seconds.
10572
10573 2005-03-23 David Ponce <david@dponce.com>
10574
10575 * recentf.el: (recentf-keep): New option.
10576 (recentf-menu-action): Default to `find-file'.
10577 (recentf-keep-non-readable-files-flag)
10578 (recentf-keep-non-readable-files-p)
10579 (recentf-file-readable-p, recentf-find-file)
10580 (recentf-cleanup-remote): Remove.
10581 (recentf-include-p): More robust.
10582 (recentf-keep-p): New function.
10583 (recentf-remove-if-non-kept): Rename from
10584 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10585 All callers updated.
10586 (recentf-menu-items-for-commands): Fix help string.
10587 (recentf-track-closed-file): Update. Doc fix.
10588 (recentf-cleanup): Update. Count removed files. Doc fix.
10589
10590 2005-03-23 Kim F. Storm <storm@cua.dk>
10591
10592 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10593 Don't inherit from fringe face (now happens automatically).
10594
10595 2005-03-22 Kim F. Storm <storm@cua.dk>
10596
10597 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10598 position values.
10599
10600 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * menu-bar.el (showhide-date-time): Remove.
10603 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10604 (menu-bar-make-mm-toggle): Simplify.
10605
10606 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10607
10608 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10609 Accept qualified variable and function names.
10610
10611 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10612
10613 * bindings.el (completion-ignored-extensions):
10614 Remove ".lis" for `vax-vms'.
10615
10616 2005-03-22 Andreas Schwab <schwab@suse.de>
10617
10618 * generic-x.el: Revert last change.
10619 * ldefs-boot.el: Update.
10620
10621 2005-03-22 Jay Belanger <belanger@truman.edu>
10622
10623 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10624 (calc-embedded-save-original-modes)
10625 (calc-embedded-restore-original-modes): New functions.
10626 (calc-do-embedded): Save original modes when entering embedded mode
10627 and restore when leaving embedded mode.
10628 (calc-embedded-modes-change): Change the value of
10629 calc-embedded-original-modes to reflect permanent changes.
10630
10631 2005-03-22 Lute Kamstra <lute@gnu.org>
10632
10633 * generic-x.el: Require generic again.
10634
10635 2005-03-22 Miles Bader <miles@gnu.org>
10636
10637 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10638 Tweak details to look good on both ttys and bitmap displays, light
10639 or dark background, etc.
10640
10641 2005-03-21 Kim F. Storm <storm@cua.dk>
10642
10643 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10644 mouse position.
10645
10646 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * icomplete.el: Don't forcibly turn on the mode upon load.
10649 (icomplete-mode): Use define-minor-mode.
10650 (icomplete-eoinput): Default to nil.
10651 (icomplete-minibuffer-setup): Remove autoload.
10652 (icomplete-tidy): Simplify.
10653 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10654 in the initial state or if the user has modified the field.
10655 Fix handling of icomplete-max-delay-chars.
10656 Remove code that handles the oddball case where
10657 minibuffer-completion-table is an integer.
10658 Wrap icomplete-completions in while-no-input in case building
10659 completions takes more time than expected.
10660 (icomplete-completions): Simplify.
10661
10662 2005-03-21 Richard M. Stallman <rms@gnu.org>
10663
10664 * jka-compr.el (jka-compr-really-do-compress):
10665 Make variable buffer-local.
10666
10667 * image-mode.el: Handle .xpm files too.
10668 (image-toggle-display): Preserve modification flag.
10669
10670 * help.el (where-is): Don't mention aliases with no key bindings.
10671
10672 2005-03-21 Lute Kamstra <lute@gnu.org>
10673
10674 * generic.el: Fix commentary section. Don't require cl for
10675 compilation.
10676 (generic-mode-list): Add autoload cookie.
10677 (generic-use-find-file-hook, generic-lines-to-scan)
10678 (generic-find-file-regexp, generic-ignore-files-regexp)
10679 (generic-mode, generic-mode-find-file-hook)
10680 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10681 (define-generic-mode): Make it a defmacro. Fix docstring.
10682 (generic-mode-internal): Code cleanup. Add autoload cookie.
10683 (generic-mode-set-comments): Code cleanup.
10684 * generic-x.el: Don't prevent compilation. Don't require generic.
10685 Follow coding conventions. Minor code cleanup.
10686 (etc-fstab-generic-mode): Add some keywords.
10687 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10688 define-generic-mode like a function declaration.
10689
10690 2005-03-21 Jay Belanger <belanger@truman.edu>
10691
10692 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10693 changing modes.
10694
10695 2005-03-21 Sam Steingold <sds@gnu.org>
10696
10697 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10698
10699 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10700
10701 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10702 Add underscore to "f$ lexicals" regexp.
10703
10704 2005-03-20 Juri Linkov <juri@jurta.org>
10705
10706 * subr.el (progress-reporter-do-update): When `min-value' is equal
10707 to `max-value', set `percentage' to 0 and prevent division by zero.
10708
10709 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10710
10711 Sync with Tramp 2.0.48.
10712
10713 * net/tramp.el (all): Change all addresses to .gnu.org.
10714 (tramp-append-tramp-buffers): New defun.
10715 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10716 Catch `dont-send' signal.
10717 (tramp-set-auto-save-file-modes): Set always permissions, because
10718 there might be an old auto-saved file belonging to another
10719 original file. This could be a security threat. Reported by
10720 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10721 Check for Emacs 21.3.50 removed.
10722
10723 * net/tramp-smb.el (all): Remove debug construct for
10724 `with-parsed-tramp-file-name'.
10725 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10726 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10727 No error message if DIRECTORY or FILENAME doesn't exist.
10728 (tramp-smb-open-connection): Check existence of
10729 `tramp-smb-program'.
10730
10731 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10734 Properly handle the case where the `m' or `s' command's argument is not
10735 yet terminated.
10736 (perl-indent-new-calculate): New function.
10737 (perl-indent-line): Use it.
10738
10739 2005-03-20 Miles Bader <miles@gnu.org>
10740
10741 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10742 in text-mode too. Change to new face names.
10743 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10744 Add `:weight bold' attribute.
10745 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10746
10747 2005-03-19 Juri Linkov <juri@jurta.org>
10748
10749 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10750
10751 * international/mule.el (auto-coding-alist): Sync with
10752 `auto-mode-alist' by adding upper case archive file extensions
10753 and adding ear/war to jar extension.
10754
10755 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10756
10757 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10758 running, restart it.
10759
10760 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10761
10762 * finder.el (finder-current-item): Throw an error on an empty line.
10763
10764 * man.el (Man-follow-manual-reference): If current-word returns
10765 nil, use "".
10766
10767 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10768
10769 * simple.el (goto-line): Doc fix.
10770
10771 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10772
10773 * files.el (save-buffer): Doc fix.
10774
10775 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10776
10777 * recentf.el (recentf-cleanup-remote): New variable.
10778 (recentf-cleanup): Use it to conditionally check availability of
10779 remote files.
10780
10781 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10782
10783 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10784 function names.
10785
10786 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10787
10788 * language/thai-word.el: New file.
10789
10790 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10791
10792 * files.el (backup-buffer): If the file's directory is not
10793 writable, use copy instead of move to backup the file.
10794
10795 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10796
10797 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10798
10799 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10800
10801 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10802 Use functionp instead of symbolp and fboundp. Reported by Drkm
10803 <darkman_spam@yahoo.fr>.
10804 (ps-print-version): New version 6.6.6.
10805
10806 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10807
10808 * textmodes/table.el (table--line-column-position): New idiom.
10809 (table--row-column-insertion-point-p): New function to test
10810 validity of row and column insertion operation at a location.
10811 (table-global-menu, table-cell-menu): Use above functions for
10812 deterministic test operation.
10813 (table--editable-cell-p): Behave in deterministic fashion.
10814
10815 2005-03-18 Juri Linkov <juri@jurta.org>
10816
10817 * isearch.el (isearch-lazy-highlight-new-loop):
10818 Make arguments beg and end optional.
10819 (isearch-update): Remove optional arguments nil from
10820 isearch-lazy-highlight-new-loop.
10821 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10822 isearch-lazy-highlight-case-fold-search instead of
10823 isearch-case-fold-search, and let-bind isearch-regexp to
10824 isearch-lazy-highlight-regexp.
10825 Use isearch-lazy-highlight-last-string instead of isearch-string.
10826
10827 * replace.el (perform-replace): Remove bindings of global
10828 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10829 Add three new arguments to `replace-highlight'.
10830 (replace-highlight): Add arguments string, regexp, case-fold.
10831 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10832 to allow isearch-lazy-highlight-new-loop to use these values
10833 to set corresponding isearch-lazy-highlight-* internal
10834 variables whose values lazy highlighting will use regardless of
10835 changes to global variables isearch-string, isearch-regexp,
10836 isearch-case-fold-search during lazy highlighting loop.
10837 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10838 to `lazy-highlight-cleanup'.
10839
10840 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10841 (ispell-highlight-face): Set default face to `isearch' when
10842 lazy highlighting is enabled.
10843 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10844 priority to 1. Add lazy highlighting.
10845 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10846 from `isearch-dehighlight'.
10847
10848 2005-03-18 David Ponce <david@dponce.com>
10849
10850 * files.el (hack-local-variables): Do a case-insensitive search
10851 for End.
10852
10853 2005-03-18 Juri Linkov <juri@jurta.org>
10854
10855 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10856 `isearch-lazy-highlight-cleanup', add alias to old name and
10857 declare obsolete. Add release numbers to other obsolete vars.
10858 (isearch-done, isearch-lazy-highlight-new-loop):
10859 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10860 (lazy-highlight-cleanup) <variable>: Doc fix.
10861 (isearch-lazy-highlight-update): Rename obsolete
10862 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10863
10864 2005-03-18 Kenichi Handa <handa@m17n.org>
10865
10866 * language/thai-util.el: Fix categorization of Thai characters in
10867 thai-category-table.
10868 (thai-composition-pattern): Adjust it for the above change.
10869 (thai-self-insert-command, thai-compose-syllable): New functions.
10870 (thai-compose-region): Use thai-compose-syllable.
10871 (thai-compose-string): Likewise.
10872 (thai-composition-function): Likewise.
10873 (thai-auto-composition): New function.
10874 (thai-auto-composition-mode): New minor mode.
10875
10876 * language/thai.el: Fix patterns to be registered in
10877 composition-function-table.
10878
10879 * international/quail.el (quail-input-method): Locally bind
10880 inhibit-modification-hooks to t.
10881
10882 2005-03-17 Richard M. Stallman <rms@gnu.org>
10883
10884 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10885 (perl-mode): Use run-mode-hooks.
10886
10887 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10888 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10889 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10890
10891 * mail/sendmail.el (sendmail-send-it): Reenable the code
10892 to compute resend-to-address and use it.
10893
10894 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10895
10896 * image-mode.el: New file.
10897
10898 * image.el (insert-sliced-image): Add autoload cookie.
10899
10900 * font-lock.el (font-lock-lines-before): New user option.
10901 (font-lock-after-change-function): Obey it.
10902
10903 * bindings.el (esc-map): Make M-g a prefix.
10904 Bind M-g g and M-g M-g to goto-line.
10905
10906 * faces.el (face-id): Doc fix.
10907
10908 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10909
10910 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10911 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10912 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10913
10914 * mail/sendmail.el (mail-yank-ignored-headers)
10915 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10916 Add Mail-Followup-To and Mail-Reply-To headers.
10917 (mail-citation-hook): Add autoload cookie.
10918 (mail-mode): Doc fix.
10919 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10920 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10921 (mail-mode-fill-paragraph): Handle those headers.
10922 (mail-mailing-lists): New variable.
10923 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10924
10925 2005-03-17 Juri Linkov <juri@jurta.org>
10926
10927 * isearch.el (isearch-fallback): Check for `(car previous)'
10928 before calling `isearch-other-end-state'.
10929
10930 2005-03-17 Kim F. Storm <storm@cua.dk>
10931
10932 * simple.el (move-beginning-of-line): Move to beginning of buffer
10933 line, as well as beginning of screen line.
10934
10935 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10936
10937 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10938 argument REDRAW rather than calendar-redrawing variable.
10939 * calendar/calendar.el (calendar-redrawing): Delete.
10940 (redraw-calendar): Do not bind calendar-redrawing.
10941
10942 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10943
10944 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10945 diary-file buffer.
10946
10947 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * help.el (describe-mode): Allow a :minor-mode-function property to
10950 specify a different minor mode toggle function than the variable.
10951 * simple.el (auto-fill-function):
10952 * subr.el (add-minor-mode): Use it.
10953
10954 2005-03-16 Kenichi Handa <handa@m17n.org>
10955
10956 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10957 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10958 (ethio-fidel-to-sera-buffer): Likewise.
10959
10960 2005-03-16 Juri Linkov <juri@jurta.org>
10961
10962 * emacs-lisp/find-func.el (find-function-regexp):
10963 Add defun-emitting macro `menu-bar-make-toggle'.
10964
10965 * isearch.el: Put `isearch-scroll' property to
10966 `split-window-horizontally'.
10967
10968 * info.el: Update error messages for `debug-ignored-errors'.
10969 (Info-isearch-search): Doc fix.
10970 (Info-find-node): Move up code to go into info buffer before
10971 recording the node to the history.
10972 (Info-fontify-node): Fontify titles only if the next line
10973 has two or more `*', `=', `-', `.'.
10974 Display "go to this node" for empty (match-string 3).
10975
10976 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10977
10978 * term/mac-win.el: Add mouse pointer shape constants.
10979
10980 2005-03-15 Kim F. Storm <storm@cua.dk>
10981
10982 * simple.el (move-beginning-of-line): Use vertical-motion.
10983
10984 2005-03-15 Juri Linkov <juri@jurta.org>
10985
10986 * isearch.el (isearch-error): New variable.
10987 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10988 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10989 (isearch-within-brackets-state): Remove.
10990 (isearch-case-fold-search-state, isearch-pop-fun-state):
10991 Decrease frame index.
10992 (isearch-mode, isearch-top-state, isearch-push-state)
10993 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10994 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10995 (isearch-search, isearch-lazy-highlight-new-loop):
10996 Replace `isearch-invalid-regexp' with `isearch-error'.
10997 Remove `isearch-within-brackets'.
10998 (isearch-search): Add `search-failed' handler to `condition-case'.
10999 (isearch-lazy-highlight-search): Add `condition-case' to catch
11000 errors and allow `isearch-lazy-highlight-update' to try
11001 highlighting from the beginning of the window.
11002 (isearch-repeat): Move up code to set isearch-wrapped to t
11003 before calling isearch-wrap-function.
11004
11005 * info.el (Info-isearch-initial-node): New internal variable.
11006 (Info-search): Signal an error in isearch mode when search leaves
11007 the initial node. Signal an error when `bound' is non-nil and
11008 nothing was found in the current subfile.
11009 (Info-isearch-search): Remove `condition-case'.
11010 (Info-isearch-wrap): Don't wrap when search failed during leaving
11011 the initial node. If `Info-isearch-search' is nil, wrap around
11012 the current node.
11013 (Info-isearch-start): New fun.
11014 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11015 `isearch-mode-hook'.
11016
11017 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11018
11019 * simple.el (normal-erase-is-backspace): Set default to t if
11020 running on Mac.
11021
11022 * term/mac-win.el (function-key-map): Sync with x-win.el.
11023
11024 2005-03-15 Kenichi Handa <handa@m17n.org>
11025
11026 * international/mule-cmds.el (locale-language-names): Modify the
11027 format of elements and add more entries.
11028 (locale-preferred-coding-systems): Add more entries.
11029 (set-locale-environment): Adjust for the change of
11030 locale-language-names.
11031
11032 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * pcvs.el (smerge-ediff): Remove bogus autoload.
11035
11036 2005-03-14 Lute Kamstra <lute@gnu.org>
11037
11038 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11039 Ignore a `*' at the beginning of a line.
11040
11041 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11042 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11043 subr.el.
11044 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11045 to specify indentation.
11046
11047 * generic.el (define-generic-mode): Let generic-mode-list be a
11048 list of strings; test membership with equal.
11049
11050 2005-03-14 Kim F. Storm <storm@cua.dk>
11051
11052 * simple.el (next-line, previous-line): Add optional try-vscroll
11053 arg to recognize interactive use. Pass it on to line-move.
11054 (line-move): Don't perform auto-window-vscroll when defining or
11055 executing keyboard macro to ensure consistent behavior.
11056
11057 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11058
11059 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11060
11061 2005-03-13 Lute Kamstra <lute@gnu.org>
11062
11063 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11064 debugger-setup-buffer so that backtrace marks the frames set to
11065 debug-on-exit and we don't have to do it manually. Set an extra
11066 debug-on-exit for macro's.
11067 (debugger-setup-buffer): Don't mark the top frame manually.
11068
11069 2005-03-12 Lute Kamstra <lute@gnu.org>
11070
11071 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11072 lisp-indent-function throughout.
11073 (with-no-warnings): Set lisp-indent-function property.
11074
11075 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11076
11077 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11078 Add entry for backslash.
11079
11080 2005-03-12 Juri Linkov <juri@jurta.org>
11081
11082 * info.el (Info-search): Four fixes for backward search.
11083
11084 2005-03-11 Jay Belanger <belanger@truman.edu>
11085
11086 * calc/calc.el (calc-language-alist): New variable.
11087 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11088 (calc-embedded-find-modes): Use calc-language-alist instead of
11089 calc-embedded-language-alist.
11090
11091 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11092
11093 * calendar/calendar.el (calendar-redrawing): New internal
11094 variable.
11095 (redraw-calendar): Remove bogus save-excursion from previous
11096 change. Bind calendar-redrawing to t for mark-diary-entries.
11097 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11098 calendar if that is why we were called.
11099
11100 2005-03-11 Kenichi Handa <handa@m17n.org>
11101
11102 * international/mule.el (make-coding-system): Set property
11103 coding-system-define-form to nil.
11104 (define-coding-system-alias): Likewise.
11105
11106 2005-03-11 Kenichi Handa <handa@m17n.org>
11107
11108 These changes are suggested by Dave Love <fx@gnu.org>.
11109
11110 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11111 coding: tag.
11112 (adaptive-fill-regexp): Add more bullets.
11113 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11114 regexps.
11115
11116 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * help.el (describe-mode): Properly handle non-trivial lighters.
11119 Don't ignore minor modes that are not listed in minor-mode-list.
11120
11121 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11122 feature ON when the user requests to turn it OFF.
11123
11124 2005-03-10 Lute Kamstra <lute@gnu.org>
11125
11126 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11127 (implement-debug-on-entry): New function to replace debug-entry-code.
11128 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11129 second argument as the 2005-03-07 change makes it obsolete.
11130 (debug-on-entry, cancel-debug-on-entry): Update call to
11131 debug-on-entry-1.
11132 (debug, debugger-setup-buffer): Comment update.
11133 (debugger-frame-number): Update to work with implement-debug-on-entry.
11134
11135 2005-03-10 Jay Belanger <belanger@truman.edu>
11136
11137 * calc/calc-embed.el (math-ms-args): Declare it.
11138 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11139 math-ms-args.
11140 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11141 variables.
11142
11143 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11144
11145 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11146 Use message-box.
11147
11148 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11149 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11150 (tooltip-gud-tips): Simplify.
11151 (tooltip-gud-tips-p): Remove superfluous :set.
11152 (tooltip-gud-modes): Add fortran-mode.
11153 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11154
11155 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11156
11157 2005-03-09 Kim F. Storm <storm@cua.dk>
11158
11159 * play/animate.el (animate-place-char): Use forward-line instead
11160 of next-line to improve performance.
11161
11162 2005-03-09 Simon Josefsson <jas@extundo.com>
11163
11164 * net/browse-url.el (browse-url-default-browser): Doc fix.
11165
11166 2005-03-09 Miles Bader <miles@gnu.org>
11167
11168 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11169 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11170
11171 2005-03-09 Kenichi Handa <handa@m17n.org>
11172
11173 * international/latin-1.el: Set case and syntax for 255 only if
11174 set-case-syntax-set-multibyte is nil.
11175
11176 * textmodes/ispell.el (ispell-insert-word): New function.
11177 (ispell-word): Use ispell-insert-word to insert a new word.
11178 (ispell-process-line): Likewise.
11179 (ispell-complete-word): Likewise.
11180
11181 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11182
11183 * calendar/calendar.el (redraw-calendar): Preserve point.
11184 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11185 (calendar-week-start-day): Move after definition of
11186 redraw-calendar. Delete buffer test, since redraw-calendar has
11187 that now.
11188
11189 * calendar/diary-lib.el (mark-diary-entries): Only call
11190 redraw-calendar in the first of any recursive calls.
11191 Reported by Alan Shutko <ats@acm.org>.
11192
11193 2005-03-08 Juri Linkov <juri@jurta.org>
11194
11195 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11196 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11197 (html-radio-buttons): Add a space before the trailing `/>' where
11198 sgml-xml-mode is non-nil.
11199 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11200 the subsequent tag of the empty XML tag.
11201 (html-href-anchor): Don't set initial input to "http:".
11202 (html-image): Ask for the image URL and set point inside alt="".
11203 (html-name-anchor): Duplicate the name in the `id' attribute when
11204 sgml-xml-mode is non-nil.
11205 (html-paragraph): Remove \n before <p>.
11206 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11207 instead of `checked' when sgml-xml-mode is non-nil.
11208
11209 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11210 Remove 1 space before #RRGGBB to not truncate it on terminal
11211 windows w/o fringes. Remove 1 space between bg and fg examples
11212 to get more space.
11213 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11214 avoid byte-compile warnings.
11215
11216 * image-file.el (image-file-handler): Put `safe-magic' property to
11217 `image-file-handler'.
11218
11219 * info.el (Info-isearch-search): Emulate word search in
11220 isearching through multiple Info nodes with Info-search.
11221 (Info-isearch-wrap): Allow isearch-word.
11222
11223 2005-03-08 Lute Kamstra <lute@gnu.org>
11224
11225 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11226 stepping into the debugger's code is not possible.
11227 (debugger-jumping-flag): Docstring update.
11228
11229 2005-03-08 Jay Belanger <belanger@truman.edu>
11230
11231 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11232 embedded mode begins.
11233 (calc-embedded-language-alist): New variable.
11234 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11235 set default language mode.
11236
11237 2005-03-08 Kenichi Handa <handa@m17n.org>
11238
11239 * international/ccl.el (define-ccl-program): Fix docstring about
11240 extra 256 bytes assured for the output buffer.
11241
11242 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11243 Fix BUFFER_MAGNIFICATION to 2.
11244 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11245
11246 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11247
11248 * align.el (align-rules-list): Added an alignment rule for CSS
11249 declarations (applies to css-mode and html-mode buffers).
11250
11251 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11252
11253 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11254
11255 2005-03-07 Kim F. Storm <storm@cua.dk>
11256
11257 * simple.el (move-beginning-of-line): New command.
11258
11259 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11260
11261 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11262
11263 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11264 and move-beginning-of-line.
11265
11266 * apropos.el (apropos-print): Omit command from M-x ... RET.
11267
11268 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11269
11270 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11271 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11272
11273 2005-03-06 Richard M. Stallman <rms@gnu.org>
11274
11275 * bindings.el (esc-map): Bind M-g to goto-line.
11276
11277 * facemenu.el (global-map): Bind M-o, not M-g.
11278
11279 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11280
11281 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11282 "Open Directory" as for "Open File".
11283
11284 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11285
11286 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11287 (push-mark-command): Run activate-mark-hook.
11288
11289 2005-03-06 Richard M. Stallman <rms@gnu.org>
11290
11291 * help-mode.el (help-mode-finish): Don't alter the element
11292 in view-return-to-alist if there already is one.
11293
11294 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11295 make sure the current buffer is the expected one.
11296
11297 * novice.el (disabled-command-function): Output in *Disabled Command*.
11298 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11299
11300 * textmodes/flyspell.el (flyspell-large-region):
11301 Pass args differently for aspell.
11302
11303 * files.el (mode-require-final-newline): Doc fix.
11304
11305 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11306
11307 * progmodes/which-func.el (which-function):
11308 Specify NOERROR when calling imenu--make-index-alist.
11309
11310 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * simple.el (normal-erase-is-backspace): Define default value.
11313
11314 * custom.el (custom-theme-set-variables): Remove unused var
11315 `immediate'.
11316 (custom-reevaluate-setting): Simple function to handle variables
11317 that are defined before their default value can really be
11318 computed.
11319
11320 * startup.el (command-line): Use it for temporary-file-directory,
11321 small-emporary-file-directory, auto-save-file-name-transforms,
11322 blink-cursor-mode, and normal-erase-is-backspace.
11323
11324 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11325 progress, even with buggy anchored keywords.
11326
11327 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11328
11329 * simple.el (goto-line): Remove unbalanced final parenthesis.
11330
11331 2005-03-05 Richard M. Stallman <rms@gnu.org>
11332
11333 * simple.el (goto-line): Use a number at point as the default.
11334 With C-u as arg, switch buffers.
11335
11336 2005-03-05 Juri Linkov <juri@jurta.org>
11337
11338 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11339 with `no-blinking-cursor'.
11340
11341 * startup.el (no-blinking-cursor): New defvar.
11342 (command-line): Add `--no-blinking-cursor' to longopts.
11343 Set `no-blinking-cursor' to t for command line arguments
11344 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11345 with `no-blinking-cursor' in the condition for calling
11346 `blink-cursor-mode'.
11347
11348 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11349
11350 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11351 (menu-bar-options-save): Add blink-cursor-mode.
11352 (menu-bar-options-menu): Add blink-cursor-mode.
11353
11354 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11355
11356 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11357 (icalendar-export-file, icalendar-export-region)
11358 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11359 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11360
11361 2005-03-04 Lute Kamstra <lute@gnu.org>
11362
11363 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11364 (debug-function-list): Ditto.
11365
11366 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11367
11368 * textmodes/texinfmt.el (texinfo-append-refill):
11369 Redefine the types of line to which @refill
11370 is not appended by replacing a search for `@refill\\|@bye' with
11371 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11372 itemize@refill' bug and the unfilled long lines bug.
11373 (texinfmt-version): Update number and date.
11374
11375 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11376
11377 * international/code-pages.el (windows-1250, windows-125[2-8])
11378 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11379
11380 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11383 bound yet.
11384
11385 2005-03-02 Romain Francoise <romain@orebokech.com>
11386
11387 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11388 buffer after removing limits.
11389 (ibuffer-pop-filter): Ditto.
11390 Update copyright.
11391
11392 2005-03-02 Miles Bader <miles@gnu.org>
11393
11394 * button.el (make-text-button): If the user doesn't specify a
11395 type, use the default. Rewrite to use `add-text-properties' and
11396 plist functions.
11397
11398 2005-03-01 Lute Kamstra <lute@gnu.org>
11399
11400 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11401 (debugger-jumping-flag): New var.
11402 (debug-entry-code): Use it.
11403 (debugger-jump): Use debugger-jumping-flag and add
11404 debugger-reenable to post-command-hook.
11405 (debugger-reenable): Use debugger-jumping-flag and remove itself
11406 from post-command-hook.
11407 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11408 debugger-reenable.
11409
11410 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11411
11412 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11413 inclusion of "itemize\\|", which may be unnecessary, is certainly
11414 inelegant, and stops refilling in itemize lists when formatting
11415 Japanese Texinfo files to Info.
11416 Update copyright to 2005.
11417
11418 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11419
11420 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11421 of an error if GDB can't find the source file.
11422
11423 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11424
11425 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11426 not just the calendar.
11427
11428 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11429 first.
11430 (diary-redraw-calendar): New function.
11431 (make-diary-entry): Add diary-redraw-calendar to local
11432 write-contents-functions. Turn off selective display before
11433 inserting in diary.
11434
11435 2005-03-01 Kim F. Storm <storm@cua.dk>
11436
11437 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11438
11439 2005-03-01 Lute Kamstra <lute@gnu.org>
11440
11441 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11442 that debug-entry-code can be safely removed from a function while
11443 this code is being evaluated. Revert the 2005-02-27 change as the
11444 new implementation no longer requires it. Make sure that a
11445 function body containing just a string is not mistaken for a docstring.
11446 (debug): Skip one more frame in case of debug on entry.
11447 (debugger-setup-buffer): Delete one more frame line in case of
11448 debug on entry.
11449 (debugger-frame-number): Update to use the new text introduced by
11450 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11451
11452 2005-02-28 Kim F. Storm <storm@cua.dk>
11453
11454 * double.el (double-translate-key): Call force-window-update after
11455 read-event to avoid crash in redisplay.
11456
11457 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11460 (debug): Use it. Move the inhibit-trace earlier.
11461 (debug-entry-code): New const.
11462 (debug-on-entry-1): Use it.
11463
11464 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * international/utf-16.el (ccl-encode-mule-utf-16le):
11467 Fix BUFFER_MAGNIFICATION to 2.
11468 (ccl-encode-mule-utf-16be): Likewise.
11469
11470 2005-02-28 Kenichi Handa <handa@m17n.org>
11471
11472 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11473 Fix BUFFER_MAGNIFICATION to 4.
11474 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11475
11476 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11477
11478 * speedbar.el (speedbar-update-flag): Doc fix.
11479 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11480 argument.
11481
11482 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11485 have a non-nil `invisible' property but are actually visible.
11486
11487 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11488 for perldoc sections.
11489 (perl-outline-regexp, perl-outline-level): New var and function.
11490 (perl-mode): Use them.
11491
11492 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11493
11494 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11495 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11496
11497 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11498
11499 * cus-edit.el: Comment change.
11500 (custom-buffer-create-internal): Slightly reword text at top of
11501 Custom buffers. Mention there that saving an option edits the
11502 init file. Add link to Emacs manual node on `custom-file'.
11503 (custom-magic-alist): Rewrite individual State messages to use
11504 capitalized keywords. Doc fix.
11505
11506 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11507
11508 * calendar/calendar.el (calendar-buffer): Move above
11509 calendar-week-start-day.
11510 (calendar-week-start-day): Doc fix. Add :set function.
11511 (calendar-minimum-window-height): New variable.
11512 (generate-calendar-window): Only resize window if selected-window
11513 is displaying the calendar buffer. Use new variable
11514 calendar-minimum-window-height.
11515 (generate-calendar): Reword error message.
11516 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11517
11518 2005-02-27 Andreas Schwab <schwab@suse.de>
11519
11520 * vc.el (vc-do-command): Don't run command asynchronously when
11521 operating in a remote directory.
11522
11523 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11524 change from sync with Tramp 2.0.47.
11525
11526 2005-02-27 Richard M. Stallman <rms@gnu.org>
11527
11528 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11529
11530 * textmodes/flyspell.el (flyspell-mode-on):
11531 Call ispell-change-dictionary only if necessary.
11532
11533 * emacs-lisp/re-builder.el (regexp-builder): New function.
11534
11535 * register.el (describe-register-1): Explicitly handle
11536 yank-excluded-properties = t.
11537
11538 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11539 (custom-magic-alist): Change the status descriptions again.
11540 (face widget-type): Total rewrite based on `restricted-sexp'
11541 to eliminate the confusing double hiding levels.
11542
11543 * emacs-lisp/debug.el (debug-on-entry-1):
11544 If function body is empty, add nil as body form.
11545
11546 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * emacs-lisp/trace.el (inhibit-trace): New var.
11549 (trace-make-advice): Use it.
11550
11551 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11552
11553 2005-02-26 Kim F. Storm <storm@cua.dk>
11554
11555 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11556 (mouse-on-link-p, mouse-drag-region-1): Use it.
11557
11558 2005-02-25 Lute Kamstra <lute@gnu.org>
11559
11560 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11561
11562 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11563
11564 * frame.el (blink-cursor-mode): Add :group keyword.
11565
11566 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11567
11568 * calendar/icalendar.el (icalendar--decode-isodatetime):
11569 New optional argument DAY-SHIFT.
11570 (icalendar-export-region): Fix coding-system-for-write.
11571 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11572 events by one.
11573
11574 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11577
11578 2005-02-24 Kim F. Storm <storm@cua.dk>
11579
11580 * international/iso-acc.el (iso-accents-compose): Fix crash
11581 during redisplay. Call force-window-update after read-event
11582 and delete-region to signal that window is not accurate.
11583
11584 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11587 Remove unused and inexistent var `inhibit-trace'.
11588 (debugger-mode): Use run-mode-hooks.
11589 (debugger-list-functions): Add buttons; setup xref stack.
11590
11591 2005-02-23 Richard M. Stallman <rms@gnu.org>
11592
11593 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11594 appointment says it was explicitly made.
11595 (appt-add): Set the 3rd element.
11596 (appt-make-list): Preserve explicit appointments.
11597
11598 * subr.el (find-tag-default): Catch errors in forward-sexp.
11599
11600 2005-02-23 Juri Linkov <juri@jurta.org>
11601
11602 * info.el (Info-isearch-search): New defcustom.
11603 (Info-isearch-search): Call the default isearch function
11604 when Info-isearch-search is nil.
11605 (Info-isearch-wrap): Use variable Info-isearch-search.
11606
11607 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11608
11609 * cus-edit.el: Comment change.
11610
11611 2005-02-22 Kim F. Storm <storm@cua.dk>
11612
11613 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11614 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11615
11616 2005-02-22 Simon Josefsson <jas@extundo.com>
11617
11618 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11619 New variable.
11620 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11621 Oskarsson" <myrkraverk@users.sourceforget.net>.
11622
11623 2005-02-22 Kim F. Storm <storm@cua.dk>
11624
11625 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11626 check that window of that event is the selected window.
11627 (mouse-drag-region-1): Compare mouse event window to selected
11628 window before setting point.
11629
11630 * tooltip.el (tooltip-show-help-function): Pass event to
11631 mouse-on-link-p so it can check selected window.
11632
11633 2005-02-22 Kenichi Handa <handa@m17n.org>
11634
11635 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11636 (ps-mule-show-warning): New function.
11637 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11638 characters are found.
11639
11640 * ps-print.el (ps-header-footer-string): Return a list of header
11641 and footer strings.
11642
11643 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11644
11645 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11646
11647 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * frame.el (blink-cursor-mode): Use define-minor-mode.
11650
11651 * term/mac-win.el (function-key-map): Use char-names more consistently.
11652 (file-name-coding-system): Only set it for MacOS-9. The other case is
11653 already handled in mule-cmds.el (where it also works when mac-win.el
11654 is not used).
11655
11656 2005-02-21 Kenichi Handa <handa@m17n.org>
11657
11658 * international/mule.el (ctext-pre-write-conversion): Always use
11659 " *code-converting-work*" buffer for work.
11660
11661 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11662
11663 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11664
11665 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11666
11667 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11668
11669 * ses.el (undo-more): Restore defadvice, but only the part that
11670 allows changes outside the restricted area of the buffer.
11671
11672 2005-02-20 Kim F. Storm <storm@cua.dk>
11673
11674 * simple.el (line-move): Add fourth optional arg try-vscroll which
11675 must be set to perform auto-window-vscroll.
11676 When moving backwards and doing auto-window-vscroll, automatically
11677 vscroll to the last part of lines which are taller than the window.
11678 (next-line, previous-line): Set try-vscroll arg on line-move.
11679
11680 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11681
11682 * replace.el (query-replace, query-replace-regexp)
11683 (replace-string, replace-regexp): When operating on region, make
11684 the minibuffer prompt say so.
11685
11686 * isearch.el (isearch-forward): Document isearch-query-replace and
11687 isearch-query-replace-regexp keybindings.
11688
11689 2005-02-19 Jay Belanger <belanger@truman.edu>
11690
11691 * calc/calc-aent.el (math-read-token): Add local variable.
11692
11693 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11694 (calc-edit-top): Move declaration to earlier in file.
11695 (calc-edit-macro-repeats): Add local variables.
11696
11697 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11698 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11699 calcFunc-tanh.
11700 Adjust integration rule for calcFunc-tan.
11701
11702 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11703
11704 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11705 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11706 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11707 (viper-skip-separators): Bug fix.
11708 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11709 particular major mode.
11710 (viper-del-backward-char-in-replace): Don't put deleted char on the
11711 kill ring.
11712
11713 * viper-ex.el (viper-color-display-p): New function.
11714 (viper-has-face-support-p): Use viper-color-display-p.
11715
11716 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11717
11718 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11719
11720 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11721 (viper-file-remote-p): Make equivalent to file-remote-p.
11722
11723 * viper.el (viper-major-mode-modifier-list):
11724 Use viper-gnus-modifier-map.
11725
11726 2005-02-19 David Kastrup <dak@gnu.org>
11727
11728 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11729 quoting.
11730
11731 2005-02-19 Jay Belanger <belanger@truman.edu>
11732
11733 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11734 Remove extra definitions.
11735 (calc-coth): New function.
11736 (calcFunc-cot): Fix `let'.
11737
11738 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11739
11740 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11741 the reasons we use "type pc" in these faces.
11742
11743 * button.el (button): Ditto.
11744
11745 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11746
11747 * replace.el (query-replace-read-from): Set the value of
11748 query-replace-from-history-variable to handle the case of an empty
11749 string entered to accept the suggested default.
11750
11751 * net/tramp.el (tramp-file-name-for-operation):
11752 Use dired-call-process instead of dired-call-process-command.
11753
11754 2005-02-19 Jay Belanger <belanger@truman.edu>
11755
11756 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11757 (math-div-non-trig): New variables.
11758 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11759 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11760 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11761 trig expressions.
11762
11763 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11764
11765 * progmodes/gdb-ui.el (gdb-var-update-handler)
11766 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11767 for watch expressions,
11768 (gdb-var-create-handler): Don't set speedbar-update-flag.
11769 (gdb-post-prompt): Simplify test for speedbar.
11770
11771 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11772
11773 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11774 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11775 we use the syntax table of the correct buffer.
11776 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11777 Felix Gatzemeier.
11778
11779 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11780 (ediff-file-remote-p): Make synonymous with file-remote-p.
11781 In all deffaces ediff-*-face-*, use min-colors.
11782
11783 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11784 ediff-recurse-to-subdirectories.
11785 (ediff-mark-if-equal): Check that the arguments are strings, use
11786 ediff-same-contents (after to Felix Gatzemeier).
11787
11788 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11789 nil.
11790
11791 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11794
11795 2005-02-18 David Kastrup <dak@gnu.org>
11796
11797 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11798 use `mark-active' when defined.
11799
11800 2005-02-18 Kenichi Handa <handa@m17n.org>
11801
11802 * ps-print.el (ps-font-info-database): New entry
11803 ZapfChancery-MediumItalic with correct font name. Fix font name
11804 of the entry Zapf-Chancery-MediumItalic.
11805
11806 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11807
11808 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11809
11810 2005-02-16 Kim F. Storm <storm@cua.dk>
11811
11812 * ido.el (ido-fallback-command): Pass user input to fallback command.
11813
11814 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11815
11816 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11817 (gdb-find-file-hook): Add server prefix.
11818
11819 2005-02-16 Richard M. Stallman <rms@gnu.org>
11820
11821 * replace.el (perform-replace): Pass new args to replace-highlight.
11822 (replace-highlight): Take region args,
11823 and pass them to isearch-lazy-highlight-new-loop.
11824
11825 * novice.el (disabled-command-hook): Autoload the defalias
11826 and the make-obsolete-variable call.
11827
11828 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11829
11830 * isearch.el (isearch-lazy-highlight-start-limit)
11831 (isearch-lazy-highlight-end-limit): New variables limit
11832 the region for highlighting.
11833 (isearch-lazy-highlight-new-loop): New args BEG and END.
11834 (isearch-lazy-highlight-search): Use the new vars.
11835 (isearch-lazy-highlight-update): Likewise.
11836
11837 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11838
11839 * cus-start.el (all): Use default-boundp.
11840
11841 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11842
11843 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11844
11845 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11846
11847 * autorevert.el (auto-revert-stop-on-user-input)
11848 (auto-revert-verbose): Doc fixes.
11849
11850 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11851
11852 * international/mule-cmds.el (set-locale-environment): Remove call
11853 to set-selection-coding-system on Windows.
11854
11855 2005-02-15 Jay Belanger <belanger@truman.edu>
11856
11857 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11858 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11859 calcFunc-coth.
11860 (math-simplify-sqrt): Add simplifications.
11861
11862 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11863 to list.
11864
11865 * calc/calc-ext.el: Add functions to autoloads.
11866
11867 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11868 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11869 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11870 (math-csc-raw, math-cot-raw): New functions.
11871
11872 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11873
11874 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11875 the variable name in a message.
11876
11877 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11878 calcFunc-csc, calcFunc-cot.
11879
11880 * calc/calcalg2.el: Add derivative and integration rules for
11881 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11882 calcFunc-csch, calcFunc-coth.
11883 (math-do-integral-methods): Add to checks for when to use
11884 substitutions.
11885
11886 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11887
11888 2005-02-15 Lute Kamstra <lute@gnu.org>
11889
11890 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11891 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11892 <monnier@iro.umontreal.ca>
11893 (lisp-outline-level): Improve efficiency. Suggested by David
11894 Kastrup <dak@gnu.org>.
11895
11896 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11897
11898 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11899 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11900 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11901 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11902 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11903
11904 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11905
11906 * cus-start.el (all): Comment change.
11907
11908 2005-02-14 Lute Kamstra <lute@gnu.org>
11909
11910 * cus-start.el (all): Check if symbol is void.
11911
11912 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11913
11914 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11915 optional argument to \cite.
11916
11917 2005-02-14 Richard M. Stallman <rms@gnu.org>
11918
11919 * cus-edit.el (custom-buffer-create-internal): Update help message.
11920 (custom-magic-alist): Update help messages.
11921
11922 * cus-start.el (all): Allow a var to specify a standard value.
11923
11924 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11925
11926 * custom.el (custom-theme-set-variables): Handle variable aliases.
11927
11928 * frame.el (blink-cursor-timer): Doc fix.
11929 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11930 declare obsolete.
11931 (blink-cursor-mode): Define with defcustom and use correct
11932 standard expression in that defcustom.
11933 * startup.el (command-line): Adapt to above changes in frame.el.
11934
11935 2005-02-11 Lute Kamstra <lute@gnu.org>
11936
11937 * apropos.el (apropos-score-doc): Prevent division by zero.
11938
11939 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11940
11941 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11942 (icalendar--get-event-property-attributes)
11943 (icalendar--get-event-properties)
11944 (icalendar--datetime-to-diary-date): New functions.
11945 (icalendar--split-value): Doc fix.
11946 (icalendar--datetime-to-noneuropean-date)
11947 (icalendar--datetime-to-european-date): New optional argument
11948 SEPARATOR. Return result as a string instead of a list.
11949 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11950 (icalendar--convert-string-for-export): Rename arg S to STRING.
11951 (icalendar-export-region): Doc fix. Change name of error buffer.
11952 Save output buffer.
11953 (icalendar-import-file): Add blank at end of prompt.
11954 (icalendar-import-buffer): Doc fix. Do not switch to error
11955 buffer. Indicate status in return value.
11956 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11957 buffer. Save output buffer. Handle exception from recurrence
11958 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11959 events. Fix problems with weekly all-day events.
11960
11961 2005-02-10 Richard M. Stallman <rms@gnu.org>
11962
11963 * simple.el (eval-expression-print-format):
11964 Avoid warning about edebug-active.
11965
11966 * help.el (help-for-help-internal): Rename from help-for-help.
11967 (help-for-help): Define with defalias.
11968
11969 * font-core.el (font-lock-default-function): Use with-no-warnings.
11970
11971 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11972
11973 * custom.el (defface): Doc fix.
11974
11975 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11976
11977 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11978 width 0" to prevent word wrapping problems.
11979
11980 2005-02-09 Kim F. Storm <storm@cua.dk>
11981
11982 * ido.el (ido-file-extensions-order): New defcustom.
11983 (ido-file-extension-lessp, ido-file-extension-aux)
11984 (ido-file-extension-order): New advanced file ordering.
11985 (ido-file-lessp): New simple file ordering.
11986 (ido-sort-list): Remove.
11987 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11988 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11989
11990 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11991
11992 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11993 that some versions of grep produce.
11994 (grep-mode-font-lock-keywords): Likewise.
11995
11996 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11997
11998 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11999 (gdb-cdir): Delete.
12000 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12001 (gdb-source-info): Treat case when source file is in another
12002 directory properly.
12003 (gdb-get-location): New function.
12004
12005 2005-02-07 Jay Belanger <belanger@truman.edu>
12006
12007 * calc/calc-prog.el (calc-write-parse-table-part)
12008 (calc-fix-token-name): Fix a check for language type.
12009
12010 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12011
12012 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12013
12014 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12015 as directory not writable.
12016
12017 2005-02-07 Kim F. Storm <storm@cua.dk>
12018
12019 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12020 (cua--standard-movement-commands): Remove list.
12021 Instead, set CUA property value to move for movement commands.
12022 (cua-movement-commands): Remove. Users must set CUA prop instead.
12023 (cua--pre-command-handler): Check CUA property.
12024 (cua--init-keymaps): Don't remap undo commands.
12025 (cua-mode): Don't call cua--rectangle-on-off.
12026
12027 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12028 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12029 (cua--rect-undo-set-point): New var.
12030 (cua--rectangle-undo-boundary): Setup undo apply entry.
12031 (cua--rect-undo-handler): New function for rectangle undo.
12032 (cua--rect-start-position, cua--rect-end-position): Add.
12033 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12034 for restored rectangle. Set point if cua--rect-undo-set-point.
12035
12036 2005-02-06 Jay Belanger <belanger@truman.edu>
12037
12038 * calc/calc-lang.el (calc-tex-language): Display more information
12039 in messages.
12040
12041 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12042 in TeX mode.
12043
12044 2005-02-06 Richard M. Stallman <rms@gnu.org>
12045
12046 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12047
12048 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12049
12050 * net/ldap.el (ldap-search-internal): Support attributes with
12051 optional descriptions separated by a semi-colon, as in
12052 "userCertificate;binary".
12053
12054 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12055
12056 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12057 isn't a cons (i.e. the version is 0).
12058
12059 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12060
12061 * help.el (help-for-help): Doc fix.
12062
12063 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12064
12065 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12066 GDB-Windows on the menu-bar as this works better.
12067
12068 2005-02-04 Jay Belanger <belanger@truman.edu>
12069
12070 * calc/calc-embed.el (calc-embedded-update): Don't put in
12071 unnecessary newlines. Adjust the end of formula marker.
12072
12073 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12074 (math-latex-parse-two-args): New function.
12075
12076 2005-02-03 Lute Kamstra <lute@gnu.org>
12077
12078 * help-fns.el (help-with-tutorial): Make sure that users cannot
12079 remove the entire text of the tutorial by means of `undo'.
12080
12081 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12084 in recent changes, where the ispell process was repeatedly
12085 killed & restarted.
12086
12087 * international/mule-cmds.el (set-locale-environment): Set file-name
12088 coding system to utf-8 on Darwin systems.
12089 (set-default-coding-systems): Don't set default-file-name-coding-system
12090 on Darwin systems.
12091
12092 2005-02-03 Richard M. Stallman <rms@gnu.org>
12093
12094 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12095
12096 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12097
12098 * faces.el (list-faces-display): Add optional argument.
12099
12100 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * font-core.el (font-lock-default-function): Handle the rare case where
12103 only font-lock-keywords is set.
12104
12105 2005-02-02 Kenichi Handa <handa@m17n.org>
12106
12107 * international/characters.el: Cancel previous change for
12108 I-WITH-DOT-ABOVE and DOTLESS-i.
12109
12110 * international/latin-5.el: Cancel previous change.
12111
12112 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12113
12114 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12115
12116 2005-02-02 Kenichi Handa <handa@m17n.org>
12117
12118 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12119 DOTLESS-i.
12120
12121 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12122 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12123
12124 * case-table.el (get-upcase-table): New function.
12125 (copy-case-table): Copy upcaes table too if non-nil.
12126 (set-case-syntax-delims): Maintain upcase table too.
12127 (set-case-syntax-pair): Likewise.
12128 (set-upcase-syntax, set-downcase-syntax): New functions.
12129 (set-case-syntax): Maintain upcase table too.
12130
12131 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12132
12133 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12134
12135 * progmodes/gud.el (gud-goto-info): New function.
12136 (gud-tool-bar-map): Use correct icon.
12137
12138 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12139
12140 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12141 When delegating, order args in the funcall correctly.
12142
12143 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12144
12145 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12146
12147 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12148
12149 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12150 buffer not visiting a file.
12151
12152 2005-01-31 Jay Belanger <belanger@truman.edu>
12153
12154 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12155 bound on the line with the formula.
12156
12157 2005-01-31 Kim F. Storm <storm@cua.dk>
12158
12159 * ses.el (ses-create-cell-variable-range)
12160 (ses-destroy-cell-variable-range, ses-reset-header-string)
12161 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12162 (ses-insert-row): Fix format of apply undo entries.
12163
12164 2005-01-31 Jay Belanger <belanger@truman.edu>
12165
12166 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12167 parts.
12168
12169 * calc/calc-embed.el (calc-embedded-open-formula)
12170 (calc-embedded-close-formula): Ignore matrix environments.
12171
12172 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12173 TeX mode.
12174
12175 * calc/calc-lang.el (math-function-table, math-oper-table)
12176 (math-variable-table): Adjust the LaTeX portions.
12177
12178 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12179 (math-latex-ignore-words): New constant.
12180
12181 2005-01-31 Richard M. Stallman <rms@gnu.org>
12182
12183 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12184 (ispell-local-dictionary): Doc fix.
12185 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12186 Don't reinitialize at run time. Don't defcustom.
12187 All uses changed to append ispell-local-dictionary-alist,
12188 or check it first.
12189 (ispell-current-dictionary): New variable for dictionary in use.
12190 (ispell-dictionary): Now used only for global default.
12191 (ispell-start-process): Set ispell-current-dictionary,
12192 not ispell-dictionary.
12193 (ispell-change-dictionary): Use this only for setting
12194 user preferences.
12195 (ispell-internal-change-dictionary): New function
12196 to change the current dictionary in use.
12197 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12198 Use ispell-current-dictionary.
12199 Handle ispell-local-dictionary-overridden.
12200 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12201
12202 2005-01-31 Jay Belanger <belanger@truman.edu>
12203
12204 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12205
12206 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12207 (calc-mode-map): Add calc-latex-language.
12208
12209 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12210 (math-latex-print-frac): New functions.
12211 (math-oper-table, math-function-table, math-variable-table)
12212 (math-complex-format, math-input-filter): Add latex properties.
12213 (calc-set-language): Set math-expr-special-function-mapping.
12214
12215 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12216 (calc-write-parse-table-part): Add LaTeX support.
12217
12218 * calc/calc.el (calc-language): Adjust docstring.
12219 (calc-set-mode-line): Add LaTeX support.
12220 (math-expr-special-function-mapping): New variable.
12221 (math-tex-ignore-words): Add to list.
12222
12223 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12224 Add LaTeX support.
12225 (math-compose-expr): Add support for special functions.
12226
12227 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12228
12229 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12230
12231 * progmodes/gdb-ui.el (gdb-memory-address)
12232 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12233 (gdb-memory-mode-map, gdb-memory-format-keymap)
12234 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12235 (gdb-memory-unit-menu): New variables for a buffer
12236 that lets the user examine program memory.
12237 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12238 (gdb-memory-format-binary, gdb-memory-format-octal)
12239 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12240 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12241 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12242 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12243 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12244 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12245 (gdb-memory-mode, gdb-memory-buffer-name)
12246 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12247 New functions for above buffer.
12248
12249 2005-01-30 Richard M. Stallman <rms@gnu.org>
12250
12251 * cus-edit.el (custom-bury-buffer): Function deleted.
12252 (custom-buffer-done-function): Option deleted.
12253 (custom-buffer-done-kill): New (replacement option.
12254 (Custom-buffer-done): Call quit-window.
12255 (custom-buffer-create-internal): Update for above changes.
12256
12257 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12258
12259 * simple.el (undo-ask-before-discard): New var.
12260 (undo-outer-limit-truncate): Implement it.
12261 (undo-extra-outer-limit): Doc update.
12262
12263 2005-01-29 Richard M. Stallman <rms@gnu.org>
12264
12265 * ses.el (undo-more): Delete defadvice.
12266 (ses-begin-change): Doc fix.
12267
12268 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12269 instead of rebinding C-x u and C-_.
12270
12271 * files.el (normal-backup-enable-predicate): Return nil for files
12272 in /tmp, regardless of temporary-file-directory.
12273
12274 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12275
12276 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12277 (open-rectangle, delete-whitespace-rectangle-line)
12278 (clear-rectangle-line): If FILL, pass t instead of FILL
12279 for move-to-column's 2nd arg.
12280
12281 * simple.el (undo): Fix the test for continuing a series of undos.
12282 (undo-more): Set pending-undo-list to t when we reach end.
12283 (pending-undo-list): Move up defvar.
12284
12285 * wid-edit.el (widget-button-click):
12286 Shorten the range of the track-mouse binding.
12287
12288 * comint.el (comint-insert-input): Undo previous changes;
12289 use last-input-event in interactive spec.
12290
12291 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12292
12293 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12294 to nil before invoking call-process. Reset buffer's modified flag
12295 after fontifying it in the no-async branch.
12296
12297 * wid-edit.el (widget-specify-button): If mouse pointer shape
12298 cannot be changed, use mouse face instead.
12299
12300 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12301
12302 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12303 (gdb-goto-breakpoint): Make breakpoint handling work on template
12304 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12305 (gdb-assembler-custom): Update to recognize breakpoint information
12306 added on 2005-01-19.
12307
12308 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12311 (dsssl-mode): Use define-derived-mode.
12312 (scheme-mode-initialize): Remove.
12313 (scheme-mode): Use run-mode-hooks.
12314
12315 * cus-edit.el (customize-group-other-window)
12316 (custom-buffer-create-other-window): Don't override special-display-*.
12317 (custom-mode-map): Make it dense.
12318
12319 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12320 sets the default value.
12321
12322 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12323
12324 * descr-text.el: Add more keywords.
12325
12326 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * speedbar.el: Avoid unnecessary use of locate-library.
12329
12330 * international/mule-cmds.el (standard-display-european-internal):
12331 Don't fiddle with latin-1 non-break space any more since it's now
12332 special cased in the C code.
12333 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12334
12335 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12336
12337 * cus-start.el (all): Add `undo-outer-limit'.
12338
12339 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12340
12341 * textmodes/bibtex.el (bibtex-format-entry):
12342 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12343 field lines.
12344 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12345 not on part of a buffer.
12346
12347 2005-01-25 Lute Kamstra <lute@gnu.org>
12348
12349 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12350 nonempty field text strings like "{letters\\macro{}more letters}".
12351 Clarify docstring.
12352 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12353 (bibtex-entry-offset, bibtex-parse-association)
12354 (bibtex-parse-field-name): Fix typos in docstrings.
12355 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12356
12357 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12358
12359 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12360 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12361 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12362 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12363
12364 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12365 isearch minor mode.
12366
12367 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12368
12369 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12370
12371 2005-01-24 Lute Kamstra <lute@gnu.org>
12372
12373 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12374 CASECHARS and NOT-CASECHARS regular expressions of the
12375 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12376 striding over charsets" error.
12377
12378 2005-01-24 Jay Belanger <belanger@truman.edu>
12379
12380 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12381 display variable name.
12382
12383 2005-01-24 Kenichi Handa <handa@m17n.org>
12384
12385 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12386 Fix setting of the element of encoded-kbd-iso2022-invocations.
12387
12388 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12391 (gdb-threads-select): Change to also accept mouse events.
12392 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12393 (gdb-threads-mouse-select): Delete.
12394
12395 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12396
12397 * files.el (insert-directory): Take care of empty directory,
12398 listed without -a switch.
12399
12400 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12401
12402 * textmodes/refill.el (refill-post-command-function):
12403 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12404 to the list of functions that we should be careful not to undo.
12405 (refill-late-fill-paragraph-function): Remove.
12406 (refill-saved-state): New var.
12407 (refill-mode): Use it to save fill-paragraph-function.
12408 Save also the value of auto-fill-function.
12409
12410 * term/w32-win.el: Simplify code.
12411
12412 2005-01-23 Kim F. Storm <storm@cua.dk>
12413
12414 * simple.el (line-move): Adapt to new return value from
12415 pos-visible-in-window-p.
12416
12417 * simple.el (line-move): Fix last change. Check partial
12418 visibility at point rather than at window-start.
12419
12420 2005-01-22 Jason Rumney <jasonr@gnu.org>
12421
12422 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12423
12424 2005-01-22 David Kastrup <dak@gnu.org>
12425
12426 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12427
12428 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12429
12430 * type-break.el (type-break-mode): Add a test for
12431 type-break-file-name being non-nil.
12432
12433 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12434
12435 * net/eudc.el (top level): Call (message "") via progn, so that
12436 eudc-options-file is loaded.
12437
12438 2005-01-22 Kim F. Storm <storm@cua.dk>
12439
12440 * simple.el (line-move-1): Rename from line-move.
12441 (line-move): New function that adjusts vscroll for partially
12442 visible rows, and calls line-move-1 otherwise.
12443
12444 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12445
12446 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12447 since it's not a complete read-event implementation
12448
12449 2005-01-20 Jay Belanger <belanger@truman.edu>
12450
12451 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12452 for called function.
12453
12454 2005-01-20 Steven Tamm <steventamm@mac.com>
12455
12456 * term/mac-win.el (process-connection-type): Remove.
12457 Controlled now by s/darwin.h:PTY_ITERATION.
12458
12459 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * window.el (handle-select-window): Don't switch window when we're
12462 in the minibuffer.
12463
12464 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12465
12466 * subr.el (dotimes-with-progress-reporter): New macro.
12467
12468 * ses.el (ses-dotimes-msg): Remove macro.
12469 Use `dotimes-with-progress-reporter' instead.
12470
12471 2005-01-19 Steven Tamm <steventamm@mac.com>
12472
12473 * term/mac-win.el (process-connection-type): Use new
12474 operating-system-release variable to use ptys on Darwin 7 (OS X
12475 10.3) when using carbon build.
12476
12477 2005-01-19 Jay Belanger <belanger@truman.edu>
12478
12479 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12480 flags if the last command was a tab or M-tab.
12481
12482 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12483 in formula editing buffer.
12484
12485 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12486
12487 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12488 breakpoint image symbol in margin.
12489
12490 2005-01-19 Jay Belanger <belanger@truman.edu>
12491
12492 * calc/calc-prog.el (calc-execute-kbd-macro):
12493 Ignore calc-keep-arg-flag.
12494
12495 2005-01-19 Kenichi Handa <handa@m17n.org>
12496
12497 * textmodes/ispell.el (ispell-looking-at): New function.
12498 (ispell-process-line): Use ispell-looking-at to compare the ispell
12499 output and the buffer contents.
12500
12501 2005-01-18 Jay Belanger <belanger@truman.edu>
12502
12503 * calc/calc.el (calc-display-raw): Fix docstring.
12504
12505 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * simple.el (blink-matching-open): Strip extra info from syntax.
12508
12509 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12510 funny chars in the end-of-here-doc marker.
12511
12512 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12513
12514 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12515 that enable/disabled state of breakpoints is shown correctly in
12516 fringe and on ttys.
12517 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12518 Add breakpoint information as text properties.
12519 (gdb-mouse-toggle-breakpoint):
12520 Rename to gdb-mouse-set-clear-breakpoint.
12521 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12522 breakpoints in the margin.
12523 (gdb-remove-strings): Simplify.
12524
12525 2005-01-17 Jay Belanger <belanger@truman.edu>
12526
12527 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12528 erasing buffer.
12529
12530 2005-01-17 Richard M. Stallman <rms@gnu.org>
12531
12532 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12533 for calling grep-compute-defaults.
12534
12535 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12536 if buffer is empty.
12537
12538 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12539
12540 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12543
12544 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12545 non-preloaded variables.
12546
12547 2005-01-17 Steven Tamm <steventamm@mac.com>
12548
12549 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12550 tex-shell cause to force interactivity when using pipes.
12551
12552 2005-01-17 Kim F. Storm <storm@cua.dk>
12553
12554 * simple.el (just-one-space): Make arg optional.
12555
12556 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12557
12558 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12559 posn-at-x-y to t to access left-margin.
12560
12561 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12562
12563 Sync with Tramp 2.0.47.
12564
12565 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12566 catching keep-date problems in cp/scp operations.
12567 (tramp-handle-copy-file): Don't call `set-file-modes'
12568 unconditionally. Specialized functions should know better what is
12569 necessary. This improves performance a little bit, and the
12570 functions could catch errors with `cp -p' and `scp -p'.
12571 (tramp-do-copy-or-rename-file-via-buffer)
12572 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12573 when appropriate.
12574 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12575 Call `set-file-modes' when appropriate.
12576 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12577 Johnsson <isak@hypergene.com>
12578 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12579 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12580 <joakim@verona.se>
12581 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12582 Emacs only.
12583
12584 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12585 `find-file-hooks' and `dired-mode-hook'.
12586 (tramp-minor-mode-map): Respective map. Add remapping for
12587 `compile' and `recompile'.
12588 (tramp-remap-command, tramp-recompile): New defuns.
12589 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12590 in buffer "*Compilation*". Call the commands asynchronously.
12591
12592 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12593 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12594 `shell-command', because it isn't magic in XEmacs. Reported by
12595 Adrian Aichner <adrian@xemacs.org>.
12596
12597 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12598 `substitute-in-file-name.
12599 (tramp-smb-handle-substitute-in-file-name): New defun.
12600 (tramp-smb-advice-PC-do-completion): Delete advice.
12601
12602 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12603
12604 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12605 Fix error in deleting region.
12606
12607 2005-01-15 Richard M. Stallman <rms@gnu.org>
12608
12609 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12610 In non-temp buffer, switch syntax table temporarily.
12611
12612 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12613
12614 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12615
12616 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12617
12618 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12619 (imenu--generic-function): Use START, not BEG, as pos of definition.
12620
12621 * simple.el (just-one-space): Argument specifies number of spaces.
12622
12623 * simple.el (eval-expression-print-format): Avoid warning
12624 about edebug-active.
12625
12626 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12627
12628 * progmodes/sh-script.el: Code copied from make-mode.el
12629 with small changes,
12630 (sh-mode-map): Bind C-c C-\.
12631 (sh-backslash-column, sh-backslash-align): New variables.
12632 (sh-backslash-region, sh-append-backslash): New functions.
12633
12634 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12635
12636 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12637 (rmail-pop-password, rmail-pop-password-required): Move to
12638 rmail-obsolete group.
12639 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12640 All callers updated.
12641 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12642 Take an argument specifying whether it is POP or IMAP mailbox we
12643 are using. All callers updated.
12644 (rmail-pop-password-error): Rename to
12645 rmail-remote-password-error. Added mailutils-specific error message.
12646 (rmail-movemail-search-path)
12647 (rmail-movemail-variant-in-use): New variables.
12648 (rmail-remote-password, rmail-remote-password-required):
12649 New customization variables.
12650 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12651 (rmail-parse-url): New function.
12652 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12653 with GNU mailutils movemail.
12654
12655 2005-01-15 Kevin Ryde <user42@zip.com.au>
12656
12657 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12658 suffix to space, $ or '$, to correctly position point when going
12659 to @table style constants like DBL_MAX.
12660
12661 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12662
12663 * type-break.el (type-break-mode, type-break-file-time)
12664 (type-break-file-keystroke-count, type-break-choose-file):
12665 Don't store data in or load data from the file if type-break-file-name
12666 is nil.
12667 (type-break-file-name): Doc update as per the above.
12668
12669 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12670
12671 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12672 lookup-key might return nil; handle that.
12673
12674 2005-01-15 Alan Mackenzie <acm@muc.de>
12675
12676 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12677 rather than the element found, thus enabling the tree to be setcar'd.
12678
12679 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12680
12681 * textmodes/org.el (org-show-following-heading): New option.
12682 (org-show-hierarchy-above): Use `org-show-following-heading'.
12683 (org-cycle): Documentation fix.
12684
12685 * textmodes/org.el (orgtbl-optimized): New option
12686 (orgtbl-mode): New command, a minor mode.
12687 (orgtbl-mode-map): New variable.
12688 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12689 (orgtbl-error, orgtbl-self-insert-command)
12690 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12691
12692 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12693 a local variable in each org-mode buffer.
12694
12695 * textmodes/org.el (org-set-regexps-and-options): Rename from
12696 `org-set-regexps'. Added checking for STARTUP keyword.
12697 (org-get-current-options): Add STARTUP options.
12698 (org-table-insert-row): Make mode intelligent about when
12699 realignment is needed.
12700 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12701 New commands.
12702 (org-enable-table-editor): New default value `optimized'.
12703 (org-table-blank-field): Support blanking regions if active.
12704
12705 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12706
12707 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12708 if the year is not given.
12709
12710 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12711 Add new escapes %m and %M, fixed bug with %F by adding
12712 save-match-data.
12713 (reftex-reference): Remove ?. from list of spaces.
12714 (reftex-label-info): Add automatic label prefix recognition.
12715
12716 * textmodes/reftex-index.el (reftex-index-next-phrase):
12717 Add slave parameter to call of `reftex-index-this-phrase'.
12718 (reftex-index-this-phrase): New optional argument.
12719 (reftex-index-region-phrases): Add slave parameter to call of
12720 `reftex-index-this-phrase'.
12721 (reftex-display-index): New argument redo.
12722 (reftex-index-rescan): Add 'redo to arguments of
12723 `reftex-display-index'.
12724 (reftex-index-Rescan, reftex-index-revert)
12725 (reftex-index-switch-index-tag): Add 'redo to arguments of
12726 `reftex-display-index'.
12727 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12728 indexing. Fix bug with matching is there is a quote before or
12729 after the word.
12730
12731 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12732 Fix bug when collecting citation keys in lines with comments.
12733 (reftex-citation): Prefix argument no longer rescans the document,
12734 but forces prompting for optional arguments of cite macros.
12735 (reftex-do-citation): Prompting for optional arguments implemented.
12736
12737 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12738 Add optional arguments to most cite commands.
12739 (reftex-cite-cleanup-optional-args): New option
12740 (reftex-cite-prompt-optional-args): New option.
12741 (reftex-trust-label-prefix): New option.
12742
12743 * textmodes/reftex-toc.el (reftex-toc-find-section):
12744 Add push-mark before changing the position in the buffer.
12745
12746 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12747 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12748
12749 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12750
12751 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12752 more carefully.
12753
12754 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12757 (sgml-mode): Use it.
12758 (sgml-get-context): Better keep track of implicitly closed tags.
12759
12760 2005-01-13 Kenichi Handa <handa@m17n.org>
12761
12762 * textmodes/ispell.el: These changes are to fix misalignment error
12763 caused by equivalent characters of different Emacs charsets.
12764 (ispell-unified-chars-table): New variable.
12765 (ispell-get-decoded-string): New function.
12766 (ispell-get-casechars, ispell-get-not-casechars)
12767 (ispell-get-otherchars): Call ispell-get-decoded-string.
12768
12769 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12770
12771 * custom.el (custom-declare-variable): Just put symbol instead
12772 of (defvar . symbol) in `current-load-list'.
12773
12774 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12775
12776 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12777
12778 2005-01-12 Jay Belanger <belanger@truman.edu>
12779
12780 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12781 to create a Calc summary.
12782
12783 2005-01-12 Kim F. Storm <storm@cua.dk>
12784
12785 * mouse.el (mouse-on-link-p): Change functionality and doc
12786 string to comply with latest description in lisp ref.
12787
12788 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12789
12790 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12791 Enable mouse clicks on mode-line, header-line and margin.
12792 (event-type): Give mouse event symbols an 'event-kind property
12793 with value 'mouse-click.
12794
12795 2005-01-12 Juri Linkov <juri@jurta.org>
12796
12797 * facemenu.el (list-colors-display): Add new arg buffer-name.
12798 Use it. Fix docstring. Replace code for identifying duplicate
12799 colors by the name with call to `list-colors-duplicates' which
12800 identifies duplicate colors by the value unless the color
12801 is one of special Windows colors. Set truncate-lines to t.
12802 Print sorted duplicate color names on each line. Indent to 22
12803 \(the longest color name in rgb.txt) instead of 20. Optimize.
12804 (list-colors-duplicates): New function.
12805 (facemenu-color-name-equal): Delete function.
12806
12807 * facemenu.el (list-colors-print): New function created from code
12808 in list-colors-display. Print #RRGGBB at the window right edge.
12809 (list-colors-display): When temp-buffer-show-function is not
12810 defined, call list-colors-print from temp-buffer-show-hook
12811 to get the right value of window-width in list-colors-print
12812 after the buffer is displayed.
12813
12814 * simple.el (pop-mark): Move deactivate-mark out of conditional
12815 part to deactivate the active mark regardless of the state of the
12816 mark ring.
12817
12818 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12819 variables line in desktop files.
12820
12821 2005-01-12 Juri Linkov <juri@jurta.org>
12822
12823 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12824 Bring together isearch highlight related options.
12825 (lazy-highlight): Replace group `replace' by `matching'.
12826 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12827 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12828 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12829 and declare them obsolete.
12830 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12831 (isearch-faces): Remove defgroup.
12832 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12833 Move isearch highlighting code closer to lazy highlighting code.
12834
12835 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12836 (query-replace-highlight, query-replace-lazy-highlight)
12837 (query-replace): Move definitions to the beginning of the file.
12838
12839 2005-01-11 Juri Linkov <juri@jurta.org>
12840
12841 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12842 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12843 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12844
12845 * info.el (Info-history-forward): New variable.
12846 (Info-select-node): Reset Info-history-forward to nil.
12847 (Info-last): Turn into defalias.
12848 (Info-history-back): Rename from Info-last.
12849 Add current node to Info-history-forward.
12850 (Info-history-forward): New fun.
12851 (Info-mode-map): Replace Info-last by Info-history-back.
12852 Bind Info-history-forward to "r".
12853 (Info-mode-menu): Replace Info-last by Info-history-back.
12854 Fix menu item text. Add menu item for Info-history-forward.
12855 (info-tool-bar-map): Replace Info-last by Info-history-back.
12856 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12857 for Info-history-forward.
12858 (Info-mode): Replace Info-last by Info-history-back in docstring.
12859 Add local variable Info-history-forward.
12860 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12861
12862 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12865 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12866 Ignore select-window events rather than fiddle with
12867 mouse-autoselect-window.
12868
12869 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12870
12871 * type-break.el (type-break-mode): Fix previous change.
12872
12873 2005-01-10 Jay Belanger <belanger@truman.edu>
12874
12875 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12876 calculator; only reset when point is inside a calculator.
12877 Don't adjust the window height if the window takes up the whole height
12878 of the frame.
12879
12880 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12881
12882 * ebuff-menu.el (Electric-buffer-menu-mode):
12883 Preserve value of buffer-local var header-line-format.
12884
12885 2005-01-09 Jay Belanger <belanger@truman.edu>
12886
12887 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12888 Make sure settings file exists before accessing it.
12889
12890 * calc/calc-embed.el (calc-embedded-subst):
12891 Replace math-multi-subst-rec, which is only supposed to be called
12892 by math-multi-subst, by math-multi-subst.
12893
12894 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12895
12896 * vc.el (vc-allow-async-revert): New user option.
12897 (vc-disable-async-diff): New internal variable.
12898 (vc-revert-buffer): Use them to disable asynchronous diff.
12899
12900 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12901 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12902 asynchronously if vc-disable-async-diff is t.
12903
12904 2005-01-09 Jay Belanger <belanger@truman.edu>
12905
12906 * calc/calc.el (defcalcmodevar): New macro.
12907 (calc-mode-var-list-restore-default-values)
12908 (calc-mode-var-list-restore-saved-values): New functions.
12909 (calc-mode-var-list): Use defcalcmodevar to define it.
12910 (calc-always-load-extensions, calc-line-numbering)
12911 (calc-line-breaking, calc-display-just, calc-display-origin)
12912 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12913 (calc-group-char, calc-point-char, calc-frac-format)
12914 (calc-prefer-frac, calc-hms-format, calc-date-format)
12915 (calc-float-format, calc-full-float-format, calc-complex-format)
12916 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12917 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12918 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12919 (calc-matrix-brackets, calc-language, calc-language-option)
12920 (calc-left-label, calc-right-label, calc-word-size)
12921 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12922 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12923 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12924 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12925 (calc-window-height, calc-display-trail, calc-show-selections)
12926 (calc-use-selections, calc-assoc-selections)
12927 (calc-display-working-message, calc-auto-why, calc-timing)
12928 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12929 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12930 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12931 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12932 (calc-gnuplot-geometry, calc-graph-default-resolution)
12933 (calc-graph-default-resolution-3d, calc-invocation-macro)
12934 (calc-show-banner): Use defcalcmodevar to declare them and set
12935 their default values.
12936
12937 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12938 instead of default values (but restore default values if there is
12939 an argument of 0).
12940
12941 2005-01-09 David Kastrup <dak@gnu.org>
12942
12943 * desktop.el (desktop-restore-eager): Fix typo in type.
12944
12945 2005-01-08 Richard M. Stallman <rms@gnu.org>
12946
12947 * cus-edit.el (customize): Delete :link.
12948
12949 2005-01-08 Jay Belanger <belanger@truman.edu>
12950
12951 * calc/calc.el (calc-mode): Remove the extension from the
12952 `calc-settings-file' file name when loading it.
12953
12954 2005-01-08 Kim F. Storm <storm@cua.dk>
12955
12956 * info.el (Info-mode-map, Info-next-link-keymap)
12957 (Info-prev-link-keymap, Info-up-link-keymap):
12958 Map follow-link to mouse-face.
12959 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12960
12961 2005-01-08 Jay Belanger <belanger@truman.edu>
12962
12963 * calc/calc.el (calc-settings-file): Change default value.
12964 Suggested by cgw in a comment in calc-mode.el.
12965
12966 * calc/calc-mode.el (calc-settings-file-name):
12967 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12968 Replace ~/.emacs in a prompt by calc-settings-file.
12969
12970 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12971
12972 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12973 (desktop-lazy-idle-delay): New customizable variables.
12974 (desktop-buffer-args-list): New variable.
12975 (desktop-append-buffer-args): New function.
12976 (desktop-save): Call desktop-append-buffer-args for some buffers.
12977 (desktop-lazy-create-buffer): New function.
12978 (desktop-idle-create-buffers): New function.
12979 (desktop-read): Add message about buffers to restore lazily.
12980 (desktop-lazy-abort): New command.
12981 (desktop-clear): Call desktop-lazy-abort.
12982 (desktop-lazy-complete): New command.
12983
12984 2005-01-06 Richard M. Stallman <rms@gnu.org>
12985
12986 * emacs-lisp/find-func.el (find-face-definition):
12987 Rename from find-face.
12988
12989 2005-01-06 Kim F. Storm <storm@cua.dk>
12990
12991 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12992
12993 * man.el (Man-xref-man-page, Man-xref-header-file)
12994 (Man-xref-normal-file): Add follow-link property.
12995
12996 2005-01-06 Jay Belanger <belanger@truman.edu>
12997
12998 * calc/calc-units.el: Make sure the proper macro definitions are
12999 available when compiling.
13000
13001 2005-01-06 Juri Linkov <juri@jurta.org>
13002
13003 * isearch.el (isearch-lazy-highlight-update):
13004 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13005
13006 2005-01-06 Miles Bader <miles@gnu.org>
13007
13008 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13009 (isearch-lazy-highlight-face): Use new name.
13010
13011 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13012
13013 * uniquify.el (uniquify-rationalize-file-buffer-names):
13014 Re-add an interactive spec.
13015 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13016 to the same name.
13017
13018 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13019 (isearch-update, isearch-done): Adjust calls accordingly.
13020
13021 2005-01-05 Richard M. Stallman <rms@gnu.org>
13022
13023 * custom.el (custom-set-variables, custom-theme-set-variables):
13024 Clarify documentation.
13025
13026 * emacs-lisp/find-func.el (find-variable)
13027 (find-variable-other-window, find-variable-other-frame):
13028 Fix the TYPE args to find-function-read and find-function-do-it.
13029 (find-function): Doc fix.
13030 (find-function-at-point): Replace function-at-point alias.
13031
13032 2005-01-04 Richard M. Stallman <rms@gnu.org>
13033
13034 * cus-face.el (custom-declare-face):
13035 Record defface in current-load-list.
13036
13037 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13038
13039 * emacs-lisp/find-func.el: Doc fixes.
13040 (find-face-regexp): New variable.
13041 (find-function-regexp-alist): New variable.
13042 (find-function-C-source): Third arg is now TYPE.
13043 (find-function-search-for-symbol): Handle general TYPE.
13044 (find-function-read, find-function-do-it): Handle general TYPE.
13045 (find-definition-noselect, find-face): New functions.
13046 (function-at-point): Alias deleted.
13047
13048 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * battery.el (display-battery-mode): Rename from display-battery.
13051 Handle the case where it gets turned off.
13052
13053 2005-01-04 Richard M. Stallman <rms@gnu.org>
13054
13055 * cus-edit.el (customize): Make :link point to user doc.
13056
13057 * man.el (Man-fontify-manpage): Turn off undo generation.
13058
13059 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13060
13061 2005-01-04 Andreas Schwab <schwab@suse.de>
13062
13063 * files.el (insert-directory): Only look for error lines in
13064 inserted text. Don't move too far after processing --dired markers.
13065
13066 2005-01-04 Richard M. Stallman <rms@gnu.org>
13067
13068 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13069 Don't expand if the character is @, period, dash, etc.
13070 (define-mail-abbrev): Quote names that contain problem characters.
13071
13072 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13073
13074 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13075
13076 2005-01-03 Richard M. Stallman <rms@gnu.org>
13077
13078 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13079 (query-replace-highlight, query-replace-lazy-highlight)
13080 (query-replace): Definitions moved up. Doc fix.
13081
13082 2005-01-03 Richard M. Stallman <rms@gnu.org>
13083
13084 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13085 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13086 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13087 (lazy-highlight-face): Rename from isearch-lazy-...
13088 Change all references to them.
13089
13090 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13091
13092 * cus-edit.el (custom-file): Doc fix for defcustom.
13093 (custom-file): The function no longer sets the variable
13094 `custom-file' to its return value.
13095
13096 * startup.el (command-line): No longer load `custom-file'.
13097
13098 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13101
13102 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13103 Don't confuse module-prefixed identifiers for labels.
13104 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13105
13106 2005-01-02 Richard M. Stallman <rms@gnu.org>
13107
13108 * files.el (basic-save-buffer-1): Fix previous change.
13109
13110 * loadhist.el (file-loadhist-lookup): New function.
13111 (file-provides, file-requires): Use it.
13112
13113 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13114 instead of calculating the right size.
13115
13116 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13117
13118 * vc-svn.el (vc-svn-diff): Stay local if possible.
13119
13120 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13123
13124 * files.el (hack-local-variables): Fix last change.
13125
13126 2005-01-02 Jay Belanger <belanger@truman.edu>
13127
13128 * calc/calc-yank.el (calc-edit-top): New variable.
13129 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13130 object. Change header properties.
13131 (calc-edit-finish, calc-edit-finish-stack-object)
13132 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13133 edited object.
13134 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13135 for the beginning of the edited object.
13136 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13137 for the beginning of the edited object.
13138 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13139 (calc-finish-formula-edit, calc-macro-repeats)
13140 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13141 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13142 beginning of the edited object.
13143 (calc-user-define-edit): Change the header for editing macros.
13144 Remove unnecessary variable.
13145
13146 2005-01-01 Jay Belanger <belanger@truman.edu>
13147
13148 * calc/calc-yank.el (calc-edit-mode): Change default header.
13149 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13150 * calc/calc-store.el (calc-edit-variable): Change title to match new
13151 header.
13152 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13153 mode to match new header.
13154 (calc-user-define-edit): Change titles to include names of commands.
13155 (calc-finish-formula-edit): Adjust to handle new header.
13156 (calc-finish-macro-edit): Remove.
13157 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13158 (calc-edit-macro-command, calc-edit-macro-command-type)
13159 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13160 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13161 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13162 (calc-edit-macro-finish-edit): New functions.
13163 (calc-user-define-edit): Use new functions to edit named calc macros.
13164
13165 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13166
13167 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13168
13169 * ses.el (copy-region-as-kill): Deactivate mark.
13170
13171 2005-01-01 Richard M. Stallman <rms@gnu.org>
13172
13173 * replace.el (occur-1): If the output buffer is also an input,
13174 don't kill it, rename it.
13175
13176 * faces.el (set-face-background, set-face-foreground): Doc fix.
13177
13178 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13179 for :foreground and :background.
13180
13181 * dired.el (dired-view-command-alist): Variable deleted.
13182 (dired-view-file, dired-mouse-find-file-other-window):
13183 Delete the code to use it.
13184
13185 2005-01-01 Kim F. Storm <storm@cua.dk>
13186
13187 * image.el (insert-sliced-image): Use t for line-height property.
13188
13189 See ChangeLog.11 for earlier changes.
13190
13191 ;; Local Variables:
13192 ;; coding: iso-2022-7bit
13193 ;; End:
13194
13195 Copyright (C) 2005 Free Software Foundation, Inc.
13196 Copying and distribution of this file, with or without modification,
13197 are permitted provided the copyright notice and this notice are preserved.
13198
13199 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1