* net/tramp.el (tramp-completion-mode): New defvar. Used in
[bpt/emacs.git] / lisp / ChangeLog
1 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4 `tramp-completion-mode' for checking if we are in completion mode.
5 (tramp-completion-handle-file-name-all-completions): Reorder code
6 in order to complete for file names only in case there are no
7 method/user/host completions. This is necessary for cooperation
8 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9
10 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
11
12 * longlines.el (longlines-search-forward)
13 (longlines-search-backward): Match any number of spaces.
14
15 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16
17 * diff-mode.el (diff-mode): Doc fix.
18
19 2005-10-16 David Reitter <david.reitter@gmail.com>
20
21 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
22 as default on darwin and windows systems.
23
24 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
25
26 * arc-mode.el (archive-zip-extract): Doc fix.
27
28 2005-10-16 Romain Francoise <romain@orebokech.com>
29
30 * mouse.el (mouse-1-click-follows-link): Doc fix.
31
32 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * savehist.el: Don't require CL at runtime.
35 (savehist-xemacs): Remove.
36 (savehist-coding-system): Use utf-8 if available, regardless of religion.
37 (savehist-no-conversion): Use (featurep 'xemacs).
38 (savehist-load): Check existence of start-itimer rather than XEmacs.
39 Use an idle timer.
40 (savehist-process-for-saving): Replace use of CL funs `subseq' and
41 `delete-if-not'.
42
43 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
44
45 * savehist.el: Newer version.
46 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
47 (savehist-last-checksum, savehist-no-conversion): New vars.
48 (savehist-autosave, savehist-process-for-saving, savehist-printable):
49 New functions.
50 (savehist-load, savehist-save): Use them.
51 (savehist-delimit): Remove.
52
53 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * progmodes/compile.el (compilation-goto-locus): Display the
56 compilation buffer first and the source buffer second, in case they're
57 in overlapping frames. Don't raise the compilation frame if it was the
58 selected window upon entry. Pass the `other-window' arg to
59 pop-to-buffer.
60
61 * info.el (Info-fontify-node): Use dolist.
62 Change add-text-properties to put-text-property.
63
64 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
65
66 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
67 bound of search.
68
69 2005-10-16 Masatake YAMATO <jet@gyve.org>
70
71 * dabbrev.el (dabbrev-completion): Pass the common
72 prefix substring of completion to `display-completion-list'.
73
74 * filecache.el (file-cache-minibuffer-complete)
75 (file-cache-complete): Ditto.
76
77 * tempo.el (tempo-display-completions): Ditto.
78
79 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
80
81 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
82
83 * eshell/em-hist.el (eshell-list-history): Ditto.
84
85 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
86
87 * mail/mailalias.el (mail-complete): Ditto.
88
89 * progmodes/etags.el (complete-tag): Ditto.
90
91 * progmodes/make-mode.el (makefile-complete): Ditto.
92
93 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
94
95 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
96
97 * progmodes/pascal.el (pascal-complete-word)
98 (pascal-show-completions): Ditto.
99
100 * progmodes/python.el (python-complete-symbol): Ditto.
101
102 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
103
104 * textmodes/org.el (org-complete): Ditto.
105
106 * simple.el (completion-common-substring): New variable.
107 (completion-setup-function): Use `completion-common-substring'
108 to put faces.
109
110 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
111
112 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
113 (x-get-selection, mac-select-convert-to-string): Convert from/to
114 UTF-16 clipboard data as in native byte order, no BOM.
115
116 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
117
118 * progmodes/gud.el (gud-tool-bar-map): Rename the images
119 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
120 (gud-sentinel): Use speedbar-frame to check for speedbar.
121
122 2005-10-15 Richard M. Stallman <rms@gnu.org>
123
124 * savehist.el: New file.
125
126 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
127
128 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
129 Fix bug in \bf fontification.
130
131 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * pcvs.el (cvs-edit-log-files): New var.
134 (cvs-mode-edit-log): New arg `file'.
135 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
136 Instead force the use of the original file and nothing else.
137 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
138 the cvs-minor-wrap-function is set.
139 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
140
141 2005-10-14 Bill Wohler <wohler@newt.com>
142
143 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
144 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
145 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
146 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
147 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
148 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
149 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
150 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
151 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
152 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
153 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
154 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
155 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
156 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
157 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
158
159 * progmodes/gud.el (gud-tool-bar-map): Renamed the images
160 appropriately (for example, gud-break to gud/break).
161
162 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
163
164 * longlines.el (longlinges-search-function)
165 (longlines-search-forward, longlines-search-backward): New
166 functions.
167 (longlines-mode): Set isearch-search-fun-function to
168 longlinges-search-function.
169
170 * mouse.el (mouse-drag-region-1): Handle the case where a
171 double-click event is bound to an arbitrary function.
172
173 2005-10-14 David Ponce <david@dponce.com>
174
175 * recentf.el (recentf-track-opened-file)
176 (recentf-track-closed-file, recentf-update-menu)
177 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
178 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
179 mouse-1-click-follows-link.
180
181 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
182
183 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
184 Gnome file-manager.png. Suggested by
185 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
186
187 * toolbar/README: Add diropen.xpm.
188
189 2005-10-13 Bill Wohler <wohler@newt.com>
190
191 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
192 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
193
194 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
197 Don't waste the byte-compiler's time on constant data.
198
199 2005-10-13 Kenichi Handa <handa@m17n.org>
200
201 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
202 byte with `escape-glyph' face.
203
204 * international/fontset.el (ccl-encode-unicode-font):
205 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
206 Handle the case that ucs-mule-to-mule-unicode translates a character to
207 ASCII (usually for IPA characters).
208
209 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
212 Don't hide the underline of titles if font-lock-mode is disabled.
213
214 2005-10-12 Bill Wohler <wohler@newt.com>
215
216 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
217 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
218 files in MH-E-SRC have been updated.
219 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
220
221 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
224 (mixal-mode-syntax-table): Add \n as end-comment.
225 (mixal-operation-codes-alist): Immediately initialize to full value.
226 (mixal-add-operation-code): Remove.
227 (mixal-describe-operation-code): Make the arg non-optional.
228 Use the interactive spec instead.
229 Use mixal-operation-codes-alist rather than mixal-operation-codes.
230 (mixal-font-lock-keywords): Don't highlight comments here any more.
231 (mixal-font-lock-syntactic-keywords): New var.
232 (mixal-mode): Use it. Fix comment-start-skip.
233
234 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
235
236 * startup.el (command-line-x-option-alist): -nb => -nbi
237
238 2005-10-12 Kim F. Storm <storm@cua.dk>
239
240 * startup.el (fancy-splash-default-action): Discard mouse click in
241 the spash screen window, as it has no sensible meaning in the
242 next window to be selected. Fixes error reported by Jan D.
243
244 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
245
246 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
247
248 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
251 Try to fix up minor layout issues like indentation, line break, etc...
252 (mixal-mode-syntax-table): Don't try to specify comment syntax,
253 because it doesn't work.
254 (mixal-operation-codes): Add some more codes.
255 (mixal-font-lock-keywords): Process comments here.
256 (mixal-mode): mixasm no longer needs -g option.
257
258 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
259
260 * progmodes/sh-script.el (sh-tmp-file):
261 Use mktemp -t. Finish support for es and rc shells.
262
263 2005-10-11 Jay Belanger <belanger@truman.edu>
264
265 * calc/calcalg2.el (calc-integral): With an argument, compute the
266 definite integral.
267
268 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
269
270 * mouse.el (mouse-drag-region-1): Don't try to catch a
271 double-click when doing follow-link (it's overridden anyway).
272
273 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
274
275 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
276 (autoload-print-form-outbuf): Add docstring.
277
278 2005-10-11 Juri Linkov <juri@jurta.org>
279
280 * info.el (Info-mode-menu): Delete menu item "Edit".
281 (Info-mode): Delete description of Info-edit from docstring,
282 and rearrange descriptions of Info commands in the order
283 they are documented in the Info manual.
284
285 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * calendar/appt.el (appt-check): Use diary-selective-display var.
288
289 2005-10-10 Richard M. Stallman <rms@gnu.org>
290
291 * net/newsticker.el (newsticker-start, newsticker-show-news):
292 Add autoload cookies.
293
294 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
295
296 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
297
298 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
299
300 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
301
302 2005-10-10 Jay Belanger <belanger@truman.edu>
303
304 * calc/calc-arith.el (math-check-known-scalarp)
305 (math-check-known-matrixp): Check the values of arguments that are
306 variables.
307 (math-check-known-square-matrixp): New function.
308 (math-known-square-matrixp): Use math-check-known-square-matrixp.
309 (math-super-types): Add sqmatrix type.
310
311 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
312 mode name `square' to 'sqmatrix'.
313
314 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
315 mode name `square' to 'sqmatrix'.
316
317 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * progmodes/etags.el (select-tags-table-mode): Don't use
320 selective-display.
321 (tags-select-tags-table): Pass `button' to the action function.
322 (select-tags-table): Place the side-info on button properties rather
323 than in hidden text. Abbreviate file names.
324 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
325 (select-tags-table-select): Add `button' argument.
326 Get side-info from the button property rather than from hidden text.
327
328 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
329
330 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
331 (gud-speedbar-buttons): Preserve point if possible.
332 (gud-sentinel): Restore previous speedbar display type.
333
334 * progmodes/gdb-ui.el (gdba): Improve diagram.
335 (def-gdb-auto-update-handler, gdb-info-locals-handler)
336 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
337 Call get-buffer-window once.
338
339 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
342 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
343 (pascal-indent-command): Remove unused var `ind'.
344 (pascal-indent-case): Remove unused var `oldpos'.
345 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
346 since it's now used as a proper minor mode map.
347 (pascal-outline): Rename to pascal-outline-mode.
348 (pascal-outline-mode): Use define-minor-mode.
349 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
350 selective-display.
351
352 2005-10-10 Andreas Schwab <schwab@suse.de>
353
354 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
355 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
356
357 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
358 outside source directory.
359
360 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
361
362 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
363 C-x' as a prefix.
364 (orgtbl-mode-map): Full keymap instead of sparse, because all
365 `self-insert-command' keys are redefined in this map.
366 (org-export-as-html): Specify charset for HTML file, by taking it
367 from the coding system.
368
369 2005-10-10 Kenichi Handa <handa@m17n.org>
370
371 * textmodes/flyspell.el (flyspell-check-word-p):
372 If unread-command-events is non-empty, don't call sit-for.
373
374 2005-10-09 Richard M. Stallman <rms@gnu.org>
375
376 * font-lock.el (font-lock-syntactic-keywords)
377 (font-lock-keywords): Doc fixes.
378
379 * textmodes/flyspell.el (flyspell-external-point-words):
380 Simplify logic, and don't try to check for consecutive appearances
381 of one incorrect word.
382
383 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
384
385 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
386 separator.
387
388 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
389 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
390 (gud-expansion-speedbar-buttons): New function.
391 (gud-speedbar-buttons): Check for gud-comint-buffer.
392
393 2005-10-09 Bill Wohler <wohler@newt.com>
394
395 * Makefile.in (updates): Add mh-loaddefs dependency.
396
397 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
398
399 * speedbar.el (speedbar-file-key-map): Fix typo.
400
401 2005-10-09 Daniel Brockman <daniel@brockman.se>
402
403 * cus-start.el (line-spacing): Add custom spec.
404
405 2005-10-09 Romain Francoise <romain@orebokech.com>
406
407 * textmodes/ispell.el (ispell-check-version): Fix last change.
408
409 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
410
411 * term/x-win.el: Remove -i, --icon-type from comment.
412
413 * startup.el (command-line-x-option-alist): Remove options -i,
414 -itype, --icon-type, added -nb, --no-bitmap-icon
415
416 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
417
418 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
419 instead of :active.
420
421 2005-10-08 Eric Hanchrow <offby1@blarg.net>
422
423 * textmodes/ispell.el (ispell-check-version):
424 Ignore hyphen, and all that follows, in aspell's version text.
425
426 2005-10-08 Jay Belanger <belanger@truman.edu>
427
428 * calc/calc-arith.el (math-known-square-matrixp): New function.
429 (math-pow-fancy): Check for matrices before distributing exponent
430 across products.
431
432 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
433 fullscreen keypad. Suggested by Luc Teirlinck.
434 (calc-keypad-show-input): Add space for formatting.
435
436 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
437 Add square matrix option.
438
439 * calc/calc-poly.el (math-expand-term): Check for matrices instead
440 of checking calc-matrix-mode when deciding how to expand.
441
442 * calc/calc.el (calc-set-mode-line): Add square matrix option.
443
444 2005-10-08 Lars Hansen <larsh@soem.dk>
445
446 * net/tramp.el (tramp-perl-directory-files-and-attributes):
447 Add error handling.
448 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
449
450 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
451
452 Sync with Tramp 2.0.51.
453
454 * net/tramp.el (tramp-handle-set-visited-file-modtime)
455 (tramp-handle-insert-file-contents, tramp-handle-write-region):
456 Insert special handling for `last-coding-system-used', again
457 it still seems to be necessary (unlike stated before).
458 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
459 (tramp-password-prompt-regexp): There might be other words before
460 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
461 (tramp-chunksize): Improve docstring.
462 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
463 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
464 Christian Joergensen <bugs@razor.dk>.
465
466 2005-10-07 Glenn Morris <rgm@gnu.org>
467
468 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
469 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
470 precision'.
471
472 2005-10-07 Romain Francoise <romain@orebokech.com>
473
474 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
475 (ibuffer-do-shell-command-pipe-replace)
476 (ibuffer-do-shell-command-file, ibuffer-do-eval)
477 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
478 (ibuffer-do-revert, ibuffer-do-replace-regexp)
479 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
480 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
481 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
482 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
483 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
484 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
485 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
486 Autoload file sans suffix.
487
488 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
489
490 2005-10-07 David Ponce <david@dponce.com>
491
492 * recentf.el (recentf-menu-open-all-flag): New option.
493 (recentf-digit-shortcut-command-name): New function.
494 (recentf--shortcuts-keymap): New variable.
495 (recentf-menu-shortcuts): New variable.
496 (recentf-make-menu-items): Initialize it. Replace the "More..."
497 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
498 (recentf-menu-value-shortcut): New function.
499 (recentf-make-menu-item): Use it. No more in-lined.
500 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
501 (recentf-open-most-recent-file): Rename from
502 `recentf-open-file-with-key'. Don't depend on key binding.
503 (recentf-mode-map): New variable.
504 (recentf-mode): Use it.
505
506 2005-10-06 Bill Wohler <wohler@newt.com>
507
508 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
509
510 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
511 (MH-E-SRC): New. Used by mh-autoloads.
512 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
513 files in MH-E-SRC have been updated.
514 (compile, recompile, bootstrap): Depend on mh-autoloads.
515
516 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
517
518 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
519 gud-break and gud-remove icons when the fringe is not available.
520
521 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
522 Typo.
523
524 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
525
526 * play/zone.el (zone): Wrap body with save-window-excursion.
527
528 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
531 Use the new `list-only' arg to diary-list-entries.
532
533 * calendar/diary-lib.el: Use overlays rather than selective-display.
534 (diary-selective-display): New var.
535 (diary-header-line-format): Use it.
536 (diary-list-entries): Add argument `list-only'.
537 Put the buffer in diary-mode. Don't add \^M at beg and end.
538 Replace \^M by invisible overlays.
539 (diary-unhide-everything): Replace \^M by invisible overlays.
540 (print-diary-entries): Look for overlays rather than \^M.
541 Add a space to the temp buffer name.
542 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
543 Put the buffer in diary-mode.
544 (list-sexp-diary-entries): Replace \^M by invisible overlays.
545 (diary-anniversary): Make the year arg optional.
546 (diary-time-regexp): New const.
547 (diary-font-lock-keywords): Use it to accept a few more time formats.
548
549 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
550
551 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
552
553 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
554 Fix bug introduced 2005-07-03: Use (car (last ...))
555 to faithfully reproduce replaced artist-last.
556 (artist-set-arrow-points-for-poly): Likewise.
557 Suggested by Johan Bockg\e,Ae\e(Brd.
558
559 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
560
561 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
562 * wid-edit.el (widget):
563 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
564 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
565
566 2005-10-06 Kenichi Handa <handa@m17n.org>
567
568 * international/mule-cmds.el (set-language-environment):
569 Fix setting up of case-table for unibyte mode.
570
571 * simple.el (what-cursor-position): If the character is displayed
572 by some `display' text property, show that. Don't use
573 single-key-description for eight-bit characters in multibyte mode.
574
575 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
576
577 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
578 (gdb-ann3): Set it.
579 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
580 (gdb-info-frames-custom): Use inverse-video for first five
581 characters of selected frame only.
582 (gdb-get-frame-number): Select frame even when point is on frame
583 number.
584
585 2005-10-06 Masatake YAMATO <jet@gyve.org>
586
587 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
588 Put `font-lock-function-name-face'.
589 (gdb-info-frames-custom): Put `font-lock-function-name-face'
590 and `font-lock-variable-name-face'
591 (gdb-registers-font-lock-keywords): New font lock keywords definition.
592 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
593 (gdb-memory-font-lock-keywords): New font lock keywords definition.
594 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
595 (gdb-local-font-lock-keywords): New font lock keywords definition.
596 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
597 (gdb-threads-font-lock-keywords): New font lock keywords definition.
598 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
599
600 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
601
602 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
603 (ediff-merge-region-is-non-clash-to-skip): Previously called
604 ediff-merge-region-is-non-clash.
605
606 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
607 Use insert-buffer-substring.
608
609 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
610 selecting files to patch. Also bug fixes.
611
612 * ediff-util.el (ediff-setup): Bug fix.
613 (ediff-next-difference): Never skip clashes that differ in white
614 space only.
615
616 * ediff-wind.el (ediff-setup-control-frame)
617 (ediff-destroy-control-frame): Check the menubar feature.
618
619 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
620 (viper-refresh-mode-line): Use make-local-variable to localize
621 some vars instead of make-variable-buffer-local. Suggested by
622 Stefan Monnier.
623
624 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
625 (viper-restore-cursor-type, viper-set-insert-cursor-type):
626 Use make-local-variable instead of make-variable-buffer-local.
627 Suggested by Stefan Monnier.
628
629 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
630 (viper-comint-mode-hook): Use make-local-variable on
631 require-final-newline.
632 (viper-non-hook-settings): Don't use make-variable-buffer-local.
633
634 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
637 also the second char of a comment-start sequence.
638 (scheme-sexp-comment-syntax-table): New var.
639 (lambda, define): Set their scheme-doc-string-elt property.
640 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
641 Use lisp-font-lock-syntactic-face-function now that it properly
642 handles |...| symbols.
643 (scheme-mode-variables): Set lisp-doc-string-elt-property,
644 parse-sexp-lookup-properties and font-lock-extra-managed-props.
645
646 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
647 bit from # to |.
648 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
649
650 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
651 (lisp-doc-string-elt-property): New var.
652 (lisp-font-lock-syntactic-face-function): Use it.
653 Rewrite to recognize docstrings even for forms not at toplevel.
654
655 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
656 annotation on the | part of #| rather than on the # part.
657 (scheme-font-lock-syntactic-face-function): New function, to
658 distinguish strings from |...| symbols.
659 (scheme-mode-variables): Use it. Also fix up the font-lock-time
660 syntax-table so that #|...|# is properly highlighted.
661
662 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
663 Don't mark as docstring the 3rd elem of an unknown toplevel form.
664
665 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
668 and C-e.
669
670 * emacs-lisp/eldoc.el: Move comments into docstrings.
671 (eldoc-message-commands): Initialize in its declaration.
672 Add move-beginning-of-line and move-end-of-line.
673 (eldoc-add-command, eldoc-add-command-completions)
674 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
675
676 * outline.el (outline-mark-subtree): Activate the mark.
677
678 * calendar/appt.el (appt-time-regexp): New var.
679 (appt-add, appt-make-list): Use it.
680 (appt-convert-time): Clean up.
681
682 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
683 Don't set any syntax-table property here.
684 (tex-font-lock-verb): New function. Do it here.
685 (tex-font-lock-syntactic-keywords): Use it.
686
687 2005-10-04 Richard M. Stallman <rms@gnu.org>
688
689 * wid-edit.el (widget-file-complete): Get the widget start point
690 the right way. Default directory to `/' if file has none.
691
692 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
693
694 * textmodes/flyspell.el (flyspell-mode-on):
695 Call ispell-maybe-find-aspell-dictionaries.
696
697 * textmodes/ispell.el (ispell-word, ispell-region):
698 Call ispell-maybe-find-aspell-dictionaries.
699 (ispell-accept-buffer-local-defs):
700 Don't call ispell-maybe-find-aspell-dictionaries
701
702 2005-10-04 Richard M. Stallman <rms@gnu.org>
703
704 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
705
706 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
707
708 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
709 instead of `fboundp' in order to allow for anonymous functions.
710
711 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
712
713 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
714 case the user clicks on the link while another window is selected.
715 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
716
717 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
718 functionality.
719 (dframe-help-echo): Save point in case mouse tracking is off.
720
721 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
722
723 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
724
725 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
728 not change the global value of those vars.
729
730 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
731 make-local-variable which we do not need any more.
732
733 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
734
735 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
736 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
737 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
738 (speedbar-path-line): Define obsolete aliases.
739 (speedbar-line-directory): Doc fix.
740
741 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
742 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
743 instead of speedbar-line-path.
744
745 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
746
747 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
748 to nil if dropping on a window. Handle dropping on a minibuffer window
749 like dropping on a non-window part of Emacs.
750
751 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * net/ange-ftp.el: Use with-current-buffer.
754 (ange-ftp-insert-directory): Do not follow symlinks any more.
755
756 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
757 Remove interactive spec.
758
759 2005-10-03 Kim F. Storm <storm@cua.dk>
760
761 * ido.el (ido-mode): Use custom-initialize-set.
762
763 2005-10-02 Richard M. Stallman <rms@gnu.org>
764
765 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
766 Use insert-buffer-substring.
767
768 * net/tramp.el: Pacify byte compiler warnings in pacification code.
769 (tramp-handle-file-local-copy): Use insert-buffer-substring.
770
771 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
774 in last change.
775 (ange-ftp-insert-directory): Fix up the search for the case where
776 `file' is absolute.
777
778 2005-10-02 Romain Francoise <romain@orebokech.com>
779
780 * progmodes/compile.el (compile-goto-error): Delete extra paren.
781
782 2005-10-02 Andreas Schwab <schwab@suse.de>
783
784 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
785 directory component in the session info.
786
787 2005-10-01 Richard M. Stallman <rms@gnu.org>
788
789 * comint.el (comint-redirect-subvert-readonly): Doc fix.
790
791 * simple.el (next-error-internal): New function.
792
793 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
794 (compilation-start): Pass new arg to compilation-buffer-name.
795 (compile-goto-error): Use next-error-internal.
796
797 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
798
799 * speedbar.el: Remove RCS tag.
800 (speedbar-check-read-only): Handle non-existent files.
801
802 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
803
804 * info.el (Info-speedbar-hierarchy-buttons)
805 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
806
807 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
808
809 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
810 Do not match newline.
811 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
812 (bibtex-summary): Remove unnecessary save-excursion.
813 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
814
815 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
816
817 * term/mac-win.el: Add charset info for "iso10646-1".
818 Modify default fontset to use ATSUI-compatible fonts for some charsets
819 if available.
820
821 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
822
823 * speedbar.el: Re-apply arch tag.
824 (speedbar-version): Rename to version 1.0. Suggested by Eric
825 M. Ludlam.
826 Reapply two changes from Emacs CVS' version of speedbar lost
827 during the merge:
828 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
829 (speedbar-frame-parameters): Improve customize type.
830
831 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
834 (ange-ftp-file-directory-p): Fix the symlink case.
835 (ange-ftp-insert-directory): When listing a single file, get a list of
836 the parent buffer and extract the relevant line. Inspired from a patch
837 by Katsumi Yamaoka <yamaoka@jpl.org>.
838 (ange-ftp-file-name-sans-versions): Simplify.
839
840 2005-09-30 Bill Wohler <wohler@newt.com>
841
842 Move MH-E image files from toolbar and mail directories into
843 etc/images.
844
845 * mail/reply2.*: Move to etc/images/mail/reply*.
846
847 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
848 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
849 etc/images.
850
851 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
852 * toolbar/reply*: Move to etc/images/mail.
853
854 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
855
856 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
857
858 * speedbar.el: New version 1.0pre3.
859
860 Frame management code (including timer, and mouse click specifics)
861 moved to dframe.el:
862 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
863 (speedbar-timer): Removed. Use dframe-timer.
864 (speedbar-close-frame): Removed. Use dframe-close-frame.
865 (speedbar-activity-change-focus-flag): Removed. Use
866 dframe-activity-change-focus-flag.
867 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
868 dframe-update-speed.
869
870 (speedbar-current-frame): New macro. Use this instead of the
871 variable speedbar-frame.
872
873 (speedbar-use-images, speedbar-expand-image-button-alist)
874 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
875
876 (speedbar-find-image-on-load-path): Removed. Replaced by
877 defezimage in ezimage.el.
878 (speedbar-expand-image-button-alist): Removed. Replaced by
879 ezimage-expand-image-button-alist in ezimage.el.
880
881 (speedbar-ignored-directory-regexp)
882 (speedbar-add-ignored-directory-regexp)
883 (speedbar-ignored-directory-expressions)
884 (speedbar-line-directory, speedbar-buffers-line-directory)
885 (speedbar-directory-line, speedbar-buffers-line-directory):
886 Renamed, replacing `path' with `directory'.
887
888 (speedbar-create-directory, speedbar-expand-line-descendants)
889 (speedbar-toggle-line-expansion)
890 (speedbar-contract-line-descendants): New commands.
891
892 (speedbar-query-confirmation-method, speedbar-select-frame-method)
893 (speedbar-use-tool-tips-flag): New options.
894
895 (speedbar-check-read-only, speedbar-require-version)
896 (speedbar-insert-separator, speedbar-buffers-tail-notes)
897 (speedbar-handle-delete-frame, speedbar-try-completion)
898 (speedbar-update-localized-contents): New functions.
899
900 (speedbar-incompatible-version, speedbar-ro-to-do-point)
901 (speedbar-object-read-only-indicator): New variables.
902
903 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
904 New hooks.
905
906 (speedbar-separator-face): New face.
907
908 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
909 (speedbar-ignored-modes): Add fundamental-mode.
910 (speedbar-directory-unshown-regexp): Add . directories.
911
912 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
913 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
914 `]' for full expand/close.
915 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
916
917 (speedbar-check-vc): Support hidden files.
918 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
919 (speedbar-this-file-in-vc): Use vc-state if available. If VC
920 state is nil, it is not checked out.
921
922 (speedbar-line-text, speedbar-line-token): Support expand buttons
923 with no text.
924 (speedbar-refresh): Universal argument acts as power-click.
925 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
926 that buffer to get variable values.
927
928 And many other bugfixes.
929
930 * dframe.el, ezimage.el, sb-image.el: New files.
931
932 * sb-*.xpm: Remove files. New image files installed into
933 etc/images/ezimage.
934
935 2005-09-30 Kenichi Handa <handa@m17n.org>
936
937 * ps-mule.el (ps-mule-show-warning): If a character is in
938 ps-print-translation-table, don't treat it as non-printable.
939
940 2005-09-30 David Ponce <david@dponce.com>
941
942 * tree-widget.el (tree-widget-themes-load-path): New variable.
943 (tree-widget-themes-directory): Doc fix.
944 (tree-widget-image-formats) [Emacs]: Doc fix.
945 (tree-widget--locate-sub-directory): New function.
946 (tree-widget-themes-directory): Use it.
947
948 * recentf.el (recentf-filename-handlers): Rename from
949 `recentf-filename-handler'. Allow a list of functions.
950 (recentf-menu-items-for-commands): Fix :help strings.
951 (recentf-apply-filename-handlers): New function.
952 (recentf-expand-file-name): Use it.
953 (recentf-cleanup): Remove duplicates too.
954
955 2005-09-29 Juri Linkov <juri@jurta.org>
956
957 * faces.el: Rearrange face definitions to be in the same order as
958 their face descriptions in "(emacs)Standard Faces".
959
960 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
961
962 * tooltip.el (tooltip): Add group `basic-faces'.
963
964 * buff-menu.el (Buffer-menu-buffer): Remove group
965 `font-lock-highlighting-faces'.
966
967 * progmodes/compile.el (compilation-error, compilation-warning)
968 (compilation-info, compilation-line-number, compilation-column-number):
969 Change group from `font-lock-highlighting-faces' to `compilation'.
970
971 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
972 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
973 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
974 (vhdl-font-lock-reserved-words-face)
975 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
976 `font-lock-highlighting-faces'.
977
978 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
979
980 2005-09-28 Kim F. Storm <storm@cua.dk>
981
982 * emulation/cua-base.el: Set CUA move property on additional commands:
983 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
984 forward-sexp, backward-sexp, forward-list, backward-list.
985
986 2005-09-28 Romain Francoise <romain@orebokech.com>
987
988 * comint.el (comint-show-output): Really set point at the
989 beginning of the output when not using `comint-use-prompt-regexp'.
990
991 2005-09-27 Jay Belanger <belanger@truman.edu>
992
993 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
994 in TeX mode.
995
996 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
997
998 * textmodes/org.el (org-table-sum): Fix format string.
999
1000 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1001 Quote face names.
1002
1003 2005-09-26 Romain Francoise <romain@orebokech.com>
1004
1005 * isearch.el (isearch-forward-regexp): Close doc string.
1006
1007 2005-09-25 Richard M. Stallman <rms@gnu.org>
1008
1009 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1010
1011 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1012
1013 * progmodes/compile.el (compilation-error-properties):
1014 When getting the file from the previous error message,
1015 correctly decode the new data format.
1016
1017 * progmodes/cc-cmds.el (c-electric-paren):
1018 Call old-blink-paren only for close-paren.
1019
1020 2005-09-24 Andreas Schwab <schwab@suse.de>
1021
1022 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1023 condition.
1024
1025 2005-09-25 Romain Francoise <romain@orebokech.com>
1026
1027 * dired-aux.el (dired-copy-file-recursive):
1028 * dired.el (dired-delete-file):
1029 * ediff-mult.el (ediff-dir-diff-copy-file):
1030 * ediff-util.el (ediff-test-save-region):
1031 * forms.el (forms-mode):
1032 * ido.el (ido-file-internal, ido-delete-file-at-head):
1033 * log-edit.el (log-edit-done):
1034 * ses.el (ses-yank-resize):
1035 * play/gomoku.el (gomoku-human-plays, gomoku)
1036 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1037 (gomoku-offer-a-draw):
1038 * play/landmark.el (lm-human-resigns, lm):
1039 * net/eudcb-ldap.el (eudc-ldap-check-base):
1040 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1041 * progmodes/ebrowse.el (ebrowse-find-pattern):
1042 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1043 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1044 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1045
1046 * vc.el (vc-delete-file):
1047 * play/gomoku.el (gomoku-terminate-game, gomoku)
1048 (gomoku-prompt-for-move, gomoku-human-takes-back):
1049 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1050 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1051
1052 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1053
1054 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1055 color rxvt terminals by using the code xterm.el used to use before
1056 2005-04-09 in order to match the colors used by rxvt.
1057
1058 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1059
1060 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1061 colors rxvt-unicode terminals by using the same code as xterm.el.
1062
1063 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1066 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1067 new symbol used for the tex-verbatim face.
1068
1069 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1070
1071 * woman.el (woman-file-name):
1072 * wid-edit.el (widget-file-prompt-value)
1073 (widget-coding-system-prompt-value):
1074 * w32-fns.el (set-w32-system-coding-system):
1075 * vc.el (vc-version-diff, vc-annotate):
1076 * textmodes/reftex-auc.el (reftex-arg-cite)
1077 (reftex-arg-index-tag):
1078 * textmodes/refer.el (refer-get-bib-files):
1079 * textmodes/artist.el (artist-figlet-choose-font):
1080 * terminal.el (terminal-emulator):
1081 * replace.el (occur-read-primary-args):
1082 * rect.el (string-rectangle, string-insert-rectangle):
1083 * ps-print.el (ps-print-preprint):
1084 * progmodes/pascal.el (pascal-goto-defun):
1085 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1086 * progmodes/compile.el (compilation-find-file):
1087 * printing.el (pr-interactive-n-up):
1088 * play/animate.el (animate-birthday-present):
1089 * net/rcompile.el (remote-compile):
1090 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1091 * mail/rmailsum.el (rmail-summary-search-backward)
1092 (rmail-summary-search):
1093 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1094 (rmail-output-read-file-name):
1095 * mail/rmail.el (rmail-search, rmail-search-backwards):
1096 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1097 * locate.el (locate):
1098 * international/quail.el (quail-show-keyboard-layout):
1099 * international/mule.el (set-buffer-file-coding-system)
1100 (revert-buffer-with-coding-system, set-file-name-coding-system)
1101 (set-terminal-coding-system, set-keyboard-coding-system)
1102 (set-next-selection-coding-system):
1103 * international/mule-diag.el (describe-coding-system)
1104 (describe-font, describe-fontset):
1105 * international/mule-cmds.el (universal-coding-system-argument)
1106 (search-unencodable-char, describe-input-method)
1107 (set-language-environment, describe-language-environment):
1108 * international/codepage.el (codepage-setup):
1109 * international/code-pages.el (codepage-setup):
1110 * info.el (Info-search, Info-follow-reference)
1111 (Info-search-backward):
1112 * emacs-lisp/advice.el (ad-read-advised-function)
1113 (ad-read-advice-class, ad-clear-cache, ad-activate)
1114 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1115 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1116 (ad-read-regexp):
1117 * ediff-util.el (ediff-toggle-regexp-match):
1118 * ediff-ptch.el (ediff-prompt-for-patch-file):
1119 * dired-aux.el (dired-diff):
1120 * diff.el (diff):
1121 * cus-edit.el (custom-variable-prompt):
1122 * calendar/timeclock.el (timeclock-ask-for-project):
1123 * calc/calcalg3.el (calc-get-fit-variables):
1124 * calc/calc-store.el (calc-edit-variable)
1125 (calc-permanent-variable):
1126 * vc-mcvs.el (vc-mcvs-register):
1127 * shadowfile.el (shadow-define-literal-group):
1128 * woman.el (woman-file-name):
1129 * vc.el (vc-version-diff, vc-merge):
1130 * textmodes/reftex-index.el (reftex-index-complete-tag):
1131 * format.el (format-decode-buffer, format-decode-region):
1132 * emulation/viper-cmd.el (viper-read-string-with-history):
1133 * emacs-lisp/debug.el (cancel-debug-on-entry):
1134 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1135 * ediff.el (ediff-merge-revisions)
1136 (ediff-merge-revisions-with-ancestor, ediff-revision):
1137 * completion.el (interactive-completion-string-reader):
1138 * calc/calc-prog.el (calc-user-define-formula):
1139 Follow convention for reading with the minibuffer.
1140
1141 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1142
1143 * progmodes/python.el (python-describe-symbol): Add globals() and
1144 locals() to the arguments of emacs.ehelp.
1145
1146 2005-09-24 Magnus Henoch <mange@freemail.hu>
1147
1148 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1149 New function, code extracted from ispell-valid-dictionary-list.
1150 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1151 Call it.
1152
1153 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1154
1155 * subr.el (version-regexp-alist): Extend valid syntax for version
1156 strings: allow any of the characters -,_,+ to separate the
1157 alpha/beta/rc part from the version part. Doc fix.
1158 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1159
1160 2005-09-23 David Reitter <david.reitter@gmail.com>
1161
1162 * mail/mailclient.el: New file.
1163
1164 2005-09-23 Richard M. Stallman <rms@gnu.org>
1165
1166 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1167 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1168 Doc fixes.
1169
1170 * progmodes/cc-mode.el (c-font-lock-init):
1171 Specify font-lock-lines-before.
1172
1173 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1176 whole conflict.
1177
1178 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1179
1180 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1181 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1182 of `remap' feature when available. Additional key bindings for
1183 better tty support.
1184 (org-mode-restart, org-force-self-insert): New commands.
1185 (org-time-stamp-inactive): New command.
1186 (org-remap): New function.
1187 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1188 (org-enable-fixed-width-editor): Move to `org-structure'
1189 customization group.
1190 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1191 blank field after field motion commands.
1192
1193 2005-09-23 Kenichi Handa <handa@m17n.org>
1194
1195 * international/mule-cmds.el (set-language-environment):
1196 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1197 have to call utf-translate-cjk-load-tables.
1198
1199 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * mouse.el (mouse-move-drag-overlay): Fix last change.
1202
1203 2005-09-22 David Ponce <david@dponce.com>
1204
1205 * tree-widget.el (tree-widget-value-create): Fix previous change.
1206
1207 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1208
1209 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1210
1211 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * mouse.el (mouse-move-drag-overlay): New function.
1214 (mouse-drag-region-1): Use it.
1215 Try to simplify a bit the state handling. Handle clicks on links
1216 inside intangible areas.
1217 (mouse-save-then-kill): Minor simplification.
1218 (mouse-secondary-overlay): Make it always non-nil instead of
1219 recreating it each time.
1220 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1221 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1222 Simplify accordingly.
1223
1224 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1225
1226 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1227
1228 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1229
1230 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1231 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1232 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1233 to patch.
1234
1235 * ediff-util.el: Use insert-buffer-substring.
1236
1237 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1238
1239 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1240 field boundaries in the minibuffer.
1241 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1242 (viper-minibuffer-post-command-hook): New hook.
1243 (viper-line): Don't move cursor at bolp.
1244
1245 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1246
1247 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1248 avoid compiler warnings.
1249
1250 * emulation/viper-macs.el (ex-map): Better messages.
1251
1252 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1253
1254 * emulation/viper.el: Replace make-variable-buffer-local with
1255 viper-make-variable-buffer-local everywhere, to avoid warnings.
1256
1257 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1260 Delete unused var `old-selected-window'.
1261 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1262 (mouse-drag-secondary): Delete unused var `start-frame'.
1263
1264 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1265
1266 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1267
1268 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1271 Re-indent within 80 columns. Use inhibit-read-only.
1272
1273 2005-09-19 Romain Francoise <romain@orebokech.com>
1274
1275 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1276
1277 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1280 unconditionally, since the after-change-function already did it.
1281
1282 2005-09-19 Miles Bader <miles@gnu.org>
1283
1284 * net/newsticker.el: Get rid of CVS keyword.
1285
1286 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1287
1288 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1289 The prompt is formatted later.
1290
1291 2005-09-19 David Ponce <david@dponce.com>
1292
1293 * tree-widget.el (tree-widget-value-create): Save the converted
1294 tree :node widget.
1295
1296 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1299 variable `message'.
1300
1301 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1302
1303 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1304 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1305 <slawomir.nowaczyk.847@student.lu.se>.
1306
1307 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * image.el (image-load-path): Use symbol `data-directory' instead
1310 of its value, for backward compatibility with packages that bind
1311 it during `find-image'. Suggested by Katsumi Yamaoka.
1312 (image-search-load-path): Handle symbols whose values are strings.
1313
1314 2005-09-18 Romain Francoise <romain@orebokech.com>
1315
1316 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1317 with-current-buffer form in save-excursion.
1318
1319 2005-09-18 D Goel <deego@gnufans.org>
1320
1321 * apropos.el (apropos-command): Fix `message' call: first arg
1322 should be a format spec. In this and all other cases that appear
1323 below and elsewhere in the source code, I made a change only when
1324 two conditions were satisfied: [1] I can think of a possibility
1325 that the arguments would cause an error, for example, the code in
1326 question relies on external variables such as filenames. [2] I
1327 was sure that the arg to `message' could not have been nil in the code.
1328
1329 * textmodes/tildify.el (tildify-region): Ditto.
1330
1331 * textmodes/reftex-index.el (reftex-index-change-entry)
1332 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1333 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1334 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1335 (org-priority, org-table-sum):
1336 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1337 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1338 (flyspell-word, flyspell-display-next-corrections):
1339 * textmodes/bibtex.el (bibtex-print-help-message):
1340 * textmodes/artist.el (artist-key-set-point-poly):
1341 * term/mac-win.el (mac-services-insert-text):
1342 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1343 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1344 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1345 (vhdl-compose-configuration):
1346 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1347 (sh-set-indent, sh-learn-line-indent):
1348 * progmodes/ps-mode.el (ps-mode-target-column):
1349 * progmodes/idlwave.el (idlwave-make-tags)
1350 (idlwave-scan-library-catalogs):
1351 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1352 * progmodes/gud.el (gud-jdb-analyze-source):
1353 * progmodes/flymake.el (flymake-log):
1354 * progmodes/ebnf2ps.el (ebnf-generate-region):
1355 * progmodes/cmacexp.el (c-macro-expansion):
1356 * progmodes/ada-xref.el (ada-treat-cmd-string):
1357 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1358 (ada-justified-indent-current, ada-batch-reformat):
1359 * play/zone.el (zone):
1360 * play/landmark.el (lm-move):
1361 * play/decipher.el (decipher-show-alphabet):
1362 * net/newsticker.el (newsticker--display-jump)
1363 (newsticker--display-scroll):
1364 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1365 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1366 * mail/feedmail.el (feedmail-dump-message-to-queue):
1367 * eshell/esh-proc.el (eshell-remove-process-entry):
1368 * emulation/ws-mode.el (ws-last-error):
1369 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1370 (viper-record-kbd-macro):
1371 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1372 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1373 * emacs-lisp/find-func.el (find-function-noselect):
1374 * calendar/timeclock.el (timeclock-status-string)
1375 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1376 (timeclock-when-to-leave-string):
1377 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1378 * calc/calc-units.el (calc-enter-units-table):
1379 * calc/calc-mode.el (calc-mode-record-mode):
1380 * woman.el (woman-mini-help):
1381 * wdired.el (wdired-change-to-wdired-mode):
1382 * vc.el (vc-retrieve-snapshot):
1383 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1384 * startup.el (display-startup-echo-area-message):
1385 * simple.el (set-goal-column):
1386 * ses.el (ses-command-hook, ses-recalculate-cell):
1387 * server.el (server-process-filter):
1388 * printing.el (pr-interface-txt-print, pr-interface-printify)
1389 (pr-interface-ps):
1390 * pcvs.el (cvs-help):
1391 * log-edit.el (log-edit, log-edit-mode-help):
1392 * iswitchb.el (iswitchb-possible-new-buffer):
1393 * isearch.el (isearch-edit-string):
1394 * image-mode.el (image-mode, image-minor-mode):
1395 * ibuf-macs.el (define-ibuffer-filter):
1396 * hi-lock.el (hi-lock-find-patterns):
1397 * files.el (toggle-read-only):
1398 * ediff-util.el (ediff-copy-diff)
1399 (ediff-write-merge-buffer-and-maybe-kill):
1400 * echistory.el (Electric-history-undefined):
1401 * dnd.el (dnd-insert-text):
1402 * dired-aux.el (dired-query):
1403 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1404 * bookmark.el (bookmark-bmenu-locate):
1405 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1406 Fix `message' calls to ensure first arg is a format string.
1407 The change was made only when these two conditions were satisfied:
1408 [1] when there is a possibility that the arguments would cause an error
1409 for example, if the code in question relies on external variables
1410 such as filenames, and
1411 [2] if the arg to `message' could not have been nil in the code.
1412
1413 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1414 Not having a %s would be weird, though not technically wrong.
1415
1416 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1417
1418 * term/mac-win.el (mac-add-charset-info): Doc fix.
1419
1420 2005-09-17 Romain Francoise <romain@orebokech.com>
1421
1422 * shell.el (shell-resync-dirs): Handle echoing processes more
1423 reliably. Don't insert resync command if `comint-process-echoes'
1424 is non-nil.
1425
1426 2005-09-17 Magnus Henoch <mange@freemail.hu>
1427
1428 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1429 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1430 aspell versions >= 0.60.
1431 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1432 only if ispell-aspell-supports-utf8 is non-nil.
1433
1434 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1435
1436 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1437 buffer-local value to lisp-indent-function.
1438
1439 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1440
1441 * progmodes/glasses.el (glasses-make-readable): If
1442 glasses-separator differs from underscore, put appropriate
1443 overlays over underscore characters.
1444 (glasses-convert-to-unreadable): If glasses-separator differs from
1445 underscore, try to convert glasses-separator characters to
1446 underscores.
1447
1448 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1451 Use with-syntax-table and dolist.
1452
1453 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1454
1455 * textmodes/reftex-auc.el:
1456 * textmodes/reftex-cite.el:
1457 * textmodes/reftex-dcr.el:
1458 * textmodes/reftex-global.el:
1459 * textmodes/reftex-parse.el:
1460 * textmodes/reftex-ref.el:
1461 * textmodes/reftex-sel.el:
1462 * textmodes/reftex-toc.el:
1463 * textmodes/reftex-vars.el:
1464 * textmodes/reftex.el: Small changes to remove compiler warnings.
1465
1466 * textmodes/reftex-index.el: Likewise.
1467 (reftex-query-index-phrase): More efficient use of markers.
1468
1469 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1470
1471 * image.el (image-load-path): New variable.
1472 (image-search-load-path): New function.
1473 (find-image): Search for images in `image-load-path'.
1474
1475 2005-09-15 Richard M. Stallman <rms@gnu.org>
1476
1477 * follow.el: Change Maintainer field.
1478
1479 2005-09-15 David Ponce <david@dponce.com>
1480
1481 * recentf.el (recentf-save-file-modes): New option.
1482 (recentf-save-list): Use it.
1483
1484 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1485
1486 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1487 (mode-line-mule-info, mode-line-modified): Move bindings from
1488 mouse-3 to mouse-1.
1489
1490 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1491
1492 * simple.el (sendmail-user-agent-compose): Revert last change.
1493
1494 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1497 Use with-current-buffer.
1498 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1499 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1500 (ange-ftp-insert-directory): Remove unused var `short'.
1501 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1502
1503 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1504 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1505
1506 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1507 (check-calendar-holidays, diary-list-entries): Autoload.
1508 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1509 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1510
1511 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1512 which mistakenly removed a call to display-buffer.
1513
1514 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1517
1518 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1519
1520 * progmodes/hideshow.el
1521 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1522 (hs-allow-nesting): New user var.
1523 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1524 (hs-hide-block-at-point): When nesting allowed,
1525 if there is already an overlay in place, delete it.
1526 (hs-safety-is-job-n): Delete func; remove call sites.
1527 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1528 (hs-overlay-at): New func.
1529 (hs-already-hidden-p, hs-show-block): Use it.
1530 (hs-hide-all): Don't pre-clean if nesting allowed.
1531 (hs-show-all): Temporarily disallow
1532 nesting around call to `hs-discard-overlays'.
1533
1534 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1537 Delete unused local var.
1538
1539 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * help-fns.el (describe-categories): "?\ " -> "?\s".
1542 (help-do-arg-highlight): Recognize also ARG-n, as in
1543 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1544
1545 * international/codepage.el (dos-unsupported-char-glyph):
1546 * net/newsticker.el (tool-bar-map, w3-mode-map)
1547 (w3m-minor-mode-map):
1548 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1549 (ent-alist):
1550 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1551
1552 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * custom.el (custom-push-theme): Handle the case where a symbol is
1555 bound but face properties have not yet been assigned.
1556
1557 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1558 Fix behavior if noerase is `t' and there is no mail buffer.
1559
1560 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1561 if `continue' is nil, rather than signal an error.
1562
1563 2005-09-12 Richard M. Stallman <rms@gnu.org>
1564
1565 * font-lock.el (font-lock-keywords): Add autoload.
1566
1567 * help-fns.el (describe-variable): Rearrange to put source link
1568 in a predictable place.
1569
1570 * net/newsticker.el: New file.
1571
1572 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1575 (calendar-basic-setup): Use the new nil arg.
1576 (number-of-diary-entries): Move to diary-lib.el.
1577
1578 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1579 (diary-list-entries): Use with-syntax-table and dolist.
1580 Rename from list-diary-entries.
1581 Use number-of-diary-entries if `number' is nil.
1582 (diary, diary-view-entries): Use this new name and new nil arg value.
1583 (number-of-diary-entries): Move from calendar.el.
1584 (diary-unhide-everything): New function.
1585 (include-other-diary-files, fancy-diary-display)
1586 (diary-show-all-entries, make-diary-entry): Use it.
1587 (diary-mail-entries): Use buffer-string.
1588 (mark-diary-entries): Fix long standing paren typo.
1589 (diary-sexp-entry): Use count-lines.
1590 (make-diary-entry): Avoid `previous-line'.
1591 (diary-mode-map): New var.
1592 (diary-mode): Redraw cal after saving. Setup header-line.
1593 (fancy-diary-display-mode): Use local-set-key.
1594
1595 * startup.el (command-line): Try calling various terminal-init-foo-bar
1596 functions by stripping hyphenated suffixes from $TERM.
1597
1598 * files.el (normal-mode): Check boundness of font-lock-keywords.
1599
1600 2005-09-12 Richard M. Stallman <rms@gnu.org>
1601
1602 * progmodes/compile.el: Don't decide a file's directory
1603 until the user actually tries to go there.
1604 (compilation-next-error-function):
1605 Pass compilation-find-file the directory from the file-struct.
1606 (compilation-internal-error-properties): Separate local FILE-STRUCT
1607 from FILE. Doc the args better. Rename arg FMT to FMTS.
1608 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1609 Expand it, and if nil, use default-directory.
1610 (compilation-get-file-structure): Don't mix specified directory
1611 with default directory. Put specified directory into
1612 file-struct. Don't make the file name absolute.
1613
1614 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1615 (compile-command): Add autoload.
1616 (compilation-disable-input): Add autoload.
1617
1618 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1619
1620 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1621 strings of the variables it can override.
1622 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1623 %Q and %q, for fully-qualified domain name and unqualified host name.
1624
1625 2005-09-11 Kim F. Storm <storm@cua.dk>
1626
1627 * emacs-lisp/authors.el (authors-aliases): Update list.
1628 (authors-fixed-entries): Update mldrag.el entry.
1629
1630 2005-09-10 Alan Mackenzie <acm@muc.de>
1631
1632 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1633 from the region narrowed to.
1634
1635 2005-09-10 Magnus Henoch <mange@freemail.hu>
1636
1637 * textmodes/ispell.el (ispell-check-version): Signal an error if
1638 aspell version is less than 0.60.
1639
1640 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1641
1642 * progmodes/octave-inf.el (inferior-octave-startup):
1643 Resync current dir at the end.
1644
1645 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1646
1647 * woman.el (woman-topic-at-point-default):
1648 Rename to woman-use-topic-at-point-default.
1649 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1650 (woman-file-name): Reflect renames above. Automatically use the
1651 word at point as topic if woman-use-topic-at-point is non-nil.
1652 Otherwise offer it as default but don't insert it in the
1653 minibuffer. Also use `test-completion' instead of `assoc' as
1654 suggested by Stefan Monnier.
1655
1656 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1657
1658 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1659 the attempt to do it over Tramp. This is not yet supported.
1660
1661 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1662
1663 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1664 (menu-bar-non-minibuffer-window-p): New functions.
1665 ("Split Window", "Save As..."): Use them.
1666 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1667 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1668 Use menu-bar-menu-frame-live-and-visible-p.
1669 ("Save Buffer", "Insert File", "Open Directory...")
1670 ("Open File...", "Visit New File..."):
1671 Use menu-bar-non-minibuffer-window-p.
1672 (kill-this-buffer-enabled-p, dired <menu-enable>):
1673 Use menu-bar-non-minibuffer-window-p.
1674
1675 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1676
1677 * cus-start.el (all): Don't complain about fringe-related
1678 built-ins if fringes are not supported. Ditto about
1679 selection-related built-ins. Fix the test for GTK-related built-ins.
1680
1681 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1682 ("Postscript Print Buffer", "Print Region", "Save As...")
1683 ("Save", "Insert File...", "Open Directory...")
1684 ("Open File...", "Visit New File..."")
1685 ("Truncate Long Lines in this Buffer"): Don't look at
1686 menu-updating-frame if this display does not support multiple frames.
1687
1688 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1689
1690 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1691
1692 2005-09-09 Emilio Lopes <eclig@gmx.net>
1693
1694 * woman.el: Format- and whitespace-related changes.
1695
1696 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1697
1698 * woman.el: Fix my email address.
1699
1700 2005-09-08 Richard M. Stallman <rms@gnu.org>
1701
1702 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1703 (sh-mode): Locally set skeleton-pair-default-alist.
1704
1705 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1706
1707 * progmodes/flymake.el: Require `compile' unconditionally.
1708
1709 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1710
1711 * woman.el (woman-file-name): Provide a default, not initial input.
1712
1713 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1714
1715 * font-lock.el (font-lock-support-mode): Doc fix.
1716
1717 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1718
1719 2005-09-08 Richard M. Stallman <rms@gnu.org>
1720
1721 * simple.el (blink-matching-open): Get rid of text props from
1722 the string shown in echo area. Don't permanently set point.
1723 Some rearrangements.
1724
1725 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1726
1727 * recentf.el (recentf-filename-handler): Add custom choice
1728 `abbreviate-file-name'.
1729
1730 * msb.el (msb--very-many-menus): Fix typo.
1731
1732 * disp-table.el (standard-display-european): Don't set
1733 enable-multibyte-characters to nil.
1734
1735 2005-09-08 David Ponce <david@dponce.com>
1736
1737 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1738 (recentf-expand-file-name): Doc fix.
1739 (recentf-dialog-mode-map): Define digit shortcuts.
1740 (recentf--files-with-key): New variable.
1741 (recentf-show-digit-shortcut-filter): New function.
1742 (recentf-open-files-items): New function.
1743 (recentf-open-files): Use it.
1744 (recentf-open-file-with-key): New command.
1745
1746 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1749 Suggested by Kim F. Storm.
1750 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1751 (Buffer-menu-make-sort-button): Use global keymap.
1752
1753 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1754
1755 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1756 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1757 necessary any longer with the remapped command.
1758 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1759 formatting time only.
1760
1761 * net/tramp.el (tramp-action-password)
1762 (tramp-multi-action-password): Compile the password prompt from
1763 `method', `user' and `host'. Sometimes it isn't obvious which
1764 password to enter, for example with remote files offered by
1765 recentf.el, or with multiple steps. Suggested by Robert Marshall
1766 <robert@chezmarshall.freeserve.co.uk>.
1767
1768 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1771 Fix regexp for when "s///" is at the beginning of line.
1772
1773 2005-09-07 Jay Belanger <belanger@truman.edu>
1774
1775 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1776 when in matrix mode.
1777
1778 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1781 non-anonymous functions.
1782
1783 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1784
1785 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1786 when using a header line. Otherwise, use mouse-1-click-follows-link.
1787
1788 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1789 can't be moved; don't signal an error.
1790
1791 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1792
1793 * cus-theme.el (custom-theme-write-faces): Save the current face
1794 spec, not the defface spec.
1795
1796 * custom.el (custom-known-themes): Clarify meaning of "standard".
1797 (custom-push-theme): Save old values in the standard theme.
1798 (disable-theme): Correct typo.
1799 (custom-face-theme-value) Deleted unused function.
1800 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1801
1802 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * progmodes/compile.el (compilation-goto-locus): Take into account
1805 iconified frames when determining whether the buffer is
1806 already visible.
1807 Don't reset window height if the window already existed.
1808
1809 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * custom.el (load-theme): Rename from require-theme.
1812 Add interactive spec.
1813 (enable-theme): Rename from custom-enable-theme.
1814 Add interactive spec.
1815 (disable-theme): Rename from custom-disable-theme.
1816 Add interactive spec.
1817 (custom-make-theme-feature): Doc fix.
1818 (custom-theme-directory): Doc fix.
1819 (provide-theme): Call enable-theme.
1820
1821 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * obsolete/lazy-lock.el (lazy-lock-mode):
1824 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1825 font-lock-mode if it's off. Print a warning instead.
1826
1827 * progmodes/compile.el (compilation-start): Ignore errors if the
1828 process died before we get to send-eof.
1829
1830 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1831 Undo last change. Enclosing the result in quotes broke things on Unix
1832 since tex-send-command passes it through shell-quote-argument.
1833 (tex-send-command): Pass `file' through convert-standard-filename
1834 when possible.
1835 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1836 info in a transcript.
1837
1838 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1841 fix compilation warning. Reorder the key definitions to group
1842 together keys emitted by the current version of xterm.
1843
1844 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1845 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1846 Reorder predicates to correct min-color usage.
1847
1848 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1851 Kill local variables when longlines-mode is turned off.
1852
1853 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1856
1857 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1858
1859 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1860
1861 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1862 (font-lock-lines-before): Change default to being inactive.
1863 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1864 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1865
1866 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1867
1868 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1869 Deactivate temporarily advice if active (not needed for Emacs 22,
1870 but for backwards compatibility).
1871 (tramp-exists-file-name-handler): Rewrite. First implementation
1872 was too simple.
1873 (tramp-advice-make-auto-save-file-name):
1874 Call `tramp-handle-make-auto-save-file-name' (again, just for
1875 backwards compatibility).
1876
1877 2005-08-31 Reto Zimmermann <reto@gnu.org>
1878
1879 * progmodes/vhdl-mode.el
1880 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1881 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1882 (vhdl-set-default-project): New function (easier setting of default).
1883 (vhdl-port-copy): Handle extended identifiers for generics.
1884 (vhdl-compiler-alist): Better description for error message regexp.
1885 (vhdl-make): Query for target, use previous as default.
1886 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1887 (vhdl-font-lock-keywords-2): Fix fontification for record
1888 el. assign.
1889 (vhdl-speedbar-make-subpack-line): Add package body link.
1890 (vhdl-generate-makefile-1): Not include itself as dependency.
1891 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1892 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1893 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1894 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1895 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1896 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1897 (vhdl-import-project): Add string argument for `error'.
1898 (vhdl-compose-configuration)
1899 (vhdl-compose-configuration-architecture): Add configuration
1900 declaration generation.
1901 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1902 (vhdl-trailer-re): Add "record" keyword (better indentation).
1903 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1904 "[^ \t-\"]+".
1905 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1906 (vhdl-testbench-entity-file-name)
1907 (vhdl-testbench-architecture-file-name): Allow separate
1908 customization of testbench file names.
1909 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1910 (vhdl-get-visible-signals): Allow newline within alias declaration.
1911 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1912 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1913 (member-ignore-case): Alias for missing function in XEmacs.
1914 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1915 (vhdl-update-sensitivity-list): Ignore case on read signals.
1916 (vhdl-replace-string): Adjust case only for file names.
1917 (vhdl-update-sensitivity-list): Fix search for read signals.
1918 (vhdl-update-sensitivity-list): Exclude formal parameters.
1919 (vhdl-get-visible-signals): Include aliases of signals.
1920 (vhdl-get-visible-signals): Fix signal name searching.
1921 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1922 (vhdl-fixup-whitespace-region): Fix for character
1923 literals (e.g. ':').
1924
1925 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * ansi-color.el (comint-last-output-start):
1928 * bs.el (font-lock-verbose):
1929 * diff-mode.el (add-log-buffer-file-name-function):
1930 * dired-x.el (vm-folder-directory):
1931 * faces.el (help-xref-stack-item):
1932 * files.el (font-lock-keywords):
1933 * find-lisp.el (dired-buffers, dired-subdir-alist):
1934 * ido.el (cua-inhibit-cua-keys):
1935 * log-view.el (cvs-minor-wrap-function):
1936 * outline.el (font-lock-warning-face):
1937 * simple.el (compilation-current-error):
1938 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1939 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1940 * tooltip.el (comint-prompt-regexp):
1941 * w32-fns.el (explicit-shell-file-name):
1942 * term/mac-win.el (mac-charset-info-alist)
1943 (mac-services-selection, mac-system-script-code):
1944 * term/tty-colors.el (msdos-color-values):
1945 * term/w32-win.el (xlfd-regexp-registry-subnum):
1946 * term/x-win.el (x-keysym-table, x-selection-timeout)
1947 (x-session-id, x-session-previous-id):
1948 * textmodes/ispell.el (mail-yank-prefix):
1949 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1950 * textmodes/org.el (calc-embedded-close-formula)
1951 (calc-embedded-open-formula)
1952 (font-lock-unfontify-region-function):
1953 * textmodes/reftex-global.el (isearch-next-buffer-function)
1954 (TeX-master):
1955 * textmodes/reftex.el (font-lock-keywords):
1956 * textmodes/tex-mode.el (font-lock-comment-face)
1957 (font-lock-doc-face):
1958 * textmodes/texinfo.el (outline-heading-alist):
1959 Add defvars.
1960
1961 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1962 (artist-spray-chars, artist-mode-init, artist-replace-string)
1963 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1964 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1965 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1966
1967 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1968 (conf-align-assignments): "?\ " -> "?\s".
1969
1970 * textmodes/reftex-index.el (TeX-master): Add defvar.
1971 (reftex-index-phrases-marker): Move up defvar.
1972
1973 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1974 (reftex-toc-include-labels-indicator)
1975 (reftex-toc-include-index-indicator)
1976 (reftex-toc-max-level-indicator): Move up declarations.
1977
1978 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1979 of args to `tramp-run-real-handler', even if it's empty in this case.
1980
1981 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1982
1983 * dired.el (dired-move-to-filename-regexp): Add date format for
1984 Mac OS X 10.3 in East Asian locales.
1985
1986 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1987
1988 * files.el (make-auto-save-file-name): Add file name handler call
1989 if applicable.
1990
1991 * net/tramp.el (tramp-file-name-handler-alist)
1992 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
1993 (tramp-handle-make-auto-save-file-name): Rename from
1994 `tramp-make-auto-save-file-name'.
1995 (tramp-exists-file-name-handler): New defun.
1996 (tramp-advice-make-auto-save-file-name): Make defadvice only when
1997 `make-auto-save-file-name' is not a magic file name operation.
1998
1999 2005-08-30 Richard M. Stallman <rms@gnu.org>
2000
2001 * files.el (risky-local-variable-p):
2002 Match `-predicates' and `-commands.
2003
2004 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2005 (custom-save-all): Visit the file if necessary;
2006 kill the buffer if we created it.
2007 (custom-save-delete): Don't visit file or kill buffer here.
2008
2009 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2010
2011 * textmodes/org.el (org-special-keyword): New face.
2012 (org-table-copy-down, org-table-eval-formula)
2013 (org-table-recalculate, org-init-section-numbers):
2014 Use `string-to-number' instead of `string-to-int'.
2015 (org-get-location): Use `insert-buffer-substring' instead of
2016 `insert-buffer'.
2017 (org-modify-diary-entry-string): New function.
2018 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2019 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2020 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2021 active region.
2022 (org-export-as-html): Handle QUOTE keyword.
2023 (org-quote-string): New option.
2024 (org-bookmark-jump-unhide): New function, used for
2025 `bookmark-after-jump-hook'.
2026 (org-diary-default-entry): Apply only when not called through
2027 `org-agenda'.
2028
2029 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * net/eudc.el (mode-popup-menu):
2032 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2033 * progmodes/ada-mode.el (compile-auto-highlight)
2034 (skeleton-further-elements):
2035 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2036 * progmodes/cmacexp.el (msdos-shells):
2037 * progmodes/compile.el (font-lock-extra-managed-props)
2038 (font-lock-keywords, font-lock-maximum-size)
2039 (font-lock-support-mode):
2040 * progmodes/grep.el (font-lock-lines-before):
2041 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2042 * progmodes/mixal-mode.el (compile-command):
2043 * progmodes/perl-mode.el (font-lock-comment-face)
2044 (font-lock-doc-face, font-lock-string-face):
2045 * progmodes/prolog.el (comint-prompt-regexp):
2046 * progmodes/sh-script.el (font-lock-comment-face)
2047 (font-lock-set-defaults, font-lock-string-face):
2048 * progmodes/sql.el (font-lock-keyword-face)
2049 (font-lock-set-defaults, font-lock-string-face):
2050 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2051 (itimer-version, lazy-lock-defer-contextually)
2052 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2053 Add defvars.
2054
2055 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2056 (cperl-electric-keyword, cperl-electric-pod)
2057 (cperl-electric-backspace, cperl-forward-re)
2058 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2059 (vc-rcs-header, vc-sccs-header): Add defvars.
2060
2061 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2062 (font-lock-syntactic-keywords, gud-find-expr-function):
2063 Add defvars.
2064
2065 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2066 (gdb-frame-parameters): Declare before use.
2067
2068 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2069 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2070 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2071 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2072
2073 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2074 (idlwave-help-with-source): Use `insert-buffer-substring', not
2075 `insert-buffer'.
2076
2077 2005-08-29 Juri Linkov <juri@jurta.org>
2078
2079 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2080 Put outline-back-to-heading function call inside save-excursion.
2081
2082 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2083
2084 * man.el (Man-init-defvars, Man-translate-references)
2085 (Man-support-local-filenames, Man-highlight-references):
2086 * progmodes/sql.el (sql-interactive-mode):
2087 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2088
2089 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2090 (compilation-mode-font-lock-keywords): Add defvars.
2091 (checkdoc-interactive-loop): "?\ " -> "?\s".
2092
2093 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2094 (font-lock-doc-face, font-lock-string-face)
2095 (font-lock-keywords-case-fold-search): Add defvars.
2096 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2097
2098 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2099 Don't pass X and Y (they are ignored anyway).
2100 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2101 (mouse-delete-window): Make arguments optional.
2102
2103 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2104 (caesar-translate-table, minor-modes, news-buffer-save)
2105 (news-group-name, news-minor-modes): Add defvars.
2106
2107 * emacs-lisp/lselect.el (mouse-highlight-priority)
2108 (x-lost-selection-functions, zmacs-regions):
2109 * emacs-lisp/pp.el (font-lock-verbose):
2110 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2111 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2112 (ses-mode-map):
2113 * emacs-lisp/tcover-unsafep.el (safe-functions):
2114 * international/mule-cmds.el (mac-system-coding-system)
2115 (mac-system-locale):
2116 * language/ethio-util.el (rmail-current-message)
2117 (rmail-message-vector):
2118 * language/thai-util.el (thai-auto-composition-mode):
2119 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2120 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2121 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2122 (vm-primary-inbox, vm-spool-files):
2123 * mail/rmail.el (deleted-head, font-lock-fontified)
2124 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2125 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2126 (total-messages):
2127 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2128 (rmail-summary-mode-map):
2129 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2130 (rmail-last-label, rmail-last-multi-labels)
2131 (rmail-summary-vector, rmail-total-messages):
2132 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2133 * mail/rmailsum.el (msgnum):
2134 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2135 (rmail-current-message):
2136 * obsolete/fast-lock.el (font-lock-face-list):
2137 * obsolete/rnewspost.el (mail-reply-buffer):
2138 * obsolete/scribe.el (compile-command):
2139 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2140
2141 2005-08-28 John Paul Wallington <jpw@gnu.org>
2142
2143 * ibuf-ext.el (ibuffer-auto-update-changed):
2144 Use `frame-or-buffer-changed-p' to check whether we need to update.
2145 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2146 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2147 as a `frame-or-buffer-changed-p' state vector instead.
2148
2149 2005-08-27 Romain Francoise <romain@orebokech.com>
2150
2151 * textmodes/makeinfo.el (makeinfo-compile):
2152 Use `compilation-start'. Set `next-error-function' according to
2153 `disable-errors'.
2154 (makeinfo-next-error): New function.
2155 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2156 (makeinfo-buffer): Likewise.
2157
2158 * progmodes/compile.el (compilation-start): Add autoload cookie.
2159
2160 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2161 * textmodes/sgml-mode.el: Likewise.
2162 * progmodes/python.el: Likewise.
2163
2164 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2165
2166 * simple.el (blink-matching-paren-distance): Document the meaning
2167 of nil value, and allow to customize to nil.
2168
2169 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2170 command.com, not command.exe.
2171
2172 2005-08-26 John Wiegley <johnw@newartisans.com>
2173
2174 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2175 code around a bit so that an extraneous nil argument is not added
2176 to a command when no args are given.
2177
2178 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2179 double-quoted argument resolves to nil, return it as an empty
2180 string rather than as nil. This made it impossible to pass "" to
2181 a shell script as a null string argument.
2182
2183 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * outline.el (outline-invent-heading): New fun.
2186 (outline-promote, outline-demote): Use it.
2187 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2188 (outline-end-of-subtree): Remove unused var `opoint'.
2189
2190 2005-08-26 David Reitter <david.reitter@gmail.com>
2191
2192 * menu-bar.el (truncate-lines, write-file, print-buffer)
2193 (ps-print-buffer-faces, ps-print-buffer, split-window):
2194 Disable menu items when the frame they refer to is invisible, or when
2195 they refer to a buffer and the minibuffer is selected.
2196
2197 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2198
2199 * progmodes/flymake.el (flymake-highlight-err-lines):
2200 Use save-excursion around flymake-highlight-line to preserve point.
2201
2202 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2203
2204 * progmodes/octave-mod.el: Change Author and Maintainer address.
2205 (octave-maintainer-address): Change Kurt's email address.
2206 * progmodes/octave-inf.el: Change Author and Maintainer address.
2207 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2208
2209 2005-08-26 Kim F. Storm <storm@cua.dk>
2210
2211 * subr.el (version-list-<, version-list-<=, version-list-=):
2212 Renamed from integer-list-*.
2213 (version-list-not-zero): Likewise. Fix while loop.
2214 (version=): Use version-list-= instead of string-equal.
2215
2216 2005-08-26 Richard M. Stallman <rms@gnu.org>
2217
2218 * outline.el (outline-promote): Try shortening the heading.
2219 As last resort, read the heading to use.
2220 (outline-demote): As last resort, read the heading to use.
2221
2222 2005-08-26 Romain Francoise <romain@orebokech.com>
2223
2224 * progmodes/compile.el (compilation-start): Doc fix.
2225
2226 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2227 (antlr-font-lock-additional-keywords): Fix reference to
2228 `antlr-font-lock-literal-regexp' erroneously changed during the
2229 mass face rename.
2230 (antlr-run-tool): Use `compilation-start'.
2231
2232 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2233 instead of the obsolete `compile-internal'.
2234
2235 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2236
2237 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2238 (number, original-date):
2239 * calendar/cal-china.el (date):
2240 * calendar/cal-coptic.el (date):
2241 * calendar/cal-french.el (date):
2242 * calendar/cal-hebrew.el (date, entry, number, original-date):
2243 * calendar/cal-islam.el (date, number, original-date):
2244 * calendar/cal-iso.el (date):
2245 * calendar/cal-julian.el (date):
2246 * calendar/cal-mayan.el (date):
2247 * calendar/cal-menu.el (date, event):
2248 * calendar/cal-persia.el (date):
2249 * calendar/lunar.el (date):
2250 * calendar/solar.el (date): Add defvars.
2251
2252 * emerge.el:
2253 * ibuffer.el:
2254 * info-xref.el:
2255 * obsolete/bg-mouse.el:
2256 * obsolete/sun-curs.el:
2257 * obsolete/swedish.el: Move the `defvar's to the top level.
2258
2259 * smerge-mode.el (smerge-refined-change): Add :group.
2260
2261 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2264 (smerge-keep-n): Remove props.
2265 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2266 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2267 now that it's done in smerge-keep-n.
2268 (smerge-refined-change): New face.
2269 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2270 (smerge-refine): New funs.
2271 (smerge-basic-map): Bind smerge-refine.
2272
2273 2005-08-25 Juri Linkov <juri@jurta.org>
2274
2275 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2276 compilation-process-setup-function and compilation-disable-input
2277 in grep-mode instead of let-bindings in grep.
2278
2279 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2280 Delete "Automatic File De/compression" (auto-compression-mode).
2281
2282 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2283
2284 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2285 Silence warning about non-existent variable.
2286
2287 2005-08-25 Richard M. Stallman <rms@gnu.org>
2288
2289 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2290 Rename "Describe Key" to "Describe Key or Mouse Operation".
2291
2292 * mail/mailalias.el (build-mail-aliases): Delete comments
2293 from the contents before processing them.
2294
2295 * isearch.el (isearch-edit-string): Erase the Search prompt
2296 if user enters an empty string and there is no default.
2297
2298 * comint.el (comint-file-name-prefix): Add autoload.
2299
2300 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2301
2302 * subr.el (play-sound): Rearrange to avoid warning.
2303
2304 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2305
2306 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2307 New hook.
2308 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2309
2310 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2313
2314 * custom.el (custom-theme-set-variables): Sort minor modes last.
2315
2316 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2317
2318 * subr.el (version-separator, version-regexp-alist): New vars used by
2319 version comparison funs.
2320 (integer-list-<, integer-list-=, integer-list-<=)
2321 (integer-list-not-zero): New funs for integer list comparison.
2322 (version-to-list, version=, version<, version<=): New funs for version
2323 comparison.
2324
2325 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2328 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2329 time to silence the byte-compiler.
2330
2331 * ibuffer.el (ibuffer-compile-make-eliding-form)
2332 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2333 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2334 so it's silly to get warnings for it).
2335 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2336 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2337 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2338 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2339 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2340 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2341 Defvar at compile time.
2342 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2343 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2344 Declare them before use.
2345
2346 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2347 (info-xref-good, info-xref-bad): Defvar at compile time.
2348
2349 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2350 Use `let*' instead of `let'.
2351
2352 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2353 (*mouse-y*, menu, char): Defvar at compile time.
2354 (sc::menu): Declare it before use.
2355 (sc::pack-one-line): Use `let', not `let*'.
2356
2357 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2358 (mail-send-hook): Defvar at compile time.
2359
2360 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2361 Defvar at compile time.
2362
2363 * term/sun-mouse.el (current-global-mousemap)
2364 (current-local-mousemap): Declare them before use.
2365
2366 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2367
2368 * bookmark.el (bookmark-after-jump-hook): New hook.
2369 (bookmark-jump): Run `bookmark-after-jump-hook'.
2370
2371 2005-08-23 Juri Linkov <juri@jurta.org>
2372
2373 * faces.el (minibuffer-prompt): Doc fix.
2374
2375 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * progmodes/xscheme.el: Trivial changes to silence warnings.
2378 (xscheme-previous-mode, xscheme-previous-process-state):
2379 Add defvars.
2380 (xscheme-last-input-end, xscheme-process-command-line)
2381 (xscheme-process-name, xscheme-buffer-name)
2382 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2383 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2384 (xscheme-control-g-synchronization-p)
2385 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2386 (default-xscheme-runlight, xscheme-runlight)
2387 (xscheme-runlight-string, xscheme-process-filter-state)
2388 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2389 Move to beginning of file.
2390 (scheme-interaction-mode-commands-alist)
2391 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2392 Declare them before use. Note: the initialization code for the variables
2393 has not been moved because it uses functions that reference the variables.
2394 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2395 (xscheme-prompt-for-expression-map): Declare them before use.
2396 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2397
2398 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2399
2400 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2401
2402 2005-08-22 Juri Linkov <juri@jurta.org>
2403
2404 * faces.el (set-face-underline): Delete this duplicate function
2405 and make an obsolete alias to set-face-underline-p.
2406 (set-face-underline-p): Use docstring of set-face-underline.
2407 (describe-face): Create hyperlink to parent face.
2408
2409 * info.el (Info-insert-dir): Use save-excursion around
2410 insert-buffer-substring.
2411 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2412 (Info-escape-percent): Delete function.
2413 (Info-fontify-node): Replace Info-escape-percent by
2414 replace-regexp-in-string with REP arg set to lambda that
2415 duplicates `%' and preserves text properties.
2416
2417 * progmodes/compile.el (compilation-disable-input): Doc fix.
2418 (define-compilation-mode): Doc fix and refill.
2419 (kill-compilation): Use `mode-name' in the error message.
2420 (compilation-find-file): Use `compilation-error' in the
2421 read-file-name's prompt.
2422
2423 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2426 (smerge-auto-leave): Make undo re-enable the mode.
2427 (debug-ignored-errors): Add the user-error of impossible resolution.
2428 (smerge-resolve): Move things around a bit, in preparation for later.
2429 (smerge-diff): Don't fail if the buffer has no associated file.
2430 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2431 (smerge-conflict-overlay): New function.
2432 (smerge-match-conflict): Don't add text properties here.
2433 (smerge-find-conflict): Instead, add an overlay here.
2434 Also check for the case where we're inside a conflict already, so as to
2435 obviate the need for font-lock-multiline, which is unbearably slow with
2436 large conflicts and ciomplex font-lock patterns.
2437 (smerge-remove-props): Remove overlay rather than text-properties.
2438 (smerge-mode): Don't set font-lock-multiline.
2439 Remove overlays when turned off.
2440
2441 2005-08-21 Kim F. Storm <storm@cua.dk>
2442
2443 * ido.el (ido-ignore-item-p): Use save-match-data.
2444 Bind case-fold-search to ido-case-fold locally.
2445
2446 2005-08-20 Richard M. Stallman <rms@gnu.org>
2447
2448 * files.el (normal-mode): If font lock is on, turn it off and on.
2449
2450 * subr.el (replace-regexp-in-string): Doc fix.
2451
2452 * startup.el (command-line-1): Don't suppress startup screen
2453 due to existing processes.
2454
2455 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2456
2457 * progmodes/compile.el (compilation-disable-input): Default to nil.
2458
2459 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2460
2461 * progmodes/compile.el (compilation-disable-input): New defcustom.
2462 (compilation-start): If compilation-disable-input is non-nil, send
2463 EOF to the compilation process.
2464
2465 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2466
2467 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2468 Run the argument of tex-shell-cd-command through
2469 convert-standard-filename, to get the correct style of slashes on
2470 Windows, and enclose the result in quotes, in case the file name
2471 includes whitespace or other special characters.
2472
2473 2005-08-19 Andreas Schwab <schwab@suse.de>
2474
2475 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2476 process.
2477
2478 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2479
2480 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2481
2482 2005-08-18 Kim F. Storm <storm@cua.dk>
2483
2484 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2485
2486 2005-08-18 Richard M. Stallman <rms@gnu.org>
2487
2488 * scroll-lock.el: New file.
2489
2490 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2491
2492 * dired.el (dired-move-to-end-of-filename):
2493 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2494
2495 2005-08-18 Kim F. Storm <storm@cua.dk>
2496
2497 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2498 rather than toggle mode when custom value is nil.
2499 (ido-everywhere): Fix defun doc string.
2500
2501 2005-08-17 Richard M. Stallman <rms@gnu.org>
2502
2503 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2504 as tag instead of "Inviolable".
2505
2506 2005-08-17 Kim F. Storm <storm@cua.dk>
2507
2508 * windmove.el (windmove-coordinates-of-position): Remove.
2509 (windmove-coordinates-of-window-position): Remove.
2510 (windmove-reference-loc): Use posn-at-point instead.
2511
2512 * subr.el (insert-for-yank-1): Doc fix.
2513
2514 * ido.el (ido-enter-matching-directory): Rename from
2515 ido-enter-single-matching-directory. Change 'slash choice to
2516 'only. Add 'first choice.
2517 (ido-exhibit): Adapt to above changes.
2518
2519 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2520
2521 * Makefile.in: Expand comment about building loaddefs.el.
2522
2523 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2524
2525 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2526 Comment use of defadvice.
2527
2528 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2529
2530 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2531
2532 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2533 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2534 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2535 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2536 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2537 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2538 for backward compatibility for faces that did not appear in the
2539 previous Emacs release.
2540
2541 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2542
2543 2005-08-15 Kim F. Storm <storm@cua.dk>
2544
2545 * emulation/cua-base.el (cua-delete-region): Return t if
2546 deleted region was non-empty.
2547 (cua-replace-region): Inhibit overwrite-mode for
2548 self-insert-command if replaced region was non-empty.
2549 (cua--explicit-region-start, cua--status-string): Make them
2550 buffer-local at top-level...
2551 (cua-mode): ...rather than when mode is enabled.
2552
2553 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2554
2555 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2556 Set t for Emacs 21, 22, and so on.
2557
2558 2005-08-15 David Ponce <david@dponce.com>
2559
2560 * tree-widget.el: Update Commentary header.
2561 (tree-widget-theme): Doc fix.
2562 (tree-widget-space-width): New option.
2563 (tree-widget-image-properties): Look up in the default theme too.
2564 (tree-widget--cursors): Only for images with arrow pointer shape.
2565 (tree-widget-lookup-image): Pointer shape is hand by default.
2566 (tree-widget-icon): Rename generic icon widget from
2567 `tree-widget-control'.
2568 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2569 derive from `tree-widget-icon'.
2570 (tree-widget-handle): Improve default look and feel of the text
2571 representation.
2572 (tree-widget): Rename :*-control properties to :*-icon properties.
2573 Add :action and :help-echo properties.
2574 (tree-widget-after-toggle-functions): Move.
2575 (tree-widget-close-node, tree-widget-open-node): Remove.
2576 (tree-widget-before-create-icon-functions): New hook.
2577 (tree-widget-value-create): Update to allow customization of icons
2578 and nodes at run-time via that new hook.
2579 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2580 (tree-widget-icon-action, tree-widget-icon-help-echo)
2581 (tree-widget-action, tree-widget-help-echo): New functions.
2582
2583 2005-08-15 Kim F. Storm <storm@cua.dk>
2584
2585 * ido.el (ido-buffer-internal): Use with-no-warnings.
2586 (ido-make-merged-file-list): Use while-no-input.
2587
2588 2005-08-15 Richard M. Stallman <rms@gnu.org>
2589
2590 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2591 (flyspell-large-region): Fix doc and custom type.
2592
2593 2005-08-14 Richard M. Stallman <rms@gnu.org>
2594
2595 * files.el (interpreter-mode-alist): Doc fix.
2596
2597 * mail/rmail.el (rmail-nonignored-headers): New variable.
2598 (rmail-clear-headers): Use it.
2599 (rmail-reply): Better handling of mail-followup-to header.
2600
2601 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2602 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2603 don't try to refer to executable-font-lock-keywords.
2604 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2605 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2606 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2607 (sh-mode): Set comment-start-skip, local-abbrev-table,
2608 imenu-case-fold-search.
2609 (sh-set-shell): Don't set them here.
2610 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2611 Don't cache the results in the original alist; don't ever modify
2612 that alist.
2613
2614 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2615
2616 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2617 empty.
2618
2619 2005-08-15 Andreas Schwab <schwab@suse.de>
2620
2621 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2622
2623 * dired.el, info.el, mail/rmail.el: Revert last change.
2624
2625 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2626
2627 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2628 modification in `eval-after-load' form.
2629 * info.el: Likewise.
2630 * mail/rmail.el: Likewise.
2631
2632 2005-08-14 Juri Linkov <juri@jurta.org>
2633
2634 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2635 Remove highlighting of "Compilation started". Highlight only
2636 the word "finished" in "Compilation finished". Add highlighting
2637 of "interrupt", "killed", "terminated" and the exit code.
2638 (compilation-start): Add newline after header. Use exactly the
2639 same time stamp format as the finishing message.
2640 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2641
2642 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2643 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2644 Add highlighting of "interrupt", "killed", "terminated".
2645
2646 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2647 enabled and the current command is self-insert-command, call it
2648 explicitly with overwrite-mode bound to nil, to not allow it
2649 to delete the character after the selected region.
2650
2651 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2652
2653 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2654 move-end-of-line, end-of-line, and beginning-of-line to the list
2655 of commands after which the echo area is updated.
2656
2657 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2658
2659 * cus-edit.el (custom-save-all, custom-save-delete):
2660 Bind recentf-exclude to exclude custom-file.
2661
2662 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2663
2664 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2665 to go to the bottom of the mail message. Added to
2666 `rmail-summary-mode-map' with key "/".
2667 (rmail-summary-show-message): New (internal) function for use by
2668 both `rmail-summary-beginning/end-of-message'.
2669 (rmail-summary-beginning-of-message): Change to use
2670 rmail-summary-show-message.
2671
2672 * mail/rmail.el (rmail-end-of-message): New command to go to the
2673 end of the current message. Added to `rmail-mode-map' with key "/".
2674 (rmail-beginning-of-message): Fix to work as documented.
2675 (rmail-mode): Change documentation.
2676
2677 * progmodes/compile.el (compilation-start): Add the line
2678 "Compilation started" with compilation start time.
2679 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2680
2681 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2682
2683 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2684 of menu items.
2685
2686 2005-08-11 Richard M. Stallman <rms@gnu.org>
2687
2688 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2689
2690 * battery.el (battery-status-function): Don't use ignore-errors.
2691
2692 2005-08-11 Lute Kamstra <lute@gnu.org>
2693
2694 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2695 define-obsolete-variable-alias.
2696
2697 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2700 (ange-ftp-send-cmd): Revert last change, and expand
2701 the comment explaining the problem.
2702
2703 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2704
2705 * ldefs-boot.el: Update.
2706
2707 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2708 item to "Time, Load and Mail". Change help echo text.
2709
2710 * time.el (display-time-use-mail-icon, display-time-format)
2711 (display-time-string-forms): Shorten first line of docstrings.
2712
2713 2005-08-10 Lars Hansen <larsh@soem.dk>
2714
2715 * desktop.el (desktop-buffer-mode-handlers):
2716 Make non-customizable. Add autoload cookie. Change initial value to
2717 nil; add elements in respective modules instead. Fix doc string.
2718 (desktop-load-file): New function.
2719 (desktop-minor-mode-handlers): New autoloaded variable.
2720 (desktop-create-buffer): Call minor mode handlers.
2721 Use desktop-load-file to load major and minor mode modules prior to
2722 checking for a handler.
2723 (desktop-save): Don't add nil to desktop-minor-modes for minor
2724 modes with nil function in desktop-minor-mode-table. Don't delete
2725 desktop file before rewriting it.
2726 (desktop-locals-to-save): Add autoload cookie. Don't make
2727 automatically buffer-local. Add variables column-number-mode,
2728 size-indication-mode, indent-tabs-mode,
2729 indicate-buffer-boundaries, indicate-empty-lines and
2730 show-trailing-whitespace.
2731 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2732 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2733 (desktop-clear-preserve-buffers-regexp): Delete.
2734 (desktop-clear-preserve-buffers): Update initial value and docstring.
2735 (desktop-save-buffer): Fix doc string.
2736
2737 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2738 (hilit-chg-desktop-restore): New function.
2739 (highlight-changes-mode): Add highlight-changes-mode to
2740 desktop-locals-to-save.
2741
2742 * dired.el: Add handler to desktop-buffer-mode-handlers.
2743 (dired-restore-desktop-buffer): Remove autoload cookie.
2744 (dired-mode): Add autoload cookie.
2745
2746 * info.el: Add handler to desktop-buffer-mode-handlers.
2747 (Info-restore-desktop-buffer): Remove autoload cookie.
2748 (Info-mode): Add autoload cookie.
2749
2750 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2751 (mh-restore-desktop-buffer): Remove autoload cookie.
2752 (mh-folder-mode): Add autoload cookie.
2753
2754 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2755 (rmail-restore-desktop-buffer): Remove autoload cookie.
2756
2757 2005-08-11 Masatake YAMATO <jet@gyve.org>
2758
2759 * hexl.el (hexl-address-region):
2760 (hexl-ascii-region, hexl-font-lock-keywords):
2761 (hexl-highlight-line-range): Use the term "region"
2762 instead of "area" for consistency with the other symbols
2763 defined in hexl.el.
2764
2765 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2766
2767 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2768 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2769 out by Juri Linkov). Add `display-battery-mode'.
2770
2771 2005-08-09 Juri Linkov <juri@jurta.org>
2772
2773 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2774 Remove `-text' from face variable names.
2775 (compilation-error-file-name, compilation-warning-file-name)
2776 (compilation-info-file-name): Delete faces.
2777 (compilation-line-number, compilation-column-number):
2778 Remove face underlining.
2779 (compilation-message-face): Set to `underline' value by default.
2780 (compilation-error-face, compilation-warning-face)
2781 (compilation-info-face): Remove `-file-name' from face names.
2782 (compilation-error-text-face, compilation-warning-text-face)
2783 (compilation-info-text-face): Delete face variables.
2784 (compilation-text-face): Delete function.
2785
2786 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2787 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2788 (grep-error-face): Set to `compilation-error' instead of
2789 `compilation-error-face' (which is redefined to `grep-hit-face' in
2790 grep buffers).
2791 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2792 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2793
2794 * dired-aux.el (dired-do-query-replace-regexp):
2795 Use `query-replace-read-args'.
2796
2797 * replace.el (query-replace-read-from, query-replace-read-to)
2798 (query-replace-read-args): Rename arg `string' to `prompt'.
2799
2800 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2801
2802 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2803
2804 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2805 uploading files.
2806 (ange-ftp-canonize-filename): Handle file names beginning with ~
2807 correctly.
2808
2809 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2810
2811 * textmodes/fill.el (canonically-space-region)
2812 (fill-context-prefix, fill-french-nobreak-p)
2813 (fill-delete-newlines, fill-comment-paragraph)
2814 (justify-current-line): "?\ " -> "?\s".
2815
2816 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2817
2818 * textmodes/fill.el (fill-nonuniform-paragraphs):
2819 Improve argument/docstring consistency.
2820
2821 2005-08-09 Richard M. Stallman <rms@gnu.org>
2822
2823 * textmodes/ispell.el (ispell-word): More fboundp checks.
2824
2825 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2826 (find-file-noselect-1): Call it here, only if RAWFILE.
2827 (normal-mode): Always set some major mode.
2828 (save-some-buffers-action-alist): Change some explanation strings.
2829 (file-name-non-special): In the `quote' method, use unwind-protect.
2830
2831 2005-08-09 Magnus Henoch <mange@freemail.hu>
2832
2833 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2834 (ispell-have-aspell-dictionaries): New variable.
2835 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2836 (ispell-get-aspell-config-value): New function.
2837 (ispell-aspell-find-dictionary): New function.
2838 (ispell-aspell-add-aliases): New function.
2839 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2840 appropriate. Don't look for ispell dictionaries if we use aspell.
2841 (ispell-menu-map): Don't build a submenu of dictionaries.
2842
2843 2005-08-09 Richard M. Stallman <rms@gnu.org>
2844
2845 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2846 (sql-read-passwd): Use read-passwd.
2847
2848 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2849 (idlwave-toolbar-is-possible): Add defvars.
2850
2851 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2852 Avoid warnings.
2853
2854 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2855 (idlwave-system-class-info, idlwave-executive-commands-alist):
2856 Use defvar.
2857
2858 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2859
2860 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2861 Avoid warnings.
2862
2863 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2864 and content-type: headers.
2865
2866 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2867
2868 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2869 and rename some of them to be more self-explanatory.
2870
2871 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2872
2873 * startup.el (command-line-1): Implement -scriptload.
2874
2875 * replace.el (occur-engine): Initial *Occur* output not undoable.
2876
2877 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2878 and improve help strings.
2879
2880 * isearch.el (isearch-repeat): When changing direction,
2881 mark search successful.
2882
2883 * ediff-init.el: Use (featurep 'xemacs).
2884
2885 * comint.el (send-invisible): Identify buffer, if not selected.
2886
2887 * align.el: Delete autoload for c-guess-basic-syntax.
2888
2889 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2892 Improve argument/docstring consistency. Doc fixes.
2893 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2894 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2895 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2896 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2897 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2898 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2899 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2900 Defvar at compile time.
2901
2902 2005-08-09 Juri Linkov <juri@jurta.org>
2903
2904 * info.el: Replace `info' with upper-case `Info' where appropriate.
2905 (info-title-1, info-title-2, info-title-3, info-title-4)
2906 (info-menu-header): Move up face definitions.
2907 (info-menu-star): Rename from `info-menu-5'.
2908 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2909 (Info-fontify-visited-nodes): Fix docstring.
2910 (Info-hide-note-references): Fix docstring.
2911 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2912 menu items in the same way as on cross-references.
2913 (info-apropos): Fix sorting order and formatting to be like in the
2914 stand-alone Info browser. Display error messages for 1 sec.
2915 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2916 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2917 from the menu bar.
2918 (Info-insert-dir): Restore point after calling
2919 `insert-buffer-substring'.
2920
2921 2005-08-08 Richard M. Stallman <rms@gnu.org>
2922
2923 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2924 (recompute-lucid-menubar): Add defvars.
2925
2926 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2927
2928 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2929
2930 * net/net-utils.el (run-dig): Rename from `dig'.
2931
2932 * play/gametree.el (gametree-mode): Use make-local-variable,
2933 not make-variable-buffer-local.
2934
2935 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2936
2937 * ansi-color.el (ansi-color-make-extent)
2938 (ansi-color-set-extent-face): Use fboundp, not functionp.
2939
2940 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2941 not make-variable-buffer-local.
2942
2943 * bookmark.el (Info-current-file): Add defvar.
2944 (bookmark-jump-noselect): Use with-no-warnings.
2945
2946 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2947
2948 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2949
2950 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2951
2952 * find-file.el (ada-procedure-start-regexp)
2953 (ada-package-start-regexp): Add defvars.
2954
2955 * info.el (Info-insert-dir): Use insert-buffer-substring.
2956
2957 * xml.el (xml-att-def-re): Add defvar.
2958
2959 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2960 calling convention.
2961
2962 * subr.el (while-no-input): Return t if there is input.
2963
2964 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2965
2966 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2967
2968 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2971 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2972
2973 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2974
2975 * cmuscheme.el (scheme-start-file): Replace reference to
2976 `user-emacs-directory' by "~/.emacs.d/".
2977
2978 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2979
2980 * info.el (Info-dir-remove-duplicates): Avoid case folding
2981 in loop; instead, keep downcased strings for comparison.
2982 Suggested by Helmut Eller.
2983
2984 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2985
2986 Sync with Tramp 2.0.50.
2987
2988 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2989 XEmacs case; not necessary anymore.
2990 (tramp-user-regexp): Allow "@" as part of user name.
2991 (tramp-handle-set-visited-file-modtime)
2992 (tramp-handle-insert-file-contents)
2993 (tramp-handle-write-region): No special handling for
2994 `last-coding-system-used, because this is done in
2995 `tramp-accept-process-output' now.
2996 (tramp-accept-process-output): New defun.
2997 (tramp-process-one-action, tramp-process-one-multi-action)
2998 (tramp-wait-for-regexp, tramp-wait-for-output)
2999 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3000 Howells <dhowells@redhat.com>.
3001 (clear-visited-file-modtime): Defadvice removed. The check for
3002 unset buffer's modtime does not need to be based on
3003 `tramp-buffer-file-attributes'. Suggested by RMS.
3004 (tramp-message): Insert "\n" if not being at beginning of line.
3005 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3006 sequence with same logic.
3007 (tramp-completion-handle-expand-file-name): Discard call of
3008 `tramp-drop-volume-letter'. It is not necessary, and there have
3009 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3010 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3011 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3012 should always be visible.
3013 (tramp-handle-insert-directory, tramp-setup-complete)
3014 (tramp-set-process-query-on-exit-flag)
3015 (tramp-append-tramp-buffers): Pacify byte-compiler.
3016 (tramp-bug): Delete non-existing variables from list.
3017 Apply `tramp-load-report-modules' as pre-hook.
3018 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3019 `shell-prompt-pattern' because of non-7bit characters.
3020 Reported by Sebastian Luque <sluque@mun.ca>.
3021 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3022 (tramp-match-string-list): Remove function.
3023 (tramp-wait-for-regexp): Remove call of that function.
3024 Suggested by Kim F. Storm <storm@cua.dk>.
3025 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3026 instead of octal character code ?\600. The latter resulted in a
3027 syntax error with XEmacs.
3028
3029 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3030 XEmacs case; not necessary anymore.
3031 (tramp-smb-handle-write-region): No special handling for
3032 `last-coding-system-used, because this is done in
3033 `tramp-accept-process-output' now.
3034 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3035
3036 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3037
3038 * wid-edit.el (widget-choice-value-create):
3039 Unconditionally respect user choice. Set :explicit-choice back to nil
3040 when no longer needed.
3041 (widget-choice-action): Unconditionally respect user choice.
3042 Eliminate :explicit-choice-value.
3043
3044 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3045
3046 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3047 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3048 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3049 running new function `toggle-indicate-empty-lines'.
3050 Rename "Customize" item to "Customize fringe".
3051 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3052 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3053 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3054 Delete "Empty lines only" item.
3055 (menu-bar-showhide-fringe-ind-customize): New function.
3056 (menu-bar-showhide-fringe-ind-mixed)
3057 (menu-bar-showhide-fringe-ind-box)
3058 (menu-bar-showhide-fringe-ind-right)
3059 (menu-bar-showhide-fringe-ind-left)
3060 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3061 instead of `fringe-indicators'.
3062
3063 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3064
3065 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3066 Change the date of last update.
3067
3068 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3069
3070 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3071 (viper-exec-yank, viper-put-back): Don't display modification msg
3072 if in the minibuffer.
3073
3074 * viper-init.el (viper-replace-overlay-cursor-color)
3075 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3076 Make variables frame local.
3077
3078 * viper-util.el (viper-append-filter-alist): Use append instead of
3079 nconc.
3080
3081 * viper.el (viper-vi-state-mode-list)
3082 (viper-emacs-state-mode-list): Move help-mode and
3083 completion-list-mode from the first list to the second.
3084 (viper-mode): Docstring.
3085 (viper-go-away, viper-non-hook-settings): Don't localize
3086 minor-mode-alist in newer Emacsen. Add advice to
3087 set-cursor-color. Don't bind "\C-c\\".
3088
3089 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3090
3091 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3092 (scheme-macro-expand-command): New user options.
3093 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3094 (scheme-form-at-point, scheme-start-file)
3095 (scheme-interactively-start-process): New functions.
3096 (scheme-get-process): New function, extracted from `scheme-proc'.
3097 (run-scheme): Call `scheme-start-file' to get start file, and pass
3098 it to `make-comint'.
3099 (switch-to-scheme, scheme-proc):
3100 Call `scheme-interactively-start-process' if no Scheme buffer/process
3101 is available.
3102
3103 2005-08-06 Juri Linkov <juri@jurta.org>
3104
3105 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3106 Use `compilation-text-face', `compilation-info-text-face' and
3107 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3108 (compilation-error): New face.
3109 (compilation-error-file-name): Inherit from
3110 `compilation-error' instead of `font-lock-warning-face'.
3111 (compilation-warning-file-name): Inherit from
3112 `compilation-warning' instead of `font-lock-warning-face'.
3113 (compilation-info, compilation-error-file-name)
3114 (compilation-warning-file-name, compilation-info-file-name)
3115 (compilation-line-number, compilation-column-number): Doc fix.
3116 (compilation-error-text-face, compilation-warning-text-face)
3117 (compilation-info-text-face): New face variables.
3118 (compilation-line-face, compilation-column-face)
3119 (compilation-enter-directory-face)
3120 (compilation-leave-directory-face): Doc fix.
3121 (compilation-text-face): New function.
3122
3123 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3124 instead of 1 to display binary file names as info file links.
3125 (grep-error-face): Use `compilation-error-face' instead of
3126 `font-lock-keyword-face'.
3127 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3128 and `compilation-warning-text-face' instead of
3129 `font-lock-keyword-face'. Use `compilation-error-text-face'
3130 instead of `grep-error-face'.
3131
3132 2005-08-05 Kenichi Handa <handa@m17n.org>
3133
3134 * international/code-pages.el: Add autoload cookies for all coding
3135 systems.
3136
3137 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3138
3139 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3140
3141 2005-08-04 Juri Linkov <juri@jurta.org>
3142
3143 * progmodes/compile.el (compilation-mode-map):
3144 * progmodes/grep.el (grep-mode-map):
3145 Bind TAB to `compilation-next-error' and [backtab] to
3146 `compilation-previous-error'.
3147
3148 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3149 matching line numbers, column numbers and their ranges with regexp
3150 matching only line numbers.
3151 (grep-context-face): New face variable.
3152 (grep-mode-font-lock-keywords): Use it.
3153
3154 * faces.el (read-face-name): Delete duplicate faces.
3155
3156 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3157
3158 * thumbs.el (thumbs-find-image): Don't make variables
3159 automatically buffer local.
3160 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3161 (thumbs-image-num): Make automatically buffer local.
3162 (thumbs-show-thumbs-list): Use `make-local-variable', not
3163 `make-variable-buffer-local'.
3164 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3165
3166 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3167 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3168 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3169 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3170 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3171 (feelings-about, foullst, found, hello, history, howareyoulst)
3172 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3173 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3174 (neglst, obj, object, owner, please, problems, qlist)
3175 (random-adjective, relation, remlst, repetitive-shortness)
3176 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3177 (shortlst, something, sportslst, stallmanlst, states, subj)
3178 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3179 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3180 Defvar at compile time.
3181
3182 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3183 not `make-variable-buffer-local'.
3184
3185 2005-08-02 Kim F. Storm <storm@cua.dk>
3186
3187 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3188 rectangle overlay in selected window.
3189
3190 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3191
3192 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3193 instead of display group. Make `indicate-buffer-boundaries'
3194 customizable through Custom.
3195
3196 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3197
3198 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3199 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3200 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3201 (gdb-put-string): Fix typos in docstrings.
3202
3203 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3204
3205 Update copyright notices of files in progmodes directory for
3206 release of Emacs 22.1.
3207
3208 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3209
3210 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3211 Don't barf if the GUD buffer has been killed.
3212
3213 2005-08-01 Kim F. Storm <storm@cua.dk>
3214
3215 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3216
3217 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * simple.el (next-error-follow-minor-mode):
3220 make-variable-buffer-local -> make-local-variable.
3221
3222 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3223
3224 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3225 (byte-compile-form-make-variable-buffer-local): New functions to warn
3226 about misuses of make-variable-buffer-local where make-local-variable
3227 was meant.
3228
3229 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * bs.el (bs-attributes-list): Doc fix.
3232 (bs): Update url-link.
3233
3234 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3235 (desktop-load-default): Simplify.
3236
3237 * ibuffer.el (ibuffer-columnize-and-insert-list)
3238 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3239 (ibuffer-unmark-all, ibuffer-toggle-marks)
3240 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3241 (ibuffer-compile-make-format-form, ibuffer-format-column)
3242 (ibuffer-current-buffers-with-marks)
3243 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3244 (ibuffer): Doc fix.
3245 (ibuffer-mode): Fix typo in docstring.
3246 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3247 with `define-obsolete-variable-alias'.
3248 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3249
3250 2005-07-29 Kenichi Handa <handa@m17n.org>
3251
3252 * international/mule-cmds.el (select-message-coding-system):
3253 Be sure to use LF for end-of-line. If no coding system is decided,
3254 return iso-8859-1-unix.
3255
3256 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3259 (ange-ftp-pending-error-line): New vars.
3260 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3261 to handle the non-fatal no-route-to-host messages.
3262 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3263
3264 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3267 (isearch-quote-char, isearch-printing-char)
3268 (isearch-text-char-description): "?\ " -> "?\s".
3269 (isearch-lazy-highlight-cleanup)
3270 (isearch-lazy-highlight-initial-delay)
3271 (isearch-lazy-highlight-interval)
3272 (isearch-lazy-highlight-max-at-a-time)
3273 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3274 Declare with define-obsolete-*-alias macros.
3275 (isearch-forward): Fix typo in docstring.
3276 (search-invisible, search-ring-yank-pointer)
3277 (regexp-search-ring-yank-pointer): Doc fixes.
3278
3279 * recentf.el (recentf-menu-append-commands-p): Declare with
3280 `define-obsolete-variable-alias'.
3281 (recentf-max-saved-items, recentf-menu-filter)
3282 (recentf-arrange-by-rule-subfilter): Doc fixes.
3283 (recentf-menu-append-commands-flag)
3284 (recentf-initialize-file-name-history, recentf-expand-file-name)
3285 (recentf-clear-data): Fix typos in docstrings.
3286
3287 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3288
3289 * progmodes/gdb-ui.el: Smarten comments.
3290 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3291
3292 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3293
3294 * term/apollo.el (terminal-init-apollo): New function containing
3295 all former top level forms in the file.
3296 * term/bobcat.el (terminal-init-bobcat):
3297 * term/cygwin.el (terminal-init-cygwin):
3298 * term/iris-ansi.el (terminal-init-iris-ansi):
3299 * term/linux.el (terminal-init-linux):
3300 * term/news.el (terminal-init-news):
3301 * term/rxvt.el (terminal-init-rxvt):
3302 * term/sun.el (terminal-init-sun):
3303 * term/tvi970.el (terminal-init-tvi970):
3304 * term/vt100.el (terminal-init-vt100):
3305 * term/vt102.el (terminal-init-vt102):
3306 * term/vt125.el (terminal-init-vt125):
3307 * term/vt200.el (terminal-init-vt200):
3308 * term/vt201.el (terminal-init-vt201):
3309 * term/vt220.el (terminal-init-vt220):
3310 * term/vt240.el (terminal-init-vt240):
3311 * term/vt300.el (terminal-init-vt300):
3312 * term/vt320.el (terminal-init-vt320):
3313 * term/vt400.el (terminal-init-vt400):
3314 * term/vt420.el (terminal-init-vt420):
3315 * term/wyse50.el (terminal-init-wyse50):
3316 * term/xterm.el (terminal-init-xterm): Likewise.
3317
3318 * term/README: Describe the terminal-init-* functionality.
3319
3320 * startup.el (command-line): After loading the terminal initialization
3321 file call the corresponding terminal initialization function.
3322
3323 2005-07-27 Kenichi Handa <handa@m17n.org>
3324
3325 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3326 negative.
3327
3328 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3329 (ps-mule-composition-prologue): Fix for the case that
3330 RelativeCompose is false.
3331
3332 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3333
3334 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3335
3336 * descr-text.el (describe-char): Handle the case where the list of
3337 chars is displayed in a separate frame.
3338 Be a bit more discriminating when looking for the char.
3339
3340 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3341
3342 * bookmark.el (bookmark-automatically-show-annotations)
3343 (bookmark-read-annotation-text-func): Doc fixes.
3344 (bookmark-save): Improve argument/docstring consistency.
3345 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3346 (bookmark-alist-from-buffer)
3347 (bookmark-upgrade-file-format-from-0)
3348 (bookmark-grok-file-format-version)
3349 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3350 (bookmark-read-annotation-mode)
3351 (bookmark-insert-current-bookmark, bookmark-jump)
3352 (bookmark-exit-hook): Fix typos in docstrings.
3353 (bookmark-exit-hooks): Define as obsolete alias.
3354 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3355 not `bookmark-exit-hooks'. Fix docstring.
3356 (bookmark-bmenu-select): "?\ " -> "?\s".
3357
3358 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3359
3360 * startup.el (command-line): Fix typo.
3361
3362 2005-07-24 Richard M. Stallman <rms@gnu.org>
3363
3364 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3365 not emacs-quick-startup.
3366
3367 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3368
3369 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3370 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3371 instead of `reb-with-current-window'.
3372 (reb-prev-match): Likewise. Also, don't move left if the search
3373 was unsuccessful.
3374 (reb-initialize-buffer): New function.
3375 (re-builder, reb-change-syntax): Use it.
3376
3377 * man.el (Man-goto-page): Make second argument NOERROR optional.
3378
3379 2005-07-23 Richard M. Stallman <rms@gnu.org>
3380
3381 * man.el (Man-bgproc-sentinel): Check here for failure to find
3382 any man page in the output, and report the error here.
3383 (Man-arguments): Make it permanent local.
3384 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3385 (Man-mode): Pass t for NOERROR.
3386
3387 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3388 (grep-mode-font-lock-keywords):
3389 Don't use compilation-...-face for messages that are not file names.
3390
3391 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3392 Don't use compilation-...-face for messages that are not file names.
3393
3394 2005-07-22 Juri Linkov <juri@jurta.org>
3395
3396 * startup.el (normal-splash-screen): Update menu name.
3397
3398 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3399
3400 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3401
3402 * term/xterm.el: Load term/rxvt if the terminal is actually an
3403 rxvt terminal.
3404 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3405
3406 * term/rxvt.el (function-key-map): Use substitute-key-definition
3407 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3408
3409 * term/cygwin.el: New file.
3410
3411 2005-07-22 Kim F. Storm <storm@cua.dk>
3412
3413 * image-file.el (insert-image-file, image-file-yank-handler):
3414 Fix last change to maintain a (unique) yank-handler on yanked images.
3415
3416 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3417
3418 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3419 of the file size (as in "177B" for 177 bytes). This happens with
3420 "ls -lh" on FreeBSD.
3421
3422 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * hilit-chg.el (highlight-changes-global-initial-state)
3425 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3426 (hilit-chg-fixup, highlight-changes-mode):
3427 Fix typos in docstrings.
3428 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3429 Doc fixes.
3430
3431 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3432
3433 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3434 mode function using `eval-after-load'.
3435
3436 2005-07-21 Kim F. Storm <storm@cua.dk>
3437
3438 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3439 included when reporting an emacs crash, and tell about the DEBUG file.
3440
3441 * image-file.el (insert-image-file): Add yank-handler.
3442 (image-file-yank-handler): Yank handler to make unique copies of
3443 images when they are yanked into a buffer next to each other.
3444
3445 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3446
3447 * comint.el (comint-use-prompt-regexp, comint-send-input)
3448 (comint-source-default, comint-extract-string)
3449 (comint-get-source, comint-word, comint-completion)
3450 (comint-source, comint-prompt-read-only, comint-update-fence):
3451 Fix typos in docstrings.
3452 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3453 Declare with define-obsolete-*-alias macros.
3454 (comint-previous-matching-input-from-input)
3455 (comint-next-matching-input-from-input)
3456 (comint-previous-matching-input, comint-next-matching-input)
3457 (comint-forward-matching-input):
3458 Improve argument/docstring consistency.
3459
3460 * desktop.el (desktop-clear-preserve-buffers-regexp):
3461 Also preserve the *server* buffer.
3462
3463 * simple.el (clone-indirect-buffer): Doc fix.
3464 (fixup-whitespace, just-one-space)
3465 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3466 (next-error, next-error-highlight)
3467 (next-error-highlight-no-select, next-error-last-buffer)
3468 (next-error-buffer-p, next-error-find-buffer, next-error)
3469 (previous-error, next-error-no-select, previous-error-no-select)
3470 (open-line, split-line, minibuffer-prompt-width, kill-new)
3471 (binary-overwrite-mode): Fix typos in docstrings.
3472 (set-fill-column): Fix typo in message.
3473
3474 * skeleton.el (skeleton-proxy-new): Doc fix.
3475
3476 * strokes.el (strokes-load-hook): Doc fix.
3477 (strokes-grid-resolution, strokes-get-grid-position)
3478 (strokes-renormalize-to-grid, strokes-read-stroke)
3479 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3480 (strokes-global-map): Fix typos in docstrings.
3481 (strokes-help): Doc fix. Fix help message and pass it through
3482 `substitute-command-keys'.
3483
3484 * tempo.el (tempo-insert-prompt, tempo-interactive)
3485 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3486 (tempo-insert-string-functions, tempo-local-tags)
3487 (tempo-define-template, tempo-insert-template)
3488 (tempo-insert-prompt-compat, tempo-is-user-element)
3489 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3490 Fix typos in docstrings.
3491
3492 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3493 (vcursor-key-bindings, vcursor-use-vcursor-map)
3494 (vcursor-find-window, vcursor-scroll-down)
3495 (vcursor-disable, vcursor-beginning-of-buffer)
3496 (vcursor-end-of-buffer): Fix typos in docstrings.
3497 (vcursor-relative-move, vcursor-get-char-count):
3498 Improve argument/docstring consistency.
3499
3500 * version.el: "?\ " -> "?\s".
3501
3502 * wid-edit.el (widget-default-create, widget-after-change)
3503 (widget-default-format-handler, widget-checklist-add-item)
3504 (widget-radio-add-item, widget-choose, widget-specify-secret)
3505 (widget-field-value-create, widget-field-value-get)
3506 (widget-editable-list-format-handler)
3507 (widget-editable-list-entry-create, widget-group-value-create)
3508 (widget-documentation-link-add)
3509 (widget-documentation-string-value-create): "?\ " -> "?\s".
3510 (widget-convert-text): Doc fix.
3511 (widget-narrow-to-field, widget-field-find)
3512 (widget-url-link-action, widget-emacs-library-link-action)
3513 (widget-color-notify): Fix typos in docstrings.
3514
3515 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3516 (x-select-text, set-w32-system-coding-system)
3517 (w32-add-charset-info): Fix typos in docstrings.
3518
3519 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3520 (cua-enable-cua-keys, cua-use-hyper-key)
3521 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3522 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3523
3524 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3525
3526 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3527 `defalias' instead of faking it.
3528
3529 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3530 (eshell-ls-missing, eshell-ls-dired-initial-args)
3531 (eshell-ls-use-in-dired): Fix typos in docstrings.
3532
3533 2005-07-20 Kim F. Storm <storm@cua.dk>
3534
3535 * emulation/cua-base.el (cua-mode): Improve doc string.
3536
3537 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * abbrev.el (expand-region-abbrevs): Doc fix.
3540 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3541 Improve argument/docstring consistency.
3542
3543 * arc-mode.el (archive-get-descr, archive-alternate-display):
3544 Doc fixes.
3545 (archive-l-e): Improve argument/docstring consistency.
3546 (archive-tmpdir, archive-unixdate, archive-unixtime)
3547 (archive-chmod-entry): Fix typos in docstrings.
3548 (archive-unflag, archive-unflag-backwards)
3549 (archive-unmark-all-files): "?\ " -> "?\s".
3550
3551 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3552 (Buffer-menu-not-modified, Buffer-menu-execute)
3553 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3554 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3555
3556 * composite.el (compose-string, encode-composition-rule)
3557 (compose-last-chars): Fix typos in docstrings.
3558
3559 * desktop.el (desktop-enable, desktop-basefilename):
3560 Declare with `define-obsolete-variable-alias'.
3561 (desktop-internal-v2s): Don't quote keywords.
3562 (desktop-clear): "?\ " -> "?\s".
3563
3564 * dired.el (dired-align-file, dired-flag-backup-files)
3565 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3566 (dired-listing-switches, dired-ls-F-marks-symlinks)
3567 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3568 (dired-directory, dired-faces, dired, dired-revert)
3569 (dired-mode, dired-summary, dired-view-file)
3570 (dired-copy-filename-as-kill, dired-delete-file)
3571 (dired-no-confirm, dired-unmark-all-marks)
3572 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3573 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3574 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3575 Fix typos in message strings.
3576
3577 * dired-x.el (virtual-dired): Declare with `defalias'.
3578 (dired-mark-unmarked-files, dired-local-variables-file)
3579 (dired-omit-here-always): Doc fix.
3580 (dired-omit-mode, dired-find-subdir)
3581 (dired-enable-local-variables, dired-clean-up-buffers-too)
3582 (dired-extra-startup, dired-mark-extension, dired-jump)
3583 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3584 (dired-smart-shell-command, dired-guess-shell-alist-user)
3585 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3586 (dired-x-bind-find-file, dired-x-submit-report):
3587 Fix typos in docstrings.
3588 (dired-mark-unmarked-files): "?\ " -> "?\s".
3589
3590 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3591
3592 * faces.el (describe-face): "?\ " -> "?\s".
3593 (read-all-face-attributes, read-face-font, modify-face)
3594 (face-attr-construct, italic): Fix typos in docstrings.
3595 (frame-update-face-colors): Declare with
3596 `define-obsolete-function-alias'.
3597
3598 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3599 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3600 (magic-mode-alist, buffer-file-numbers-unique)
3601 (write-file-functions, get-free-disk-space):
3602 Fix typos in docstrings.
3603 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3604 (write-contents-hooks, write-file-hooks):
3605 Declare with `define-obsolete-variable-alias'.
3606
3607 * forms-d2.el (arch-rj): Fix typo in docstrings.
3608 (arch-tocol): Likewise. "?\ " -> "?\s".
3609
3610 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3611 Fix typo in docstring.
3612 (set-screen-width, set-screen-height): Delete redundant info in
3613 doctrings.
3614 (new-frame, screen-height, screen-width): Declare with
3615 `define-obsolete-function-alias'.
3616 (delete-frame-hook, blink-cursor): Declare with
3617 `define-obsolete-variable-alias'.
3618
3619 * paths.el (prune-directory-list): Fix typos in docstring.
3620
3621 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3622 (cvs-prefix-get): Fix typos in docstrings.
3623
3624 * ps-print.el (ps-extend-face-list, ps-extend-face)
3625 (ps-print-background-image): Fix typos in docstrings.
3626 (ps-default-fg, ps-default-bg): Doc fixes.
3627
3628 * s-region.el (s-region-bind): Doc fix.
3629 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3630
3631 * textmodes/org.el (org-table-formula-substitute-names)
3632 (org-table-get-vertical-vector): Doc fixes.
3633 (org-table-recalculate): Remove unused argument to `message'.
3634
3635 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3636
3637 * textmodes/org.el (org-table-column-names)
3638 (org-table-column-name-regexp)
3639 (org-table-named-field-locations): New variables.
3640 (org-archive-subtree): Protect `this-command' when calling
3641 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3642 the kill buffer.
3643 (org-complete): Remove fixed-formula completion.
3644 (org-edit-formulas-map): New variable.
3645 (org-table-edit-formulas): New command.
3646 (org-finish-edit-formulas, org-abort-edit-formulas)
3647 (org-show-variable, org-table-get-vertical-vector): New functions.
3648 (org-table-maybe-eval-formula): Handle `:=' fields.
3649 (org-table-get-stored-formulas, org-table-store-formulas)
3650 (org-table-get-formula, org-table-modify-formulas)
3651 (org-table-replace-in-formulas): Handle named field formulas.
3652 (org-table-get-specials): Store locations of named fields.
3653
3654 2005-07-19 Juri Linkov <juri@jurta.org>
3655
3656 * progmodes/grep.el (grep-regexp-alist)
3657 (grep-mode-font-lock-keywords, grep-process-setup):
3658 Use default GNU grep match color "01;31m" instead of "01;41m".
3659 (grep-regexp-alist, grep-mode-font-lock-keywords):
3660 Use `\\[[0-9]*m' instead of `\\[00m'.
3661 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3662 sgr_start where its handling is more important. Use the real
3663 length of sgr_start instead of constant 8.
3664 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3665 specially. Delete all remaining escape sequences.
3666 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3667 (grep-regexp-alist): Make hyperlink only for binary file name
3668 instead of the whole line.
3669 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3670 (grep-mode): Add autoload.
3671
3672 * emacs-lisp/find-func.el (find-function-regexp):
3673 Add `define-compilation-mode'.
3674
3675 2005-07-19 Juri Linkov <juri@jurta.org>
3676
3677 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3678 (compare-windows-sync-string-size, compare-windows-recenter)
3679 (compare-windows-highlight, compare-windows): Add version 22.1.
3680 (compare-windows) <defface>: Inherit from lazy-highlight instead
3681 of duplicating its default value.
3682
3683 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3684 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3685
3686 * descr-text.el (describe-char): Create link buttons for `charset'
3687 and `code point'. Add the current input method name with a link
3688 button to `to input' field. Print face names of display table
3689 characters in `The display table entry is displayed by' section
3690 instead of printing face-id in the `display' field.
3691 Guess hardcoded faces and create a link button for them.
3692 Skip empty fields when calculating max-width.
3693 Treat `widget-create' specially while inserting strings from the
3694 collected field list.
3695 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3696
3697 * diff-mode.el (diff-file-header): Change foreground color from
3698 yellow to green on light backgrounds.
3699 (diff-context): Inherit from `shadow' only for color/grayscale
3700 with more than 88 colors.
3701 (diff-indicator-removed, diff-indicator-added)
3702 (diff-indicator-changed): New faces.
3703 (diff-font-lock-keywords): Use new faces. Regroup rules.
3704 Add "^---$" for `normal' diff format. Fontify `#' lines with
3705 font-lock-comment-delimiter-face and font-lock-comment-face.
3706 Add `#' to ^[^...] in the rule for `diff-context-face'.
3707
3708 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3709 a button-like box. Inherit from `highlight' on low colors.
3710 (shadow): Use shades of gray only for color/grayscale with
3711 more than 88 colors. Use green for light backgrounds with
3712 8 colors, and yellow for dark backgrounds with 8 colors.
3713
3714 * font-lock.el (font-lock-regexp-grouping-backslash):
3715 Don't inherit from escape-glyph (use bold for all cases).
3716
3717 * info.el (info-xref-visited): Use light foreground color `violet'
3718 for dark backgrounds instead of dark color `magenta3'.
3719 (info-title-1): Use `yellow' color for dark backgrounds.
3720
3721 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3722 too-light magenta2.
3723
3724 * replace.el (match): Use slightly more light RoyalBlue3 instead
3725 of dark RoyalBlue4.
3726
3727 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3728
3729 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3730
3731 * novice.el (disabled-command-hook): Declare it with
3732 `define-obsolete-variable-alias'.
3733
3734 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3735 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3736 (desktop-load-default): Add release to obsolescence info.
3737 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3738 (desktop-append-buffer-args, desktop-read):
3739 Fix typos in docstrings.
3740 (desktop-kill): Fix typo in message.
3741 (desktop-save): Doc fix.
3742
3743 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3744
3745 * viper-cmd.el (viper-escape-to-state): Bug fix.
3746 (viper-envelop-ESC-key): Change the definition of fast
3747 keysequence so it'll work with keyboard macros.
3748
3749 * ediff.el (ediff-patch-buffer): Change the docstring.
3750
3751 2005-07-19 Kenichi Handa <handa@m17n.org>
3752
3753 * international/mule-cmds.el (select-safe-coding-system): Try to
3754 use an auto-coding (if any) before anything else. If the found
3755 auto-coding is invalid, show a warning message.
3756
3757 * international/mule.el (find-auto-coding): New function created
3758 by modifying the body of set-auto-coding.
3759 (set-auto-coding): Use find-auto-coding to find a coding.
3760
3761 2005-07-18 Richard M. Stallman <rms@gnu.org>
3762
3763 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3764 not isearch-mode-end-hook-error.
3765 (allout-before-change-protect): Fix error message.
3766
3767 2005-07-18 Juri Linkov <juri@jurta.org>
3768
3769 * allout.el (allout-mode):
3770 * calculator.el (calculator-copy):
3771 * custom.el (custom-known-themes):
3772 * dired.el (dired-desktop-buffer-misc-data)
3773 (dired-restore-desktop-buffer):
3774 * dired-x.el (dired-omit-marker-char):
3775 * files.el (basic-save-buffer):
3776 * font-core.el (font-lock-mode):
3777 * calendar/calendar.el (calendar-goto-hebrew-date)
3778 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3779 (calendar-goto-persian-date):
3780 * language/ethio-util.el (ethio-sera-to-fidel-region):
3781 * textmodes/picture.el (picture-mode):
3782 Delete duplicate duplicate words.
3783
3784 2005-07-18 Juri Linkov <juri@jurta.org>
3785
3786 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3787 chars * ? } |.
3788 (isearch-fallback): Don't call `isearch-process-search-char'.
3789 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3790 (isearch-process-search-char): Call `isearch-fallback' for regexp
3791 chars * ? } |.
3792 (isearch-return-char): Make obsolete with `make-obsolete' instead
3793 of simply documenting it as obsolete in the docstring.
3794 (isearch-fallback): Refill docstring.
3795
3796 * international/isearch-x.el
3797 (isearch-process-search-multibyte-characters): Remove unneeded
3798 `concat'. Add intermediate values to `junk-hist' instead of
3799 `minibuffer-history'. Test the length of `str'.
3800
3801 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3802
3803 * allout.el (allout-resolve-xref): Fix typos in error strings.
3804 (allout-before-change-protect): Remove unneeded `concat'.
3805
3806 * array.el (array-mode, array-reconfigure-rows)
3807 (untabify-backward): Fix typos in docstrings.
3808 (array-reconfigure-rows): Use `insert-buffer-substring', not
3809 `insert-buffer'.
3810
3811 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3812 * progmodes/ada-mode.el (ada-make-body):
3813 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3814
3815 * dired.el (dired-log):
3816 * tar-mode.el (tar-subfile-save-buffer):
3817 * play/zone.el (zone-pgm-stress-destress):
3818 Use `insert-buffer-substring', not `insert-buffer'.
3819
3820 2005-07-17 Simon Josefsson <jas@extundo.com>
3821
3822 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3823
3824 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3825
3826 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3827 Add plain auth method.
3828 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3829
3830 2005-07-17 Kim F. Storm <storm@cua.dk>
3831
3832 * ido.el (dired-other-window): Add ido property.
3833
3834 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3837 Fix typo in docstring.
3838 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3839 `insert-file-literally'.
3840
3841 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3842 info and delete redundant message. Doc fix.
3843 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3844 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3845
3846 2005-07-16 Richard M. Stallman <rms@gnu.org>
3847
3848 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3849 (byte-compile-and): Use byte-compile-and-recursion.
3850 (byte-compile-or-recursion): New function.
3851 (byte-compile-or): Use that.
3852 (byte-compile-if): Guard the else-clause too.
3853 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3854
3855 * isearch.el (isearch-mode-end-hook-quit): New variable.
3856 (isearch-done): Bind it.
3857 (isearch-mode-end-hook): Doc fix.
3858
3859 * allout.el (allout-isearch-did-quit): Variable deleted.
3860 (allout-real-isearch-abort): Function name no longer used.
3861 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3862 (allout-isearch-rectification): isearch-mode always exists.
3863 Don't set allout-isearch-did-quit.
3864 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3865 allout-isearch-did-quit.
3866 (allout-enwrap-isearch): Just add the hook.
3867 (allout-isearch-abort): Function deleted.
3868 (allout-pre-command-business): Avoid warning.
3869
3870 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3871 Correctly avoid warnings.
3872 (pascal-outline): Likewise.
3873
3874 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3875
3876 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3877
3878 * play/tetris.el (tetris-mode): Avoid warning.
3879
3880 * play/snake.el (snake-mode): Avoid warning.
3881
3882 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3883 (gamegrid-set-display-table): Avoid warning.
3884 (gamegrid-set-timer): Likewise.
3885 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3886 (gamegrid-add-score-with-update-game-score-1): Take FILE
3887 as argument.
3888 (gamegrid-add-score-with-update-game-score): Pass that argument.
3889 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3890
3891 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3892
3893 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3894 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3895
3896 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3897 and insert-file.
3898
3899 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3900 (sc-ask): Avoid warnings.
3901
3902 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3903 (eshell-hist-initialize): Use that var the natural way.
3904
3905 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3906
3907 * emacs-lisp/re-builder.el (reb-cook-regexp):
3908 Avoid warning calling lre-compile-string.
3909 (reb-color-display-p): Avoid warning.
3910
3911 * calculator.el (calculator-last-input): Guard uses
3912 of event-key and key-press-event-p.
3913 (event-key, key-press-event-p): Delete definitions.
3914
3915 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3916 (find-gc-source-directory, find-gc-subrs-callers)
3917 (find-gc-noreturn-list, find-gc-source-files)
3918 (find-gc-subrs-called): Vars renamed and defvar'd.
3919
3920 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3921 (checkdoc-overlay-put, checkdoc-delete-overlay)
3922 (checkdoc-overlay-start, checkdoc-overlay-end)
3923 (checkdoc-mode-line-update, checkdoc-char=):
3924 Define such that compiler knows they are defined.
3925 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3926 (checkdoc-read-event): Delete. Use read-event directly.
3927
3928 * whitespace.el (whitespace-make-overlay)
3929 (whitespace-overlay-put, whitespace-delete-overlay)
3930 (whitespace-overlay-start, whitespace-overlay-end):
3931 Define such that compiler knows they are defined.
3932 (whitespace): Move conditional inside.
3933
3934 * tempo.el (tempo-insert-template): Suppress warning.
3935
3936 * ediff-diff.el (longlines-mode): Add defvar.
3937
3938 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3939
3940 * server.el: Bind "C-x #" in a way that works even if C-x is
3941 redefined to a command key, not a prefix key.
3942
3943 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3944
3945 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3946 cl-make-type-test till execution time.
3947
3948 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3949
3950 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3951 arg ARG and use it.
3952
3953 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3954
3955 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3956
3957 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3958
3959 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3960 a defcustom with two :set or :type keywords.
3961
3962 2005-07-15 Richard M. Stallman <rms@gnu.org>
3963
3964 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3965 Don't give ^M comment-end syntax.
3966
3967 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3968
3969 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3970 Don't consider gdbmi (gdb-mi.el has its own update functions).
3971 (gdb-var-delete): Make it work for gdbmi as well.
3972 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3973
3974 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3975 (gud-speedbar-menu-items): Correct logic for enabling items.
3976
3977 2005-07-15 Kim F. Storm <storm@cua.dk>
3978
3979 * ido.el: Fix commentary.
3980 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3981 Use with-no-warnings around ffap-guesser.
3982 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3983 Let bind minibuffer-completing-file-name to t.
3984
3985 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * startup.el (site-run-file, keyboard-type): Doc fixes.
3988 (command-line): Check for "--basic-display" argument; also for
3989 "--quick", not "--bare-bones" (which was renamed).
3990 (fancy-splash-text): Add missing item "Getting New Versions".
3991 (normal-splash-screen): Fix typos and improve consistency with
3992 `fancy-splash-text'. Update copyright year.
3993
3994 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
3995 valid binding for `help-char'.
3996
3997 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
3998
3999 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4000
4001 * term.el (term-mode): Disable cua-mode for term buffers.
4002
4003 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * add-log.el (add-log-mailing-address, change-log-merge):
4006 Doc fixes.
4007 (change-log-get-method-definition): Fix typo in docstring.
4008
4009 2005-07-14 Kim F. Storm <storm@cua.dk>
4010
4011 * emulation/cua-base.el:
4012 (cua--pre-command-handler-1, cua--pre-command-handler)
4013 (cua--post-command-handler-1, cua--post-command-handler):
4014 Split in two. Check (buffer local) value of cua-mode.
4015 (cua-selection-mode): New command.
4016
4017 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4018
4019 * custom.el (custom-initialize-safe-set)
4020 (custom-initialize-safe-default): Doc fixes.
4021
4022 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4023 and simplify :init-value again.
4024
4025 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4026 and simplify :init-value again. Delete autoload.
4027
4028 * startup.el (command-line): Use `custom-reevaluate-setting' again
4029 for tooltip-mode.
4030
4031 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4032 a defcustom with two :initialize keywords.
4033
4034 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4035
4036 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4037 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4038 (allout-post-command-business, allout-flag-region)
4039 (isearch-reenable-font-lock, allout-yank)
4040 (allout-insert-latex-header, allout-insert-latex-trailer)
4041 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4042 (allout-latex-verb-quote): Fix typos in docstrings.
4043 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4044 (allout-unprotected, allout-prefix-data):
4045 Improve argument/docstring consistency.
4046 (allout-chart-subtree): Fix argument spec.
4047 (allout-open-topic): Rename `use_sib_bullet' argument to
4048 `use-sib-bullet'. Doc fix.
4049
4050 * whitespace.el (whitespace-check-buffer-leading)
4051 (whitespace-check-buffer-trailing)
4052 (whitespace-check-buffer-indent)
4053 (whitespace-check-buffer-spacetab)
4054 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4055 (whitespace-check-leading-whitespace)
4056 (whitespace-check-trailing-whitespace)
4057 (whitespace-check-spacetab-whitespace)
4058 (whitespace-check-indent-whitespace)
4059 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4060 (whitespace-modes): Fix typos in docstrings.
4061 (defgroup, defcustom): Doc fixes.
4062
4063 * winner.el (winner-mode, winner-boring-buffers)
4064 (winner-pending-undo-ring): Doc fixes.
4065 (winner-ring): Remove unneeded `progn'.
4066 (winner-equal): `defsubst' it.
4067 (winner-redo): Fix message.
4068
4069 2005-07-13 Kim F. Storm <storm@cua.dk>
4070
4071 * simple.el (line-move-1): Always use vertical-motion to
4072 do the last (or only) line move to ensure some movement.
4073 Undo 2005-06-23 change--don't check for overlays.
4074
4075 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4076
4077 * term/mac-win.el (ccl-encode-mac-roman-font)
4078 (ccl-encode-mac-centraleurroman-font)
4079 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4080 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4081 Change charset-id boundary of dimension to ?\xef.
4082 (mac-char-fontspec-list): New constant.
4083 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4084 argument. Nil uses itself as family in font-spec. Previous
4085 behavior for nil is now provided by non-nil non-string argument.
4086 All callers changed. Add font-specs for Mac fonts to
4087 "fontset-default" unless iso8859-1 fonts are installed.
4088
4089 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4092 a continuation line if the \ is preceded by SPC or TAB.
4093 (sh-get-indent-info): Simplify.
4094 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4095 Use with-current-buffer.
4096
4097 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4098 when the matched text is empty.
4099
4100 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4101
4102 * startup.el (command-line): Revert to previous handling of
4103 tooltip-mode. Explain in comment why the complexity is needed.
4104
4105 * tooltip.el (tooltip-mode): Revert to previous implementation of
4106 its defcustom.
4107
4108 * frame.el (blink-cursor-mode): Revert to previous implementation
4109 of its defcustom. Update comment.
4110
4111 2005-07-12 Lars Hansen <larsh@soem.dk>
4112
4113 * desktop.el: Update e-mail address.
4114
4115 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4116
4117 * term/mac-win.el (mac-services-mail-selection)
4118 (mac-services-mail-to): New functions.
4119 (mac-application-menu-map): Bind them.
4120
4121 2005-07-12 wulei <milton@wulei.net> (tiny change)
4122
4123 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4124
4125 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4126
4127 * custom.el (custom-reevaluate-setting): Doc fix.
4128
4129 2005-07-11 Jay Belanger <belanger@truman.edu>
4130
4131 * calc/calc.el (calc-embedded-announce-formula-alist)
4132 (calc-embedded-open-close-plain-alist)
4133 (calc-embedded-open-close-mode-alist): Add checks for additional
4134 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4135
4136 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * custom.el (custom-enable-theme): Don't add theme to
4139 `custom-enabled-themes' with `push' because there is no
4140 setf-method for `delq'.
4141
4142 2005-07-11 Richard M. Stallman <rms@gnu.org>
4143
4144 * custom.el (custom-declare-variable): Doc fix.
4145
4146 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4147 from the alists.
4148
4149 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4150 Do nothing if edebug-active.
4151
4152 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4153 (edebug-display): Do it here instead.
4154
4155 2005-07-10 Richard M. Stallman <rms@gnu.org>
4156
4157 * cus-face.el (custom-theme-set-faces): Make it work.
4158 (custom-reset-faces): Doc fix.
4159 (custom-theme-reset-internal-face, custom-theme-face-value):
4160 Functions deleted.
4161
4162 * custom.el (custom-push-theme): Maintain list of the settings
4163 of a given theme in its theme-settings property.
4164 Maintain position of old settings in the theme-value
4165 or theme-face property.
4166 (custom-enabled-themes): New variable.
4167 (custom-theme-enabled-p): New function.
4168 (provide-theme): Update custom-enabled-themes.
4169 Disable and reenable the `user' theme.
4170 (require-theme): Doc fix.
4171 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4172 (custom-theme-value, custom-theme-variable-value): Likewise.
4173 (custom-theme-reset-internal): Likewise.
4174 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4175 (custom-enable-theme, custom-disable-theme): New functions.
4176 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4177 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4178 (custom-theme-reset-variables): Simplify.
4179 (deftheme, custom-declare-theme, custom-make-theme-feature):
4180 Definitions moved.
4181
4182 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * longlines.el (longlines-show-region)
4185 (longlines-unshow-hard-newlines): Recognize hard newlines by
4186 non-nil hard property, instead of t.
4187
4188 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4189
4190 * viper-cmd.el (viper--key-maps): New variable.
4191 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4192 emulation-mode-map-alists.
4193 (viper-envelop-ESC-key): Use viper-subseq.
4194 (viper-search-forward/backward/next): Disable debug-on-error.
4195
4196 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4197 (viper-ESC-key): New defcustoms.
4198
4199 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4200
4201 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4202 (viper-subseq): Copy of subseq from cl.el.
4203
4204 * viper.el (viper-go-away, viper-set-hooks): Use
4205 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4206
4207 * viper-mous.el (viper-current-frame-saved): Use defvar.
4208
4209 * viper-init.el: Get rid of -face in face names.
4210
4211 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4212 Make it work with longlines mode
4213
4214 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4215
4216 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4217
4218 * ediff-init.el: Get rid of -face in face names.
4219
4220 2005-07-10 Richard M. Stallman <rms@gnu.org>
4221
4222 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4223 and with-timeout-unsuspend.
4224
4225 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4226 and with-timeout-unsuspend.
4227
4228 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4229 (with-timeout): Bind that variable to record timers.
4230 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4231
4232 * emacs-lisp/debug.el (debug-help-follow): New function.
4233 (debugger-mode-map): Use that instead of help-follow.
4234 (debugger-setup-buffer): Use eval-buffer-list
4235 to handle eval-buffer frames.
4236
4237 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4238
4239 * timezone.el (timezone-parse-date): Change first regexp
4240 so it will not mistakenly match dates with no time zone.
4241
4242 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4243
4244 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4245
4246 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4247
4248 * custom.el (custom-initialize-safe-set)
4249 (custom-initialize-safe-default): New functions.
4250
4251 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4252 and simplify :init-value.
4253
4254 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4255 and simplify :init-value. Delete obsolete comment.
4256
4257 * startup.el (command-line): Use `custom-reevaluate-setting' to
4258 handle `tooltip-mode'. Delete obsolete comment.
4259
4260 * files.el (set-visited-file-name): Avoid calling
4261 `file-name-nondirectory' with a nil argument.
4262
4263 2005-07-09 Richard M. Stallman <rms@gnu.org>
4264
4265 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4266 was called with nil for the buffer, handle the read position right.
4267 Handle read position for eval-region, too.
4268
4269 2005-07-09 Juri Linkov <juri@jurta.org>
4270
4271 * fringe.el (fringe-mode): Add period in docstring.
4272 (fringe-query-style): Build prompt depending on `all-frames' arg.
4273
4274 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4275 to not create links to unrelated functions in the Help buffer.
4276
4277 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4278 Doc fix.
4279
4280 * simple.el (next-error-hook): New variable.
4281 (next-error): Use it. Doc fix.
4282
4283 * textmodes/ispell.el (ispell-command-loop): Add current
4284 dictionary name and program name to mode-line-format.
4285 (ispell-region, ispell-process-line): Add current dictionary name
4286 and program name to messages.
4287
4288 2005-07-08 Jay Belanger <belanger@truman.edu>
4289
4290 * calc/calc.el (calc-embedded-announce-formula-alist)
4291 (calc-embedded-open-close-formula-alist)
4292 (calc-embedded-open-close-word-alist)
4293 (calc-embedded-open-close-plain-alist)
4294 (calc-embedded-open-close-new-formula-alist)
4295 (calc-embedded-open-close-mode-alist)
4296 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4297 (calc-embedded-mode-hook): New variables.
4298
4299 * calc/calc-embed.el (calc-embedded-firsttime)
4300 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4301 New variables.
4302 (calc-do-embedded): Use calc-embedded-firsttime,
4303 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4304 determine whether or not to run hooks.
4305 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4306 calc-embedded-firsttime-formula appropriately.
4307 Set calc-embedded delimiter variables according to mode.
4308
4309 2005-07-08 Richard M. Stallman <rms@gnu.org>
4310
4311 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4312 Check for "emacs", etc., as entire symbol, not just as word.
4313 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4314
4315 * files.el (set-visited-file-name): Report the error
4316 for "empty filename" earlier.
4317 (kill-some-buffers): Ignore buffers already dead.
4318
4319 * fringe.el (fringe-mode): Doc fix.
4320
4321 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4322 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4323 Use unwind-protect to ensure byte-compile-unresolved-functions
4324 is updated.
4325
4326 * whitespace.el (whitespace-buffer-leading-cleanup):
4327 Simplify w/ skip-chars-forward.
4328 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4329
4330 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4331 Unconditionally try to leave point at the same old place.
4332
4333 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4334
4335 * comint.el (comint-postoutput-scroll-to-bottom)
4336 (comint-show-maximum-output): Take scroll-margin into consideration.
4337
4338 2005-07-08 Kim F. Storm <storm@cua.dk>
4339
4340 * ido.el (ido-use-filename-at-point): New choice `guess'.
4341 (ido-file-internal): Try ffap-guesser if selected.
4342
4343 * ido.el (ido-before-fallback-functions): New hook.
4344 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4345 (ido-read-file-name): Run it.
4346
4347 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4350 strings rather than a list of symbols to the completion function.
4351
4352 2005-07-07 Jay Belanger <belanger@truman.edu>
4353
4354 * calc/calc-units.el (math-apply-units): Change the places in
4355 which units are simplified.
4356
4357 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4358
4359 * cus-edit.el (customize-option, customize-option-other-window):
4360 Make them handle aliases.
4361
4362 * custom.el (custom-variable-p): Make it recursively follow
4363 aliases. Mention that in the docstring.
4364
4365 2005-07-07 Richard M. Stallman <rms@gnu.org>
4366
4367 * cus-start.el (exec-path): Use `directory' instead of `file'.
4368 Fix tag for nil.
4369
4370 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4371
4372 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4373 when called non-interactively. Doc fix.
4374
4375 2005-07-07 Lute Kamstra <lute@gnu.org>
4376
4377 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4378 new address as well.
4379
4380 2005-07-07 Kenichi Handa <handa@m17n.org>
4381
4382 * international/mule.el (make-coding-system):
4383 Describe `ascii-incompatible' property in the docstring.
4384 (set-file-name-coding-system): Signal an error if coding-system is
4385 ascii-incompatible.
4386 (set-keyboard-coding-system): Likewise.
4387
4388 * international/mule-cmds.el (set-default-coding-systems):
4389 Don't set default-file-name-coding-system and
4390 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4391
4392 * international/utf-16.el: Declare that all UTF-16-based coding
4393 systems are ASCII-incompatible.
4394
4395 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4396
4397 * progmodes/gud.el: Require font-lock for displaying errors.
4398 Used by gdb-ui.el.
4399
4400 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4401
4402 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4403 values for the pattern lists which are `read'able but not
4404 `append'able (like symbols).
4405
4406 2005-07-06 Richard M. Stallman <rms@gnu.org>
4407
4408 * progmodes/flymake.el (flymake-float-time): Instead of
4409 with-no-warnings, test for xemacs.
4410 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4411 to avoid warning.
4412
4413 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4416
4417 2005-07-05 Lute Kamstra <lute@gnu.org>
4418
4419 * battery.el: Add support for Darwin (with much debugging help
4420 from Samuel Lauber <sam124@operamail.com>).
4421 (battery-status-function, battery-echo-area-format)
4422 (battery-mode-line-format): Add support for pmset on Darwin.
4423 (battery-load-low, battery-load-critical): New user options.
4424 (battery-pmset): New function.
4425
4426 2005-07-05 Lute Kamstra <lute@gnu.org>
4427
4428 Update FSF's address in GPL notices.
4429
4430 * textmodes/page-ext.el: Update FSF's address.
4431
4432 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4433
4434 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4435 filling from using prefix when filling a single-line docstring.
4436
4437 * progmodes/flymake.el: Remove useless eval-when-compile.
4438
4439 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4440
4441 2005-07-04 Richard M. Stallman <rms@gnu.org>
4442
4443 * textmodes/org.el (org-file-apps-defaults-gnu):
4444 Rename from org-file-apps-defaults-linux.
4445 (org-default-apps): Don't test system-type for `linux'.
4446 (org-file-apps): Doc fix.
4447
4448 2005-07-04 David Ponce <david@dponce.com>
4449
4450 * tree-widget.el: Improve header Commentary section.
4451 (tree-widget) [defgroup]
4452 (tree-widget-image-enable, tree-widget-themes-directory)
4453 (tree-widget-theme, tree-widget-image-properties-emacs)
4454 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4455 (tree-widget-image-formats, tree-widget-control)
4456 (tree-widget-empty-control, tree-widget-leaf-control
4457 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4458 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4459 (tree-widget-keep, tree-widget-after-toggle-functions)
4460 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4461 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4462 :help-echo message.
4463 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4464 (tree-widget-image-properties): Doc fix. Clearer implementation.
4465 (tree-widget--cursors): New constant.
4466 (tree-widget-lookup-image): New function split from
4467 `tree-widget-find-image'. Clearer implementation.
4468 (tree-widget-find-image): Use it.
4469 (tree-widget-button-keymap): Use `set-keymap-parent'.
4470 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4471 Define the sub-widgets here.
4472 (tree-widget-node): Check that :node is not a tree-widget.
4473 (tree-widget-get-super, tree-widget-open-control)
4474 (tree-widget-close-control, tree-widget-empty-control)
4475 (tree-widget-leaf-control, tree-widget-guide)
4476 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4477 (tree-widget-no-handle, tree-widget-value-delete)
4478 (tree-widget-map): Remove.
4479 (tree-widget-children-value-save): Doc fix. Simplified.
4480 (tree-widget-value-create): Update according to previous changes.
4481
4482 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4483
4484 * textmodes/org.el: Leading space replaced by TABS.
4485 (org-recalc-marks, org-table-rotate-recalc-marks)
4486 (org-table-get-specials): Treat "^" and "_" marks.
4487 (org-table-justify-field-maybe): Optional argument NEW.
4488 (org-table-eval-formula): Parsing of the format simplified.
4489 New modes C,I. Honor the %= parameter in the current table.
4490 Avoid unnecessary re-align by using the NEW argument to
4491 `org-table-justify-field-maybe'.
4492 (org-calc-default-modes): Default for date-format mimicks org-mode.
4493 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4494
4495 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4496
4497 * cus-face.el (custom-theme-set-faces): Make it handle face
4498 aliases whose alias declarations are pre- or autoloaded.
4499
4500 2005-07-04 Juri Linkov <juri@jurta.org>
4501
4502 * faces.el (read-face-name): Put the code for getting a face name
4503 from the buffer before adding the faces from the `face' property.
4504 Use `completing-read-multiple' instead of `completing-read'.
4505 Require `crm'. Add default value and post-process the returned
4506 list of faces.
4507
4508 * emacs-lisp/crm.el (crm-find-current-element)
4509 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4510
4511 * emacs-lisp/lisp-mode.el (eval-defun-1):
4512 * emacs-lisp/edebug.el (edebug-eval-defun):
4513 Remove unnecessary quotes.
4514
4515 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4518 (prolog-indent-level): Fix typo in docstring.
4519
4520 * info.el (Info-history, Info-history-forward)
4521 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4522
4523 * add-log.el (add-change-log-entry):
4524 * comint.el (comint-dynamic-list-input-ring)
4525 (comint-dynamic-list-completions):
4526 * dabbrev.el (dabbrev-expand):
4527 * delim-col.el (delimit-columns-rectangle-line):
4528 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4529 (diff-unified->context):
4530 * ediff-init.el (ediff-abbrev-jobname):
4531 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4532 (ediff-replace-session-activity-marker-in-meta-buffer):
4533 * info.el (Info-summary):
4534 * lpr.el (printify-region):
4535 * printing.el (pr-create-interface):
4536 * ps-print.el (ps-print-quote):
4537 * ses.el (ses-column-widths, ses-print-cell)
4538 (ses-adjust-print-width, ses-center):
4539 * shell.el (shell-file-name-quote-list):
4540 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4541 (strokes-fill-current-buffer-with-whitespace)
4542 (strokes-xpm-for-stroke, strokes-list-strokes)
4543 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4544 * term.el (term-dynamic-list-input-ring)
4545 (term-dynamic-list-completions):
4546 * calc/calc.el (math-format-stack-value):
4547 * emacs-lisp/edebug.el (edebug-display-freq-count):
4548 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4549 (delphi-new-comment-line):
4550 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4551 * progmodes/executable.el (executable-set-magic):
4552 * progmodes/python.el (inferior-python-mode):
4553 * progmodes/scheme.el (scheme-mode-syntax-table):
4554 * progmodes/sh-script.el (sh-maybe-here-document):
4555 * progmodes/sql.el (sql-copy-column):
4556 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4557 * textmodes/bibtex.el (bibtex-mode):
4558 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4559 (sgml-auto-attributes):
4560 * textmodes/table.el (table-insert, table-shorten-cell)
4561 (table--generate-source-scan-lines, table-delete-row)
4562 (*table--cell-delete-char, table--spacify-frame)
4563 (table--horizontally-shift-above-and-below)
4564 (table--cell-insert-char, table--cell-blank-str)
4565 (table--fill-region-strictly):
4566 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4567 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4568
4569 * add-log.el (change-log):
4570 * apropos.el (apropos):
4571 * comint.el (comint-completion, comint-source):
4572 * dabbrev.el (dabbrev):
4573 * delim-col.el (columns):
4574 * diff-mode.el (diff-mode):
4575 * ediff.el (ediff):
4576 * ediff-diff.el (ediff-diff):
4577 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4578 * ediff-mult.el (ediff-mult):
4579 * ediff-ptch.el (ediff-ptch):
4580 * ediff-wind.el (ediff-window):
4581 * facemenu.el (facemenu):
4582 * indent.el (indent):
4583 * info.el (info):
4584 * jka-cmpr-hook.el (compression, jka-compr):
4585 * lpr.el (lpr):
4586 * outline.el (outlines):
4587 * pcmpl-cvs.el (pcmpl-cvs):
4588 * pcmpl-rpm.el (pcmpl-rpm):
4589 * printing.el (printing):
4590 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4591 (ps-print-vertical, ps-print-headers, ps-print-font)
4592 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4593 (ps-print-background, ps-print-printer, ps-print-page)
4594 (ps-print-miscellany):
4595 * ses.el (ses):
4596 * shell.el (shell, shell-directories, shell-faces):
4597 * startup.el (initialization):
4598 * strokes.el (strokes):
4599 * term.el (term):
4600 * uniquify.el (uniquify):
4601 * w32-vars.el (w32):
4602 * calc/calc.el (calc):
4603 * emacs-lisp/bytecomp.el (bytecomp):
4604 * emacs-lisp/cl-indent.el (lisp-indent):
4605 * emacs-lisp/edebug.el (edebug):
4606 * emacs-lisp/elp.el (elp):
4607 * emacs-lisp/testcover.el (testcover):
4608 * emacs-lisp/trace.el (trace):
4609 * emulation/viper-ex.el (viper-ex):
4610 * emulation/viper-mous.el (viper-mouse):
4611 * mail/mailalias.el (mailalias):
4612 * mail/supercite.el (supercite, supercite-frames)
4613 (supercite-attr, supercite-cite, supercite-hooks):
4614 * net/rcompile.el (remote-compile):
4615 * net/rlogin.el (rlogin):
4616 * obsolete/ooutline.el (outlines):
4617 * progmodes/delphi.el (delphi):
4618 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4619 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4620 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4621 (ebnf-optimization):
4622 * progmodes/etags.el (etags):
4623 * progmodes/executable.el (executable):
4624 * progmodes/idlwave.el (idlwave):
4625 * progmodes/pascal.el (pascal):
4626 * progmodes/prolog.el (prolog):
4627 * progmodes/python.el (python):
4628 * progmodes/scheme.el (scheme):
4629 * progmodes/sh-script.el (sh, sh-script):
4630 * progmodes/sql.el (SQL):
4631 * progmodes/tcl.el (tcl):
4632 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4633 * textmodes/enriched.el (enriched):
4634 * textmodes/makeinfo.el (makeinfo):
4635 * textmodes/sgml-mode.el (sgml):
4636 * textmodes/table.el (table-hooks):
4637 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4638 * textmodes/texinfo.el (texinfo):
4639 * textmodes/two-column.el (two-column):
4640 Finish `defgroup' description with period.
4641
4642 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4643 * eshell/esh-var.el (eshell-var):
4644 * progmodes/vhdl-mode.el (vhdl-testbench):
4645 * textmodes/org.el (org): Fix typos in docstrings.
4646
4647 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4648 consistency.
4649
4650 * progmodes/flymake.el (flymake-find-file): Remove.
4651 (flymake-float-time): Use `with-no-warnings'.
4652 (flymake-check-start-time, flymake-check-was-interrupted)
4653 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4654 (flymake-new-err-info): `defvar' at compile time.
4655
4656 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4657
4658 * replace.el (occur-hook): Doc fix.
4659 (occur-1): Don't call `occur-hook' if there are no matches.
4660
4661 2005-07-03 Richard M. Stallman <rms@gnu.org>
4662
4663 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4664 global-map, save the same map.
4665 (global-map): Don't alter it at top level.
4666 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4667 Then alter it here instead.
4668 (tpu-edt-off): Set global-map to the saved one.
4669
4670 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4671 All references simplified.
4672 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4673 (zmacs-regions): Add defvar.
4674 (repeat-complex-command-map): Everything about that deleted.
4675
4676 * textmodes/artist.el (artist-key-is-drawing)
4677 (artist-key-endpoint1, artist-key-poly-point-list)
4678 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4679 (artist-key-compl-table, artist-rb-save-data)
4680 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4681 Don't put them in eval-when-compile.
4682 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4683
4684 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4685 Use with-no-warnings.
4686
4687 * net/browse-url.el (dos-windows-version): Add defvar.
4688
4689 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4690
4691 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4692 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4693 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4694 Add defvar.
4695 (rmail-summary-beginning-of-message): Use with-no-warnings.
4696 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4697
4698 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4699 Use with-no-warnings.
4700
4701 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4702 (c-mark-function): Add point-moving-unit property.
4703 (vi-goto-line): Use with-no-warnings.
4704
4705 * emulation/edt.el (edt-last-copied-word): Add defvar.
4706 (zmacs-region-stays): Likewise.
4707 (edt-mark-section-wisely): Use c-mark-function for C.
4708 Use makr-defun for Fortran.
4709 (time-string): defvar deleted.
4710 (edt-display-the-time): Don't set time-string.
4711
4712 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4713
4714 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4715 Don't warn when name is not constant
4716 or for defining the group `emacs'.
4717
4718 * tooltip.el (gud-tooltip-mode): Add defvar.
4719
4720 * startup.el (default-frame-background-mode): Add defvar.
4721
4722 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4723
4724 * info.el (tool-bar-map): Add defvar.
4725
4726 * dired.el (dnd-protocol-alist): Add defvar.
4727
4728 * dired-aux.el (dired-query): Display question with answer, when
4729 the user answers.
4730
4731 * custom.el (custom-add-option): Doc fix.
4732
4733 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4734
4735 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4736
4737 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4738 bogus name from the last change.
4739
4740 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4741
4742 * custom.el (custom-declare-variable): Fix typos in comment.
4743 (custom-known-themes): Doc fix.
4744 (custom-theme-directory): New defcustom.
4745 (require-theme): Make it check `custom-theme-directory'.
4746
4747 * cus-theme.el (custom-new-theme-mode): New function.
4748 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4749 (custom-theme-description): Add compiler defvars.
4750 (customize-create-theme): Add doc to the "*New Custom Theme*"
4751 buffer. Use `custom-new-theme-mode'.
4752 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4753 and save it to the `custom-theme-directory'. Make this the
4754 default directory of the buffer.
4755
4756 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4757
4758 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4759 Fix unbalanced parentheses.
4760
4761 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4764 into flymake-mode and delegate to flymake-mode.
4765
4766 * find-file.el (ff-which-function-are-we-in): Clean up.
4767
4768 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4769
4770 * replace.el (occur-rename-buffer): Fix docstring.
4771
4772 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4773 (edt-last-copied-word, edt-learn-macro-count)
4774 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4775 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4776 (time-string, zmacs-region-stays):
4777 * emulation/edt-mapper.el (edt-save-function-key-map)
4778 (EDT-key-name): `defvar' to silence the byte-compiler.
4779
4780 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4781
4782 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4783 font-lock-regexp-backslash. Doc fix.
4784 (font-lock-regexp-backslash-grouping-construct): Rename from
4785 font-lock-regexp-backslash-construct. Doc fix.
4786 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4787 grouping constructs.
4788
4789 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4790
4791 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4792 updating all the prerequisites.
4793
4794 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * textmodes/org.el (org-agenda-start-on-weekday)
4797 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4798 (org-agenda-use-time-grid, org-archive-location)
4799 (org-allow-space-in-links, org-usenet-links-prefer-google)
4800 (org-enable-table-editor, org-export-default-language)
4801 (org-export-html-show-new-buffer, org-fill-paragraph)
4802 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4803 (org-goto-quit, org-occur, org-eval-in-calendar)
4804 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4805 (org-agenda-diary-entry, org-remember-help)
4806 (org-table-convert-region, org-at-table-p)
4807 (org-table-move-row-down, org-table-move-row-up)
4808 (org-table-copy-region, org-table-toggle-vline-visibility)
4809 (org-table-get-stored-formulas, org-table-get-specials)
4810 (org-recalc-commands, org-table-eval-formula)
4811 (org-table-formula-substitute-names, orgtbl-make-binding)
4812 (org-format-org-table-html, org-format-table-table-html)
4813 (org-format-table-table-html-using-table-generate-source)
4814 (org-customize): Fix typos in docstrings.
4815 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4816 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4817 (org-back-to-heading): Doc fixes.
4818 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4819 (org-agenda-change-all-lines, org-get-header):
4820 Improve argument/docstring consistency.
4821 (orgtbl-error): Fix error message.
4822
4823 * progmodes/flymake.el (flymake-find-possible-master-files)
4824 (flymake-master-file-compare, flymake-get-line-err-count)
4825 (flymake-highlight-line, flymake-gui-warnings-enabled):
4826 Fix typos in docstrings.
4827 (flymake-parse-line, flymake-get-project-include-dirs-function)
4828 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4829 Doc fixes.
4830 (flymake-get-project-include-dirs-function)
4831 (flymake-make-err-menu-data):
4832 Improve argument/docstring consistency.
4833
4834 2005-07-01 Lute Kamstra <lute@gnu.org>
4835
4836 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4837 Catch errors with ignore-errors. Use temporary buffer.
4838 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4839
4840 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4841 background color faces.
4842 (facemenu-set-foreground, facemenu-set-background):
4843 Use facemenu-set-face-from-menu.
4844 (facemenu-set-face-from-menu): Treat face names that start with
4845 "fg:" or "bg:" as special.
4846 (facemenu-add-new-color): Don't create faces. Simplify.
4847
4848 2005-06-30 Richard M. Stallman <rms@gnu.org>
4849
4850 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4851 (crm-find-current-element): Likewise.
4852
4853 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4854
4855 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4856
4857 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4860 (archive-mouse-extract): Make it an obsolete alias.
4861 (archive-mode-map): Don't use archive-mouse-extract any more.
4862 (archive-mode, archive-extract): write-contents-hooks ->
4863 write-contents-functions.
4864 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4865 first arg.
4866 (archive-rename-entry): Update the call.
4867 (archive-zip-summarize): Remove unused var `method'.
4868 (archive-lzh-summarize): Remove unused var `creator'.
4869
4870 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4871 dedicated frame upon exit.
4872
4873 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4874 (archive-zip-extract, archive-zip-expunge)
4875 (archive-zip-update, archive-zip-update-case): Use executable-find.
4876 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4877 Use restore-buffer-modified-p.
4878 (archive-extract, archive-add-new-member, archive-write-file-member):
4879 Use with-current-buffer.
4880 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4881
4882 2005-06-30 Andreas Schwab <schwab@suse.de>
4883
4884 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4885
4886 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4887
4888 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4889
4890 2005-06-30 Juri Linkov <juri@jurta.org>
4891
4892 * faces.el (vertical-border): Inherit from mode-line-inactive
4893 only on tty.
4894
4895 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4898 example, -NLINES in the `occur' docstring).
4899
4900 * replace.el (occur-1): When no matches are found, do not set the
4901 `buffer-read-only' and modified flags for the occur buffer,
4902 because it is deleted.
4903
4904 * emulation/cua-base.el (cua-check-pending-input)
4905 (cua-repeat-replace-region, cua-mode, cua-debug)
4906 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4907 Fix typos in docstrings.
4908
4909 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4910 (cua-cut-region-to-global-mark)
4911 (cua--cut-rectangle-to-global-mark):
4912 Remove period from end of messages.
4913
4914 * emulation/cua-rect.el (cua-do-rectangle-padding):
4915 Remove period from end of messages.
4916 (cua--rectangle-seq-format): Fix typo in docstring.
4917 (cua-sequence-rectangle, cua-fill-char-rectangle):
4918 Improve argument/docstring consistency.
4919
4920 2005-06-29 Juri Linkov <juri@jurta.org>
4921
4922 * faces.el (default-frame-background-mode): New internal variable.
4923 (frame-set-background-mode): Use it.
4924
4925 * startup.el (normal-top-level): Set default-frame-background-mode
4926 instead of frame-background-mode. Before setting it, test for its
4927 nil value. Remove tests for frame-background-mode and frame
4928 parameter `reverse'. Add test for "unspecified-fg".
4929
4930 * term/xterm.el (xterm-rxvt-set-background-mode):
4931 * term/rxvt.el (rxvt-set-background-mode):
4932 Set default-frame-background-mode instead of frame-background-mode.
4933
4934 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * simple.el (set-variable): Warn about obsolete user variables.
4937
4938 * imenu.el (imenu--completion-buffer):
4939 * mouse.el (mouse-buffer-menu-alist):
4940 * msb.el (msb-invisible-buffer-p):
4941 * calendar/diary-lib.el (diary-header-line-format):
4942 * emacs-lisp/pp.el (pp-buffer):
4943 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4944 * textmodes/picture.el (picture-replace-match):
4945 Change space constants followed by a sexp to "?\s ".
4946
4947 * play/decipher.el (decipher-loop-with-breaks):
4948 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4949 constants "protected" from end of line by a comment to "?\s".
4950
4951 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * font-lock.el (save-buffer-state): Use `declare'.
4954
4955 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4956 reset the syntax-table to cperl-mode-syntax-table.
4957 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4958 "foo_print_bar" is not matched as a reserved keyword.
4959
4960 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4961
4962 * textmodes/org.el (orgtbl-setup): New function, for delayed
4963 setup for the orgtbl commands.
4964 (org-calc-default-modes): New option.
4965 (orgtbl-make-binding): Use `defun' to get better help display.
4966 (org-diary): Call `org-compile-prefix-format'.
4967 (org-table-formula-substitute-names): New function.
4968 (org-agenda-day-view, org-agenda-week-view): New commands.
4969 (org-agenda-toggle-week-view): Command removed.
4970 (org-tbl-menu): Split off from org-org-menu.
4971 (org-mode): Move removal of outline-mode menus to here.
4972 (org-table-formula-debug): New option.
4973 (org-table-insert-row): Keep first field if just "#" or "*".
4974 (org-mode): Paragraph regexps fixed.
4975 (org-table-recalculate-regexp): New constant.
4976 (org-table-justify-field-maybe): Avoid replace if not necessary.
4977 (org-copy-special, org-cut-special): Use `call-interactively'.
4978 (org-table-copy-region): Take region from `interactive' call.
4979 (org-trim): Return string even if no match.
4980 (org-formula): New face.
4981 (org-set-font-lock-defaults): No longer highlight "FIXME".
4982 But highlight formula-related fields in table.
4983 (org-table-p): Use regexp, not fontification.
4984 (org-table-align): Handle white space at end of line.
4985 (org-table-formula-evaluate-inline): New option.
4986 (org-mode): Auto-wrapping in comment lines turned off.
4987 (org-table-copy-down): Evaluate only in copied field, not in
4988 destination.
4989 (org-table-current-formula): Variable removed.
4990 (org-table-store-formulas, org-table-get-stored-formulas)
4991 (org-table-modify-formulas, org-table-replace-in-formulas)
4992 (org-table-maybe-eval-formula): New functions.
4993 (org-table-get-formula): Modify to use stored formulas.
4994 (org-table-insert-column, org-table-delete-column)
4995 (org-table-move-column): Call `org-table-modify-formulas'.
4996 (org-complete): Add completion for keyword formulas.
4997 (orgtbl-mode): Pull orgtbl-mode-map to start of
4998 minor-mode-map-alist.
4999
5000 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * progmodes/python.el (python-check): Require `compile' before
5003 modifying its variables.
5004
5005 * newcomment.el (comment-indent-default): Don't get fooled by an early
5006 end of buffer.
5007
5008 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5009
5010 * ps-print.el (ps-print-version): Fix version number.
5011
5012 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5013
5014 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5015
5016 2005-06-28 Richard M. Stallman <rms@gnu.org>
5017
5018 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5019 (flyspell-local-mouse-map): Declaration deleted.
5020 (flyspell-mouse-map): Bind only mouse-2.
5021 (flyspell-mode-map): Don't test flyspell-use-local-map.
5022 (flyspell-overlay-keymap-property-name): Var deleted.
5023 (flyspell-mode-on): Don't make local bindings for
5024 flyspell-mouse-map and flyspell-mode-map.
5025 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5026
5027 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5028
5029 * progmodes/compile.el (compilation-next-error-function):
5030 Don't switch buffers; operate on the current buffer.
5031
5032 * progmodes/compile.el (compilation-error-file-name)
5033 (compilation-warning-file-name, compilation-info-file-name)
5034 (compilation-line-number, compilation-column-number): New faces.
5035 (compilation-error-face, compilation-warning-face)
5036 (compilation-info-face, compilation-line-face)
5037 (compilation-column-face): Use them.
5038
5039 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5040
5041 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5042
5043 * bindings.el (global-map): Bind insertchar and its variants.
5044
5045 2005-06-27 Richard M. Stallman <rms@gnu.org>
5046
5047 * textmodes/artist.el (artist-text-overwrite)
5048 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5049
5050 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5051
5052 * ps-print.el: It was not working the page selection for printing.
5053 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5054 (ps-print-version): New version 6.6.7.
5055 (ps-end-sheet): New fun.
5056 (ps-header-sheet, ps-end-job): Call it.
5057
5058 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5059
5060 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5061
5062 2005-06-27 Lute Kamstra <lute@gnu.org>
5063
5064 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5065 background color faces.
5066 (facemenu-get-face): Delete function.
5067 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5068 (facemenu-add-new-color): Make second argument mandatory.
5069 Create the appropriate face and return it. Simplify.
5070 (facemenu-set-foreground, facemenu-set-background): Don't check if
5071 color is defined. Use return value of facemenu-add-new-color.
5072
5073 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5074
5075 * progmodes/gud.el (gud-filter): Add missing argument to
5076 with-selected-window.
5077
5078 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5081 a :require to the defcustom.
5082
5083 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5084 defcustoms corresponding to minor modes.
5085
5086 2005-06-26 David Ponce <david@dponce.com>
5087
5088 * recentf.el: Require tree-widget instead of wid-edit.
5089 (recentf-filename-handler): Fix widget :type.
5090 (recentf-cancel-dialog, recentf-open-more-files)
5091 (recentf-open-files-action): Doc fix.
5092 (recentf-dialog-goto-first): New function.
5093 (recentf-dialog-mode-map): Set parent keymap first.
5094 (recentf-dialog-mode): Define with define-derived-mode.
5095 Don't display continuation lines in dialogs.
5096 (recentf-edit-list): Rename from recentf-edit-selected-items.
5097 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5098 Simplify.
5099 (recentf-edit-list-validate): New function.
5100 (recentf-edit-list): Update accordingly.
5101 (recentf-open-files-item-shift): Remove.
5102 (recentf-open-files-item): Convert menu elements into tree and
5103 link widgets. Don't create the widgets.
5104 (recentf-open-files): Update accordingly.
5105 (recentf-save-list): Untabify.
5106
5107 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5108
5109 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5110 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5111 partially contained in the active region. Do not take active
5112 region into account when called from Lisp, unless INTERACTIVE arg
5113 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5114 avoid trouble with fields. Make marker point nowhere when no
5115 longer used. Always return nil. Doc fix.
5116 (flush-lines): Add INTERACTIVE arg. Do not take active region
5117 into account when called from Lisp, unless INTERACTIVE arg is
5118 non-nil. Use `forward-line' instead of `beginning-of-line' to
5119 avoid trouble with fields. Make marker point nowhere when no
5120 longer used. Always return nil. Doc fix.
5121 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5122 interchangeable. Do not take active region into account when
5123 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5124 message in echo area when called from Lisp, unless INTERACTIVE arg
5125 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5126 Return the number of matches. Doc fix.
5127 (occur): Doc fix.
5128 (perform-replace): Make comment follow double space convention for
5129 the sake of `outline-minor-mode'.
5130
5131 * faces.el (facep): Doc fix.
5132
5133 2005-06-25 Richard M. Stallman <rms@gnu.org>
5134
5135 * facemenu.el (facemenu-enable-faces-p): New function.
5136 (facemenu-background-menu, facemenu-foreground-menu)
5137 (facemenu-face-menu): Add menu-enable property.
5138
5139 * jka-compr.el (jka-compr-insert-file-contents):
5140 Special handling if cannot find the uncompression program.
5141
5142 * cus-face.el (custom-face-attributes): Add autoload.
5143
5144 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5145 Bind comment-indent-function locally.
5146
5147 * window.el (save-selected-window): Use save-current-buffer.
5148
5149 * subr.el (with-selected-window): Use save-current-buffer.
5150
5151 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5152 and with-current-buffer.
5153
5154 2005-06-24 Richard M. Stallman <rms@gnu.org>
5155
5156 * simple.el (line-move-1): Fix previous change.
5157
5158 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * replace.el (occur-1): Set `buffer-read-only' and the
5161 buffer-modified flag before running `occur-hook' to protect
5162 against unintentional buffer switches that can lead to data loss.
5163
5164 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5165
5166 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5167 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5168 initial error.
5169
5170 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5171 after fresh input.
5172 (gdb-var-create-handler): Put name of expression in quotes.
5173
5174 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5175
5176 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5177 elements of RING in order, and without bogus nil elements.
5178
5179 2005-06-23 Richard M. Stallman <rms@gnu.org>
5180
5181 * simple.el (set-variable): Args renamed; doc fix.
5182 (line-move-1): When there are overlays around, use vertical-motion.
5183
5184 * faces.el (escape-glyph): Use brown against light background.
5185 (nobreak-space): Rename from no-break-space.
5186 Fix previous change.
5187
5188 * dired-aux.el (dired-do-copy): Fix arg prompt.
5189
5190 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5191
5192 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5193
5194 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5195 rather than "Distributor".
5196
5197 2005-06-23 Lute Kamstra <lute@gnu.org>
5198
5199 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5200 (debug-on-entry): Use it. New interactive declaration that uses
5201 function-called-at-point.
5202
5203 2005-06-23 Kim F. Storm <storm@cua.dk>
5204
5205 * subr.el (save-match-data): Add comment about using evaporate arg
5206 to set-match-data.
5207
5208 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5209
5210 * cus-edit.el (customize-face)
5211 (customize-face-other-window): Handle face aliases.
5212
5213 * faces.el (face-documentation, set-face-attribute)
5214 (face-spec-set): Handle face aliases.
5215
5216 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * help-mode.el (help-make-xrefs): If a symbol representing a face
5219 name is not followed by the word "face", it could still be a
5220 function or variable name, so don't bypass other checks.
5221
5222 2005-06-22 Juri Linkov <juri@jurta.org>
5223
5224 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5225 Replace aliased functions with calls where second arg `inherit' is t.
5226
5227 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5228
5229 * progmodes/gdb-ui.el (gdb-error): New variable.
5230 (gdb-error): New function.
5231 (gdb-annotation-rules): Act on error-begin and error annotations.
5232 (gdb-concat-output): Use font-lock-warning-face for errors.
5233
5234 2005-06-22 Miles Bader <miles@gnu.org>
5235
5236 * bindings.el (propertized-buffer-identification): Use renamed
5237 `Buffer-menu-buffer' face.
5238
5239 * faces.el (vertical-border): Rename from `vertical-divider'.
5240 (escape-glyph): Change dark-background color back to `cyan'.
5241
5242 2005-06-21 Juri Linkov <juri@jurta.org>
5243
5244 * faces.el (face-user-default-spec): Try getting `customized-face'
5245 prior to `saved-face'.
5246 (frame-background-mode): Refill docstring.
5247
5248 * emacs-lisp/lisp-mode.el (eval-defun-1):
5249 * emacs-lisp/edebug.el (edebug-eval-defun):
5250 Set `saved-face' temporarily to nil before calling form.
5251 Set `customized-face' to the new spec after that.
5252
5253 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5254
5255 * subr.el (1value, lambda, key-substitution-in-progress):
5256 Doc fixes.
5257
5258 * autoinsert.el (auto-insert-alist):
5259 * ses.el (ses-call-printer):
5260 * subr.el (noreturn):
5261 * emacs-lisp/lisp.el (check-parens):
5262 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5263 * net/browse-url.el (browse-url-mosaic):
5264 * progmodes/cc-defs.el (c-safe-scan-lists):
5265 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5266 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5267 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5268 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5269 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5270 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5271
5272 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5273
5274 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5275
5276 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5277
5278 * calendar/appt.el (appt-make-list): Activate the package, if
5279 not already active (for backwards compatibility).
5280
5281 2005-06-20 Kim F. Storm <storm@cua.dk>
5282
5283 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5284
5285 2005-06-20 Miles Bader <miles@gnu.org>
5286
5287 * faces.el (vertical-divider): New face.
5288
5289 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * simple.el (kill-whole-line): Doc fix.
5292 (next-error-buffer-p, next-error-find-buffer)
5293 (clone-indirect-buffer): Fix typos in docstrings.
5294 (comment-line-break-function): Doc fix: don't say variable
5295 is automatically buffer-local (it isn't).
5296
5297 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5298
5299 * net/tramp-ftp.el (top):
5300 * net/tramp-smb.el (top):
5301 * net/tramp-util.el (top):
5302 * net/tramp-uu.el (top):
5303 * net/tramp-vc.el (top):
5304 * net/tramp.el (top): Revert copyright years back to original
5305 ones. Tramp has a life outside GNU Emacs.
5306
5307 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5308
5309 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5310
5311 2005-06-18 Juri Linkov <juri@jurta.org>
5312
5313 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5314 end of first regexp to limit the match to the position between
5315 line number and source line with same separator character as used
5316 between file name and line number. In the second regexp limit
5317 mouse-face area to file name and line number by adding new group
5318 for them and referring it in HYPERLINK arg.
5319 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5320 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5321 previous line where grep markers may be already removed.
5322
5323 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5324
5325 * progmodes/ps-mode.el: Update version and maintainer's email address.
5326
5327 2005-06-18 Steve Youngs <steve@xemacs.org>
5328
5329 * net/browse-url.el (browse-url-browser-function)
5330 (browse-url-default-browser): Add firefox.
5331 (browse-url-firefox-program, browse-url-firefox-arguments)
5332 (browse-url-firefox-startup-arguments)
5333 (browse-url-firefox-new-window-is-tab): New defcustoms.
5334 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5335
5336 2005-06-17 Richard M. Stallman <rms@gnu.org>
5337
5338 * startup.el (command-line): Warn if specified user name has
5339 no home directory.
5340
5341 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5342 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5343
5344 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5345 Doc fixes.
5346
5347 * faces.el (underline): Try bold if terminal doesn't support underline.
5348
5349 * mail/sendmail.el (mail-setup-with-from): New variable.
5350 (mail-insert-from-field): New function.
5351 (sendmail-send-it): Call it.
5352 (mail-setup): Optionally call it here.
5353
5354 * term/linux.el: Call tty-no-underline.
5355
5356 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5357
5358 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5359
5360 2005-06-17 Miles Bader <miles@gnu.org>
5361
5362 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5363 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5364 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5365 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5366 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5367 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5368 Remove "-face" suffix from face names.
5369 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5370 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5371 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5372 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5373 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5374 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5375 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5376 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5377 New backward-compatibility aliases for renamed faces.
5378 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5379 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5380 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5381 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5382 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5383 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5384 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5385 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5386 Use renamed ediff faces.
5387
5388 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5389 Remove "-face" suffix from face names.
5390 (eshell-test-ok-face, eshell-test-failed-face):
5391 New backward-compatibility aliases for renamed faces.
5392 (eshell-run-test): Use renamed eshell-test faces.
5393
5394 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5395 face name.
5396 (eshell-prompt-face): New backward-compatibility alias for renamed
5397 face.
5398 (eshell-emit-prompt): Use renamed eshell-prompt face.
5399
5400 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5401 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5402 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5403 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5404 Remove "-face" suffix from face names.
5405 (eshell-ls-directory-face, eshell-ls-symlink-face)
5406 (eshell-ls-executable-face, eshell-ls-readonly-face)
5407 (eshell-ls-unreadable-face, eshell-ls-special-face)
5408 (eshell-ls-missing-face, eshell-ls-archive-face)
5409 (eshell-ls-backup-face, eshell-ls-product-face)
5410 (eshell-ls-clutter-face):
5411 New backward-compatibility aliases for renamed faces.
5412 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5413
5414 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5415 Remove "-face" suffix from face name.
5416 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5417 instead of literal face.
5418
5419 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * emacs-lisp/warnings.el (display-warning, lwarn)
5422 (warning-minimum-log-level): Doc fixes.
5423 (warning-minimum-level, warning-minimum-log-level):
5424 Add :debug to :type choices.
5425
5426 * progmodes/ada-mode.el (ada-format-paramlist)
5427 (ada-get-indent-case, ada-check-matching-start)
5428 (ada-check-defun-name, ada-goto-matching-decl-start)
5429 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5430 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5431 (ada-make-subprogram-body): Follow error conventions.
5432 (ada-case-exception-file, ada-indent-comment-as-code)
5433 (ada-indent-handle-comment-special, ada-indent-renames)
5434 (ada-indent-return, ada-search-directories-internal)
5435 (ada-tab-policy, ada-case-exception-substring)
5436 (ada-other-file-alist, ada-matching-start-re)
5437 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5438 (ada-imenu-generic-expression, ada-compile-goto-error)
5439 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5440 (ada-popup-menu, ada-add-extensions, ada-mode)
5441 (ada-region-selected, ada-create-case-exception)
5442 (ada-create-case-exception-substring, ada-after-keyword-p)
5443 (ada-activate-keys-for-case, ada-adjust-case-region)
5444 (ada-adjust-case-buffer, ada-format-paramlist)
5445 (ada-scan-paramlist, ada-insert-paramlist)
5446 (ada-indent-newline-indent)
5447 (ada-indent-newline-indent-conditional)
5448 (ada-justified-indent-current, ada-goto-previous-word)
5449 (ada-indent-current, ada-get-indent-open-paren)
5450 (ada-get-indent-paramlist, ada-get-indent-end)
5451 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5452 (ada-get-indent-block-start, ada-get-indent-subprog)
5453 (ada-get-indent-noindent, ada-get-indent-label)
5454 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5455 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5456 (ada-goto-stmt-end, ada-goto-next-word)
5457 (ada-check-matching-start, ada-check-defun-name)
5458 (ada-goto-matching-decl-start, ada-goto-matching-start)
5459 (ada-goto-matching-end, ada-search-ignore-string-comment)
5460 (ada-in-decl-p, ada-looking-at-semi-or)
5461 (ada-looking-at-semi-private, ada-in-paramlist-p)
5462 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5463 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5464 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5465 (ada-previous-package, ada-create-menu)
5466 (ada-fill-comment-paragraph-justify)
5467 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5468 (ada-other-file-name, ada-last-which-function-line)
5469 (ada-last-which-function-subprog, ada-which-function)
5470 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5471 (ada-gen-treat-proc, ada-check-emacs-version)
5472 (ada-continuation-indent, ada-align-region-separate):
5473 Fix typos in docstrings.
5474 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5475
5476 2005-06-16 Lute Kamstra <lute@gnu.org>
5477
5478 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5479 conditionally.
5480
5481 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * comint.el (comint-replace-by-expanded-filename)
5484 (comint-prompt-regexp, comint-delimiter-argument-list)
5485 (comint-preinput-scroll-to-bottom):
5486 * info.el (Info-hide-cookies-node):
5487 * ls-lisp.el (ls-lisp-classify):
5488 * find-file.el (ff-search-directories, ff-special-constructs)
5489 (ff-find-other-file):
5490 * font-lock.el (font-lock-keywords):
5491 * shell.el (shell-prompt-pattern)
5492 (shell-dynamic-complete-functions, shell-mode)
5493 (shell-delimiter-argument-list):
5494 * term.el (term-replace-by-expanded-filename)
5495 (term-prompt-regexp, term-delimiter-argument-list):
5496 * woman.el (woman-ignore, woman0-if):
5497 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5498 * emacs-lisp/elint.el (elint-init-env):
5499 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5500 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5501 * language/ethio-util.el (ethio-tilde-escape)
5502 (ethio-use-three-dot-question):
5503 * net/zone-mode.el (zone-mode-load-time-setup):
5504 * progmodes/cc-align.el (c-lineup-argcont):
5505 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5506 * progmodes/cperl-mode.el (cperl-set-style-back):
5507 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5508 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5509 Fix spellings in docstrings.
5510
5511 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5512 * progmodes/modula2.el (m2-for): Fix spellings.
5513
5514 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5515
5516 * simple.el (undo-more): Don't use `format' on `error' arguments.
5517 Improve argument/docstring consistency.
5518 (pending-undo-list): Doc fix.
5519
5520 * smerge-mode.el (smerge-ensure-match):
5521 * emulation/vip.el (vip-ex):
5522 * net/zone-mode.el (zone-mode-update-serial):
5523 * progmodes/idlwave.el (idlwave-complete):
5524 * progmodes/vhdl-mode.el (vhdl-visit-file)
5525 (vhdl-compose-wire-components):
5526 Don't use `format' on `error' arguments.
5527
5528 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5529 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5530 (tooltip-help-tips): Fix typos in docstrings.
5531
5532 2005-06-16 David Ponce <david@dponce.com>
5533
5534 * tree-widget.el (tree-widget-value-create): Simplify last change.
5535
5536 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5537
5538 * ido.el (ido-incomplete-regexp): New variable.
5539 (ido-set-matches-1): Handle invalid-regexp error and set
5540 ido-incomplete-regexp.
5541 (ido-incomplete-regexp): New face.
5542 (ido-completions): Use it.
5543 (ido-complete, ido-exit-minibuffer, ido-completions):
5544 Handle incomplete regexps.
5545 (ido-completions): Add check for complete match when entering a regexp.
5546
5547 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5550
5551 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5552
5553 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5554 by field delimiters.
5555
5556 2005-06-15 David Ponce <david@dponce.com>
5557
5558 * tree-widget.el: eval-and-compile inlined functions so they will
5559 be available at run-time too.
5560 (tree-widget-super-format-handler)
5561 (tree-widget-format-handler): Remove.
5562 (tree-widget-value-create): Handle the :indent property.
5563
5564 2005-06-15 Miles Bader <miles@gnu.org>
5565
5566 * progmodes/which-func.el (which-func): Only inherit
5567 `font-lock-function-name-face' when that makes sense against the
5568 default mode-line face, otherwise set the face color explicitly.
5569
5570 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5571 faces instead of (non-existent) variables.
5572
5573 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5576 (iswitchb-get-matched-buffers): Likewise. Simplify.
5577
5578 2005-06-14 Miles Bader <miles@gnu.org>
5579
5580 * progmodes/ld-script.el (ld-script-location-counter):
5581 Remove "-face" suffix from face name.
5582 (ld-script-location-counter-face):
5583 New backward-compatibility alias for renamed face.
5584 (ld-script-location-counter-face): Use renamed face.
5585
5586 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5587 (cperl-hash): Remove "-face" suffix from face names.
5588 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5589 New backward-compatibility aliases for renamed faces.
5590 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5591 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5592
5593 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5594 name.
5595 (which-func-face): New backward-compatibility alias for renamed face.
5596 (which-func-format): Use renamed which-func face.
5597
5598 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5599 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5600 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5601 names.
5602 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5603 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5604 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5605 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5606 (vhdl-speedbar-architecture-selected)
5607 (vhdl-speedbar-configuration-selected)
5608 (vhdl-speedbar-package-selected)
5609 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5610 names.
5611 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5612 Use renamed faces.
5613 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5614 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5615 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5616 Use renamed faces.
5617 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5618 names.
5619 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5620 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5621 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5622 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5623 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5624 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5625
5626 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5627 face name.
5628 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5629 (sh-heredoc-face): Use renamed sh-heredoc face.
5630
5631 * progmodes/idlw-help.el (idlwave-help-link):
5632 Remove "-face" suffix from face name.
5633 (idlwave-help-link-face):
5634 New backward-compatibility alias for renamed face.
5635 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5636
5637 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5638 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5639 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5640 New backward-compatibility aliases for renamed faces.
5641 (idlwave-shell-disabled-breakpoint-face)
5642 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5643
5644 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5645 Remove "-face" suffix from face names.
5646 (flymake-errline-face, flymake-warnline-face):
5647 New backward-compatibility aliases for renamed faces.
5648 (flymake-highlight-line): Use renamed flymake faces.
5649
5650 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5651 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5652 (ebrowse-member-class, ebrowse-progress):
5653 Remove "-face" suffix from face names.
5654 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5655 (ebrowse-file-name-face, ebrowse-default-face)
5656 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5657 (ebrowse-progress-face):
5658 New backward-compatibility aliases for renamed faces.
5659 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5660 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5661 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5662 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5663
5664 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5665 antlr-syntax)
5666 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5667 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5668 names.
5669 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5670 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5671 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5672 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5673 backward-compatibility aliases for renamed faces.
5674 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5675 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5676 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5677 remove "font-lock-". Use renamed antlr-mode faces.
5678 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5679 literal face-names with face variable references.
5680
5681 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5682 face name.
5683 (Buffer-menu-buffer-face): New backward-compatibility alias for
5684 renamed face.
5685 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5686
5687 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5688
5689 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5690 Eliminate "-face" suffix.
5691 (makefile-targets): Inherit from font-lock-function-name-face and
5692 eliminate "-face" suffix.
5693 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5694 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5695 actions, instead of prepending, to make it less visible.
5696 (makefile-previous-dependency, makefile-match-dependency):
5697 Don't match a target on a continuation line.
5698
5699 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5700
5701 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5702
5703 * progmodes/gdb-ui.el (menu): Re-order menu items.
5704 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5705
5706 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5707 Define in tooltip.el.
5708 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5709 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5710 gud-tooltip-echo-area.
5711
5712 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5713 backward compatibility and make obsolete.
5714 (tooltip-help-tips): Use tooltip-use-echo-area.
5715 (tooltip-show-help-function): Rename to...
5716 (tooltip-show-help): ...this, because it is a function.
5717 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5718
5719 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5720
5721 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5722 (edebug-print-length, edebug-print-level, edebug-print-circle)
5723 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5724 (edebug-eval-print-last-sexp): Doc fixes.
5725
5726 2005-06-14 Kim F. Storm <storm@cua.dk>
5727
5728 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5729 as the coverage buffer/file/both may change.
5730
5731 2005-06-14 Lute Kamstra <lute@gnu.org>
5732
5733 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5734 and run-mode-hooks. Simplify.
5735
5736 * mail/rmailedit.el (rmail-edit-mode):
5737 * progmodes/octave-inf.el (inferior-octave-mode):
5738 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5739
5740 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5741 and run-mode-hooks.
5742 (recentf-edit-list, recentf-open-files): Don't call
5743 kill-all-local-variables directly.
5744
5745 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5746
5747 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5748
5749 * emacs-lisp/byte-run.el (make-obsolete)
5750 (define-obsolete-function-alias): Rename arguments FUNCTION and
5751 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5752 (make-obsolete-variable, define-obsolete-variable-alias):
5753 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5754 respectively.
5755
5756 * isearchb.el (isearchb-activate):
5757 * pcvs.el (cvs-mode):
5758 * ses.el (ses-load):
5759 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5760 * net/tramp.el (tramp-find-file-exists-command)
5761 (tramp-find-shell):
5762 * progmodes/ada-mode.el (ada-create-case-exception)
5763 (ada-create-case-exception-substring, ada-make-subprogram-body):
5764 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5765 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5766 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5767 * textmodes/org.el (org-promote, org-evaluate-time-range)
5768 (org-agenda-next-date-line, org-agenda-previous-date-line)
5769 (org-agenda-error, org-open-at-point, org-table-move-row)
5770 (org-format-table-table-html-using-table-generate-source)
5771 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5772 * textmodes/reftex.el (reftex-access-scan-info):
5773 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5774 (reftex-toc-promote-prepare): Follow error conventions.
5775
5776 * diff-mode.el (diff-mode): Fix typo in docstring.
5777
5778 * forms.el (forms--intuit-from-file): Fix reference to
5779 `forms-number-of-fields' in error message.
5780 (forms-print): Fix quoting in error message.
5781
5782 * forms.el (forms-mode):
5783 * emulation/vi.el (vi-goto-insert-state):
5784 * progmodes/flymake.el (flymake-new-err-info)
5785 (flymake-start-syntax-check-for-current-buffer)
5786 (flymake-simple-cleanup):
5787 * eshell/esh-var.el (eshell/export):
5788 * progmodes/gud.el (xdb):
5789 * textmodes/flyspell.el (flyspell-incorrect-hook)
5790 (flyspell-maybe-correct-transposition)
5791 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5792
5793 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5794
5795 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5796 minibuffer prompt.
5797
5798 2005-06-13 Kim F. Storm <storm@cua.dk>
5799
5800 * subr.el (add-to-ordered-list): New defun.
5801
5802 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5803 add cua--keymap-alist to emulation-mode-map-alists.
5804
5805 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * subr.el (complete-in-turn): New macro.
5808 (dynamic-completion-table, lazy-completion-table): Add debug info.
5809
5810 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5811 in preference to face aliases.
5812
5813 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5814 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5815 Remove unused vars `start' and `firstline'.
5816 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5817 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5818
5819 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5820
5821 * cus-start.el (all): Don't complain about missing GTK-related
5822 variables, unless either `gtk' is boundp or this isn't a
5823 `windows-nt' build.
5824
5825 2005-06-13 Lute Kamstra <lute@gnu.org>
5826
5827 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5828 run-mode-hooks.
5829
5830 * ediff-mult.el (ediff-meta-mode):
5831 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5832
5833 * ledit.el (ledit-mode): Use delay-mode-hooks.
5834
5835 * woman.el (woman-mode-line-format): Delete constant.
5836 (woman-mode-map): Initialize it properly.
5837 (woman-mode): Set mode-class property to special.
5838 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5839 Set major-mode and mode-name. Don't set mode-line-format directly.
5840 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5841
5842 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5843 string argument obsolete.
5844
5845 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5846
5847 * textmodes/org.el (org-CUA-compatible): New option.
5848 (org-disputed-keys): New variable.
5849 (org-key): New function.
5850 (orgtbl-make-binding): Add docstring to the created function.
5851 (org-mode): Set paragraph start/separate regexps.
5852 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5853 (org-archive-location, org-archive-mark-done)
5854 (org-archive-stamp-time): New options.
5855 (org-archive-subtree): New command.
5856 (org-fill-paragraph): New function.
5857 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5858 (org-fake-empty-table-line): Function removed.
5859 (org-format-org-table-html): Do not create empty table lines at
5860 separator lines. Improved table header treatment.
5861 (org-link-format): New option.
5862 (org-make-link): New function.
5863 (org-insert-link, org-store-link): Use org-make-link.
5864 (org-open-file): Quote file name for shell command, to allow
5865 spaces in file names.
5866 (org-link-regexp): Fix bug with mailto link.
5867 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5868 New constants.
5869 (org-export-as-html): Deal with the optional angles around a link.
5870 Better treatment of file: links.
5871 (org-open-at-point): Replace @{ and @} with < and >.
5872 (org-run-mode-hooks): Function removed.
5873 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5874
5875 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5876
5877 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5878 MI command -data-list-register-values.
5879 (gdb-post-prompt): Indent properly.
5880
5881 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * hilit-chg.el (highlight-changes-colors): Rename from
5884 `highlight-changes-colours'.
5885 (highlight-changes-colours): Keep as obsolete alias.
5886 (highlight-changes-face-list): Doc fix.
5887 (hilit-chg-make-list): Use `highlight-changes-colors'.
5888
5889 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5890
5891 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5892 defun-prompt-regexp.
5893
5894 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5895
5896 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5897 and cygwin.
5898
5899 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5900 Don't use an old loaddefs.el, as in Makefile.in.
5901
5902 2005-06-12 Lute Kamstra <lute@gnu.org>
5903
5904 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5905
5906 * man.el (Man-mode-map): Initialize it properly.
5907 (Man-mode): Set mode-class property to special.
5908
5909 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5910
5911 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5912
5913 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5914 A newline is needed in the docstring there.
5915
5916 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5917 Doc fixes.
5918
5919 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5920
5921 * printing.el: Doc fix. The menubar is no more changed when printing
5922 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5923 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5924 (pr-version): New version number (6.8.4).
5925 (pr-menu-bind): New command.
5926 (pr-update-menus): Docstring and code fix.
5927 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5928 Docstring fix.
5929 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5930 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5931
5932 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5933
5934 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5935 "Returns" to "return", document useful return values, etc.
5936
5937 2005-06-11 Alan Mackenzie <acm@muc.de>
5938
5939 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5940 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5941 (adaptive-file-function): Minor amendment to doc-string.
5942
5943 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5944
5945 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5946 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5947 Fix :type--it is `integer', not `string'.
5948
5949 * faces.el (modeline-highlight): Rename from (the erroneous)
5950 `modeline-higilight'.
5951
5952 2005-06-11 Lute Kamstra <lute@gnu.org>
5953
5954 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5955 lisp-interaction-mode-map but make it the parent.
5956 (edebug-eval-mode): Use define-derived-mode.
5957
5958 2005-06-11 Andreas Schwab <schwab@suse.de>
5959
5960 * bindings.el: Add binding of `ESC functionkey' for every
5961 `M-functionkey'.
5962 * hexl.el (hexl-mode-map): Likewise.
5963
5964 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5965
5966 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5967 [msft]: update regexp for newer msft compilers.
5968
5969 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5970
5971 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5972 ATTLIST portions of included DTDs.
5973 (xml-parse-dtd): Eliminate use of inefficient match-data.
5974
5975 2005-06-10 Miles Bader <miles@gnu.org>
5976
5977 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5978 (mpuz-text): Remove "-face" suffix from face names.
5979 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5980 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5981 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5982
5983 * play/gomoku.el (gomoku-O, gomoku-X):
5984 Remove "-face" suffix from face names.
5985 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5986 New backward-compatibility aliases for renamed faces.
5987 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5988
5989 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5990
5991 * thumbs.el: Fixes for changes of 2005-06-09.
5992 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
5993 as a directory.
5994 (thumbs-thumbname): Remove directory separator from format string;
5995 `thumbs-thumbsdir' now returns a valid directory name.
5996 (thumbs-temp-dir): New defsubst.
5997 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
5998 Use it.
5999
6000 * cus-edit.el (minibuffer):
6001 * files.el (make-backup-file-name-function):
6002 * filesets.el (filesets-external-viewers):
6003 * hilit-chg.el (highlight-changes-colours)
6004 (highlight-changes-face-list, highlight-changes-rotate-faces):
6005 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6006 * kmacro.el (kmacro-call-macro):
6007 * log-edit.el (log-edit-changelog-full-paragraphs):
6008 * mouse.el (mouse-1-click-follows-link):
6009 * skeleton.el (skeleton-autowrap):
6010 * subr.el (insert-for-yank-1):
6011 * tempo.el (tempo-insert-region):
6012 * terminal.el (terminal-emulator):
6013 * time.el (display-time-mail-face):
6014 * vc.el (vc-annotate):
6015 * vcursor.el (vcursor-copy-line):
6016 * woman.el (woman-bold-headings, woman-ignore)
6017 (woman-default-faces, woman-monochrome-faces):
6018 * calendar/todo-mode.el (todo-insert-threshold):
6019 * emulation/pc-select.el (pc-select-selection-keys-only)
6020 (pc-selection-mode):
6021 * emulation/vip.el (vip-find-char-forward):
6022 * emulation/viper-cmd.el (viper-find-char-forward):
6023 * international/mule-cmds.el
6024 (select-safe-coding-system-accept-default-p)
6025 (input-method-exit-on-invalid-key):
6026 * international/mule-diag.el (describe-coding-system):
6027 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6028 * net/browse-url.el (browse-url-xterm-program):
6029 * obsolete/lazy-lock.el (lazy-lock-mode):
6030 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6031 (cperl-mode):
6032 * progmodes/cpp.el (cpp-face-light-name-list)
6033 (cpp-face-dark-name-list):
6034 * progmodes/delphi.el (delphi-newline-always-indents):
6035 Fix spellings in docstrings.
6036
6037 * ido.el (ido-mode, ido-file-extensions-order)
6038 (ido-default-file-method, ido-default-buffer-method)
6039 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6040 (ido-decorations, ido-read-file-name-as-directory-commands)
6041 (ido-read-file-name-non-ido, ido-work-directory-list)
6042 (ido-ignore-item-temp-list, ido-current-directory)
6043 (ido-magic-forward-char, ido-enter-find-file)
6044 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6045 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6046
6047 2005-06-10 Lute Kamstra <lute@gnu.org>
6048
6049 * play/dunnet.el (dun-mode): Use define-derived-mode.
6050 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6051 obsolete alias.
6052
6053 * play/doctor.el (doctor-mode-map): Remove defvar.
6054 (doctor-mode): Use define-derived-mode.
6055
6056 * mail/mspools.el (mspools-mode):
6057 * net/eudc-hotlist.el (eudc-hotlist-mode):
6058 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6059
6060 2005-06-10 Miles Bader <miles@gnu.org>
6061
6062 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6063 Remove "-face" suffix from face names.
6064 (flyspell-incorrect-face, flyspell-duplicate-face):
6065 New backward-compatibility aliases for renamed faces.
6066 (flyspell-mode-on, make-flyspell-overlay)
6067 (flyspell-highlight-incorrect-region)
6068 (flyspell-highlight-duplicate-region)
6069 (flyspell-display-next-corrections)
6070 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6071
6072 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6073 from face name.
6074 (texinfo-heading-face): New backward-compatibility alias for
6075 renamed face.
6076 (texinfo-heading-face): Use renamed texinfo-heading face.
6077
6078 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6079 suffix from face names.
6080 (tex-math-face, tex-verbatim-face):
6081 New backward-compatibility aliases for renamed faces.
6082 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6083 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6084 literal face name.
6085
6086 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6087 name.
6088 (table-cell-face): New backward-compatibility alias for renamed face.
6089 (table--put-cell-face-property, table--update-cell-face):
6090 Use renamed table-cell face.
6091
6092 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6093 from face name.
6094 (sgml-namespace-face): New backward-compatibility alias for
6095 renamed face.
6096 (sgml-namespace-face): Use renamed sgml-namespace face.
6097
6098 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6099 (org-level-4, org-level-5, org-level-6, org-level-7)
6100 (org-level-8, org-warning, org-headline-done)
6101 (org-deadline-announce, org-scheduled-today)
6102 (org-scheduled-previously, org-link, org-done, org-table)
6103 (org-time-grid): Remove "-face" suffix from face names.
6104 (org-level-1-face, org-level-2-face, org-level-3-face)
6105 (org-level-4-face, org-level-5-face, org-level-6-face)
6106 (org-level-7-face, org-level-8-face, org-warning-face)
6107 (org-headline-done-face, org-deadline-announce-face)
6108 (org-scheduled-today-face, org-scheduled-previously-face)
6109 (org-link-face, org-done-face, org-table-face)
6110 (org-time-grid-face):
6111 New backward-compatibility aliases for renamed faces.
6112 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6113 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6114 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6115 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6116
6117 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6118 (viper-minibuffer-emacs, viper-minibuffer-insert)
6119 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6120 (viper-search-face, viper-replace-overlay-face)
6121 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6122 (viper-minibuffer-vi-face):
6123 New backward-compatibility aliases for renamed faces.
6124 (viper-search-face, viper-replace-overlay-face)
6125 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6126 (viper-minibuffer-vi-face): Use renamed viper faces.
6127
6128 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6129 Remove "-face" suffix from face names.
6130 (testcover-nohits-face, testcover-1value-face):
6131 New backward-compatibility aliases for renamed faces.
6132 (testcover-mark): Use renamed testcover faces.
6133
6134 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6135 face name.
6136 (diary-button-face): New backward-compatibility alias for renamed face.
6137 (diary-entry): Use renamed diary-button face.
6138
6139 * calendar/calendar.el (diary, calendar-today, holiday)
6140 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6141 (diary-face, calendar-today-face, holiday-face):
6142 New backward-compatibility aliases for renamed faces.
6143 (eval-after-load "facemenu", diary-entry-marker)
6144 (calendar-today-marker, calendar-holiday-marker, diary-face):
6145 Use renamed calendar faces.
6146
6147 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6148 (compare-windows-face): New backward-compatibility alias for
6149 renamed face.
6150 (compare-windows-highlight): Use renamed compare-windows face.
6151
6152 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6153 (strokes-char-face): New backward-compatibility alias for renamed face.
6154 (strokes-encode-buffer): Use renamed strokes-char face.
6155
6156 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6157 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6158 Remove "-face" suffix from face names.
6159 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6160 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6161 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6162 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6163 Use renamed pcvs faces.
6164 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6165 * pcvs-defs.el (cvs-mode-map): Likewise.
6166 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6167
6168 * info.el (info-title-1, info-title-2, info-title-3)
6169 (info-title-4): Remove "-face" suffix from and downcase face names.
6170 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6171 (Info-title-4-face):
6172 New backward-compatibility aliases for renamed faces.
6173 (Info-fontify-node): Use renamed info faces.
6174
6175 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6176 Remove "-face" suffix from face names.
6177 (highlight-changes-face, highlight-changes-delete-face):
6178 New backward-compatibility aliases for renamed faces.
6179 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6180 (hilit-chg-make-list): Use renamed highlight-changes faces.
6181
6182 * generic-x.el (show-tabs-tab, show-tabs-space):
6183 Remove "-face" suffix from face names.
6184 (show-tabs-tab-face, show-tabs-space-face):
6185 New backward-compatibility aliases for renamed faces.
6186 (show-tabs-generic-mode-font-lock-defaults-1)
6187 (show-tabs-generic-mode-font-lock-defaults-2):
6188 Use renamed show-tabs faces.
6189
6190 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6191 (smerge-markers): Remove "-face" suffix from face names.
6192 (smerge-mine-face, smerge-other-face, smerge-base-face)
6193 (smerge-markers-face):
6194 New backward-compatibility aliases for renamed faces.
6195 (smerge-mine-face, smerge-other-face, smerge-base-face)
6196 (smerge-markers-face): Use renamed smerge faces.
6197
6198 * log-view.el (log-view-file, log-view-message): Remove "-face"
6199 suffix from face names.
6200 (log-view-file-face, log-view-message-face):
6201 New backward-compatibility aliases for renamed faces.
6202 (log-view-file-face, log-view-message-face): Use renamed log-view
6203 faces.
6204
6205 * paren.el (show-paren-match, show-paren-mismatch):
6206 Remove "-face" suffix from face names.
6207 (show-paren-match-face, show-paren-mismatch-face):
6208 New backward-compatibility aliases for renamed faces.
6209 (show-paren-function): Use renamed show-paren faces.
6210
6211 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6212 (ruler-mode-margins, ruler-mode-fringes)
6213 (ruler-mode-column-number, ruler-mode-fill-column)
6214 (ruler-mode-comment-column, ruler-mode-goal-column)
6215 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6216 suffix from face names.
6217 (ruler-mode-default-face, ruler-mode-pad-face)
6218 (ruler-mode-margins-face, ruler-mode-fringes-face)
6219 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6220 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6221 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6222 New backward-compatibility aliases for renamed faces.
6223 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6224 (ruler-mode-column-number, ruler-mode-fill-column)
6225 (ruler-mode-comment-column, ruler-mode-goal-column)
6226 (ruler-mode-tab-stop, ruler-mode-current-column)
6227 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6228 faces.
6229
6230 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6231 face name.
6232 (whitespace-highlight-the-space): Use renamed face.
6233 (whitespace-highlight-face): New backward-compatibility alias for
6234 renamed face.
6235
6236 * woman.el (woman-italic, woman-bold, woman-unknown)
6237 (woman-addition, woman-symbol-face):
6238 Remove "-face" suffix from face names.
6239 (woman-italic-face, woman-bold-face, woman-unknown-face)
6240 (woman-addition-face):
6241 New backward-compatibility aliases for renamed faces.
6242 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6243 (woman-decode-region, woman-replace-match)
6244 (woman-display-extended-fonts, woman-special-characters)
6245 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6246 Use renamed woman faces.
6247
6248 * longlines.el (longlines-visible-face): Face removed.
6249
6250 * diff-mode.el (diff-header, diff-file-header, diff-index)
6251 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6252 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6253 suffix from face names.
6254 (diff-header-face, diff-file-header-face, diff-index-face)
6255 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6256 (diff-changed-face, diff-function-face, diff-context-face)
6257 (diff-nonexistent-face): New backward-compatibility aliases for
6258 renamed faces.
6259 (diff-header-face, diff-file-header-face)
6260 (diff-index, diff-index-face, diff-hunk-header)
6261 (diff-hunk-header-face, diff-removed, diff-removed-face)
6262 (diff-added, diff-added-face, diff-changed-face, diff-function)
6263 (diff-function-face, diff-context-face, diff-nonexistent)
6264 (diff-nonexistent-face): Use renamed diff-mode faces.
6265
6266 * progmodes/compile.el (compilation-warning-face)
6267 (compilation-info-face): Remove "-face" suffix from face names.
6268 (compilation-warning-face, compilation-info-face):
6269 New backward-compatibility aliases for renamed faces.
6270 (compilation-warning-face, compilation-info-face):
6271 Use renamed compilation faces.
6272
6273 * add-log.el (change-log-date, change-log-name)
6274 (change-log-email, change-log-file, change-log-list)
6275 (change-log-conditionals, change-log-function)
6276 (change-log-acknowledgement): Remove "-face" suffix from face names.
6277 (change-log-date-face, change-log-name-face)
6278 (change-log-email-face, change-log-file-face)
6279 (change-log-list-face, change-log-conditionals-face)
6280 (change-log-function-face, change-log-acknowledgement-face):
6281 New backward-compatibility aliases for renamed faces.
6282 (change-log-font-lock-keywords): Use renamed change-log faces.
6283
6284 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6285 (custom-set, custom-changed, custom-saved, custom-button)
6286 (custom-button-pressed, custom-documentation, custom-state)
6287 (custom-comment, custom-comment-tag, custom-variable-tag)
6288 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6289 (custom-group-tag): Remove "-face" suffix from face names.
6290 (custom-magic-alist, custom-magic-value-create)
6291 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6292 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6293 (custom-set-face, custom-changed-face, custom-saved-face)
6294 (custom-button-face, custom-button-pressed-face)
6295 (custom-documentation-face, custom-state-face)
6296 (custom-comment-face, custom-comment-tag-face)
6297 (custom-variable-tag-face, custom-variable-button-face)
6298 (custom-face-tag-face, custom-group-tag-face-1)
6299 (custom-group-tag-face):
6300 New backward-compatibility aliases for renamed faces.
6301
6302 * wid-edit.el (widget-documentation, widget-button)
6303 (widget-field, widget-single-line-field, widget-inactive)
6304 (widget-button-pressed): "-face" suffix removed from face names.
6305 (widget-documentation-face, widget-button-face)
6306 (widget-field-face, widget-single-line-field-face)
6307 (widget-inactive-face, widget-button-pressed-face):
6308 New backward-compatibility aliases for renamed faces.
6309 (widget-documentation-face, widget-button-face)
6310 (widget-button-pressed-face, widget-specify-field)
6311 (widget-specify-inactive): Use renamed widget faces.
6312
6313 2005-06-10 Kenichi Handa <handa@m17n.org>
6314
6315 * term/x-win.el (x-clipboard-yank): Remove condition-case
6316 wrapping.
6317
6318 2005-06-11 Kenichi Handa <handa@m17n.org>
6319
6320 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6321 date lines stricter.
6322
6323 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6324
6325 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6326 of x-get-selection.
6327
6328 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * comint.el (comint-mode, comint-snapshot-last-prompt):
6331 * frame.el (frame-current-scroll-bars):
6332 * term.el (term-mode, term-check-proc, term-input-sender)
6333 (term-simple-send, term-extract-string, term-word)
6334 (term-match-partial-filename):
6335 * window.el (window-current-scroll-bars):
6336 * emulation/cua-base.el (cua-normal-cursor-color)
6337 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6338 (cua-global-mark-cursor-color):
6339 * mail/undigest.el (rmail-forward-separator-regex):
6340 Fix typos in docstrings.
6341
6342 * comint.el (comint-check-proc, make-comint-in-buffer)
6343 (comint-source-default): Doc fixes.
6344
6345 * term.el (term-send-string): Improve argument/docstring consistency.
6346
6347 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6348
6349 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6350 call to `delete-region'.
6351 (comint-mode-hook): Do not enable Font Lock by default.
6352
6353 2005-06-09 Lute Kamstra <lute@gnu.org>
6354
6355 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6356 could be void.
6357
6358 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6361 (debug): Use it.
6362 (debugger-step-through, debugger-continue, debugger-jump)
6363 (debugger-return-value): Set it when needed.
6364 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6365 Use inhibit-read-only.
6366
6367 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * window.el (shrink-window-if-larger-than-buffer)
6370 (window-size-fixed): Fix typo in docstring.
6371
6372 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6373 thumbnails directory on loading.
6374 (thumbs-conversion-program): Use `eq' to check the system type,
6375 not `equal'.
6376 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6377 not "/tmp". Fix docstring.
6378 (thumbs-thumbsdir): New function to return the thumbnails
6379 directory, creating it if needed.
6380 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6381 (thumbs-temp-file): Delete variable and make it into a function.
6382 (thumbs-resize-image, thumbs-modify-image): Use it.
6383 (thumbs-kill-buffer): Simplify.
6384 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6385 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6386 docstrings.
6387
6388 2005-06-09 Kim F. Storm <storm@cua.dk>
6389
6390 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6391 set-match-data to free markers in match-data.
6392
6393 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6394 match-data to unchain markers in match-data.
6395
6396 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6399 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6400 unnecessary now.
6401
6402 2005-06-08 Richard M. Stallman <rms@gnu.org>
6403
6404 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6405 give the variable a doc string that doesn't say don't set it directly.
6406
6407 * textmodes/ispell.el (ispell-check-version):
6408 Use match-string-no-properties.
6409 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6410 (ispell-buffer-local-words): Likewise.
6411
6412 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6413 except on terminals with enough colors to really display it.
6414 (makefile-dependency-regex): Delete spurious `bb'.
6415
6416 * faces.el (escape-glyph): Use blue once again in last case.
6417 (no-break-space): Redefine so that it isn't invisible on a tty.
6418
6419 2005-06-08 Kim F. Storm <storm@cua.dk>
6420
6421 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6422 also when reading directory name.
6423
6424 2005-06-08 Lute Kamstra <lute@gnu.org>
6425
6426 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6427 (flyspell-mode-line-string): Remove autoload cookie.
6428 (flyspell-mode): Remove defvar.
6429
6430 2005-06-07 Lute Kamstra <lute@gnu.org>
6431
6432 * textmodes/org.el (org-run-mode-hooks): New function.
6433 (org-agenda-mode): Use it.
6434
6435 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6436
6437 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6438
6439 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6442
6443 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6444
6445 * font-lock.el (font-lock-add-keywords): Doc fix.
6446
6447 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6450 (tex-compile-default): In the absence of any history, use the order in
6451 tex-compile-alist to choose the preferred command.
6452 (tex-compile-commands): Reorder a bit.
6453
6454 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6455 (flyspell-incorrect-face, flyspell-duplicate-face):
6456 Use (X)Emacs-agnostic code.
6457 (flyspell-mode-map): Don't overwrite at each load. Remove code
6458 redundant with the subsequent add-minor-mode. Merge Emacs and
6459 XEmacs code.
6460 (flyspell-word): Minor simplification.
6461 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6462 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6463 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6464 Merge the corresponding Emacs code.
6465 (flyspell-correct-word, flyspell-xemacs-popup):
6466 Use flyspell-do-correct.
6467
6468 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6469 a dedicated window.
6470
6471 * international/latexenc.el (latexenc-find-file-coding-system):
6472 Undo part of last patch, to turn off a compiler warning.
6473
6474 2005-06-06 Juri Linkov <juri@jurta.org>
6475
6476 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6477 Rename `tmm-inactive-face' to `tmm-inactive'.
6478
6479 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6480
6481 * iswitchb.el: Rename faces.
6482
6483 2005-06-06 Kim F. Storm <storm@cua.dk>
6484
6485 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6486 (cua-global-mark): Remove -face suffix from face names.
6487
6488 * emulation/cua-gmrk.el (cua--init-global-mark):
6489 Remove cua-global-mark face setup.
6490
6491 2005-06-06 Richard M. Stallman <rms@gnu.org>
6492
6493 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6494 just like other allowed characters.
6495 (makefile-match-dependency): Exclude leading and training whitespace
6496 from the range of regexp subexp 1.
6497 (makefile-macroassign-regex): Don't try to match the body,
6498 just the name of the macro being defined.
6499
6500 * info.el (Info-read-node-name-2): New function.
6501 (Info-read-node-name-1): Use that.
6502 Add a completion-base-size-function property.
6503
6504 * simple.el (completion-setup-function): Look for
6505 completion-base-size-function property of minibuffer-completion-table.
6506
6507 * files.el (locate-file-completion): Doc fix.
6508
6509 * printing.el: Don't call pr-update-menus; user must do that.
6510
6511 * emacs-lisp/debug.el (debugger-window): New variable.
6512 (debug): Use debugger-window if it is set and still alive.
6513 Record debugger-window for next entry.
6514
6515 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6516
6517 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6518
6519 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6520 (hack-one-local-variable, hack-local-variables)
6521 (hack-local-variables-prop-line): Pass that arg.
6522
6523 2005-06-06 Kim F. Storm <storm@cua.dk>
6524
6525 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6526 (ido-indicator): Remove -face suffix from face names.
6527
6528 2005-06-06 Juri Linkov <juri@jurta.org>
6529
6530 * font-lock.el (font-lock-regexp-backslash)
6531 (font-lock-regexp-backslash-construct): New faces.
6532 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6533 after `('. Add `while-no-input' to control structures.
6534
6535 * faces.el (no-break-space, shadow): New faces.
6536 (escape-glyph): Use less loud colors pink2 and red4.
6537
6538 * diff-mode.el (diff-context-face)
6539 * dired.el (dired-ignored)
6540 * rfn-eshadow.el (file-name-shadow)
6541 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6542
6543 * info.el (Info-title-1-face): Use green instead of yellow because
6544 bold yellow is not readable on light backgrounds.
6545
6546 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6547 before selecting the desired mode to not spend time fontifying
6548 old contents.
6549
6550 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6551
6552 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6553 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6554
6555 * ps-print.el (ps-default-fg, ps-default-bg):
6556 Fix typos in docstrings.
6557
6558 * isearchb.el (isearchb): Don't pass a spurious second argument to
6559 `iswitchb-completions'.
6560
6561 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6562
6563 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6564 to preserve point.
6565 (gdb-find-file-hook): Add doc string.
6566
6567 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6568 C dereferenced pointer expression.
6569 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6570
6571 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6572
6573 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6574 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6575 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6576 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6577 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6578 Make background transparent.
6579
6580 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6581
6582 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6583 (font-lock-remove-keywords): Doc fix.
6584 (font-lock-mode-major-mode): Compiler defvar.
6585 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6586
6587 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6588 (font-lock-mode): Update `font-lock-mode-major-mode'.
6589 (font-lock-set-defaults): Compiler defvar.
6590 (font-lock-default-function): Take `font-lock-mode-major-mode'
6591 into account.
6592
6593 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6594 keep track of which major mode it enabled the minor mode for.
6595 Use find-file-hook again. Update docstring.
6596
6597 * simple.el (eval-expression-print-level)
6598 (eval-expression-print-length, eval-expression-debug-on-error):
6599 Doc fixes.
6600
6601 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6602
6603 * iswitchb.el (iswitchb-single-match-face)
6604 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6605 (iswitchb-invalid-regexp-face): New faces.
6606 (iswitchb-completions): Use them.
6607 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6608 now marked as an obsolete alias.
6609 (iswitchb-read-buffer): Remove check for bound font variables.
6610 (iswitchb-invalid-regexp): New free variable.
6611 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6612 set iswitchb-invalid-regexp.
6613 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6614 invalid regexps.
6615 (iswitchb-completions): Add check for complete match when entering
6616 a regexp.
6617 (iswitchb-completions): Remove require-match argument.
6618 (iswitchb-exhibit): Fix caller.
6619 (iswitchb-common-match-inserted): New variable.
6620 (iswitchb-complete, iswitchb-completion-help): Use it.
6621
6622 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6623
6624 * url-http.el (url-http-chunked-encoding-after-change-function):
6625 Use `url-http-debug' instead of `message'.
6626
6627 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6628
6629 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6630 callback argument.
6631
6632 2005-06-04 Kim F. Storm <storm@cua.dk>
6633
6634 * simple.el (line-move): Only call sit-for when moving backwards.
6635
6636 * ido.el (ido-make-merged-file-list-1): New defun split from
6637 ido-make-merged-file-list.
6638 (ido-make-merged-file-list): Bind throw-on-input around call to
6639 ido-make-merged-file-list-1. Return input-pending-p if
6640 interrupted by more input available.
6641 (ido-read-internal): Handle input-pending-p return value from
6642 ido-make-merged-file-list.
6643
6644 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6647 compatibility code.
6648
6649 * international/latexenc.el (latexenc-find-file-coding-system):
6650 Don't inherit the EOL part of the coding-system from the
6651 tex-main buffer. Fit within 80 columns.
6652
6653 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6654
6655 * tmm.el (tmm-inactive-face): New face.
6656 (tmm-remove-inactive-mouse-face): New function.
6657 (tmm-prompt, tmm-add-one-shortcut)
6658 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6659 but not selectable.
6660
6661 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * faces.el (face-equal): Improve argument/docstring consistency.
6664
6665 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6666
6667 * progmodes/make-mode.el (makefile-targets-face)
6668 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6669 (makefile-bsdmake-dependency-regex)
6670 (makefile-makepp-rule-action-regex)
6671 (makefile-bsdmake-rule-action-regex): New constants.
6672 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6673
6674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6675 Allow (...) within `...' for makepp messages.
6676
6677 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6678
6679 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6680
6681 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6682 "." files are deleted from all file lists before comparison.
6683
6684 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6685 (viper-ESC-key): Made them customizable.
6686
6687 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6688
6689 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6690
6691 * autorevert.el (auto-revert-buffers): Use save-match-data.
6692
6693 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6696 menu items with a nil command binding.
6697
6698 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * emacs-lisp/cl-macs.el (defsetf):
6701 Improve argument/docstring consistency.
6702
6703 * faces.el (list-faces-display): Improve the formatting by
6704 computing the maximum length required for any face-name (reworked
6705 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6706 (internal-find-face): Remove redundant info in docstring.
6707
6708 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6709
6710 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6711 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6712 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6713 (gdb-assembler-custom): Improve regexps.
6714 (def-gdb-auto-update-handler): Use window point to preserve point.
6715
6716 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6719
6720 2005-05-31 Jay Belanger <belanger@truman.edu>
6721
6722 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6723 to calc-embedded.
6724 (calc-embedded-make-info): Have plain prefix argument select
6725 entire line.
6726
6727 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6728
6729 * faces.el (list-faces-display): Signal error if passed a regexp
6730 that matches no face name.
6731
6732 * simple.el (filter-buffer-substring): Fix typo in docstring.
6733
6734 2005-05-31 Richard M. Stallman <rms@gnu.org>
6735
6736 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6737 (vhdl-emacs-21): Doc fix.
6738 (vhdl-mode): Unconditionally set comment-padding.
6739 (vhdl-fixup-whitespace-region): Insert spaces only where
6740 there are none.
6741 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6742
6743 2005-05-30 John Wiegley <johnw@newartisans.com>
6744
6745 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6746 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6747 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6748 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6749 `string-to-number'.
6750
6751 2005-05-30 Jay Belanger <belanger@truman.edu>
6752
6753 * calc/calc.el (calc-bug-address): Fix docstring.
6754 (calc-window-hook, calc-trail-window-hook): New variables.
6755 (calc-trail-display): Restore use of calc-trail-window-hook.
6756 (calc): Restore use of calc-window-hook.
6757
6758 2005-05-31 Masatake YAMATO <jet@gyve.org>
6759
6760 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6761
6762 * help-fns.el (help-C-file-name): Add autoload mark for
6763 `find-function-noselect'.
6764
6765 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6768 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6769
6770 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6771
6772 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6773 included diary buffer if it was not already being visited.
6774 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6775
6776 * calendar/icalendar.el (top-level): Do not require 'appt.
6777
6778 * mail/supercite.el (sc-select-attribution): Only use a list
6779 element from sc-attrib-selection-list if it returns a string.
6780 Reported by Davide G. M. Salvetti <salve@debian.org>.
6781
6782 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6785 includes a hash value to improve its uniqueness, and has a ".jpg"
6786 extension. Also, it is now a valid filename on all systems.
6787 (thumbs-make-thumb): Use `let', not `let*'.
6788 (thumbs-show-thumbs-list): Check for JPEG availability.
6789
6790 2005-05-30 Richard M. Stallman <rms@gnu.org>
6791
6792 * filesets.el (filesets-menu-ensure-use-cached):
6793 Prevent warning when emacs-version>= is undefined.
6794
6795 * printing.el (pr-interactive-n-up): Use string-to-number.
6796
6797 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6798
6799 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6800 Warn only when name to be defined is quoted.
6801
6802 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6803
6804 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6805 Make regexp more robust.
6806 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6807 Force regeneration of disassembly.
6808
6809 2005-05-29 Jay Belanger <belanger@truman.edu>
6810
6811 * calc/calc.el (calc-user-invocation): Check if
6812 calc-invocation-macro is non-nil.
6813
6814 2005-05-29 Juri Linkov <juri@jurta.org>
6815
6816 * add-log.el (change-log-font-lock-keywords):
6817 Add `+' to e-mail regexp to accept mail address with keywords.
6818
6819 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6820
6821 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6822
6823 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6824
6825 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6826
6827 2005-05-29 Richard M. Stallman <rms@gnu.org>
6828
6829 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6830 Undo the change that moves to end of the current word.
6831
6832 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6833
6834 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6835 Throw error when count <= 0 to ensure input is a number.
6836 (gdb-read-memory-custom): Pick up address from buffer.
6837 (gdb-memory-mode): Allow user to increment and decrement
6838 memory address from header line.
6839
6840 2005-05-29 Richard M. Stallman <rms@gnu.org>
6841
6842 * flyspell.el (flyspell-version): Function deleted.
6843 (flyspell-auto-correct-previous-hook): Doc fix.
6844
6845 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6846 Do nothing if memory is full.
6847
6848 * font-lock.el (font-lock-fontify-syntactically-region):
6849 Pass t for GREEDY to looking-back.
6850
6851 * saveplace.el (save-place-alist-to-file): Write the file
6852 using write-region.
6853
6854 * subr.el (looking-back): New argument GREEDY.
6855
6856 * progmodes/compile.el (compilation-start): Set the mode
6857 before inserting the initial text.
6858
6859 * progmodes/which-func.el (which-func-update-1): Turn the mode
6860 off in case of error by setting which-func-mode.
6861
6862 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6863
6864 * flyspell.el (flyspell-auto-correct-previous-word):
6865 Narrow down to what's on the screen, and recenter overlays
6866 at the end of the next word.
6867
6868 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6869
6870 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6871 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6872 (flyspell-abbrev-p): Default to nil.
6873 (flyspell-use-global-abbrev-table-p): Doc fix.
6874 (flyspell-large-region): Allow nil as value.
6875 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6876
6877 (mail-mode-flyspell-verify): More robust handling
6878 of `mail-header-separator'. More efficient signature detection.
6879 Allow for regexp metacharacters in message-header-separator.
6880 Adding `To' not to be checked in mail-mode-flyspell-verify.
6881
6882 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6883 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6884 Bind flyspell-auto-correct-binding.
6885 Bind C-. and C-, .
6886 (flyspell-mode-map): Likewise.
6887 (flyspell-mode): Doc fix.
6888 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6889 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6890 (flyspell-word-cache-result): New var, always local.
6891 (flyspell-check-pre-word-p): Doc fix.
6892 (flyspell-check-changed-word-p): Handle spc like newline.
6893 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6894 (flyspell-word-search-backward, flyspell-word-search-forward):
6895 New functions.
6896 (flyspell-word): Return t if nothing to check.
6897 When parsing TeX code, check for after } or \.
6898 Use flyspell-word-search-backward to find previous word.
6899 Return nil if duplicated word.
6900 For word already checked, return same value as last time.
6901 Set flyspell-word-cache-result after checking.
6902 Don't clobber the return value.
6903 (flyspell-get-word): Major rewrite.
6904 (flyspell-external-point-words): New locals pword, pcount.
6905 Fix size used in progress message.
6906 Find the proper corresponding word in flyspell-large-region-buffer.
6907 (flyspell-region): Check for flyspell-large-region = nil.
6908 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6909 (flyspell-auto-correct-word): Check that WORD is a cons.
6910 (flyspell-correct-word): Likewise.
6911
6912 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6913
6914 * progmodes/make-mode.el (makefile-rule-action-regex)
6915 (makefile-macroassign-regex, makefile-makepp-mode)
6916 (makefile-bsdmake-mode): Continuation lines may be empty.
6917 Reported by Joshua Varner.
6918 (makefile-makepp-font-lock-keywords): Add $(stem).
6919
6920 2005-05-28 Karl Berry <karl@gnu.org>
6921
6922 * textmodes/tex-mode.el: Now that tex-send-command calls
6923 shell-quote-argument (2005-03-31 change), remove all calls to
6924 shell-quote-argument; they all end up invoking tex-send-command.
6925 The double quoting loses on filenames with non-safe characters,
6926 such as "@". Reported by Frederik Fouvry.
6927
6928 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6929
6930 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6931 about preserving point.
6932
6933 2005-05-27 Jay Belanger <belanger@truman.edu>
6934
6935 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6936 Info-goto-node.
6937
6938 * calc/calc-embed.el (calc-embed-arg): New variable.
6939 (calc-do-embedded-activate, calc-embedded-activate-formula)
6940 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6941 variable by new variable.
6942 (calc-embedded-make-info): Replace undeclared variable by new
6943 variable. When selecting region with positive prefix
6944 argument, use end of previous line instead of beginning of line.
6945
6946 * calc/calc-aent.el (calc-arg-values): Declare it.
6947
6948 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6949 Declare them.
6950
6951 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6952
6953 * calc/calc.el (calc-alg-map): Declare it.
6954
6955 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6956
6957 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6958
6959 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6960 (gdb-registers-buffer, toggle-gdb-all-registers):
6961 Toggle display of floating point registers.
6962 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6963
6964 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6965 (toggle-gud-tooltip-dereference):
6966 Rename from gud-toggle-tooltip-dereference.
6967
6968 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6971
6972 2005-05-27 Jay Belanger <belanger@truman.edu>
6973
6974 * calc/calc-prog.el (calc-kbd-report): Remove.
6975 (calc-kbd-query): Rewrite.
6976
6977 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * image.el (image-library-alist): Move to image.c.
6980 (image-type-available-p): Doc fix.
6981
6982 2005-05-27 Lute Kamstra <lute@gnu.org>
6983
6984 * calc/calc.el (calc):
6985 * outline.el (outline-1, outline-2, outline-3, outline-4)
6986 (outline-5, outline-6, outline-7, outline-8):
6987 * textmodes/dns-mode.el (dns-mode):
6988 * textmodes/sgml-mode.el (sgml-namespace-face):
6989 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6990 (tex-verbatim-face, tex-use-reftex):
6991 * textmodes/texinfo.el (texinfo-heading-face):
6992 Specify customization group.
6993
6994 * longlines.el: Don't require easy-mmode.
6995 (longlines-visible-face): Specify customization group.
6996
6997 2005-05-27 Kenichi Handa <handa@m17n.org>
6998
6999 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7000 encoding table of windows-1251.
7001
7002 * international/ucs-tables.el (ucs-set-table-for-input):
7003 If translation-table-for-input of a coding system is a symbol, get
7004 its translation-table property.
7005
7006 * international/code-pages.el: Don't register a coding system into
7007 non-iso-charset-alist more than once.
7008 (cp-make-coding-system): Likewise.
7009
7010 2005-05-26 John Wiegley <johnw@newartisans.com>
7011
7012 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7013 `eshell-resume-eval' is wrapped in a list, it indicates that the
7014 command was run asynchronously. In that case, unwrap the value
7015 before checking the delimiter value.
7016
7017 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7018 character before a space at the end of a line is \, assume the space
7019 is part of the last argument rather than a final argument separator.
7020
7021 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7022 is in use, and the target is `t' or `nil' (which are the most common
7023 values), don't assume that the symbol target is a buffer.
7024
7025 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7026
7027 * calendar/calendar.el (calendar-mode-line-format):
7028 Use mode-line-highlight as mouse-face.
7029
7030 * time.el (display-time-string-forms, display-time-update):
7031 Use mode-line-highlight as mouse-face.
7032
7033 2005-05-26 Jay Belanger <belanger@truman.edu>
7034
7035 * calc/calc.el (calc-language-alist): Remove extra defvar.
7036
7037 2005-05-26 Lute Kamstra <lute@gnu.org>
7038
7039 * arc-mode.el (archive-mode):
7040 * bookmark.el (bookmark-read-annotation-mode)
7041 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7042 * bs.el (bs-mode):
7043 * calc/calc-yank.el (calc-edit-mode):
7044 * calc/calc.el (calc-mode, calc-trail-mode):
7045 * calculator.el (calculator-mode):
7046 * chistory.el (command-history-mode):
7047 * comint.el:
7048 * cus-edit.el (custom-mode):
7049 * descr-text.el (describe-text-mode):
7050 * ebuff-menu.el (Electric-buffer-menu-mode):
7051 * ediff-util.el (ediff-mode):
7052 * emacs-lisp/re-builder.el (reb-mode):
7053 * emulation/vi.el (vi-mode-setup):
7054 * emulation/ws-mode.el (wordstar-mode):
7055 * eshell/esh-mode.el (eshell-mode):
7056 * forms.el (forms-mode):
7057 * help-mode.el (help-mode):
7058 * hexl.el (hexl-mode):
7059 * ibuffer.el (ibuffer-mode):
7060 * ielm.el (inferior-emacs-lisp-mode):
7061 * info.el (Info-mode, Info-edit-mode):
7062 * international/swedish.el:
7063 * ledit.el (ledit-from-lisp-mode):
7064 * locate.el (locate-mode):
7065 * mail/rmail.el (rmail-mode):
7066 * mail/rmailedit.el (rmail-edit-mode):
7067 * mail/rmailsum.el (rmail-summary-mode):
7068 * mail/supercite.el (sc-electric-mode):
7069 * net/eudc.el (eudc-mode):
7070 * net/quickurl.el (quickurl-list-mode):
7071 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7072 * obsolete/ooutline.el (outline-mode):
7073 * obsolete/options.el (Edit-options-mode):
7074 * obsolete/rnews.el (news-mode):
7075 * obsolete/rnewspost.el (news-reply-mode):
7076 * play/5x5.el (5x5-mode):
7077 * play/decipher.el (decipher-mode, decipher-stats-mode):
7078 * play/gomoku.el (gomoku-mode):
7079 * play/snake.el (snake-mode):
7080 * play/solitaire.el (solitaire-mode):
7081 * play/tetris.el (tetris-mode):
7082 * progmodes/ada-mode.el (ada-mode):
7083 * progmodes/antlr-mode.el (antlr-mode):
7084 * progmodes/autoconf.el (autoconf-mode):
7085 * progmodes/dcl-mode.el (dcl-mode):
7086 * progmodes/delphi.el (delphi-mode):
7087 * progmodes/ebrowse.el (ebrowse-tree-mode)
7088 (ebrowse-electric-list-mode, ebrowse-member-mode)
7089 (ebrowse-electric-position-mode):
7090 * progmodes/f90.el (f90-mode):
7091 * progmodes/fortran.el (fortran-mode):
7092 * progmodes/icon.el (icon-mode):
7093 * progmodes/idlw-help.el (idlwave-help-mode):
7094 * progmodes/idlw-shell.el (idlwave-shell-mode):
7095 * progmodes/idlwave.el (idlwave-mode):
7096 * progmodes/inf-lisp.el (inferior-lisp-mode):
7097 * progmodes/m4-mode.el (m4-mode):
7098 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7099 * progmodes/modula2.el (modula-2-mode):
7100 * progmodes/octave-inf.el (inferior-octave-mode):
7101 * progmodes/octave-mod.el (octave-mode):
7102 * progmodes/pascal.el (pascal-mode):
7103 * progmodes/sh-script.el (sh-mode):
7104 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7105 * progmodes/vhdl-mode.el (vhdl-mode):
7106 * progmodes/xscheme.el (scheme-interaction-mode):
7107 * replace.el (occur-mode):
7108 * ses.el (ses-mode):
7109 * simple.el (completion-list-mode):
7110 * skeleton.el:
7111 * speedbar.el (speedbar-mode):
7112 * term.el (term-mode):
7113 * terminal.el (terminal-edit-mode):
7114 * textmodes/reftex-index.el (reftex-index-mode)
7115 (reftex-index-phrases-mode):
7116 * textmodes/reftex-sel.el (reftex-select-label-mode)
7117 (reftex-select-bib-mode):
7118 * textmodes/reftex-toc.el (reftex-toc-mode):
7119 * wdired.el (wdired-change-to-wdired-mode):
7120 * wid-browse.el (widget-browse-mode):
7121 Use run-mode-hooks.
7122
7123 * array.el (array-mode):
7124 * calendar/todo-mode.el (todo-mode):
7125 * man.el (Man-mode):
7126 * play/landmark.el (lm-mode):
7127 * play/mpuz.el (mpuz-mode):
7128 Use kill-all-local-variables and run-mode-hooks.
7129
7130 * subr.el (delay-mode-hooks): Specify indentation.
7131
7132 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7133
7134 * xml.el (xml-substitute-special): Don't die for undefined xml
7135 entities.
7136
7137 2005-05-26 Jay Belanger <belanger@truman.edu>
7138
7139 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7140 of nil.
7141
7142 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7143
7144 * progmodes/gdb-ui.el (gdb-frame-address):
7145 Rename from gdb-current-address.
7146 (gdb-previous-frame-address): Rename from gdb-previous-address.
7147 (gdb-selected-frame): Rename from gdb-current-frame.
7148 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7149 (gdb-frame-number): Rename from gdb-current-stack-level.
7150 (gdb-ann3): Match new mode-name for disassembly buffer.
7151 Extend initialization of variables.
7152 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7153 (gdb-memory-mode): Use mouse-face in header line.
7154 (gdb-assembler-buffer-name): Call it disassembly and give frame
7155 in mode line.
7156 (gdb-source-spec-regexp, gdb-assembler-custom)
7157 (gdb-invalidate-assembler, gdb-frame-handler):
7158 Make robust to leading zeroes in address format.
7159
7160 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7161
7162 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7163 define `org-mode'.
7164 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7165
7166 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * log-edit.el (log-edit-changelog-entries): Distinguish between
7169 filenames like xfns.c and fns.c.
7170
7171 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7172
7173 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7174 point after reverting.
7175 (Buffer-menu-make-sort-button): Handle the case where
7176 `Buffer-menu-use-header-line' is nil.
7177
7178 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7179
7180 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7181 New funcs. In minibuffer-local-completion-map bind `]', `/'
7182 and `:' to them.
7183
7184 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * startup.el (normal-top-level): Allow modification of load-path while
7187 we're iterating over it.
7188
7189 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7192 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7193 (thumbs-resize-interactive, thumbs-insert-image)
7194 (thumbs-insert-thumb, thumbs-dired-show-marked)
7195 (thumbs-find-image-at-point, thumbs-delete-images)
7196 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7197 (thumbs-increment-image-size, thumbs-decrement-image-size):
7198 Fix typos in docstrings.
7199
7200 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7201
7202 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7203 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7204 (cperl-mode): Use them.
7205
7206 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7209 Doc fixes.
7210
7211 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7212
7213 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7214 Bind C-d to gdb-inferior-io-eof.
7215
7216 * dired.el (dired-dnd-popup-notice): Use message-box.
7217
7218 2005-05-23 Masatake YAMATO <jet@gyve.org>
7219
7220 * bindings.el (mode-line-major-mode-keymap):
7221 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7222
7223 * faces.el (mode-line-highlight): New face.
7224
7225 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7226 as mouse-face.
7227
7228 * bindings.el (top-level, help-echo, mode-line-modified)
7229 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7230 as mouse-face.
7231
7232 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7233
7234 * progmodes/cc-engine.el (c-guess-basic-syntax):
7235 Remove spurious call to `zerop'.
7236
7237 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7238
7239 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7240
7241 CC Mode update to 5.30.10:
7242
7243 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7244 could go past the limit in decoration level 2, thereby causing
7245 errors during interactive fontification.
7246
7247 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7248 the file is evaluated interactively.
7249
7250 * cc-engine.el (c-guess-basic-syntax): Handle operator
7251 declarations somewhat better in C++.
7252
7253 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7254 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7255 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7256 (awk-mode): Use it.
7257 (make-local-hook): Suppress warning about obsoleteness.
7258
7259 * cc-engine.el, cc-align.el, cc-cmds.el
7260 (c-append-backslashes-forward, c-delete-backslashes-forward)
7261 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7262 Compensate for return value from `forward-line' when it has moved
7263 but not to a different line due to eob.
7264
7265 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7266 `objc-method-intro' and `objc-method-args-cont'.
7267
7268 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7269
7270 CC Mode update to 5.30.10:
7271
7272 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7273 in the copyright statement. Incidentally, change "along with GNU
7274 Emacs" to "along with this program" where it occurs.
7275
7276 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7277 so that it is interactive, hence can be found by M-x awk-mode
7278 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7279 <gmorris+emacs@ast.cam.ac.uk>.
7280
7281 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7282 Mode's regexps.
7283
7284 2005-05-23 Kevin Ryde <user42@zip.com.au>
7285
7286 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7287 c-parse-state, to avoid a lisp error (on bad code).
7288
7289 2005-05-23 Lute Kamstra <lute@gnu.org>
7290
7291 * subr.el (font-lock-defaults): Remove defvar as it's already
7292 defined in font-core.el.
7293
7294 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7295
7296 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7297
7298 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7299 more general and work when GDB variable "print pretty" is on,
7300 as with Emacs, for example.
7301
7302 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7303
7304 * font-core.el: Update comment.
7305
7306 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7307 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7308
7309 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7310
7311 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7312
7313 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7314 and `yank-handler' in the doc strings.
7315
7316 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7319
7320 2005-05-22 Richard M. Stallman <rms@gnu.org>
7321
7322 * help.el (describe-key): Move print-help-return-message call
7323 out of conditional.
7324
7325 * progmodes/etags.el (list-tags): Use with-no-warnings.
7326
7327 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7328 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7329 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7330
7331 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7332
7333 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7334 Add defvar.
7335
7336 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7337 Use defvar, not defconst.
7338
7339 * hexl.el (hexl-follow-line): Use with-no-warnings.
7340
7341 * emulation/tpu-extras.el: Use write-file-functions instead of
7342 write-file-hooks.
7343
7344 * dired.el (dired-font-lock-keywords): Fontify files with junk
7345 extensions even if marked by -F.
7346
7347 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7348
7349 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7350 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7351 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7352 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7353 (concatenate, list-length, get*, getf, cl-remprop):
7354 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7355 (etypecase, progv, lexical-let, lexical-let*)
7356 (multiple-value-bind, multiple-value-setq, shiftf):
7357 Improve argument/docstring consistency.
7358
7359 * subr.el (focus-frame, unfocus-frame):
7360 Revert deletion on 2005-05-01.
7361
7362 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7363
7364 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7365 doesn't exist.
7366
7367 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7368 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7369
7370 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7371
7372 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7373 already deleted variables: auto-fill-hook, blink-paren-hook,
7374 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7375 suspend-hooks, comment-indent-hook, meta-flag,
7376 before-change-function, after-change-function,
7377 font-lock-doc-string-face.
7378
7379 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7380
7381 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7382
7383 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7384
7385 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7386 rmail-dont-reply-to.
7387
7388 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7389
7390 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7391 literal blank when splitting new-header-values.
7392
7393 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7394
7395 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7396 string so that tmm doesn't create a completion entry for it.
7397
7398 * textmodes/table.el (table-disable-menu): Ditto.
7399
7400 2005-05-21 Richard M. Stallman <rms@gnu.org>
7401
7402 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7403
7404 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7405
7406 * net/rcompile.el (remote-compile): Use compilation-start.
7407
7408 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7409
7410 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7411
7412 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7413 Default to makefile-bsdmake-mode on BSD systems.
7414
7415 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7416 REGEXP may also be a search function now. The part of doc-string
7417 for describing the structure was 95% identical to that of
7418 `imenu--generic-function'. Unify it there.
7419
7420 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7421 Use function to find dependencies, because regexp alone is so complex,
7422 it easily goes into an endless loop.
7423 (makefile-makepp-mode): Also add submenu for Perl functions
7424 defined in the makefile.
7425 (makefile-bsdmake-mode): Special imenu-generic-expression no
7426 longer needed, due to function call.
7427 (makefile-match-dependency): Take BOUND into account when checking
7428 if we're through.
7429
7430 2005-05-20 Jay Belanger <belanger@truman.edu>
7431
7432 * calc/calc-units.el (calc-invalidate-units-table):
7433 Use inhibit-read-only.
7434 (math-build-units-table-buffer): Use view-mode.
7435
7436 2005-05-20 David Kastrup <dak@gnu.org>
7437
7438 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7439 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7440
7441 2005-05-20 Lute Kamstra <lute@gnu.org>
7442
7443 * diff-mode.el (diff-header-face, diff-file-header-face)
7444 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7445 (diff-added-face, diff-changed-face, diff-function-face)
7446 (diff-context-face, diff-nonexistent-face): Put them in the
7447 diff-mode customization group.
7448
7449 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7452
7453 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7454
7455 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7456 Minor regexp-optimization.
7457
7458 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7459
7460 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7461 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7462 (org-agenda-add-time-grid-maybe): New function.
7463 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7464 (org-table-create): `dotimes' instead of `mapcar'.
7465 (org-xor): Simplify implementation.
7466 (org-agenda): `inhibit-redisplay' turned on.
7467 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7468 a consistent line after a state change.
7469 (org-agenda-remove-times-when-in-prefix): New option.
7470 (org-prefix-has-time): New variable.
7471 (org-parse-time-string): Optional argument NODEFAULT.
7472 (org-format-agenda-item): Parse items for time-of-day
7473 specifications and move these into the prefix if possible.
7474 (org-agenda-priority): Get current heading, not previous heading
7475 during agenda remote editing.
7476
7477 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7480 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7481 (remove-duplicates, delete-duplicates, substitute)
7482 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7483 (nsubstitute-if-not, find, find-if, find-if-not, position)
7484 (position-if, position-if-not, count, count-if, count-if-not)
7485 (mismatch, search, sort*, stable-sort, merge, member*)
7486 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7487 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7488 (intersection, nintersection, set-difference, nset-difference)
7489 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7490 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7491 (nsublis, tree-equal): Improve argument/docstring consistency.
7492
7493 * subr.el (send-string, send-region):
7494 Remove obsolescence declaration.
7495 (window-dot, set-window-dot, read-input, show-buffer)
7496 (eval-current-buffer, string-to-int):
7497 Add release number to obsolescence declarations.
7498
7499 2005-05-19 Kim F. Storm <storm@cua.dk>
7500
7501 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7502 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7503
7504 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7505
7506 * faces.el (list-faces-display): Make back button respect optional
7507 regexp arg.
7508
7509 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7510
7511 * calculator.el (calculator-radix-grouping-mode)
7512 (calculator-radix-grouping-digits, calculator-displayer)
7513 (calculator-radix-grouping-separator, calculator-copy-displayer):
7514 * dabbrev.el (dabbrev-search-these-buffers-only):
7515 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7516 (diff-advance-after-apply-hunk, diff-mode-hook)
7517 (diff-minor-mode-prefix):
7518 * imenu.el (imenu-use-popup-menu):
7519 * jit-lock.el (jit-lock-context-time):
7520 * newcomment.el (comment-fill-column, comment-column)
7521 (comment-style, comment-padding, comment-multi-line)
7522 (comment-empty-lines, comment-auto-fill-only-comments):
7523 * reveal.el (reveal-around-mark):
7524 * uniquify.el (uniquify-buffer-name-style)
7525 (uniquify-after-kill-buffer-p)
7526 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7527 (uniquify-min-dir-content, uniquify-separator)
7528 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7529 * w32-vars.el (w32-fixed-font-alist):
7530 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7531 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7532 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7533 * progmodes/perl-mode.el (perl-indent-level)
7534 (perl-continued-statement-offset, perl-continued-brace-offset)
7535 (perl-brace-offset, perl-brace-imaginary-offset)
7536 (perl-label-offset, perl-indent-continued-arguments)
7537 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7538 * progmodes/tcl.el (tcl-indent-level)
7539 (tcl-continued-indent-level, tcl-auto-newline)
7540 (tcl-tab-always-indent, tcl-electric-hash-style)
7541 (tcl-help-directory-list, tcl-use-smart-word-finder)
7542 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7543 (inferior-tcl-source-command):
7544 * textmodes/fill.el (enable-kinsoku):
7545 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7546 * textmodes/table.el (table-yank-handler):
7547 Specify missing group (and type, if simple) in defcustom.
7548
7549 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7550
7551 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7552
7553 2005-05-19 Richard M. Stallman <rms@gnu.org>
7554
7555 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7556
7557 * subr.el (event-basic-type): Don't get an error.
7558 (left-fringe-p): Function deleted.
7559
7560 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7561 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7562
7563 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7564 in recursive copy.
7565
7566 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7567
7568 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7569
7570 * emacs-lisp/bytecomp.el
7571 (byte-compile-file-form-custom-declare-variable): Call
7572 byte-compile-nogroup-warn if appropriate.
7573
7574 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7575 (compilation-set-window): Don't call left-fringe-p; do it directly.
7576
7577 2005-05-19 Jay Belanger <belanger@truman.edu>
7578
7579 * calc/calc-graph.el (calc-graph-format-data): Make sure
7580 var-PlotRejects is bound before trying to check its value.
7581
7582 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7583
7584 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7585 definition of this variable from reftex-global.el to reftex.el,
7586 because it is needed in the menu.
7587
7588 2005-05-19 Lute Kamstra <lute@gnu.org>
7589
7590 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7591 years are fixed. Don't insert a space after a dash.
7592
7593 2005-05-19 Kim F. Storm <storm@cua.dk>
7594
7595 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7596
7597 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7598
7599 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7600 strings, because (eq ... ?\\) is fairly frequent.
7601
7602 * progmodes/make-mode.el (makefile-add-this-line-targets):
7603 Simplify and integrate into `makefile-pickup-targets'.
7604 (makefile-add-this-line-macro): Simplify and integrate into
7605 `makefile-pickup-macros.
7606 (makefile-pickup-filenames-as-targets): Simplify.
7607 (makefile-previous-dependency, makefile-match-dependency):
7608 Don't stumble over `::'.
7609
7610 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * subr.el (post-command-idle-hook, post-command-idle-delay):
7613 Remove obsoletion of post-command-idle-hook and
7614 post-command-idle-delay.
7615
7616 * faces.el (list-faces-display): Provide button when describe-face
7617 is called to take user back to the list of faces.
7618
7619 * help-fns.el (describe-variable): Remove hyperlinks in a
7620 variable's value as these are quite frequently inappropriate.
7621
7622 * follow.el (follow-submit-feedback, follow-mode):
7623 Remove references to post-command-idle-hook.
7624
7625 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7626
7627 * progmodes/make-mode.el (makefile-previous-dependency)
7628 (makefile-match-dependency): Check for := (and in bsd mode also
7629 !=) to give a better result, even when font-lock is not on.
7630
7631 2005-05-18 Jay Belanger <belanger@truman.edu>
7632
7633 * calc/calc-help.el (calc-s-prefix-help):
7634 Add `calc-copy-special-constant' to help string.
7635
7636 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7637
7638 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7639
7640 2005-05-18 Jay Belanger <belanger@truman.edu>
7641
7642 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7643 in linear factors are in proper order.
7644
7645 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7646
7647 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7648 Support for jurabib.
7649
7650 * textmodes/reftex.el (featurep): Define aliases for overlay
7651 commands, for XEmacs compatibility, and use these aliases in
7652 overlay initializations.
7653 (reftex-highlight): Use `reftex-move-overlay'.
7654 (reftex-unhighlight): Use `reftex-delete-overlay'.
7655 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7656 (reftex-access-search-path): Use `reftex-uniquify' instead of
7657 `reftex-uniq'
7658
7659 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7660 `before-string' property modification enables for Emacs as well.
7661 (reftex-select-item): Use `reftex-delete-overlay'.
7662 (reftex-select-mark): Use `reftex-make-overlay' and
7663 `reftex-overlay-put'.
7664 (reftex-select-unmark): Use `reftex-delete-overlay' and
7665 `reftex-overlay-put'.
7666
7667 2005-05-18 Lute Kamstra <lute@gnu.org>
7668
7669 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7670
7671 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7672
7673 * add-log.el (add-change-log-entry):
7674 * array.el (array-make-template, array-reconfigure-rows)
7675 (array-init-max-row, array-init-max-column)
7676 (array-init-columns-per-line, array-init-field-width):
7677 * replace.el (replace-match-maybe-edit, perform-replace):
7678 * textmodes/spell.el (spell-region):
7679 Replace `read-input' by `read-string'.
7680
7681 * forms.el (forms-mode):
7682 * finder.el (finder-compile-keywords):
7683 * shadowfile.el (shadow-read-files):
7684 Replace `eval-current-buffer' by `eval-buffer'.
7685
7686 * terminal.el (te-pass-through):
7687 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7688 (ange-ftp-raw-send-cmd):
7689 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7690 (send-process-next-char, telnet-initial-filter, telnet):
7691 Replace `send-string' by `process-send-string'.
7692
7693 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7694 (prolog-consult-region): Replace `send-string' by
7695 `process-send-string'; replace `send-region' by `process-send-region'.
7696
7697 * progmodes/delphi.el (delphi-log-msg):
7698 Replace `set-window-dot' by `set-window-point'.
7699
7700 * subr.el (window-dot, set-window-dot, read-input, send-string)
7701 (send-region, show-buffer, eval-current-buffer):
7702 Make really obsolete, as the comment says.
7703
7704 2005-05-17 Kim F. Storm <storm@cua.dk>
7705
7706 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7707 (cua--init-keymaps): Bind C-return instead of S-return to set
7708 rectangle mark.
7709
7710 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7711 instead of S-return to toggle/clear rectangle mark.
7712
7713 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7714
7715 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7716 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7717 Also fontify plain strings assigned to variables, mostly so that a
7718 colon has a face and is thus not taken as a dependency separator.
7719 (makefile-previous-dependency): Inline the new matcher, because it
7720 is too complex to work in both directions.
7721 (makefile-match-dependency): Eliminate `backward' arg (see above).
7722 Completely reimplemented so as to not sometimes go into an endless
7723 loop. It should also be more efficient, because first it only
7724 searches for `:', instead of applying the very complex regexp.
7725 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7726 to be fontified in one piece can be too long for JIT.
7727 Makefiles are never *that* big.
7728
7729 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7730
7731 * dired.el (dired-mode): Simplify.
7732
7733 2005-05-17 Lute Kamstra <lute@gnu.org>
7734
7735 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7736 defcustom for the mode hook variable.
7737
7738 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7739 Emacs Lisp Reference Manual.
7740
7741 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7742
7743 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7744 (evenp, list*):
7745 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7746 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7747
7748 * net/tramp-smb.el (tramp-smb-open-connection):
7749 Pass `tramp-chunksize' as fifth (required) argument.
7750
7751 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7752
7753 * font-lock.el (lisp-font-lock-keywords-1):
7754 Set `font-lock-negation-char-face' for [^...] char group.
7755 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7756
7757 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7758 a var, and refine it to mask one more level of nested vars.
7759 (makefile-rule-action-regex): Turn it into a var, and refine it so
7760 it recognizes backslashed continuation lines as belonging to the
7761 same command.
7762 (makefile-macroassign-regex): Refine it so it recognizes
7763 backslashed continuation lines as belonging to the same command.
7764 (makefile-var-use-regex): Don't look at the next char, because it
7765 might be the same one to be skipped by the initial [^$], leading
7766 to an overlooked variable use.
7767 (makefile-make-font-lock-keywords): Remove two parameters, which
7768 are now variables that some of the modes set locally.
7769 Handle dependency and rule action matching through functions, because
7770 regexps alone match too often. Dependency matching now comes
7771 last, so it can check, whether a colon already matched something else.
7772 (makefile-mode): Inform that font-lock improves makefile parsing
7773 capabilities.
7774 (makefile-match-dependency, makefile-match-action): New functions.
7775
7776 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7777
7778 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7779
7780 * align.el (align-regexp):
7781 * ansi-color.el (ansi-color-get-face):
7782 * array.el (array-reconfigure-rows, array-init-max-row)
7783 (array-init-max-column, array-init-columns-per-line)
7784 (array-init-field-width):
7785 * dired-aux.el (dired-trample-file-versions):
7786 * dired-x.el (dired-mark-sexp):
7787 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7788 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7789 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7790 * faces.el (face-read-integer):
7791 * files.el (backup-extract-version, insert-directory):
7792 * hexl.el (hexl-insert-decimal-char):
7793 * server.el (server-process-filter):
7794 * shell.el (shell-extract-num):
7795 * startup.el (command-line-1):
7796 * term.el (term-command-hook):
7797 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7798 (time-stamp-do-number):
7799 * time.el (display-time-update):
7800 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7801 (timezone-fix-time):
7802 * vms-patch.el (vms-suspend-resume-hook):
7803 * calendar/appt.el (appt-convert-time):
7804 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7805 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7806 * calendar/cal-islam.el (mark-islamic-diary-entries):
7807 * calendar/calendar.el (calendar-cursor-to-date)
7808 (calendar-star-date):
7809 * calendar/diary-lib.el (diary-attrtype-convert)
7810 (mark-diary-entries, diary-entry-time):
7811 * calendar/solar.el (solar-get-number):
7812 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7813 * emacs-lisp/re-builder.el (reb-display-subexp):
7814 * emulation/edt.el (edt-set-scroll-margins):
7815 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7816 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7817 (vip-get-ex-count):
7818 * emulation/viper-ex.el (viper-get-ex-token)
7819 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7820 * international/fontset.el (fontset-plain-name):
7821 * mail/feedmail.el (feedmail-look-at-queue-directory):
7822 * mail/mailalias.el (mail-get-names):
7823 * mail/rmail.el (rmail-convert-to-babyl-format):
7824 * mail/rmailsum.el (rmail-make-basic-summary-line)
7825 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7826 (rmail-summary-goto-msg):
7827 * mail/smtpmail.el (smtpmail-read-response):
7828 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7829 (ange-ftp-vms-add-file-entry):
7830 * play/gametree.el (gametree-looking-at-ply)
7831 (gametree-current-branch-score):
7832 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7833 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7834 * progmodes/cperl-mode.el (condition-case):
7835 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7836 (ebrowse-set-member-buffer-column-width)
7837 (ebrowse-select-1st-to-9nth):
7838 * progmodes/etags.el (etags-snarf-tag):
7839 * progmodes/flymake.el (flymake-parse-line):
7840 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7841 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7842 (idlwave-shell-menu-def):
7843 * progmodes/ps-mode.el (ps-run-goto-error):
7844 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7845 (vhdl-speedbar-contract-level):
7846 * term/mac-win.el (x-handle-numeric-switch):
7847 * term/sun-mouse.el (sun-get-frame-data):
7848 * term/w32-win.el (x-handle-numeric-switch):
7849 * term/x-win.el (x-handle-numeric-switch):
7850 * textmodes/ispell.el (ispell-parse-output):
7851 * textmodes/nroff-mode.el (nroff-outline-level):
7852 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7853 (reftex-bib-sort-year-reverse, reftex-format-citation):
7854 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7855 (reftex-section-number):
7856 * textmodes/texinfmt.el (texinfo-paragraphindent):
7857 Replace `string-to-int' by `string-to-number'.
7858
7859 * international/latexenc.el: Add page marker to force the "Local
7860 Variables:" string out of the last page.
7861
7862 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7863
7864 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7865 tooltip-change-major-mode.
7866 (gud-tooltip-print-command): Remove case where gud-minor-mode
7867 is gdb ("--fullname").
7868 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7869 explain to user.
7870
7871 2005-05-16 Jay Belanger <belanger@truman.edu>
7872
7873 * calc/calc-store.el (calc-copy-special-constant): New function.
7874
7875 * calc/calc-ext.el (calc-init-extensions): Add binding for
7876 `calc-copy-special-constant'.
7877
7878 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7879 for the `calc-copy-special-constant' command.
7880
7881 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7882
7883 * subr.el (left-fringe-p): New function.
7884
7885 * progmodes/compile.el (compilation-setup): Set local value of
7886 overlay-arrow-string to "" always.
7887 (compilation-set-window): Left fringe then don't scroll.
7888 No left fringe then no arrow and scroll message to top.
7889 (compilation-context-lines): Adjust doc string accordingly.
7890
7891 2005-05-16 Kim F. Storm <storm@cua.dk>
7892
7893 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7894 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7895 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7896 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7897 (ido-read-file-name): Handle commands with ido property value
7898 equal to find-file as reading a file name, to allow C-d to enter dired.
7899 (ibuffer-find-file): Add ido property with value find-file.
7900
7901 2005-05-15 Kim F. Storm <storm@cua.dk>
7902
7903 * subr.el (open-network-stream-nowait): Remove.
7904 (open-network-stream-server): Remove.
7905
7906 2005-05-15 Richard M. Stallman <rms@gnu.org>
7907
7908 * faces.el (describe-face): Output a definition link button.
7909
7910 * help-mode.el (help-face-def): New button type.
7911
7912 * emacs-lisp/copyright.el (copyright-fix-years):
7913 Match properly if the first year is 2-digit.
7914 Don't mess up the whitespace after the years by filling.
7915
7916 * dired-aux.el (dired-mark-confirm):
7917 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7918
7919 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7920 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7921 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7922
7923 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7924 Set font-lock-comment-start-skip.
7925
7926 * font-lock.el (font-lock-comment-start-skip): New variable.
7927 (font-lock-comment-end-skip): New variable.
7928 (font-lock-fontify-syntactically-region): Use them if non-nil.
7929
7930 2005-05-15 Jay Belanger <belanger@truman.edu>
7931
7932 * calc/calc-store.el (calc-store-value): Return a string rather
7933 than display it as a message.
7934 Use calc-var-name for variable name.
7935 (calc-store-into): Add the result of calc-store-value to message.
7936 (calc-copy-variable): Add a message.
7937 (calc-store-exchange): Improve error messages.
7938 (calc-store-binary, calc-store-map): Don't reset the values of
7939 special constants.
7940
7941 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7942
7943 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7944 manual to docstring.
7945
7946 * files.el (hack-local-variables-confirm): Add STRING argument.
7947 Make the function handle non file visiting buffers correctly.
7948 (hack-local-variables-prop-line, hack-local-variables)
7949 (hack-one-local-variable): Use STRING arg of
7950 `hack-local-variables-confirm'.
7951
7952 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7953
7954 Sync with Tramp 2.0.49.
7955
7956 * net/tramp.el (tramp-handle-dired-call-process)
7957 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7958 because the contents of the Tramp buffer is changed before
7959 insertion (`expand-file' and alike).
7960 (tramp-handle-insert-directory): If `localname' has an empty
7961 nondirectory name, it must not be quoted.
7962 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7963 variable `tramp-chunksize'. Change callees.
7964 (tramp-open-connection-setup-interactive-shell): Check remote host
7965 for buggy `send-process-string' implementation.
7966 Set `tramp-chunksize' if found. Reported by Michael Kifer
7967 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7968 (tramp-handle-shell-command): `insert-buffer' cannot be used
7969 because the contents of the Tramp buffer is changed before
7970 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7971 <frederic.bothamy@free.fr>.
7972 (tramp-set-auto-save): Actions should be done for Tramp file name
7973 handler only. Ange-FTP has its own auto-save mechanism.
7974 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7975 (tramp-set-auto-save-file-modes): Set file modes of
7976 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7977 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7978 (tramp-bug): Remove obsolete variable.
7979 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7980 for presence of `mml-mode'. Make it running for older Emacsen as well.
7981
7982 2005-05-14 John Paul Wallington <jpw@pobox.com>
7983
7984 * ibuf-ext.el (define-ibuffer-filter filename):
7985 If `dired-directory' is a list, use its car.
7986
7987 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7988
7989 * ibuffer.el (define-ibuffer-column filename):
7990 If `dired-directory' is a list, use its car.
7991
7992 2005-05-14 Richard M. Stallman <rms@gnu.org>
7993
7994 * subr.el (symbol-file): Doc fix.
7995
7996 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
7997 (byte-compile-form): Call byte-compile-nogroup-warn.
7998 (byte-compile-warning-types): Doc fix.
7999
8000 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8001
8002 * progmodes/cc-engine.el (c-literal-faces):
8003 Add font-lock-comment-delimiter-face.
8004
8005 * net/net-utils.el (dig): Use with-no-warnings.
8006
8007 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8008 (sc-recite-frame-alist, sc-default-cite-frame)
8009 (sc-default-uncite-frame, sc-default-recite-frame)
8010 (sc-attrib-selection-list, sc-rewrite-header-list):
8011 Mark as risky-local-variable.
8012
8013 * international/ogonek.el (ogonek-jak, ogonek-how):
8014 Don't use beginning-of-buffer.
8015
8016 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8017
8018 * calendar/solar.el (solar-data-list): Move definition up.
8019
8020 * dnd.el (dnd-protocol-alist): Add autoload.
8021
8022 * progmodes/sh-script.el: Many doc usage fixes.
8023 (sh-indent-after-do): Change default to match common styles.
8024
8025 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8026
8027 * files.el (interpreter-mode-alist)
8028 (auto-mode-interpreter-regexp): Doc fixes.
8029
8030 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8031
8032 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8033
8034 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8035
8036 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8037
8038 * dired.el (dired-mode): make-variable-buffer-local =>
8039 make-local-variable.
8040
8041 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8042
8043 * term/mac-win.el (mac-select-convert-to-string): Try coding
8044 systems in mac-script-code-coding-systems if specified one cannot
8045 encode string for `com.apple.traditional-mac-plain-text'.
8046
8047 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8048
8049 * progmodes/make-mode.el (makefile-targets-face)
8050 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8051 (makefile-dependency-regex): Fix it to not make the colon in
8052 $(var:a=b) special.
8053 (makefile-rule-action-regex): New regexp for highlighting embedded
8054 Shell strings.
8055 (makefile-macroassign-regex): Handle != for highlighting as
8056 embedded Shell strings.
8057 (makefile-var-use-regex): New const.
8058 (makefile-statements, makefile-automake-statements)
8059 (makefile-gmake-statements, makefile-makepp-statements)
8060 (makefile-bsdmake-statements): New consts.
8061 (makefile-make-font-lock-keywords): New function.
8062 (makefile-automake-font-lock-keywords)
8063 (makefile-gmake-font-lock-keywords)
8064 (makefile-makepp-font-lock-keywords)
8065 (makefile-bsdmake-font-lock-keywords): New consts.
8066 (makefile-mode-map): Add switchers between the various submodes.
8067 (makefile-mode): Document the availability of the variants.
8068 (makefile-automake-mode, makefile-gmake-mode)
8069 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8070
8071 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8072 new variants of makefile-mode.
8073
8074 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8077 the inheritance.
8078
8079 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8080
8081 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8082 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8083
8084 * files.el (normal-mode): Extend the scope of the
8085 `enable-local-variables' binding to include the `set-auto-mode' call.
8086 (magic-mode-alist): Doc fix.
8087
8088 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8091 font-lock-comment-face rather than copying its setting.
8092
8093 2005-05-12 Andreas Schwab <schwab@suse.de>
8094
8095 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8096
8097 2005-05-12 Lute Kamstra <lute@gnu.org>
8098
8099 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8100 defcustom for the mode hook variable. Delete the last argument.
8101 * generic-x.el: Fix callers of define-generic-mode.
8102 (generic-x-modes): Delete group.
8103 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8104 generic-x customization group.
8105
8106 2005-05-12 Kim F. Storm <storm@cua.dk>
8107
8108 * font-lock.el (font-lock-negation-char-face): Default to "off".
8109
8110 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8111 font-lock-negation-char-face to ! in !=.
8112
8113 2005-05-12 Masatake YAMATO <jet@gyve.org>
8114
8115 * add-log.el (find-change-log): Fix typos in the docstring
8116 of function.
8117
8118 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8119
8120 * international/latexenc.el (latexenc-find-file-coding-system):
8121 Avoid `re-search-forward' when looking for input encoding because
8122 of speed and safety. Better regular expressions for recognizing
8123 input encoding. Limit a search for TeX-master/tex-main-file to
8124 the local variable section.
8125
8126 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8127
8128 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8129 syntax of $ to "'" (quote).
8130
8131 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8132
8133 * dnd.el (dnd-protocol-alist): Improve custom type.
8134
8135 * dired.el (dired-dnd-protocol-alist): New variable.
8136 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8137 `dired-mode-hook' to the end.
8138
8139 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8142 comment-end if comment-start-skip is not set.
8143 Obey the font-lock-comment-delimiter-face variables.
8144
8145 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * files.el (executable-find): Move from executable.el. Use
8148 locate-file.
8149 * progmodes/executable.el (executable-find): Move to files.el.
8150
8151 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8152 when trying to ensure forward progress.
8153
8154 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8155
8156 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8157 (mouse-select, mouse-select-internal, mouse-extend-internal):
8158 Use it to implement mouse-1-click-follows-link functionality.
8159
8160 2005-05-11 Richard M. Stallman <rms@gnu.org>
8161
8162 * font-lock.el (font-lock-fontify-syntactically-region):
8163 Use font-lock-comment-delimiter-face for comment delimiters.
8164
8165 2005-05-10 Jay Belanger <belanger@truman.edu>
8166
8167 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8168 preserving embedded modes.
8169
8170 2005-05-10 Richard M. Stallman <rms@gnu.org>
8171
8172 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8173
8174 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8175 Move from ada-stmt.el.
8176 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8177
8178 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8179 Move to ada-mode.el.
8180 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8181
8182 * cus-edit.el (custom-file): Call file-chase-links.
8183
8184 * files.el (read-directory-name): Fix previous change.
8185 (hack-local-variables-confirm): New function.
8186 (hack-local-variables-prop-line, hack-local-variables)
8187 (hack-one-local-variable): Use it.
8188
8189 2005-05-10 Lute Kamstra <lute@gnu.org>
8190
8191 * font-lock.el (font-lock-keywords-alist)
8192 (font-lock-removed-keywords-alist): Clarify docstrings.
8193
8194 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8195
8196 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8197 (gdb-source-info): Check for preprocessor info.
8198 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8199 a macro for a function.
8200 (gdb-info-breakpoints-custom): Try to find file again if not already
8201 found (user might have used GDB dir command).
8202 (gdb-get-location): Update gdb-location-alist correctly for change
8203 to gdb-info-breakpoints-custom.
8204
8205 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8206 (gud-tooltip-print-command): Add gdbmi case.
8207 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8208 preprocessor info.
8209
8210 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8211
8212 * startup.el (fancy-splash-insert): Fix typo in doc string.
8213
8214 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * obsolete/float.el (string-to-float):
8217 * obsolete/hilit19.el (hilit-add-pattern):
8218 * obsolete/rnews.el (news-parse-range, news-select-message)
8219 (news-get-pruned-list-of-files): Replace `string-to-int' by
8220 `string-to-number'.
8221
8222 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8223 `find-file-not-found-hooks'; use `add-hook'.
8224 (uncompress-while-visiting): Set `write-file-functions', not
8225 `write-file-hooks'; use `add-hook'.
8226
8227 2005-05-09 Kim F. Storm <storm@cua.dk>
8228
8229 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8230 (cua-paste): Handle clipboard action.
8231 (cua--init-keymaps): Remap clipboard-kill-region and
8232 clipboard-kill-ring-save.
8233
8234 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8235
8236 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8237 Improve commentary.
8238
8239 * simple.el (next-error-overlay-arrow-position): Revert the change
8240 made on 2005-04-30.
8241
8242 2005-05-07 Jay Belanger <belanger@truman.edu>
8243
8244 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8245 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8246 `calc-sel-reselect'.
8247
8248 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8249 Calc is in embedded mode.
8250
8251 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8252
8253 * progmodes/compile.el (compilation-setup):
8254 Set overlay-arrow-string to an empty string on text terminals.
8255
8256 * textmodes/ispell.el (ispell-program-name): Try looking for
8257 "aspell" along exec-path, and if found, use it as the default
8258 speller program.
8259
8260 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8261
8262 * international/mule.el (sgml-xml-auto-coding-function):
8263 Recognize encoding='FOO' in single quotes as well as in double quotes.
8264
8265 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8266
8267 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8268 as well as `interactive', so that defmacro* would recognize
8269 `declare' forms.
8270
8271 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8272
8273 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8274 Explain more about the LIGHTER arg's usage in the doc string.
8275 Add commentary to clarify what the code does. Fix the regexp that
8276 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8277 since it could have characters special to regular expressions.
8278
8279 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8280
8281 * replace.el (occur-1): Bind inhibit-read-only so that
8282 erase-buffer doesn't barf on read-only text properties (likewise
8283 for add-text-properties in occur-engine). Mark buffer as unmodified.
8284 (occur-engine): Don't set buffer-read-only here.
8285
8286 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8289 list-buffers-directory. This caused the *cvs-commit* buffer to be
8290 sometimes mistakenly reused as a *cvs* buffer.
8291
8292 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8293
8294 * tooltip.el: Move code for GUD tooltips into gud.el.
8295 (require): CL no longer needed to compile case.
8296 (tooltip-mode): Do not toggle functions for GUD tooltips.
8297 (tooltip-gud-tips-p): Remove. Replace with minor mode
8298 gud-tooltip-mode in gud.el.
8299 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8300 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8301 tooltip-gud prefix with gud-tooltip and obsolete.
8302 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8303 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8304 (tooltip-mouse-motion): Mouse movement functions/variable.
8305 Rename in gud.el by adding gud prefix.
8306 (tooltip-gud-original-filter, tooltip-gud-dereference)
8307 (tooltip-gud-event, tooltip-toggle-gud-tips)
8308 (tooltip-gud-process-output, tooltip-gud-print-command)
8309 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8310 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8311 (gdb-tooltip-print): Move to gdb-ui.el.
8312
8313 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8314 (require): CL needed to compile case.
8315 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8316 tooltip-gud-tips-p. Make it a minor-mode.
8317 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8318 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8319 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8320 (gud-tooltip-change-major-mode)
8321 (gud-tooltip-activate-mouse-motions-if-enabled)
8322 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8323 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8324 (gud-tooltip-original-filter, gud-tooltip-dereference)
8325 (gud-tooltip-event, tooltip-toggle-gud-tips)
8326 (gud-tooltip-process-output, gud-tooltip-print-command)
8327 (gud-tooltip-tips): Move from tooltip.el.
8328
8329 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8330 (gdb-cpp-define-alist-flags): Doc fix.
8331 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8332 gud-tooltip-mode is t.
8333
8334 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8337 evaporate if their text is deleted.
8338 (goto-address-at-point): Make it work as a mouse binding as well.
8339 (goto-address-at-mouse): Obsolete it. Update users.
8340
8341 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8342
8343 * calendar/appt.el (top-level): No longer activate on load.
8344
8345 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8346
8347 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8348 * net/webjump.el (webjump):
8349 * progmodes/idlw-help.el (idlwave-do-context-help1)
8350 (idlwave-highlight-linked-completions):
8351 * textmodes/po.el (po-find-file-coding-system-guts):
8352 Replace `assoc-ignore-case' by `assoc-string'.
8353
8354 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8355
8356 * files.el (locate-file): Doc fix.
8357
8358 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8359 Remove the redundant test for ms-dos.
8360
8361 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8362 look for the preprocessor with exec-suffixes. If not found in
8363 standard places, look in exec-path. Remove most of the tests that
8364 used system-type.
8365
8366 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8367
8368 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8369
8370 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8371 file-name clash with jka-compr.el on 8+3 filesystems.
8372
8373 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8374
8375 * term/mac-win.el: Don't define or bind scroll bar functions if
8376 x-toolkit-scroll-bars is t.
8377 (x-select-text, x-get-selection-value): Clear
8378 x-last-selected-text-clipboard if x-select-enable-clipboard is
8379 nil.
8380 (PRIMARY): Put mac-scrap-name property.
8381 (mac-select-convert-to-file-url): New function.
8382 (public.file-url): New selection target type. Add to
8383 selection-converter-alist.
8384 (x-get-selection, x-selection-value): Handle it.
8385 (x-cut-buffer-or-selection-value): New alias.
8386
8387 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8388
8389 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8390 entry to avoid calling bibtex-find-entry with arg global
8391 being t. Remove arg key.
8392 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8393 (bibtex-copy-summary-as-kill): Change accordingly.
8394
8395 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8398 (org-agenda-date-later): Use with-current-buffer.
8399
8400 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8401
8402 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8403 (define-obsolete-variable-alias): Doc Fixes.
8404
8405 2005-05-06 Kim F. Storm <storm@cua.dk>
8406
8407 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8408 vertical-motion when selective-display is active.
8409
8410 * ido.el (ido-setup-hook): New hook.
8411 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8412 (ido-input-stack): New var.
8413 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8414 ido-next-work-file binding to M-O.
8415 Bind M-f to ido-wide-find-file-or-pop-dir.
8416 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8417 (ido-read-internal): Run ido-setup-hook.
8418 Catch quit in read-file-name and read-string to cancel edit.
8419 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8420 Automatically pop-all when completing a directory name (RET).
8421 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8422 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8423 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8424 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8425 New functions for M-b/M-f to move among the directory components.
8426 (ido-make-merged-file-list): Catch quit to cancel merge.
8427 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8428 (ido-completion-help): No warnings for ido-completion-buffer-full.
8429
8430 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8431
8432 * font-lock.el (font-lock-negation-char-face): New face and variable.
8433 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8434 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8435 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8436 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8437
8438 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8441 Fix typo in docstring.
8442
8443 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8444 (ebrowse-print-statistics-line)
8445 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8446
8447 * term/w32-win.el (image-library-alist): Add additional name for
8448 Xpm library.
8449
8450 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8451
8452 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8453 use gcc instead of cpp.
8454
8455 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8456 (gdb-create-define-alist): Use it.
8457 (gdb-cpp-define-alist-program): Update for MS-DOS.
8458
8459 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8460
8461 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8462
8463 2005-05-04 Richard M. Stallman <rms@gnu.org>
8464
8465 * help.el (describe-key): No error when UNTRANSLATED is nil.
8466
8467 * simple.el (line-move-1): Fix previous change to signal errors
8468 appropriately.
8469
8470 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8471
8472 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8473 (icalendar-duration-correction): Remove.
8474 (icalendar--get-event-properties): Split result at commas.
8475 (icalendar--decode-isoduration): New optional argument
8476 DURATION-CORRECTION.
8477 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8478 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8479 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8480 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8481 (icalendar--convert-anniversary-to-ical): New functions, extracted
8482 from icalendar-export-region, with bug fixes.
8483 (icalendar-export-region): Use the above functions.
8484 (icalendar-import-buffer): Check before saving diary file.
8485 (icalendar--convert-recurring-to-diary)
8486 (icalendar--convert-non-recurring-all-day-to-diary)
8487 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8488 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8489 (icalendar--convert-ical-to-diary): Use the above functions.
8490
8491 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8492
8493 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8494 Remove these recent additions.
8495 (c-mode): Restore to before 2005-04-28.
8496
8497 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8498 recent addition.
8499
8500 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8501 (gdb-define-alist): New variables.
8502 (gdb-create-define-alist): New function.
8503 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8504 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8505 with string-to-number.
8506 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8507
8508 * progmodes/gud.el: Replace string-to-int with string-to-number.
8509 (gud-find-file): Handle gdb-define-alist.
8510
8511 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8512
8513 2005-05-02 Jay Belanger <belanger@truman.edu>
8514
8515 * calc/calc-aent.el (math-read-token):
8516 * calc/calc-bin.el (calc-word-size):
8517 * calc/calc-ext.el (calc-read-number-fancy):
8518 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8519 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8520 * calc/calc-frac.el (calc-over-notation):
8521 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8522 (calc-graph-num-points, calc-graph-init):
8523 * calc/calc-prog.el (calc-read-parse-table-part)
8524 (calc-edit-macro-repeats):
8525 * calc/calc-yank.el (calc-do-grab-rectangle):
8526 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8527 Replace `string-to-int' by `string-to-number'.
8528
8529 2005-05-02 Kim F. Storm <storm@cua.dk>
8530
8531 * kmacro.el: Use executing-kbd-macro-index variable.
8532
8533 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8534
8535 * net/rlogin.el (rlogin-parse-words): Delete func.
8536 (rlogin): Use split-string, not rlogin-parse-words.
8537 Also, if there are option-like elements in the parsed args,
8538 take the host to be the first arg immediately following them.
8539 Suggested by Michael Mauger.
8540
8541 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8542
8543 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8544
8545 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8546
8547 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8548 (cc-mode-cpp-program): Rename to cc-define-list-program and
8549 move to cc-vars.el.
8550
8551 * progmodes/cc-vars.el (cc-define-list-program):
8552 Change to "gcc -E -dM -". Make customizable.
8553
8554 2005-05-02 Kim F. Storm <storm@cua.dk>
8555
8556 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8557
8558 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8559
8560 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8561
8562 * international/mule-util.el (truncate-string): Remove alias and
8563 obsolete declaration.
8564
8565 * international/mule-cmds.el (update-iso-coding-systems):
8566 Remove alias and obsolete declaration.
8567
8568 * international/mule.el (coding-system-parent): Remove alias and
8569 obsolete declaration.
8570
8571 * subr.el (define-function, sref): Remove aliases and obsolete
8572 declarations.
8573 (chars-in-region): Remove obsolete declaration.
8574
8575 2005-05-01 Richard M. Stallman <rms@gnu.org>
8576
8577 * info.el (Info-mode): Set widen-automatically to nil, locally.
8578
8579 * simple.el (widen-automatically): New variable.
8580 (pop-global-mark): Obey widen-automatically.
8581
8582 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8583
8584 * term/xterm.el (function-key-map): Call substitute-key-definition
8585 before the keymap size is increased by a lot of define-key calls.
8586
8587 2005-05-01 Richard M. Stallman <rms@gnu.org>
8588
8589 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8590 Rename ARG to ELEMENT. Doc fix.
8591
8592 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8593
8594 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8595 Remove references to allout-exposure/change to allout-new-exposure.
8596
8597 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8598 bytecode symbols.
8599
8600 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8601 (compiled-function-p, focus-frame, unfocus-frame):
8602 Remove aliases and obsolete declarations.
8603 Back out inadvertent changes from previous commit.
8604
8605 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8606
8607 * files.el (require-final-newline): Make Custom tags consistent
8608 with mode-require-final-newline.
8609 (mode-require-final-newline): Doc fix.
8610
8611 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * international/latexenc.el (latexenc-find-file-coding-system):
8614 Fix regular expressions.
8615
8616 2005-05-01 David Kastrup <dak@gnu.org>
8617
8618 * international/latexenc.el (latexenc-find-file-coding-system):
8619 Fix regular expressions.
8620
8621 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8622
8623 * subr.el (string-to-int): Make obsolete.
8624
8625 2005-04-30 Richard M. Stallman <rms@gnu.org>
8626
8627 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8628
8629 * loadup.el: load jka-comp-hook.
8630
8631 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8632 (jka-compr-handler): Add autoload. `put' calls moved
8633 to jka-comp-hook.el.
8634 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8635 (jka-compr-inhibit): Autoload.
8636
8637 * jka-comp-hook.el: New file.
8638 Enable the mode by default.
8639
8640 * files.el (backup-buffer-copy): Use copy-file instead
8641 of write-region, and put back the 'excl.
8642
8643 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * progmodes/flymake.el (flymake-split-string)
8646 (flymake-split-string, flymake-log, flymake-pid-to-names)
8647 (flymake-reg-names, flymake-get-source-buffer-name)
8648 (flymake-unreg-names, flymake-add-line-err-info)
8649 (flymake-add-err-info): Clarify docstrings.
8650 (flymake-popup-menu, flymake-make-emacs-menu)
8651 (flymake-make-xemacs-menu): Add docstrings.
8652 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8653 Set variables directly throughout.
8654
8655 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8656
8657 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8658 exists. Initialize cc-define-alist.
8659 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8660 If there is no file (Macroexpansion) don't create an alist.
8661
8662 2005-04-29 Sam Steingold <sds@gnu.org>
8663
8664 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8665 (cc-create-define-alist): Use it instead of the hard-coded string.
8666
8667 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8670 for latexenc.
8671
8672 2005-04-29 Lute Kamstra <lute@gnu.org>
8673
8674 * emacs-lisp/generic.el: Improve commentary section.
8675 (define-generic-mode): Improve docstring.
8676
8677 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8678
8679 * textmodes/org.el (many places): Change to quiet the byte compiler.
8680 (org-prefix-format-compiled): New variable.
8681 (org-compile-prefix-format): New function.
8682 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8683 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8684 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8685 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8686 consistency with entries from `org-mode' files.
8687 (org-get-time-of-day): Fix bug with partial matches early in a line.
8688 (org-non-link-chars): New constant.
8689 (org-link-regexp): Respect `org-non-link-chars'.
8690 (org-agenda-day-view): Remove command.
8691 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8692 (org-follow-bbdb-link, org-store-link): Search also company field.
8693 (org-highlight-overlay): New variable.
8694 (org-highlight, org-unhighlight): New functions.
8695 (org-agenda-mode): Add pre-command-hook to remove highlight.
8696 (org-evaluate-time-range): Behavior depends upon whether time stamp
8697 contains a time or not.
8698 (org-show-subtree, org-show-entry): New functions.
8699 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8700
8701 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8702
8703 * comint.el (comint-output-filter-functions): Add autoload cookie.
8704
8705 2005-04-28 Kim F. Storm <storm@cua.dk>
8706
8707 * ido.el (ido-everywhere): Fix last change.
8708
8709 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8710
8711 * international/latexenc.el: New file.
8712 * international/mule-conf.el (file-coding-system-alist): For .tex,
8713 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8714
8715 2005-04-28 Lute Kamstra <lute@gnu.org>
8716
8717 * font-lock.el (font-lock-add-keywords)
8718 (font-lock-remove-keywords): Clarify docstring.
8719 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8720 Don't start docstrings with a `*'.
8721 (font-lock-update-removed-keyword-alist): Give it a docstring.
8722
8723 * generic-x.el: Update commentary section.
8724 Only require font-lock when compiling.
8725 Define all modes conditionally.
8726 Place all generic modes in the generic-x-modes customization group.
8727 (generic-x-modes): New customization group.
8728 (generic-default-modes, generic-mswindows-modes)
8729 (generic-unix-modes, generic-other-modes): New constants.
8730 (generic-define-mswindows-modes, generic-define-unix-modes):
8731 Update docstrings. Make them obsolete.
8732 (generic-extras-enable-list): New default value. Update docstring.
8733 Improve :type. Change :set function.
8734 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8735 Fix docstring.
8736
8737 * emacs-lisp/generic.el (generic-mode-internal):
8738 Simplify font-lock-defaults.
8739 (define-generic-mode): Fix docstring.
8740
8741 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8744 font-lock-face property to highlight matches.
8745
8746 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8747
8748 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8749 (cc-define-alist): New variable.
8750 (c-mode): Make it local and initialize it.
8751
8752 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8753 (gdb-exited): New function.
8754 (gdb-annotation-rules): Use it.
8755 (gdb-starting): Set gdb-active-process to t.
8756 (gdb-stopping): Amend doc string.
8757 (gdb-reset): Set gdb-active-process to nil.
8758
8759 * tooltip.el (tooltip-gud-tips): Show the associated #define
8760 directives when a C program under GDB is not executing.
8761
8762 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8765 font-lock-fontify-syntactic-keywords.
8766
8767 * font-lock.el (font-lock-default-fontify-region): Don't force
8768 parse-sexp-lookup-properties to nil.
8769
8770 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8771
8772 * man.el (man-mode-syntax-table): Set up `:' to have
8773 word-constituent syntax.
8774
8775 2005-04-27 Lute Kamstra <lute@gnu.org>
8776
8777 * novice.el (disable-command): Don't add spurious newlines to the
8778 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8779
8780 2005-04-26 Jay Belanger <belanger@truman.edu>
8781
8782 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8783 than one window before deleting window.
8784
8785 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8786
8787 * shell.el (shell-prompt-pattern): Doc fix.
8788 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8789
8790 * comint.el (comint-prompt-regexp, comint-get-old-input)
8791 (comint-use-prompt-regexp)
8792 (comint-use-prompt-regexp-instead-of-fields)
8793 (comint-replace-by-expanded-history, comint-send-input)
8794 (comint-output-filter, comint-get-old-input-default)
8795 (comint-line-beginning-position, comint-bol, comint-show-output)
8796 (comint-backward-matching-input, comint-forward-matching-input)
8797 (comint-next-prompt, comint-previous-prompt):
8798 Rename `comint-use-prompt-regexp-instead-of-fields' to
8799 `comint-use-prompt-regexp'. Keep old name as alias and declare
8800 obsolete.
8801 (comint-use-prompt-regexp): Shorten first line of doc string.
8802
8803 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8804 Set paragraph-separate buffer locally to "\\'".
8805
8806 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8807 Adapt to above name change.
8808
8809 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8810 (smbclient-prompt-regexp): Ditto.
8811
8812 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8813
8814 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8815
8816 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8817 gdb-location-list.
8818 Break lines that are over 80 characters wide.
8819
8820 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8823 New fun and var, to preserve compatibility.
8824
8825 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8826
8827 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8828
8829 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8830 name to file-newer-than-file-p.
8831
8832 2005-04-26 Richard M. Stallman <rms@gnu.org>
8833
8834 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8835
8836 * progmodes/python.el (python-mode):
8837 Use new name eldoc-documentation-function.
8838
8839 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8840
8841 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8842 (eldoc-documentation-function):
8843 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8844
8845 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8846
8847 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8848
8849 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8850
8851 * term/xterm.el (function-key-map): Fix strings for
8852 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8853 {C,S,A,C-S}-{f1-f12}.
8854
8855 2005-04-26 Kenichi Handa <handa@m17n.org>
8856
8857 * international/mule-cmds.el (select-safe-coding-system):
8858 Fix previous change.
8859
8860 2005-04-26 Lute Kamstra <lute@gnu.org>
8861
8862 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8863
8864 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8865 (font-lock-comment-delimiter-face): Ditto.
8866
8867 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8868
8869 2005-04-25 Jay Belanger <belanger@truman.edu>
8870
8871 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8872 to t while inserting information; use help-mode.
8873
8874 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8875
8876 * term.el (ansi-term-color-vector): Use the xterm colors.
8877 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8878
8879 2005-04-25 Lute Kamstra <lute@gnu.org>
8880
8881 * font-core.el (font-lock-defaults): Fix docstring.
8882
8883 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8884
8885 2005-04-25 Kenichi Handa <handa@m17n.org>
8886
8887 * international/mule-cmds.el (select-safe-coding-system):
8888 Don't check consistency with coding: spec, etc if raw-text or
8889 no-conversion was found to be safe.
8890
8891 2005-04-24 Richard M. Stallman <rms@gnu.org>
8892
8893 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8894 citation markers at start of each line.
8895
8896 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8897 citation markers at start of each line.
8898
8899 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8900
8901 * files.el (mode-require-final-newline): Fix previous change.
8902 (require-final-newline): Fix type label.
8903
8904 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8905
8906 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8907 statement in buffer (broken by 2004-11-24 change).
8908
8909 2005-04-24 Kim F. Storm <storm@cua.dk>
8910
8911 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8912 and read-file-name-function values. Don't overwrite existing
8913 non-nil values if ido-mode is enabled without ido-everywhere.
8914
8915 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8916
8917 * files.el (mode-require-final-newline): Minor doc fix.
8918
8919 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8920
8921 * subr.el (syntax-after): Doc fix.
8922 (syntax-class): If argument is nil, return nil. Mask off upper 16
8923 bits, not 8 bits.
8924
8925 * files.el (mode-require-final-newline): Doc fix.
8926 (backup-buffer-copy): Fix last change.
8927
8928 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8929
8930 * term/mac-win.el: Require select. Set selection-coding-system to
8931 mac-system-coding-system. Call menu-bar-enable-clipboard.
8932 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8933 (x-select-enable-clipboard): New variables.
8934 (x-select-text, x-get-selection, x-selection-value)
8935 (x-get-selection-value, mac-select-convert-to-string)
8936 (mac-services-open-file, mac-services-open-selection)
8937 (mac-services-insert-text): New functions.
8938 (CLIPBOARD, FIND): Put mac-scrap-name property.
8939 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8940 (public.tiff): Put mac-ostype property.
8941 (selection-converter-alist): Add entries for them.
8942 (mac-application-menu-map): New keymap.
8943 (interprogram-cut-function, interprogram-paste-function): Set to
8944 x-select-text and x-get-selection-value, respectively.
8945 (split-window-keep-point): Set to t.
8946
8947 2005-04-23 Richard M. Stallman <rms@gnu.org>
8948
8949 * files.el (read-directory-name): Always pass non-nil
8950 DEFAULT-FILENAME arg to read-file-name.
8951 (backup-buffer-copy, basic-save-buffer-2): Take care against
8952 writing thru an unexpected existing symlink.
8953 (revert-buffer): In indirect buffer, revert the base buffer.
8954 (magic-mode-alist): Doc fix.
8955 (buffer-stale-function): Doc fix.
8956 (minibuffer-with-setup-hook): Avoid warning.
8957 (mode-require-final-newline): Doc and custom fix.
8958
8959 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8960
8961 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8962 use the default appearance.
8963 (font-lock-comment-delimiter-face): New face, new variable.
8964
8965 * imenu.el (imenu--generic-function): The official position of a
8966 definition is the start of the line that BEG is in.
8967
8968 * midnight.el (midnight-timer): Move defvar up.
8969
8970 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8971
8972 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8973
8974 * startup.el (command-line): Use with-no-warnings.
8975
8976 * window.el (window-size-fixed): New defvar.
8977
8978 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8979
8980 * mail/rmail.el (rmail-font-lock-keywords):
8981 Use font-lock-comment-delimiter-face.
8982
8983 * mail/sendmail.el (mail-font-lock-keywords):
8984 Use font-lock-comment-delimiter-face.
8985
8986 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8987
8988 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8989
8990 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8991 Specify t for LAXMATCH when matching directories.
8992 Save match data around compilation-compat-error-properties form.
8993
8994 2005-04-23 David Kastrup <dak@gnu.org>
8995
8996 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
8997 Mention that the autoloaded aliases should be kept for AUCTeX.
8998
8999 2005-04-23 Andreas Schwab <schwab@suse.de>
9000
9001 * isearch.el (isearch-forward): Doc fix.
9002
9003 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9004
9005 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9006 (jit-lock-stealth-nice): Change default value to 0.5.
9007
9008 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9009
9010 * abbrev.el (write-abbrev-file): Write table entries in
9011 alphabetical order by table name.
9012
9013 2005-04-22 Kim F. Storm <storm@cua.dk>
9014
9015 * ido.el (ido-read-internal): Fix `list' completion.
9016
9017 2005-04-22 Kenichi Handa <handa@m17n.org>
9018
9019 * recentf.el (recentf-save-file-coding-system): New variable.
9020 (recentf-save-list): Encode the file by
9021 recentf-save-file-coding-system and add coding: tag.
9022
9023 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9024
9025 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9026
9027 2005-04-21 Lute Kamstra <lute@gnu.org>
9028
9029 * loadhist.el (unload-feature): Don't remove a function from hooks
9030 if it is about to be restored to an autoload . Remove functions
9031 that will become unbound from auto-mode-alist. Simplify the code.
9032
9033 * subr.el (assq-delete-all): New implementation that is linear,
9034 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9035 (rassq-delete-all): New function.
9036
9037 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9038 Add size-indication-mode.
9039
9040 2005-04-21 Kenichi Handa <handa@m17n.org>
9041
9042 * international/mule-cmds.el: Add autoload for widget-value in
9043 eval-when-compile.
9044
9045 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9046
9047 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9048 Add tooltip-mode.
9049
9050 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9051
9052 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9053
9054 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9055 (inferior-lisp-filter-regexp, inferior-lisp-program)
9056 (inferior-lisp-load-command, inferior-lisp-prompt)
9057 (inferior-lisp-mode-hook, lisp-source-modes)
9058 (inferior-lisp-load-hook): defvar->defcustom.
9059 (inferior-lisp-program, inferior-lisp-prompt)
9060 (inferior-lisp-load-hook): Doc fixes.
9061 (inferior-lisp-install-letter-bindings): Small change in
9062 introductory comment.
9063
9064 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9065
9066 * vc.el (vc-annotate-color-map): Change some colors so that text
9067 using them as foreground is readable on both white and black
9068 backgrounds.
9069
9070 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * international/mule-conf.el (translation-table-for-input):
9073 Remove redundant declaration.
9074
9075 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9076
9077 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9078
9079 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9080 (tooltip-toggle-gud-tips): New function.
9081
9082 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9083
9084 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9085 right angle brackets.
9086
9087 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9088
9089 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9090
9091 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9092
9093 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9094 Remove. Update callers to use expand-file-name instead.
9095
9096 * subr.el (syntax-class): New function.
9097
9098 * simple.el (blink-matching-open): Use it.
9099
9100 * paren.el (show-paren-function): Use it to recognize parens that are
9101 also used in 2-char comment markers.
9102
9103 2005-04-19 Lute Kamstra <lute@gnu.org>
9104
9105 * loadhist.el (unload-feature): Update for new format of
9106 load-history. Simplify the code.
9107
9108 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9109
9110 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9111 (mac-add-charset-info): New function. Initialize variable
9112 mac-charset-info-alist using it.
9113 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9114 for translation.
9115 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9116 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9117 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9118 New CCL programs.
9119
9120 2005-04-19 Kim F. Storm <storm@cua.dk>
9121
9122 * simple.el (next-buffer, prev-buffer, next-error)
9123 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9124 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9125
9126 * bindings.el (next-buffer, prev-buffer, next-error)
9127 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9128 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9129 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9130 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9131
9132 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * isearch.el (isearch-edit-string): Make the search-ring available for
9135 minibuffer history commands.
9136 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9137 the default history commands now work just as well.
9138 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9139
9140 2005-04-18 Kim F. Storm <storm@cua.dk>
9141
9142 * emulation/cua-base.el (cua--pre-command-handler): Add more
9143 elaborate check for shift modifier on non-window systems.
9144
9145 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9146
9147 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9148
9149 2005-04-18 Kim F. Storm <storm@cua.dk>
9150
9151 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9152 and make it optional. Don't test tooltip-gud-echo-area here.
9153 (tooltip-gud-process-output, gdb-tooltip-print):
9154 Pass tooltip-gud-echo-area to tooltip-show.
9155 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9156
9157 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9158
9159 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9160 `display-graphic-p' may not be bound yet.
9161
9162 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9163
9164 * startup.el (command-line): No longer enable Xterm Mouse mode by
9165 default in terminals compatible with xterm.
9166
9167 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9168
9169 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9170
9171 * tooltip.el (tooltip-gud-echo-area): Rename from
9172 tooltip-use-echo-area.
9173 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9174 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9175 area independently of where help tooltips are displayed.
9176
9177 2005-04-17 David Kastrup <dak@gnu.org>
9178
9179 * cus-theme.el (custom-theme-write-variables): Quote variables
9180 where necessary.
9181
9182 2005-04-17 Richard M. Stallman <rms@gnu.org>
9183
9184 * simple.el (yank-excluded-properties): Add follow-link to value.
9185
9186 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9187
9188 * startup.el (fancy-splash-max-time): Just 30 seconds.
9189 (fancy-splash-delay): Just 7.
9190 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9191
9192 * loadhist.el (unload-feature): Update for new format of load-history.
9193 Simplify the code.
9194
9195 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9196 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9197
9198 * mail/sendmail.el (mail-font-lock-keywords):
9199 Don't fontify subject text.
9200 Don't fontify the text of a citation.
9201
9202 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9203
9204 * comint.el (comint-output-filter): Run comint-output-filter-functions
9205 with point where the user had it.
9206
9207 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * international/ucs-tables.el (ucs-set-table-for-input):
9210 Disable when using unify-on-decoding.
9211
9212 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9213
9214 * emulation/cua-base.el (cua-global-mark-face): Add special case
9215 for displays supporting a high number of colors.
9216
9217 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9218
9219 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9220
9221 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9222
9223 * filesets.el (filesets-add-buffer): If user supplies a name of a
9224 non-existing fileset, create a new fileset.
9225
9226 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9227
9228 * textmodes/org.el (org-up-heading-all): Fix bug with
9229 `outline-up-heading-all'.
9230
9231 2005-04-16 Andreas Schwab <schwab@suse.de>
9232
9233 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9234 /etc/permissions.d/* and /etc/aliases.d/*.
9235
9236 2005-04-16 Kenichi Handa <handa@m17n.org>
9237
9238 * international/code-pages.el (cp-make-coding-system):
9239 Set `translation-table-for-input' property value to the symbol
9240 ucs-mule-to-mule-unicode, not to that value.
9241 (pt154): Escape guillemet by `\'.
9242
9243 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9244
9245 * loadup.el: Load tooltip if x-show-tip is fboundp.
9246
9247 * startup.el (command-line): Add comment.
9248
9249 * tooltip.el (tooltip-mode): Specify correct standard value for
9250 Custom in init-value.
9251
9252 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9253
9254 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9255 possible.
9256
9257 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9258
9259 * textmodes/org.el (org-agenda-date-prompt): Rename from
9260 `org-agenda-date-today'.
9261 (org-evaluate-time-range): Insert at point instead of directly
9262 after time range.
9263 (org-first-headline-recenter, org-subtree-end-visible-p)
9264 (org-optimize-window-after-visibility-change): New functions
9265 (org-agenda-post-command-hook): Don't allow point at end of line,
9266 to make sure it always hits the text properties.
9267 (org-agenda-next-date-line, org-agenda-previous-date-line):
9268 New commands.
9269 (org-set-regexps-and-options): Category may contain white space.
9270 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9271 Improve marker positions.
9272 (org-agenda-new-marker): Argument POS made optional.
9273 (org-agenda-get-timestamps): Deadlines which are done are listed
9274 in org-done-face now.
9275 (org-agenda-get-todos, org-agenda-get-timestamps)
9276 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9277 Set `undone-face' and `done-face' properties.
9278 (org-last-todo-state-is-todo): New variable.
9279 (org-todo): Set `org-last-todo-state-is-todo'.
9280 (org-agenda-todo): Change face according to
9281 `org-last-todo-state-is-todo'. And change other lines referring to
9282 the same entry.
9283 (org-calendar-goto-agenda): New command.
9284 (org-calendar-to-agenda-key): New option.
9285 (org-startup-folded): New allowed value `content'.
9286 (org-set-regexps-and-options): Accept new value `content' for
9287 `org-startup-folded'.
9288 (org-get-current-options): Handle new value `content' for
9289 `org-startup-folded'.
9290 (org-insert-todo-heading): New command.
9291 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9292 interactively in empty file and option
9293 `org-insert-mode-line-in-empty-file' has been set.
9294 (org-agenda-todo,org-agenda-priority): Modify to use
9295 `org-agenda-change-all-lines'.
9296 (org-warning-face): Change color on dark background
9297
9298 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9299
9300 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9301 use preferences AppleLocale and AppleLanguages, and variable
9302 mac-system-locale for default locale. On Mac OS Classic, use
9303 mac-system-coding-system for default coding systems.
9304
9305 * term/mac-win.el: Don't set file-name-coding-system.
9306 Decode variables system-name, emacs-build-system, user-login-name, and
9307 user-full-name by mac-system-coding-system on Mac OS Classic.
9308 (mac-system-coding-system): New variable.
9309
9310 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9311
9312 * startup.el (command-line): Handle `xterm-mouse-mode' before
9313 reading init file.
9314
9315 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9316
9317 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9318
9319 * progmodes/sh-script.el (sh-here-document-word): Make it a
9320 defcustom. Doc fix.
9321 (sh-add): Bash uses $(( )) for arithmetic.
9322 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9323 (sh-maybe-here-document): Remove quotes and leading whitespace
9324 from heredoc word when closing. Indent heredoc with tabs if word
9325 starts with "-".
9326
9327 2005-04-13 Richard M. Stallman <rms@gnu.org>
9328
9329 * simple.el (undo): Fix previous change.
9330
9331 * custom.el (defface): Doc fix.
9332
9333 2005-04-13 Lute Kamstra <lute@gnu.org>
9334
9335 * Makefile.in (DONTCOMPILE): Remove list.
9336 (compile, compile-always): Don't use DONTCOMPILE.
9337 (update-authors): Load the library in which batch-update-authors
9338 is defined.
9339 * makefile.w32-in (DONTCOMPILE): Remove list.
9340 (compile, compile-always): Fix comments.
9341 (update-authors): Load the library in which batch-update-authors
9342 is defined.
9343
9344 * generic-x.el (generic-mode-ini-file-find-file-hook):
9345 Rename to ini-generic-mode-find-file-hook.
9346 Keep generic-mode-ini-file-find-file-hook as an alias.
9347 (ini-generic-mode-find-file-hook): Rename from
9348 generic-mode-ini-file-find-file-hook. Fix docstring.
9349 (ini-generic-mode): Docstring change.
9350 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9351
9352 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9353 called from lisp.
9354
9355 * generic.el: Move to the emacs-lisp subdir.
9356
9357 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9358
9359 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9360 and C-S- function and cursor motion keys.
9361
9362 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9363
9364 * startup.el (command-line): Enable Xterm Mouse mode by default.
9365 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9366 for Custom. No longer show "Mouse" in mode line when enabled.
9367 Doc fix.
9368
9369 2005-04-12 Kim F. Storm <storm@cua.dk>
9370
9371 * emulation/cua-base.el (cua-rectangle-face)
9372 (cua-rectangle-noselect-face): Define face attributes here.
9373
9374 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9375
9376 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9377
9378 * startup.el (command-line): Turn off blinking cursor if
9379 cursorBlink in resources is off or false.
9380
9381 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9382
9383 * term/mac-win.el (dnd): Require dnd.
9384 (mac-drag-n-drop): Call dnd-handle-one-url.
9385 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9386 (kTextEncodingISOLatin2): Remove constants.
9387 (mac-script-code-coding-systems): New constant.
9388 (mac-handle-language-change): New function.
9389 (special-event-map): Bind it to `language-change' event.
9390 (mac-centraleurroman, mac-cyrillic): New coding systems.
9391 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9392 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9393 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9394 encode-mac-cyrillic, respectively.
9395
9396 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9397
9398 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9399 Don't set overlay-arrow-string to "=>" as this is done
9400 globally in C now.
9401
9402 2005-04-12 Lute Kamstra <lute@gnu.org>
9403
9404 * generic-x.el (rc-generic-mode, rul-generic-mode):
9405 Fix auto-mode-alist entries.
9406 (etc-fstab-generic-mode): Tweak fontification.
9407
9408 * generic.el (generic-make-keywords-list): Fix docstring.
9409 (generic-mode-internal): Simplify generic-font-lock-keywords.
9410
9411 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9412
9413 * whitespace.el (whitespace-buffer-leading)
9414 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9415 However, fix the highlight area for the leading and
9416 trailing whitespaces to show space.
9417
9418 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9419
9420 * whitespace.el (whitespace-version): Bump to 3.5
9421
9422 (whitespace-buffer-leading, whitespace-buffer-trailing):
9423 Invert sense of the test to highlight the whitespace.
9424
9425 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9426
9427 * progmodes/gud.el (gud-display-line): GUD uses its own
9428 overlay arrow now so don't set overlay-arrow-string.
9429 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9430
9431 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9432
9433 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9434 (term-ansi-current-reverse, term-ansi-current-invisible)
9435 (term-ansi-face-already-done): Change to boolean.
9436 (term-reset-terminal, term-handle-colors-array): Handle the above
9437 vars accordingly.
9438 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9439 (term-emulate-terminal): Use the new name.
9440
9441 * faces.el (secondary-selection): Use yellow1, not yellow.
9442 (trailing-whitespace): Use red1, not red.
9443
9444 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9445
9446 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9447 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9448 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9449
9450 * cus-edit.el (dnd): New group.
9451
9452 * term/w32-win.el (dnd): Require dnd
9453 (w32-drag-n-drop): Call dnd-handle-one-url.
9454
9455 * x-dnd.el: Require dnd.
9456 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9457 Call dnd-handle-one-url.
9458 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9459 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9460 to dnd-insert-text.
9461 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9462 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9463 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9464 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9465
9466 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9467
9468 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9469
9470 * wdired.el: Doc fixes.
9471 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9472 (wdired-use-dired-vertical-movement): Rename from
9473 wdired-always-move-to-filename-beginning.
9474 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9475 (wdired-change-to-wdired-mode): Change mode name.
9476 (wdired-newline): Delete.
9477
9478 2005-04-11 Richard M. Stallman <rms@gnu.org>
9479
9480 * whitespace.el (whitespace-highlight-the-space):
9481 Don't call whitespace-unhighlight-the-space here.
9482
9483 * simple.el (undo): Record t in undo-equiv-table
9484 for the redo record made by an undo-in-region.
9485
9486 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9487
9488 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9489 (gdb-frame-inferior-io-buffer): New Functions to control
9490 display of separate IO buffer.
9491 (menu): Add them to menu-bar.
9492 (gdb-display-buffer): Check for buffer another frame.
9493 Protect GUD buffer.
9494 (gdb-setup-windows): Create IO buffer if not already there.
9495 (gdb-memory-mode): Remove purecopy noops.
9496
9497 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9498
9499 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9500 and pass to self-insert-command.
9501
9502 2005-04-11 Lute Kamstra <lute@gnu.org>
9503
9504 * generic.el: Commentary section cleanup.
9505 (generic): Delete.
9506 (generic-use-find-file-hook, generic-lines-to-scan)
9507 (generic-find-file-regexp, generic-ignore-files-regexp)
9508 (default-generic-mode, generic-mode-find-file-hook)
9509 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9510 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9511 (generic-use-find-file-hook, generic-lines-to-scan)
9512 (generic-find-file-regexp, generic-ignore-files-regexp)
9513 (default-generic-mode, generic-mode-find-file-hook)
9514 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9515
9516 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9517
9518 * bookmark.el (bookmark-write-file): Catch errors writing file.
9519 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9520
9521 2005-04-10 Richard M. Stallman <rms@gnu.org>
9522
9523 * startup.el (fancy-splash-tail): Update copyright year.
9524 (command-line): Split part of -Q into -D.
9525 (emacs-basic-display): New defvar.
9526 (fancy-splash-text): Correct name of menu item.
9527
9528 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9529
9530 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9531 lines in one node.
9532
9533 * comint.el (comint-send-input): New arg ARTIFICIAL.
9534 Callers in this file changed.
9535
9536 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9537
9538 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9539
9540 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9543 `ldap-search-internal'.
9544
9545 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * files.el (set-auto-mode-1): Use line-end-position.
9548
9549 * international/latin-1.el:
9550 * international/latin-2.el:
9551 * international/latin-3.el:
9552 * international/latin-4.el:
9553 * international/latin-5.el:
9554 * international/latin-8.el:
9555 * international/latin-9.el: Give punctuation syntax to NBSP.
9556
9557 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9558 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9559 Use char-classes to accept non-ascii letters, accepted in some recent
9560 bibtex implementations.
9561
9562 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9563
9564 * custom.el (custom-set-minor-mode): Any non-nil value for the
9565 variable should enable the mode when set through Custom.
9566
9567 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9570 TAB binding so tab-always-indent is obeyed.
9571 (vhdl-minibuffer-local-map): Move initialization into declaration.
9572 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9573 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9574 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9575 (vhdl-current-line): Use line-beginning-position.
9576 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9577 with-output-to-temp-buffer, so the current position can be recorded.
9578
9579 2005-04-10 Masatake YAMATO <jet@gyve.org>
9580
9581 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9582 Add regexp for gcov.
9583
9584 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9585
9586 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9587 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9588 syntax which Emacs 20 doesn't support.
9589
9590 2005-04-09 Richard M. Stallman <rms@gnu.org>
9591
9592 * help.el (describe-key-briefly, describe-key):
9593 Replace strings as event types with "(any string)".
9594
9595 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * arc-mode.el (archive-mode-map): Move initialization into
9598 the declaration. Override *all* bindings of `undo'.
9599 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9600
9601 2005-04-09 Jay Belanger <belanger@truman.edu>
9602
9603 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9604
9605 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9608 (xterm-register-default-colors): Update color values computation
9609 to match xterm-200.
9610
9611 2005-04-09 Kenichi Handa <handa@m17n.org>
9612
9613 * international/code-pages.el (iso-latin-7): Fix the map.
9614
9615 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9616
9617 * emacs-lisp/lisp.el (defun-prompt-regexp)
9618 (parens-require-spaces, buffer-end, end-of-defun)
9619 (insert-parentheses): Doc fixes.
9620
9621 2005-04-08 Kim F. Storm <storm@cua.dk>
9622
9623 * comint.el (comint-highlight-prompt): Fix face spec.
9624 * hi-lock.el (hi-green): Likewise.
9625
9626 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9627
9628 * cus-edit.el (custom-modified-face):
9629 * comint.el (comint-highlight-input): Fix previous changes.
9630 * term.el (term-handle-ansi-escape): Add a comment.
9631
9632 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9635 in the buffer and in whitespace-highlighted-space.
9636 (whitespace-unhighlight-the-space): Simplify.
9637 (whitespace-buffer): Simplify.
9638
9639 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9640
9641 * textmodes/table.el (table-cell-face): Add special case for
9642 displays supporting a high number of colors.
9643 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9644 (vhdl-font-lock-reserved-words-face)
9645 (vhdl-speedbar-architecture-face)
9646 (vhdl-speedbar-instantiation-face)
9647 (vhdl-speedbar-architecture-selected-face)
9648 (vhdl-speedbar-instantiation-selected-face): Likewise.
9649 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9650 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9651 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9652 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9653 (ebrowse-progress-face): Likewise.
9654 * progmodes/compile.el (compilation-info-face): Likewise.
9655 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9656 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9657 * calendar/calendar.el (diary-face): Likewise.
9658 * woman.el (woman-italic-face, woman-bold-face)
9659 (woman-unknown-face): Likewise.
9660 * wid-edit.el (widget-button-pressed-face): Likewise.
9661 * whitespace.el (whitespace-highlight-face): Likewise.
9662 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9663 * pcvs-info.el (cvs-marked-face): Likewise.
9664 * info.el (info-xref): Likewise.
9665 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9666 * hilit-chg.el (highlight-changes-face)
9667 (highlight-changes-delete-face): Likewise.
9668 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9669 (hi-red-b): Likewise.
9670 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9671 * font-lock.el (font-lock-keyword-face)
9672 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9673 * cus-edit.el (custom-invalid-face, custom-modified-face)
9674 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9675 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9676 * comint.el (comint-highlight-prompt): Likewise.
9677
9678 2005-04-08 Lute Kamstra <lute@gnu.org>
9679
9680 * font-lock.el (font-lock-keywords): Docstring fixes.
9681
9682 2005-04-08 Kenichi Handa <handa@m17n.org>
9683
9684 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9685 chars are more than a limit, print " and more..." at the tail.
9686
9687 2005-04-08 Kim F. Storm <storm@cua.dk>
9688
9689 * emacs-lisp/authors.el (authors-aliases): Update list.
9690 (authors-ignored-files): New list.
9691 (authors-fixed-entries): Fix typo.
9692 (authors-renamed-files-alist): Update list.
9693 (authors-add): Check authors-ignored-files.
9694
9695 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9696
9697 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9698 optional, to ensure backward compatibility.
9699
9700 2005-04-08 Stephen Eglen <stephen@gnu.org>
9701
9702 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9703
9704 2005-04-08 Kim F. Storm <storm@cua.dk>
9705
9706 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9707
9708 * mouse.el (mouse-on-link-p): Doc fix.
9709
9710 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9711
9712 * ielm.el (ielm-prompt-read-only): Doc fix.
9713
9714 * comint.el (comint-prompt-read-only): Doc fix.
9715
9716 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9717
9718 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9719 ensure dired always handles wildcards passed to ffap.
9720 (find-file-at-point): Use it.
9721 (ffap-dired-wildcards): Doc fix.
9722
9723 2005-04-07 Juri Linkov <juri@jurta.org>
9724
9725 * simple.el (next-error-overlay-arrow-position): New defvar.
9726 Put "=>" on its property `overlay-arrow-string'. Add it to
9727 `overlay-arrow-variable-list'.
9728
9729 * progmodes/compile.el (compilation-setup):
9730 Set `next-error-overlay-arrow-position' to nil. Also set it to
9731 nil in the local hook `kill-buffer-hook'. Make local variable
9732 `overlay-arrow-string' and set it to "=>".
9733 (compilation-goto-locus): Set BOL position to
9734 `next-error-overlay-arrow-position' instead of
9735 `overlay-arrow-position'.
9736
9737 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9738 locally instead of adding it to the global hook.
9739 (Info-kill-buffer): Move up.
9740
9741 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9742
9743 * term/xterm.el (xterm-standard-colors): Update color values from
9744 xterm-200.
9745
9746 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9749
9750 * fast-lock.el:
9751 * lazy-lock.el: Move them to the obsolete subdir.
9752
9753 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9754
9755 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9756 (wdired-add-replace-advice): Remove.
9757 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9758
9759 2005-04-06 Kim F. Storm <storm@cua.dk>
9760
9761 * startup.el (command-line): Add --bare-bones alias for -Q.
9762
9763 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9764
9765 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9766 create the startup fontset if a font specification ends with
9767 `mac-roman'.
9768
9769 2005-04-06 Lute Kamstra <lute@gnu.org>
9770
9771 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9772 change.
9773
9774 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9775 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9776
9777 2005-04-05 Lute Kamstra <lute@gnu.org>
9778
9779 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9780 (define-generic-mode): Ditto. Fix debug declaration.
9781
9782 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9783 Put them in the generic-x group.
9784
9785 * calendar/timeclock.el (timeclock): Doc fix.
9786
9787 * generic.el (define-generic-mode): Don't use custom-current-group.
9788 Document default :group value.
9789 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9790 (define-global-minor-mode): Don't use custom-current-group.
9791
9792 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9793
9794 * startup.el (command-line-1): Display startup-echo-area-message
9795 when fancy splash screen is in use.
9796
9797 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9798 (sh-escaped-newline): New face.
9799 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9800 newline, and use sh-escaped-newline face.
9801
9802 * progmodes/tcl.el (tcl-escaped-newline): New face.
9803 (tcl-builtin-list): New variable.
9804 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9805 newlines. Fix keywords subexpression number.
9806
9807 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9808
9809 * textmodes/org.el (org-diary-default-entry): Fix call to
9810 `add-to-diary-entry'.
9811
9812 2005-04-05 Kim F. Storm <storm@cua.dk>
9813
9814 * ediff-init.el: Use (featurep 'xemacs).
9815
9816 2005-04-05 David Ponce <david@dponce.com>
9817
9818 * cus-edit.el (face): Derive from symbol widget. Display sample
9819 of the current face on the fly.
9820 (widget-face-sample-face-get, widget-face-notify): New functions.
9821 (widget-face-value-create): Remove.
9822
9823 * wid-edit.el (widget-field-end): Temporarily remove field
9824 narrowing before to call `get-char-property'.
9825
9826 2005-04-04 Jay Belanger <belanger@truman.edu>
9827
9828 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9829 (math-read-subscripts): New variable.
9830 (math-read-preprocess-string): Process subscripts.
9831
9832 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9833
9834 * comint.el (comint-prompt-read-only): Doc fix.
9835
9836 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9837 `-1'. Doc fix.
9838
9839 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9840
9841 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9842 Change default value to nil.
9843
9844 2005-04-04 Lute Kamstra <lute@gnu.org>
9845
9846 * autorevert.el (auto-revert-mode): Specify :group.
9847 * battery.el (display-battery-mode): Specify :group.
9848 * diff-mode.el (diff-minor-mode): Specify :group.
9849 * font-core.el (font-lock-mode): Specify :group.
9850 * hl-line.el (hl-line-mode): Specify :group.
9851 * iimage.el (iimage): New customization group.
9852 (iimage-mode): Specify :group.
9853 * longlines.el (longlines-mode): Specify :group.
9854 * master.el: Don't require easy-mmode.
9855 (master): New customization group.
9856 (master-mode): Specify :group.
9857 * msb.el (msb-mode): Specify :group.
9858 * reveal.el (reveal-mode): Specify :group.
9859 * simple.el (next-error-follow-minor-mode): Specify :group.
9860 * smerge-mode.el (smerge-mode): Specify :group.
9861 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9862 * emulation/cua-base.el (cua-mode): Specify :group.
9863 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9864 * language/thai-util.el (thai-auto-composition-mode)
9865 (thai-word-mode): Specify :group.
9866 * mail/supercite.el (sc-minor-mode): Specify :group.
9867 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9868 * progmodes/flymake.el (flymake-mode): Specify :group.
9869 * progmodes/glasses.el (glasses-mode): Specify :group.
9870 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9871 * textmodes/enriched.el (enriched-mode): Specify :group.
9872 * textmodes/refill.el (refill-mode): Specify :group.
9873
9874 * add-log.el (change-log-font-lock-keywords): Names in
9875 parenthesized lists can contain spaces.
9876
9877 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9878
9879 * startup.el (fancy-splash-text): Shorten default text of
9880 "Emacs Tutorial" line. Also, if the current language env
9881 indicates an available tutorial file other than TUTORIAL,
9882 extract its title and append it to the line in parentheses.
9883 (fancy-splash-insert): If arg is a thunk, funcall it.
9884
9885 2005-04-04 Jay Belanger <belanger@truman.edu>
9886
9887 * calc.el (calc-language-alist): Add tags to customization type.
9888
9889 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9890
9891 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9892 Doc fix.
9893
9894 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9895
9896 * add-log.el (change-log-font-lock-keywords): The manual
9897 describing a Change Log entry, says: (...) "Aside from these
9898 header lines, every line in the change log starts with a space or
9899 a tab.". The font-lock was not highlighting lines started with
9900 spaces, added support for it.
9901
9902 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9903
9904 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9905 (bibtex-generate-url-list): Update docstring accordingly. Put the
9906 complex example in the docstring.
9907 (bibtex-font-lock-url): Use pop.
9908
9909 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9912
9913 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9914
9915 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9916
9917 * filesets.el (filesets-set-default): Doc fix.
9918
9919 2005-04-03 Lute Kamstra <lute@gnu.org>
9920
9921 * generic.el (define-generic-mode): Add argument to specify
9922 keywords for defcustom.
9923 (default-generic-mode): Specify :group.
9924
9925 * generic-x.el: Specify :group for all generic modes.
9926
9927 * desktop.el (desktop-no-desktop-file-hook)
9928 (desktop-after-read-hook): Doc fix.
9929
9930 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9931
9932 * simple.el (visible-mode): Use explicit :group keyword.
9933 This changes the group of `visible-mode-hook' from paren-blinking
9934 to editing-basics.
9935
9936 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9937
9938 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9939 mailbox specifications as well as URLs.
9940 (rmail-insert-inbox-text): Remove unused conditional branches.
9941
9942 2005-04-01 Jay Belanger <belanger@truman.edu>
9943
9944 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9945 (calc-gnuplot-print-command): Move definitions to calc.el.
9946
9947 * calc/calc-embed.el (calc-embedded-announce-formula)
9948 (calc-embedded-open-formula, calc-embedded-close-formula)
9949 (calc-embedded-open-word, calc-embedded-close-word)
9950 (calc-embedded-open-plain, calc-embedded-close-plain)
9951 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9952 (calc-embedded-open-mode, calc-embedded-close-mode):
9953 Move definitions to calc.el.
9954
9955 * calc/calc.el (calc-settings-file, calc-language-alist):
9956 Make customizable.
9957 (calc-embedded-announce-formula, calc-embedded-open-formula)
9958 (calc-embedded-close-formula, calc-embedded-open-word)
9959 (calc-embedded-close-word, calc-embedded-open-plain)
9960 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9961 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9962 (calc-embedded-close-mode, calc-gnuplot-name)
9963 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9964 from other files and make customizable.
9965
9966 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9969 Use buffer-live-p.
9970 (cvs-mode-run): Don't call cvs-update-header here.
9971 (cvs-run-process): Call cvs-update-header.
9972 Use process properties for cvs-postprocess and cvs-buffer so that
9973 the sentinel can behave better if the temp buffer is killed.
9974 Use a pipe rather than a tty, to better handle unexpected prompts.
9975 (cvs-sentinel): Rewrite. Call cvs-update-header.
9976
9977 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9978
9979 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9980 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9981
9982 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * generic.el (define-generic-mode): Add indentation rule.
9985
9986 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9987
9988 * files.el (mode-require-final-newline): Make Custom correctly
9989 report a nil value and allow to set it to nil via Custom.
9990 Doc fix.
9991
9992 2005-04-01 Kenichi Handa <handa@m17n.org>
9993
9994 * international/characters.el: Enable the correct case setting for
9995 dotless-i and dotted-I.
9996
9997 2005-04-01 Kim F. Storm <storm@cua.dk>
9998
9999 * ido.el (ido-file-internal): Fall back to non-ido command if
10000 initial directory is on slow ftp (or tramp) host.
10001
10002 2005-03-31 Richard M. Stallman <rms@gnu.org>
10003
10004 * emacs-lisp/autoload.el (make-autoload):
10005 Handle define-global-minor-mode.
10006
10007 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10008 Rename from easy-mmode-define-global-mode.
10009 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10010
10011 * progmodes/scheme.el (scheme-mode-syntax-table):
10012 Update syntax of | and # for two-character comment syntax.
10013
10014 2005-03-31 Lute Kamstra <lute@gnu.org>
10015
10016 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10017 (define-minor-mode): Call custom-current-group at load-time.
10018
10019 * generic.el (define-generic-mode): Add debug declaration.
10020 Add defcustom for the mode hook.
10021 (generic-mode-internal): Use run-mode-hooks.
10022
10023 2005-03-31 Kim F. Storm <storm@cua.dk>
10024
10025 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10026 (mouse-fixup-help-message): New defun called by show_help_echo
10027 to fixup mouse-2 prefix in help messages when applicable.
10028
10029 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10030
10031 2005-03-31 Kenichi Handa <handa@m17n.org>
10032
10033 * language/thai-word.el (thai-find-word-ends): Pay attention to
10034 the case that we reach the end of buffer.
10035
10036 * textmodes/fill.el (fill-text-properties-at): New function.
10037 (fill-newline): Use fill-text-properties-at instead of
10038 text-properties-at.
10039
10040 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10041
10042 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10043 not comint-quote-filename.
10044
10045 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10046
10047 * help-fns.el (help-with-tutorial): Revert last change.
10048
10049 2005-03-31 Kim F. Storm <storm@cua.dk>
10050
10051 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10052
10053 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10054
10055 * calendar/cal-china.el: Update reference to "Calendrical
10056 Calculations" book; there's a new edition.
10057 * calendar/cal-coptic.el: Likewise.
10058 * calendar/cal-french.el: Likewise.
10059 * calendar/cal-hebrew.el: Likewise.
10060 * calendar/cal-islam.el: Likewise.
10061 * calendar/cal-iso.el: Likewise.
10062 * calendar/cal-julian.el: Likewise.
10063 * calendar/cal-mayan.el: Likewise.
10064 * calendar/cal-persia.el: Likewise.
10065 * calendar/calendar.el: Likewise.
10066 * calendar/holidays.el: Likewise.
10067 * calendar/lunar.el: Likewise.
10068 * calendar/solar.el: Likewise.
10069
10070 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10071 white space from doc string.
10072
10073 2005-03-30 Jay Belanger <belanger@truman.edu>
10074
10075 * calc/calc-help.el (calc-full-help): Remove email address.
10076
10077 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10078
10079 * help-fns.el (help-with-tutorial): Delete title line.
10080
10081 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10082
10083 * calendar/cal-x.el (calendar-one-frame-setup)
10084 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10085 rather than 'symbol for set-window-dedicated-p.
10086
10087 * calendar/appt.el (appt-buffer-name): Make it a constant.
10088 (appt-add): Doc fix.
10089
10090 * filesets.el (filesets-menu-path, filesets-menu-before)
10091 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10092 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10093 (filesets-add-submenu): Delete and use add-submenu instead.
10094
10095 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10096
10097 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10098 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10099 (org-diary-default-entry): New function.
10100 (org-get-entries-from-diary): Better parsing of diary entries.
10101 (org-agenda-check-no-diary): New function.
10102 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10103 linking to diary entries.
10104 (org-agenda-execute-calendar-command): New function.
10105 (org-agenda): Improve visible section in window.
10106 Use `org-fit-agenda-window'.
10107 (org-fit-agenda-window): New option.
10108 (org-move-subtree-down): Better handling of empty lines
10109 at end of subtree.
10110 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10111 levels up.
10112 (org-fontify-done-headline): New option.
10113 (org-headline-done-face): New face.
10114 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10115 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10116 When current field is non-empty, it is copied to next row.
10117 (org-table-copy-from-above): Fix bug which made it
10118 impossible to copy fields containing only a single non-white character.
10119
10120 2005-03-30 Kim F. Storm <storm@cua.dk>
10121
10122 * kmacro.el (kmacro-end-macro): Isearch may store this command
10123 into the macro -- so ignore it when executing keyboard macro.
10124
10125 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10126
10127 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10128
10129 2005-03-29 Kenichi Handa <handa@m17n.org>
10130
10131 * language/thai.el ("Thai"): Set setup-function and exit-function
10132 for Thai language environment.
10133
10134 * language/thai-util.el: Require thai-word.
10135 (thai-word-mode-map): New variable.
10136 (thai-word-mode): New minor mode.
10137 (setup-thai-language-environment-internal): New function.
10138 (exit-thai-language-environment-internal): New function.
10139
10140 * language/thai-word.el (thai-word-table): Declare it by defvar,
10141 use dolist to initialize it.
10142 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10143 (thai-fill-find-break-point): New functions.
10144
10145 2005-03-29 Richard M. Stallman <rms@gnu.org>
10146
10147 * simple.el (idle-update-delay): Move definition up.
10148 (set-mark): Doc fix.
10149
10150 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * longlines.el: New file.
10153
10154 * simple.el (buffer-substring-filters): New variable.
10155 (filter-buffer-substring): New function.
10156 (kill-region, copy-region-as-kill): Use it.
10157
10158 * register.el (copy-to-register, append-to-register)
10159 (prepend-to-register): Use filter-buffer-substring.
10160
10161 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10162
10163 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10164 (gud-filter-pending-text): Move in front of gdb.
10165 (gud-overlay-arrow-position): New variable.
10166 (gud-sentinel, gud-display-line): Use it in place of
10167 overlay-arrow-position.
10168
10169 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10170
10171 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10172 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10173 (fortran-font-lock-keywords-4): New variable.
10174 (fortran-blocks-re, fortran-end-block-re)
10175 (fortran-start-block-re): New constants, for hideshow.
10176 (hs-special-modes-alist): Add a Fortran entry.
10177 (fortran-mode-map): Bind fortran-end-of-block,
10178 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10179 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10180 (fortran-looking-at-if-then, fortran-end-of-block)
10181 (fortran-beginning-of-block): New functions, for hideshow.
10182
10183 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10184 Doc fix. Tweak regexp.
10185 (f90-beginning-of-block): Push mark first.
10186
10187 2005-03-29 Jay Belanger <belanger@truman.edu>
10188
10189 * calc/calc.el: Update copyright date.
10190 (calc-version): Increase to 2.1.
10191 (calc-version-date): Remove.
10192
10193 * calc/calc-help.el: Update copyright date.
10194 (calc-full-help): Remove reference to calc-version-date.
10195 Update copyright date.
10196
10197 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * vc.el (vc-do-command): Use a pipe for async processes, so password
10200 prompts don't show up at places where the user can't reply.
10201
10202 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10203
10204 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10205 on the file name we pass to the inferior shell.
10206
10207 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10208
10209 * progmodes/which-func.el (which-function): Be robust in the face of an
10210 imenu--make-index-alist failure.
10211
10212 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10213
10214 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10215
10216 * progmodes/python.el (python-preoutput-filter): Fix last change.
10217
10218 2005-03-29 Lute Kamstra <lute@gnu.org>
10219
10220 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10221 functions and compiled macros.
10222 (debug-convert-byte-code): Handle macros too.
10223 (debug-on-entry-1): Don't signal an error when trying to clear a
10224 function that is not set to debug on entry.
10225
10226 2005-03-29 Jay Belanger <belanger@truman.edu>
10227
10228 * calc/calc-lang.el: Add functions to math-function-table
10229 properties of tex and math.
10230
10231 2005-03-29 Kenichi Handa <handa@m17n.org>
10232
10233 * ps-mule.el (ps-mule-plot-string): Translate characters by
10234 ps-print-translation-table.
10235 (ps-mule-begin-job): Call find-charset-region/string with
10236 ps-print-translation-table.
10237 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10238
10239 * ps-print.el (ps-print-translation-table): New variable.
10240 (ps-plot-region): Translate characters by ps-print-translation-table.
10241
10242 2005-03-29 Juri Linkov <juri@jurta.org>
10243
10244 * simple.el (next-error-highlight-timer): New variable.
10245
10246 * progmodes/compile.el (compilation-goto-locus):
10247 Use `next-error-highlight-timer' instead of `sit-for'.
10248
10249 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * mail/supercite.el (sc-mail-field): Use assoc-string.
10252 (sc-get-address): Simplify regexps.
10253
10254 * files.el (minibuffer-with-setup-hook): New macro.
10255 (find-file-read-args): Use it to avoid let-binding
10256 minibuffer-with-setup-hook (which breaks turning on/off
10257 file-name-shadow-mode while in the prompt).
10258
10259 * complete.el (PC-read-include-file-name-internal):
10260 Use test-completion.
10261
10262 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10263
10264 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10265
10266 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * window.el (window-buffer-height): Use count-screen-lines.
10269
10270 * progmodes/python.el (python-preoutput-leftover): New var.
10271 (python-preoutput-filter): Use it.
10272 (python-send-receive): Loop until all the result has been received.
10273
10274 2005-03-28 Juri Linkov <juri@jurta.org>
10275
10276 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10277
10278 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10279 "Recover Crashed Session".
10280 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10281 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10282 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10283 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10284 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10285 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10286 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10287 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10288
10289 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10290 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10291 Ediff Sessions", "Toggle use of separate control buffer frame",
10292 "Use separate frame for Ediff control buffer".
10293
10294 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10295 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10296 "Rename Bookmark", "Delete Bookmark".
10297
10298 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10299 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10300 Add `:active Info-index-alternatives' to "Next Matching Item".
10301
10302 * wdired.el (wdired-change-to-wdired-mode):
10303 Mention `wdired-abort-changes' key in the initial message.
10304
10305 * international/mule.el (auto-coding-alist): Associate non-ascii
10306 image filename extensions with `no-conversion'.
10307
10308 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * international/iso-acc.el:
10311 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10312
10313 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10314
10315 * textmodes/sgml-mode.el (html-mode): Doc update.
10316
10317 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10318
10319 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * term.el (term-move-columns): Fix face after extending a line.
10322 (term-insert-spaces): Likewise.
10323 (term-reset-terminal): Fix off by one error.
10324
10325 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10326
10327 * international/mule.el (auto-coding-alist): Add .xpi files.
10328
10329 * files.el (auto-mode-alist): Add .xpi files.
10330
10331 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10332
10333 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10334
10335 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10336
10337 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10338
10339 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10340
10341 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10342 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10343
10344 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10345 cursor to Jan 1 when needed.
10346 (calendar-end-of-year): Fix -/+ typo.
10347 Reported by Chong Yidong <cyd@stupidchicken.com>.
10348
10349 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10352
10353 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10354 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10355
10356 2005-03-25 Richard M. Stallman <rms@gnu.org>
10357
10358 * filesets.el (filesets-init): Add autoload.
10359
10360 * mail/mailalias.el (mail-directory): Doc fix.
10361
10362 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10363
10364 * mail/mailalias.el (mail-directory-process): Do nothing if
10365 mail-directory-process is an atom.
10366 (mail-get-names): Ignore mail-directory-names if it is an atom.
10367 (mail-directory-process defvar): Doc fix.
10368 (mail-names): Doc fix.
10369
10370 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10371
10372 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10373
10374 2005-03-26 Kenichi Handa <handa@m17n.org>
10375
10376 * international/mule-util.el (detect-coding-with-priority):
10377 Call update-coding-systems-internal before detect-coding-region.
10378
10379 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10380
10381 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10382 (gdb-frames-mode-map): Add follow-link property.
10383
10384 2005-03-25 Jay Belanger <belanger@truman.edu>
10385
10386 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10387 for variables.
10388
10389 2005-03-25 Juri Linkov <juri@jurta.org>
10390
10391 * image-mode.el: Optimize image filename extension regexps in
10392 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10393 in `auto-mode-alist'.
10394 (image-mode): Add `image-toggle-display-text' to local hook
10395 `change-major-mode-hook'. Display the image as an image by
10396 default. Set `cursor-type' and `truncate-lines' if the image
10397 is already displayed. Take into account the current mode (image
10398 or text) in message.
10399 (image-minor-mode): New minor mode.
10400 (image-mode-maybe, image-toggle-display-text): New functions.
10401 (image-toggle-display): Use called-interactively-p.
10402 Let-bind `inhibit-read-only' to t.
10403
10404 * image-mode.el (image-minor-mode): Set `cursor-type' and
10405 `truncate-lines' if the image is already displayed. Add turning
10406 image-minor-mode off to `change-major-mode-hook'. Add message.
10407 Call `image-toggle-display-text' after turning image-minor-mode off.
10408
10409 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10412 Terminal.app, use utf-8.
10413 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10414 (set-locale-environment): Use it.
10415
10416 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10417
10418 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10419
10420 * progmodes/python.el (python-close-block-statement-p)
10421 (python-outdent-p, python-current-defun): Use symbol-end.
10422
10423 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10424
10425 * files.el (save-some-buffers): Doc fix.
10426
10427 2005-03-25 Werner Lemberg <wl@gnu.org>
10428
10429 * complete.el, thumbs.el: Replace `legal' with `valid'.
10430 * calendar/calendar.el: Replace `legal' with `valid'.
10431 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10432 * mail/supercite.el: Replace `legal' with `valid'.
10433 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10434 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10435 Replace `legal' with `valid'.
10436 * textmodes/reftex-vars.el, textmodes/reftex.el:
10437 Replace `legal' with `valid'.
10438
10439 2005-03-25 Werner Lemberg <wl@gnu.org>
10440
10441 * calc/calc-forms.el, calc/calc-sel.el:
10442 * midnight.el, vc-cvs.el:
10443 * emacs-lisp/cl-macs.el:
10444 * emulation/vip.el:
10445 * eshell/esh-io.el, eshell/esh-var.el:
10446 * mail/supercite.el:
10447 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10448 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10449 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10450 * progmodes/sh-script.el, progmodes/xscheme.el:
10451 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10452 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10453 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10454 * textmodes/reftex.el, textmodes/org.el:
10455 Replace `illegal' with `invalid'.
10456
10457 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10460 (flymake-find-buildfile, flymake-find-possible-master-files)
10461 (flymake-check-include, flymake-parse-line): Replace loops over the
10462 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10463
10464 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10465 Substitute file-name-as-directory in the rest of the file.
10466 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10467 (flymake-replace-region): Remove unused arg `buffer'.
10468 (flymake-check-patch-master-file-buffer): Update calls to it.
10469 (flymake-add-err-info): Remove unused var `count'.
10470 (flymake-mode): Use define-minor-mode.
10471
10472 * progmodes/flymake.el: Use with-current-buffer.
10473 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10474 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10475 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10476 Avoid testing for `xemacs'.
10477 (flymake-nop): Move.
10478 (flymake-region-has-flymake-overlays): Return the computed value.
10479 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10480 Remove unused var `endline'.
10481 (flymake-get-line-count): Remove unused function.
10482 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10483
10484 * emulation/vi.el:
10485 * generic.el:
10486 * hilit-chg.el (global-highlight-changes):
10487 * hi-lock.el (hi-lock-mode):
10488 * follow.el: find-file-hooks -> find-file-hook.
10489
10490 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10491
10492 2005-03-24 Juri Linkov <juri@jurta.org>
10493
10494 * dired.el (dired-mode-map): Add menu item "Compare directories"
10495 for dired-compare-directories.
10496
10497 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10498 Doc fix. Replace `read-file-name' with `read-directory-name'.
10499
10500 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10503
10504 2005-03-24 Jay Belanger <belanger@truman.edu>
10505
10506 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10507 relevant mode settings in calc-embedded-original-modes when modes
10508 are permanently changed.
10509
10510 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * autoinsert.el: find-file-hooks -> find-file-hook.
10513
10514 2005-03-24 Lute Kamstra <lute@gnu.org>
10515
10516 * generic.el (generic-font-lock-defaults): Make it obsolete.
10517 (generic-font-lock-keywords): New variable to replace
10518 generic-font-lock-defaults.
10519 (generic-mode-set-font-lock): Delete it.
10520 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10521 (generic-bracket-support): Add docstring.
10522
10523 * generic-x.el: Rename generic-font-lock-defaults to
10524 generic-font-lock-keywords throughout.
10525 (mailagent-rules-setup-function): Delete it.
10526 (mailagent-rules-generic-mode): Use anonymous function instead.
10527 (show-tabs-generic-mode-font-lock-defaults-1)
10528 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10529 Quote faces.
10530 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10531 not foreground.
10532
10533 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10534 Recognize define-generic-mode.
10535
10536 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10539 if there's no completion table.
10540
10541 2005-03-23 Miles Bader <miles@gnu.org>
10542
10543 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10544 Remove tty-specific variants, as they're no longer needed.
10545
10546 2005-03-23 Lute Kamstra <lute@gnu.org>
10547
10548 * generic-x.el: Code cleanup: make args constant whenever possible.
10549 (installshield-statement-keyword-list)
10550 (installshield-system-functions-list)
10551 (installshield-system-variables-list, installshield-types-list)
10552 (installshield-funarg-constants-list): Make them constants.
10553
10554 * generic.el (generic-make-keywords-list): Add autoload cookie.
10555
10556 * calendar/time-date.el: Add comment on time value formats.
10557 Don't require parse-time.
10558 (with-decoded-time-value): New macro.
10559 (encode-time-value): New function.
10560 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10561 (days-to-time): Return a valid time value when arg is huge.
10562 (time-since): Use time-subtract.
10563 (time-to-number-of-days): Use time-to-seconds.
10564
10565 2005-03-23 David Ponce <david@dponce.com>
10566
10567 * recentf.el: (recentf-keep): New option.
10568 (recentf-menu-action): Default to `find-file'.
10569 (recentf-keep-non-readable-files-flag)
10570 (recentf-keep-non-readable-files-p)
10571 (recentf-file-readable-p, recentf-find-file)
10572 (recentf-cleanup-remote): Remove.
10573 (recentf-include-p): More robust.
10574 (recentf-keep-p): New function.
10575 (recentf-remove-if-non-kept): Rename from
10576 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10577 All callers updated.
10578 (recentf-menu-items-for-commands): Fix help string.
10579 (recentf-track-closed-file): Update. Doc fix.
10580 (recentf-cleanup): Update. Count removed files. Doc fix.
10581
10582 2005-03-23 Kim F. Storm <storm@cua.dk>
10583
10584 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10585 Don't inherit from fringe face (now happens automatically).
10586
10587 2005-03-22 Kim F. Storm <storm@cua.dk>
10588
10589 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10590 position values.
10591
10592 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * menu-bar.el (showhide-date-time): Remove.
10595 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10596 (menu-bar-make-mm-toggle): Simplify.
10597
10598 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10599
10600 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10601 Accept qualified variable and function names.
10602
10603 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10604
10605 * bindings.el (completion-ignored-extensions):
10606 Remove ".lis" for `vax-vms'.
10607
10608 2005-03-22 Andreas Schwab <schwab@suse.de>
10609
10610 * generic-x.el: Revert last change.
10611 * ldefs-boot.el: Update.
10612
10613 2005-03-22 Jay Belanger <belanger@truman.edu>
10614
10615 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10616 (calc-embedded-save-original-modes)
10617 (calc-embedded-restore-original-modes): New functions.
10618 (calc-do-embedded): Save original modes when entering embedded mode
10619 and restore when leaving embedded mode.
10620 (calc-embedded-modes-change): Change the value of
10621 calc-embedded-original-modes to reflect permanent changes.
10622
10623 2005-03-22 Lute Kamstra <lute@gnu.org>
10624
10625 * generic-x.el: Require generic again.
10626
10627 2005-03-22 Miles Bader <miles@gnu.org>
10628
10629 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10630 Tweak details to look good on both ttys and bitmap displays, light
10631 or dark background, etc.
10632
10633 2005-03-21 Kim F. Storm <storm@cua.dk>
10634
10635 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10636 mouse position.
10637
10638 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * icomplete.el: Don't forcibly turn on the mode upon load.
10641 (icomplete-mode): Use define-minor-mode.
10642 (icomplete-eoinput): Default to nil.
10643 (icomplete-minibuffer-setup): Remove autoload.
10644 (icomplete-tidy): Simplify.
10645 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10646 in the initial state or if the user has modified the field.
10647 Fix handling of icomplete-max-delay-chars.
10648 Remove code that handles the oddball case where
10649 minibuffer-completion-table is an integer.
10650 Wrap icomplete-completions in while-no-input in case building
10651 completions takes more time than expected.
10652 (icomplete-completions): Simplify.
10653
10654 2005-03-21 Richard M. Stallman <rms@gnu.org>
10655
10656 * jka-compr.el (jka-compr-really-do-compress):
10657 Make variable buffer-local.
10658
10659 * image-mode.el: Handle .xpm files too.
10660 (image-toggle-display): Preserve modification flag.
10661
10662 * help.el (where-is): Don't mention aliases with no key bindings.
10663
10664 2005-03-21 Lute Kamstra <lute@gnu.org>
10665
10666 * generic.el: Fix commentary section. Don't require cl for
10667 compilation.
10668 (generic-mode-list): Add autoload cookie.
10669 (generic-use-find-file-hook, generic-lines-to-scan)
10670 (generic-find-file-regexp, generic-ignore-files-regexp)
10671 (generic-mode, generic-mode-find-file-hook)
10672 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10673 (define-generic-mode): Make it a defmacro. Fix docstring.
10674 (generic-mode-internal): Code cleanup. Add autoload cookie.
10675 (generic-mode-set-comments): Code cleanup.
10676 * generic-x.el: Don't prevent compilation. Don't require generic.
10677 Follow coding conventions. Minor code cleanup.
10678 (etc-fstab-generic-mode): Add some keywords.
10679 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10680 define-generic-mode like a function declaration.
10681
10682 2005-03-21 Jay Belanger <belanger@truman.edu>
10683
10684 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10685 changing modes.
10686
10687 2005-03-21 Sam Steingold <sds@gnu.org>
10688
10689 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10690
10691 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10692
10693 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10694 Add underscore to "f$ lexicals" regexp.
10695
10696 2005-03-20 Juri Linkov <juri@jurta.org>
10697
10698 * subr.el (progress-reporter-do-update): When `min-value' is equal
10699 to `max-value', set `percentage' to 0 and prevent division by zero.
10700
10701 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10702
10703 Sync with Tramp 2.0.48.
10704
10705 * net/tramp.el (all): Change all addresses to .gnu.org.
10706 (tramp-append-tramp-buffers): New defun.
10707 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10708 Catch `dont-send' signal.
10709 (tramp-set-auto-save-file-modes): Set always permissions, because
10710 there might be an old auto-saved file belonging to another
10711 original file. This could be a security threat. Reported by
10712 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10713 Check for Emacs 21.3.50 removed.
10714
10715 * net/tramp-smb.el (all): Remove debug construct for
10716 `with-parsed-tramp-file-name'.
10717 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10718 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10719 No error message if DIRECTORY or FILENAME doesn't exist.
10720 (tramp-smb-open-connection): Check existence of
10721 `tramp-smb-program'.
10722
10723 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10726 Properly handle the case where the `m' or `s' command's argument is not
10727 yet terminated.
10728 (perl-indent-new-calculate): New function.
10729 (perl-indent-line): Use it.
10730
10731 2005-03-20 Miles Bader <miles@gnu.org>
10732
10733 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10734 in text-mode too. Change to new face names.
10735 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10736 Add `:weight bold' attribute.
10737 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10738
10739 2005-03-19 Juri Linkov <juri@jurta.org>
10740
10741 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10742
10743 * international/mule.el (auto-coding-alist): Sync with
10744 `auto-mode-alist' by adding upper case archive file extensions
10745 and adding ear/war to jar extension.
10746
10747 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10748
10749 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10750 running, restart it.
10751
10752 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10753
10754 * finder.el (finder-current-item): Throw an error on an empty line.
10755
10756 * man.el (Man-follow-manual-reference): If current-word returns
10757 nil, use "".
10758
10759 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10760
10761 * simple.el (goto-line): Doc fix.
10762
10763 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10764
10765 * files.el (save-buffer): Doc fix.
10766
10767 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10768
10769 * recentf.el (recentf-cleanup-remote): New variable.
10770 (recentf-cleanup): Use it to conditionally check availability of
10771 remote files.
10772
10773 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10774
10775 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10776 function names.
10777
10778 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10779
10780 * language/thai-word.el: New file.
10781
10782 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10783
10784 * files.el (backup-buffer): If the file's directory is not
10785 writable, use copy instead of move to backup the file.
10786
10787 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10788
10789 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10790
10791 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10792
10793 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10794 Use functionp instead of symbolp and fboundp. Reported by Drkm
10795 <darkman_spam@yahoo.fr>.
10796 (ps-print-version): New version 6.6.6.
10797
10798 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10799
10800 * textmodes/table.el (table--line-column-position): New idiom.
10801 (table--row-column-insertion-point-p): New function to test
10802 validity of row and column insertion operation at a location.
10803 (table-global-menu, table-cell-menu): Use above functions for
10804 deterministic test operation.
10805 (table--editable-cell-p): Behave in deterministic fashion.
10806
10807 2005-03-18 Juri Linkov <juri@jurta.org>
10808
10809 * isearch.el (isearch-lazy-highlight-new-loop):
10810 Make arguments beg and end optional.
10811 (isearch-update): Remove optional arguments nil from
10812 isearch-lazy-highlight-new-loop.
10813 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10814 isearch-lazy-highlight-case-fold-search instead of
10815 isearch-case-fold-search, and let-bind isearch-regexp to
10816 isearch-lazy-highlight-regexp.
10817 Use isearch-lazy-highlight-last-string instead of isearch-string.
10818
10819 * replace.el (perform-replace): Remove bindings of global
10820 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10821 Add three new arguments to `replace-highlight'.
10822 (replace-highlight): Add arguments string, regexp, case-fold.
10823 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10824 to allow isearch-lazy-highlight-new-loop to use these values
10825 to set corresponding isearch-lazy-highlight-* internal
10826 variables whose values lazy highlighting will use regardless of
10827 changes to global variables isearch-string, isearch-regexp,
10828 isearch-case-fold-search during lazy highlighting loop.
10829 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10830 to `lazy-highlight-cleanup'.
10831
10832 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10833 (ispell-highlight-face): Set default face to `isearch' when
10834 lazy highlighting is enabled.
10835 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10836 priority to 1. Add lazy highlighting.
10837 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10838 from `isearch-dehighlight'.
10839
10840 2005-03-18 David Ponce <david@dponce.com>
10841
10842 * files.el (hack-local-variables): Do a case-insensitive search
10843 for End.
10844
10845 2005-03-18 Juri Linkov <juri@jurta.org>
10846
10847 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10848 `isearch-lazy-highlight-cleanup', add alias to old name and
10849 declare obsolete. Add release numbers to other obsolete vars.
10850 (isearch-done, isearch-lazy-highlight-new-loop):
10851 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10852 (lazy-highlight-cleanup) <variable>: Doc fix.
10853 (isearch-lazy-highlight-update): Rename obsolete
10854 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10855
10856 2005-03-18 Kenichi Handa <handa@m17n.org>
10857
10858 * language/thai-util.el: Fix categorization of Thai characters in
10859 thai-category-table.
10860 (thai-composition-pattern): Adjust it for the above change.
10861 (thai-self-insert-command, thai-compose-syllable): New functions.
10862 (thai-compose-region): Use thai-compose-syllable.
10863 (thai-compose-string): Likewise.
10864 (thai-composition-function): Likewise.
10865 (thai-auto-composition): New function.
10866 (thai-auto-composition-mode): New minor mode.
10867
10868 * language/thai.el: Fix patterns to be registered in
10869 composition-function-table.
10870
10871 * international/quail.el (quail-input-method): Locally bind
10872 inhibit-modification-hooks to t.
10873
10874 2005-03-17 Richard M. Stallman <rms@gnu.org>
10875
10876 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10877 (perl-mode): Use run-mode-hooks.
10878
10879 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10880 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10881 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10882
10883 * mail/sendmail.el (sendmail-send-it): Reenable the code
10884 to compute resend-to-address and use it.
10885
10886 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10887
10888 * image-mode.el: New file.
10889
10890 * image.el (insert-sliced-image): Add autoload cookie.
10891
10892 * font-lock.el (font-lock-lines-before): New user option.
10893 (font-lock-after-change-function): Obey it.
10894
10895 * bindings.el (esc-map): Make M-g a prefix.
10896 Bind M-g g and M-g M-g to goto-line.
10897
10898 * faces.el (face-id): Doc fix.
10899
10900 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10901
10902 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10903 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10904 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10905
10906 * mail/sendmail.el (mail-yank-ignored-headers)
10907 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10908 Add Mail-Followup-To and Mail-Reply-To headers.
10909 (mail-citation-hook): Add autoload cookie.
10910 (mail-mode): Doc fix.
10911 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10912 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10913 (mail-mode-fill-paragraph): Handle those headers.
10914 (mail-mailing-lists): New variable.
10915 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10916
10917 2005-03-17 Juri Linkov <juri@jurta.org>
10918
10919 * isearch.el (isearch-fallback): Check for `(car previous)'
10920 before calling `isearch-other-end-state'.
10921
10922 2005-03-17 Kim F. Storm <storm@cua.dk>
10923
10924 * simple.el (move-beginning-of-line): Move to beginning of buffer
10925 line, as well as beginning of screen line.
10926
10927 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10928
10929 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10930 argument REDRAW rather than calendar-redrawing variable.
10931 * calendar/calendar.el (calendar-redrawing): Delete.
10932 (redraw-calendar): Do not bind calendar-redrawing.
10933
10934 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10935
10936 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10937 diary-file buffer.
10938
10939 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * help.el (describe-mode): Allow a :minor-mode-function property to
10942 specify a different minor mode toggle function than the variable.
10943 * simple.el (auto-fill-function):
10944 * subr.el (add-minor-mode): Use it.
10945
10946 2005-03-16 Kenichi Handa <handa@m17n.org>
10947
10948 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10949 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10950 (ethio-fidel-to-sera-buffer): Likewise.
10951
10952 2005-03-16 Juri Linkov <juri@jurta.org>
10953
10954 * emacs-lisp/find-func.el (find-function-regexp):
10955 Add defun-emitting macro `menu-bar-make-toggle'.
10956
10957 * isearch.el: Put `isearch-scroll' property to
10958 `split-window-horizontally'.
10959
10960 * info.el: Update error messages for `debug-ignored-errors'.
10961 (Info-isearch-search): Doc fix.
10962 (Info-find-node): Move up code to go into info buffer before
10963 recording the node to the history.
10964 (Info-fontify-node): Fontify titles only if the next line
10965 has two or more `*', `=', `-', `.'.
10966 Display "go to this node" for empty (match-string 3).
10967
10968 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10969
10970 * term/mac-win.el: Add mouse pointer shape constants.
10971
10972 2005-03-15 Kim F. Storm <storm@cua.dk>
10973
10974 * simple.el (move-beginning-of-line): Use vertical-motion.
10975
10976 2005-03-15 Juri Linkov <juri@jurta.org>
10977
10978 * isearch.el (isearch-error): New variable.
10979 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10980 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10981 (isearch-within-brackets-state): Remove.
10982 (isearch-case-fold-search-state, isearch-pop-fun-state):
10983 Decrease frame index.
10984 (isearch-mode, isearch-top-state, isearch-push-state)
10985 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10986 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10987 (isearch-search, isearch-lazy-highlight-new-loop):
10988 Replace `isearch-invalid-regexp' with `isearch-error'.
10989 Remove `isearch-within-brackets'.
10990 (isearch-search): Add `search-failed' handler to `condition-case'.
10991 (isearch-lazy-highlight-search): Add `condition-case' to catch
10992 errors and allow `isearch-lazy-highlight-update' to try
10993 highlighting from the beginning of the window.
10994 (isearch-repeat): Move up code to set isearch-wrapped to t
10995 before calling isearch-wrap-function.
10996
10997 * info.el (Info-isearch-initial-node): New internal variable.
10998 (Info-search): Signal an error in isearch mode when search leaves
10999 the initial node. Signal an error when `bound' is non-nil and
11000 nothing was found in the current subfile.
11001 (Info-isearch-search): Remove `condition-case'.
11002 (Info-isearch-wrap): Don't wrap when search failed during leaving
11003 the initial node. If `Info-isearch-search' is nil, wrap around
11004 the current node.
11005 (Info-isearch-start): New fun.
11006 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11007 `isearch-mode-hook'.
11008
11009 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11010
11011 * simple.el (normal-erase-is-backspace): Set default to t if
11012 running on Mac.
11013
11014 * term/mac-win.el (function-key-map): Sync with x-win.el.
11015
11016 2005-03-15 Kenichi Handa <handa@m17n.org>
11017
11018 * international/mule-cmds.el (locale-language-names): Modify the
11019 format of elements and add more entries.
11020 (locale-preferred-coding-systems): Add more entries.
11021 (set-locale-environment): Adjust for the change of
11022 locale-language-names.
11023
11024 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * pcvs.el (smerge-ediff): Remove bogus autoload.
11027
11028 2005-03-14 Lute Kamstra <lute@gnu.org>
11029
11030 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11031 Ignore a `*' at the beginning of a line.
11032
11033 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11034 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11035 subr.el.
11036 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11037 to specify indentation.
11038
11039 * generic.el (define-generic-mode): Let generic-mode-list be a
11040 list of strings; test membership with equal.
11041
11042 2005-03-14 Kim F. Storm <storm@cua.dk>
11043
11044 * simple.el (next-line, previous-line): Add optional try-vscroll
11045 arg to recognize interactive use. Pass it on to line-move.
11046 (line-move): Don't perform auto-window-vscroll when defining or
11047 executing keyboard macro to ensure consistent behavior.
11048
11049 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11050
11051 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11052
11053 2005-03-13 Lute Kamstra <lute@gnu.org>
11054
11055 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11056 debugger-setup-buffer so that backtrace marks the frames set to
11057 debug-on-exit and we don't have to do it manually. Set an extra
11058 debug-on-exit for macro's.
11059 (debugger-setup-buffer): Don't mark the top frame manually.
11060
11061 2005-03-12 Lute Kamstra <lute@gnu.org>
11062
11063 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11064 lisp-indent-function throughout.
11065 (with-no-warnings): Set lisp-indent-function property.
11066
11067 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11068
11069 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11070 Add entry for backslash.
11071
11072 2005-03-12 Juri Linkov <juri@jurta.org>
11073
11074 * info.el (Info-search): Four fixes for backward search.
11075
11076 2005-03-11 Jay Belanger <belanger@truman.edu>
11077
11078 * calc/calc.el (calc-language-alist): New variable.
11079 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11080 (calc-embedded-find-modes): Use calc-language-alist instead of
11081 calc-embedded-language-alist.
11082
11083 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11084
11085 * calendar/calendar.el (calendar-redrawing): New internal
11086 variable.
11087 (redraw-calendar): Remove bogus save-excursion from previous
11088 change. Bind calendar-redrawing to t for mark-diary-entries.
11089 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11090 calendar if that is why we were called.
11091
11092 2005-03-11 Kenichi Handa <handa@m17n.org>
11093
11094 * international/mule.el (make-coding-system): Set property
11095 coding-system-define-form to nil.
11096 (define-coding-system-alias): Likewise.
11097
11098 2005-03-11 Kenichi Handa <handa@m17n.org>
11099
11100 These changes are suggested by Dave Love <fx@gnu.org>.
11101
11102 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11103 coding: tag.
11104 (adaptive-fill-regexp): Add more bullets.
11105 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11106 regexps.
11107
11108 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * help.el (describe-mode): Properly handle non-trivial lighters.
11111 Don't ignore minor modes that are not listed in minor-mode-list.
11112
11113 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11114 feature ON when the user requests to turn it OFF.
11115
11116 2005-03-10 Lute Kamstra <lute@gnu.org>
11117
11118 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11119 (implement-debug-on-entry): New function to replace debug-entry-code.
11120 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11121 second argument as the 2005-03-07 change makes it obsolete.
11122 (debug-on-entry, cancel-debug-on-entry): Update call to
11123 debug-on-entry-1.
11124 (debug, debugger-setup-buffer): Comment update.
11125 (debugger-frame-number): Update to work with implement-debug-on-entry.
11126
11127 2005-03-10 Jay Belanger <belanger@truman.edu>
11128
11129 * calc/calc-embed.el (math-ms-args): Declare it.
11130 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11131 math-ms-args.
11132 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11133 variables.
11134
11135 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11136
11137 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11138 Use message-box.
11139
11140 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11141 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11142 (tooltip-gud-tips): Simplify.
11143 (tooltip-gud-tips-p): Remove superfluous :set.
11144 (tooltip-gud-modes): Add fortran-mode.
11145 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11146
11147 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11148
11149 2005-03-09 Kim F. Storm <storm@cua.dk>
11150
11151 * play/animate.el (animate-place-char): Use forward-line instead
11152 of next-line to improve performance.
11153
11154 2005-03-09 Simon Josefsson <jas@extundo.com>
11155
11156 * net/browse-url.el (browse-url-default-browser): Doc fix.
11157
11158 2005-03-09 Miles Bader <miles@gnu.org>
11159
11160 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11161 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11162
11163 2005-03-09 Kenichi Handa <handa@m17n.org>
11164
11165 * international/latin-1.el: Set case and syntax for 255 only if
11166 set-case-syntax-set-multibyte is nil.
11167
11168 * textmodes/ispell.el (ispell-insert-word): New function.
11169 (ispell-word): Use ispell-insert-word to insert a new word.
11170 (ispell-process-line): Likewise.
11171 (ispell-complete-word): Likewise.
11172
11173 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11174
11175 * calendar/calendar.el (redraw-calendar): Preserve point.
11176 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11177 (calendar-week-start-day): Move after definition of
11178 redraw-calendar. Delete buffer test, since redraw-calendar has
11179 that now.
11180
11181 * calendar/diary-lib.el (mark-diary-entries): Only call
11182 redraw-calendar in the first of any recursive calls.
11183 Reported by Alan Shutko <ats@acm.org>.
11184
11185 2005-03-08 Juri Linkov <juri@jurta.org>
11186
11187 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11188 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11189 (html-radio-buttons): Add a space before the trailing `/>' where
11190 sgml-xml-mode is non-nil.
11191 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11192 the subsequent tag of the empty XML tag.
11193 (html-href-anchor): Don't set initial input to "http:".
11194 (html-image): Ask for the image URL and set point inside alt="".
11195 (html-name-anchor): Duplicate the name in the `id' attribute when
11196 sgml-xml-mode is non-nil.
11197 (html-paragraph): Remove \n before <p>.
11198 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11199 instead of `checked' when sgml-xml-mode is non-nil.
11200
11201 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11202 Remove 1 space before #RRGGBB to not truncate it on terminal
11203 windows w/o fringes. Remove 1 space between bg and fg examples
11204 to get more space.
11205 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11206 avoid byte-compile warnings.
11207
11208 * image-file.el (image-file-handler): Put `safe-magic' property to
11209 `image-file-handler'.
11210
11211 * info.el (Info-isearch-search): Emulate word search in
11212 isearching through multiple Info nodes with Info-search.
11213 (Info-isearch-wrap): Allow isearch-word.
11214
11215 2005-03-08 Lute Kamstra <lute@gnu.org>
11216
11217 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11218 stepping into the debugger's code is not possible.
11219 (debugger-jumping-flag): Docstring update.
11220
11221 2005-03-08 Jay Belanger <belanger@truman.edu>
11222
11223 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11224 embedded mode begins.
11225 (calc-embedded-language-alist): New variable.
11226 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11227 set default language mode.
11228
11229 2005-03-08 Kenichi Handa <handa@m17n.org>
11230
11231 * international/ccl.el (define-ccl-program): Fix docstring about
11232 extra 256 bytes assured for the output buffer.
11233
11234 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11235 Fix BUFFER_MAGNIFICATION to 2.
11236 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11237
11238 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11239
11240 * align.el (align-rules-list): Added an alignment rule for CSS
11241 declarations (applies to css-mode and html-mode buffers).
11242
11243 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11246
11247 2005-03-07 Kim F. Storm <storm@cua.dk>
11248
11249 * simple.el (move-beginning-of-line): New command.
11250
11251 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11252
11253 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11254
11255 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11256 and move-beginning-of-line.
11257
11258 * apropos.el (apropos-print): Omit command from M-x ... RET.
11259
11260 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11261
11262 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11263 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11264
11265 2005-03-06 Richard M. Stallman <rms@gnu.org>
11266
11267 * bindings.el (esc-map): Bind M-g to goto-line.
11268
11269 * facemenu.el (global-map): Bind M-o, not M-g.
11270
11271 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11272
11273 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11274 "Open Directory" as for "Open File".
11275
11276 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11277
11278 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11279 (push-mark-command): Run activate-mark-hook.
11280
11281 2005-03-06 Richard M. Stallman <rms@gnu.org>
11282
11283 * help-mode.el (help-mode-finish): Don't alter the element
11284 in view-return-to-alist if there already is one.
11285
11286 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11287 make sure the current buffer is the expected one.
11288
11289 * novice.el (disabled-command-function): Output in *Disabled Command*.
11290 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11291
11292 * textmodes/flyspell.el (flyspell-large-region):
11293 Pass args differently for aspell.
11294
11295 * files.el (mode-require-final-newline): Doc fix.
11296
11297 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11298
11299 * progmodes/which-func.el (which-function):
11300 Specify NOERROR when calling imenu--make-index-alist.
11301
11302 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * simple.el (normal-erase-is-backspace): Define default value.
11305
11306 * custom.el (custom-theme-set-variables): Remove unused var
11307 `immediate'.
11308 (custom-reevaluate-setting): Simple function to handle variables
11309 that are defined before their default value can really be
11310 computed.
11311
11312 * startup.el (command-line): Use it for temporary-file-directory,
11313 small-emporary-file-directory, auto-save-file-name-transforms,
11314 blink-cursor-mode, and normal-erase-is-backspace.
11315
11316 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11317 progress, even with buggy anchored keywords.
11318
11319 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11320
11321 * simple.el (goto-line): Remove unbalanced final parenthesis.
11322
11323 2005-03-05 Richard M. Stallman <rms@gnu.org>
11324
11325 * simple.el (goto-line): Use a number at point as the default.
11326 With C-u as arg, switch buffers.
11327
11328 2005-03-05 Juri Linkov <juri@jurta.org>
11329
11330 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11331 with `no-blinking-cursor'.
11332
11333 * startup.el (no-blinking-cursor): New defvar.
11334 (command-line): Add `--no-blinking-cursor' to longopts.
11335 Set `no-blinking-cursor' to t for command line arguments
11336 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11337 with `no-blinking-cursor' in the condition for calling
11338 `blink-cursor-mode'.
11339
11340 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11341
11342 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11343 (menu-bar-options-save): Add blink-cursor-mode.
11344 (menu-bar-options-menu): Add blink-cursor-mode.
11345
11346 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11347
11348 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11349 (icalendar-export-file, icalendar-export-region)
11350 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11351 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11352
11353 2005-03-04 Lute Kamstra <lute@gnu.org>
11354
11355 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11356 (debug-function-list): Ditto.
11357
11358 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11359
11360 * textmodes/texinfmt.el (texinfo-append-refill):
11361 Redefine the types of line to which @refill
11362 is not appended by replacing a search for `@refill\\|@bye' with
11363 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11364 itemize@refill' bug and the unfilled long lines bug.
11365 (texinfmt-version): Update number and date.
11366
11367 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11368
11369 * international/code-pages.el (windows-1250, windows-125[2-8])
11370 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11371
11372 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11375 bound yet.
11376
11377 2005-03-02 Romain Francoise <romain@orebokech.com>
11378
11379 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11380 buffer after removing limits.
11381 (ibuffer-pop-filter): Ditto.
11382 Update copyright.
11383
11384 2005-03-02 Miles Bader <miles@gnu.org>
11385
11386 * button.el (make-text-button): If the user doesn't specify a
11387 type, use the default. Rewrite to use `add-text-properties' and
11388 plist functions.
11389
11390 2005-03-01 Lute Kamstra <lute@gnu.org>
11391
11392 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11393 (debugger-jumping-flag): New var.
11394 (debug-entry-code): Use it.
11395 (debugger-jump): Use debugger-jumping-flag and add
11396 debugger-reenable to post-command-hook.
11397 (debugger-reenable): Use debugger-jumping-flag and remove itself
11398 from post-command-hook.
11399 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11400 debugger-reenable.
11401
11402 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11403
11404 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11405 inclusion of "itemize\\|", which may be unnecessary, is certainly
11406 inelegant, and stops refilling in itemize lists when formatting
11407 Japanese Texinfo files to Info.
11408 Update copyright to 2005.
11409
11410 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11411
11412 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11413 of an error if GDB can't find the source file.
11414
11415 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11416
11417 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11418 not just the calendar.
11419
11420 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11421 first.
11422 (diary-redraw-calendar): New function.
11423 (make-diary-entry): Add diary-redraw-calendar to local
11424 write-contents-functions. Turn off selective display before
11425 inserting in diary.
11426
11427 2005-03-01 Kim F. Storm <storm@cua.dk>
11428
11429 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11430
11431 2005-03-01 Lute Kamstra <lute@gnu.org>
11432
11433 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11434 that debug-entry-code can be safely removed from a function while
11435 this code is being evaluated. Revert the 2005-02-27 change as the
11436 new implementation no longer requires it. Make sure that a
11437 function body containing just a string is not mistaken for a docstring.
11438 (debug): Skip one more frame in case of debug on entry.
11439 (debugger-setup-buffer): Delete one more frame line in case of
11440 debug on entry.
11441 (debugger-frame-number): Update to use the new text introduced by
11442 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11443
11444 2005-02-28 Kim F. Storm <storm@cua.dk>
11445
11446 * double.el (double-translate-key): Call force-window-update after
11447 read-event to avoid crash in redisplay.
11448
11449 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11452 (debug): Use it. Move the inhibit-trace earlier.
11453 (debug-entry-code): New const.
11454 (debug-on-entry-1): Use it.
11455
11456 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11457
11458 * international/utf-16.el (ccl-encode-mule-utf-16le):
11459 Fix BUFFER_MAGNIFICATION to 2.
11460 (ccl-encode-mule-utf-16be): Likewise.
11461
11462 2005-02-28 Kenichi Handa <handa@m17n.org>
11463
11464 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11465 Fix BUFFER_MAGNIFICATION to 4.
11466 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11467
11468 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11469
11470 * speedbar.el (speedbar-update-flag): Doc fix.
11471 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11472 argument.
11473
11474 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11477 have a non-nil `invisible' property but are actually visible.
11478
11479 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11480 for perldoc sections.
11481 (perl-outline-regexp, perl-outline-level): New var and function.
11482 (perl-mode): Use them.
11483
11484 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11485
11486 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11487 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11488
11489 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11490
11491 * cus-edit.el: Comment change.
11492 (custom-buffer-create-internal): Slightly reword text at top of
11493 Custom buffers. Mention there that saving an option edits the
11494 init file. Add link to Emacs manual node on `custom-file'.
11495 (custom-magic-alist): Rewrite individual State messages to use
11496 capitalized keywords. Doc fix.
11497
11498 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11499
11500 * calendar/calendar.el (calendar-buffer): Move above
11501 calendar-week-start-day.
11502 (calendar-week-start-day): Doc fix. Add :set function.
11503 (calendar-minimum-window-height): New variable.
11504 (generate-calendar-window): Only resize window if selected-window
11505 is displaying the calendar buffer. Use new variable
11506 calendar-minimum-window-height.
11507 (generate-calendar): Reword error message.
11508 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11509
11510 2005-02-27 Andreas Schwab <schwab@suse.de>
11511
11512 * vc.el (vc-do-command): Don't run command asynchronously when
11513 operating in a remote directory.
11514
11515 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11516 change from sync with Tramp 2.0.47.
11517
11518 2005-02-27 Richard M. Stallman <rms@gnu.org>
11519
11520 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11521
11522 * textmodes/flyspell.el (flyspell-mode-on):
11523 Call ispell-change-dictionary only if necessary.
11524
11525 * emacs-lisp/re-builder.el (regexp-builder): New function.
11526
11527 * register.el (describe-register-1): Explicitly handle
11528 yank-excluded-properties = t.
11529
11530 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11531 (custom-magic-alist): Change the status descriptions again.
11532 (face widget-type): Total rewrite based on `restricted-sexp'
11533 to eliminate the confusing double hiding levels.
11534
11535 * emacs-lisp/debug.el (debug-on-entry-1):
11536 If function body is empty, add nil as body form.
11537
11538 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * emacs-lisp/trace.el (inhibit-trace): New var.
11541 (trace-make-advice): Use it.
11542
11543 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11544
11545 2005-02-26 Kim F. Storm <storm@cua.dk>
11546
11547 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11548 (mouse-on-link-p, mouse-drag-region-1): Use it.
11549
11550 2005-02-25 Lute Kamstra <lute@gnu.org>
11551
11552 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11553
11554 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11555
11556 * frame.el (blink-cursor-mode): Add :group keyword.
11557
11558 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11559
11560 * calendar/icalendar.el (icalendar--decode-isodatetime):
11561 New optional argument DAY-SHIFT.
11562 (icalendar-export-region): Fix coding-system-for-write.
11563 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11564 events by one.
11565
11566 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11569
11570 2005-02-24 Kim F. Storm <storm@cua.dk>
11571
11572 * international/iso-acc.el (iso-accents-compose): Fix crash
11573 during redisplay. Call force-window-update after read-event
11574 and delete-region to signal that window is not accurate.
11575
11576 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11579 Remove unused and inexistent var `inhibit-trace'.
11580 (debugger-mode): Use run-mode-hooks.
11581 (debugger-list-functions): Add buttons; setup xref stack.
11582
11583 2005-02-23 Richard M. Stallman <rms@gnu.org>
11584
11585 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11586 appointment says it was explicitly made.
11587 (appt-add): Set the 3rd element.
11588 (appt-make-list): Preserve explicit appointments.
11589
11590 * subr.el (find-tag-default): Catch errors in forward-sexp.
11591
11592 2005-02-23 Juri Linkov <juri@jurta.org>
11593
11594 * info.el (Info-isearch-search): New defcustom.
11595 (Info-isearch-search): Call the default isearch function
11596 when Info-isearch-search is nil.
11597 (Info-isearch-wrap): Use variable Info-isearch-search.
11598
11599 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11600
11601 * cus-edit.el: Comment change.
11602
11603 2005-02-22 Kim F. Storm <storm@cua.dk>
11604
11605 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11606 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11607
11608 2005-02-22 Simon Josefsson <jas@extundo.com>
11609
11610 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11611 New variable.
11612 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11613 Oskarsson" <myrkraverk@users.sourceforget.net>.
11614
11615 2005-02-22 Kim F. Storm <storm@cua.dk>
11616
11617 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11618 check that window of that event is the selected window.
11619 (mouse-drag-region-1): Compare mouse event window to selected
11620 window before setting point.
11621
11622 * tooltip.el (tooltip-show-help-function): Pass event to
11623 mouse-on-link-p so it can check selected window.
11624
11625 2005-02-22 Kenichi Handa <handa@m17n.org>
11626
11627 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11628 (ps-mule-show-warning): New function.
11629 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11630 characters are found.
11631
11632 * ps-print.el (ps-header-footer-string): Return a list of header
11633 and footer strings.
11634
11635 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11636
11637 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11638
11639 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * frame.el (blink-cursor-mode): Use define-minor-mode.
11642
11643 * term/mac-win.el (function-key-map): Use char-names more consistently.
11644 (file-name-coding-system): Only set it for MacOS-9. The other case is
11645 already handled in mule-cmds.el (where it also works when mac-win.el
11646 is not used).
11647
11648 2005-02-21 Kenichi Handa <handa@m17n.org>
11649
11650 * international/mule.el (ctext-pre-write-conversion): Always use
11651 " *code-converting-work*" buffer for work.
11652
11653 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11654
11655 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11656
11657 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11658
11659 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11660
11661 * ses.el (undo-more): Restore defadvice, but only the part that
11662 allows changes outside the restricted area of the buffer.
11663
11664 2005-02-20 Kim F. Storm <storm@cua.dk>
11665
11666 * simple.el (line-move): Add fourth optional arg try-vscroll which
11667 must be set to perform auto-window-vscroll.
11668 When moving backwards and doing auto-window-vscroll, automatically
11669 vscroll to the last part of lines which are taller than the window.
11670 (next-line, previous-line): Set try-vscroll arg on line-move.
11671
11672 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11673
11674 * replace.el (query-replace, query-replace-regexp)
11675 (replace-string, replace-regexp): When operating on region, make
11676 the minibuffer prompt say so.
11677
11678 * isearch.el (isearch-forward): Document isearch-query-replace and
11679 isearch-query-replace-regexp keybindings.
11680
11681 2005-02-19 Jay Belanger <belanger@truman.edu>
11682
11683 * calc/calc-aent.el (math-read-token): Add local variable.
11684
11685 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11686 (calc-edit-top): Move declaration to earlier in file.
11687 (calc-edit-macro-repeats): Add local variables.
11688
11689 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11690 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11691 calcFunc-tanh.
11692 Adjust integration rule for calcFunc-tan.
11693
11694 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11695
11696 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11697 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11698 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11699 (viper-skip-separators): Bug fix.
11700 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11701 particular major mode.
11702 (viper-del-backward-char-in-replace): Don't put deleted char on the
11703 kill ring.
11704
11705 * viper-ex.el (viper-color-display-p): New function.
11706 (viper-has-face-support-p): Use viper-color-display-p.
11707
11708 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11709
11710 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11711
11712 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11713 (viper-file-remote-p): Make equivalent to file-remote-p.
11714
11715 * viper.el (viper-major-mode-modifier-list):
11716 Use viper-gnus-modifier-map.
11717
11718 2005-02-19 David Kastrup <dak@gnu.org>
11719
11720 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11721 quoting.
11722
11723 2005-02-19 Jay Belanger <belanger@truman.edu>
11724
11725 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11726 Remove extra definitions.
11727 (calc-coth): New function.
11728 (calcFunc-cot): Fix `let'.
11729
11730 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11731
11732 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11733 the reasons we use "type pc" in these faces.
11734
11735 * button.el (button): Ditto.
11736
11737 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11738
11739 * replace.el (query-replace-read-from): Set the value of
11740 query-replace-from-history-variable to handle the case of an empty
11741 string entered to accept the suggested default.
11742
11743 * net/tramp.el (tramp-file-name-for-operation):
11744 Use dired-call-process instead of dired-call-process-command.
11745
11746 2005-02-19 Jay Belanger <belanger@truman.edu>
11747
11748 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11749 (math-div-non-trig): New variables.
11750 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11751 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11752 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11753 trig expressions.
11754
11755 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11756
11757 * progmodes/gdb-ui.el (gdb-var-update-handler)
11758 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11759 for watch expressions,
11760 (gdb-var-create-handler): Don't set speedbar-update-flag.
11761 (gdb-post-prompt): Simplify test for speedbar.
11762
11763 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11764
11765 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11766 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11767 we use the syntax table of the correct buffer.
11768 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11769 Felix Gatzemeier.
11770
11771 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11772 (ediff-file-remote-p): Make synonymous with file-remote-p.
11773 In all deffaces ediff-*-face-*, use min-colors.
11774
11775 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11776 ediff-recurse-to-subdirectories.
11777 (ediff-mark-if-equal): Check that the arguments are strings, use
11778 ediff-same-contents (after to Felix Gatzemeier).
11779
11780 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11781 nil.
11782
11783 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11786
11787 2005-02-18 David Kastrup <dak@gnu.org>
11788
11789 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11790 use `mark-active' when defined.
11791
11792 2005-02-18 Kenichi Handa <handa@m17n.org>
11793
11794 * ps-print.el (ps-font-info-database): New entry
11795 ZapfChancery-MediumItalic with correct font name. Fix font name
11796 of the entry Zapf-Chancery-MediumItalic.
11797
11798 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11799
11800 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11801
11802 2005-02-16 Kim F. Storm <storm@cua.dk>
11803
11804 * ido.el (ido-fallback-command): Pass user input to fallback command.
11805
11806 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11807
11808 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11809 (gdb-find-file-hook): Add server prefix.
11810
11811 2005-02-16 Richard M. Stallman <rms@gnu.org>
11812
11813 * replace.el (perform-replace): Pass new args to replace-highlight.
11814 (replace-highlight): Take region args,
11815 and pass them to isearch-lazy-highlight-new-loop.
11816
11817 * novice.el (disabled-command-hook): Autoload the defalias
11818 and the make-obsolete-variable call.
11819
11820 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11821
11822 * isearch.el (isearch-lazy-highlight-start-limit)
11823 (isearch-lazy-highlight-end-limit): New variables limit
11824 the region for highlighting.
11825 (isearch-lazy-highlight-new-loop): New args BEG and END.
11826 (isearch-lazy-highlight-search): Use the new vars.
11827 (isearch-lazy-highlight-update): Likewise.
11828
11829 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11830
11831 * cus-start.el (all): Use default-boundp.
11832
11833 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11834
11835 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11836
11837 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11838
11839 * autorevert.el (auto-revert-stop-on-user-input)
11840 (auto-revert-verbose): Doc fixes.
11841
11842 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11843
11844 * international/mule-cmds.el (set-locale-environment): Remove call
11845 to set-selection-coding-system on Windows.
11846
11847 2005-02-15 Jay Belanger <belanger@truman.edu>
11848
11849 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11850 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11851 calcFunc-coth.
11852 (math-simplify-sqrt): Add simplifications.
11853
11854 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11855 to list.
11856
11857 * calc/calc-ext.el: Add functions to autoloads.
11858
11859 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11860 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11861 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11862 (math-csc-raw, math-cot-raw): New functions.
11863
11864 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11865
11866 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11867 the variable name in a message.
11868
11869 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11870 calcFunc-csc, calcFunc-cot.
11871
11872 * calc/calcalg2.el: Add derivative and integration rules for
11873 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11874 calcFunc-csch, calcFunc-coth.
11875 (math-do-integral-methods): Add to checks for when to use
11876 substitutions.
11877
11878 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11879
11880 2005-02-15 Lute Kamstra <lute@gnu.org>
11881
11882 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11883 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11884 <monnier@iro.umontreal.ca>
11885 (lisp-outline-level): Improve efficiency. Suggested by David
11886 Kastrup <dak@gnu.org>.
11887
11888 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11889
11890 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11891 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11892 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11893 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11894 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11895
11896 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11897
11898 * cus-start.el (all): Comment change.
11899
11900 2005-02-14 Lute Kamstra <lute@gnu.org>
11901
11902 * cus-start.el (all): Check if symbol is void.
11903
11904 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11905
11906 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11907 optional argument to \cite.
11908
11909 2005-02-14 Richard M. Stallman <rms@gnu.org>
11910
11911 * cus-edit.el (custom-buffer-create-internal): Update help message.
11912 (custom-magic-alist): Update help messages.
11913
11914 * cus-start.el (all): Allow a var to specify a standard value.
11915
11916 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11917
11918 * custom.el (custom-theme-set-variables): Handle variable aliases.
11919
11920 * frame.el (blink-cursor-timer): Doc fix.
11921 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11922 declare obsolete.
11923 (blink-cursor-mode): Define with defcustom and use correct
11924 standard expression in that defcustom.
11925 * startup.el (command-line): Adapt to above changes in frame.el.
11926
11927 2005-02-11 Lute Kamstra <lute@gnu.org>
11928
11929 * apropos.el (apropos-score-doc): Prevent division by zero.
11930
11931 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11932
11933 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11934 (icalendar--get-event-property-attributes)
11935 (icalendar--get-event-properties)
11936 (icalendar--datetime-to-diary-date): New functions.
11937 (icalendar--split-value): Doc fix.
11938 (icalendar--datetime-to-noneuropean-date)
11939 (icalendar--datetime-to-european-date): New optional argument
11940 SEPARATOR. Return result as a string instead of a list.
11941 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11942 (icalendar--convert-string-for-export): Rename arg S to STRING.
11943 (icalendar-export-region): Doc fix. Change name of error buffer.
11944 Save output buffer.
11945 (icalendar-import-file): Add blank at end of prompt.
11946 (icalendar-import-buffer): Doc fix. Do not switch to error
11947 buffer. Indicate status in return value.
11948 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11949 buffer. Save output buffer. Handle exception from recurrence
11950 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11951 events. Fix problems with weekly all-day events.
11952
11953 2005-02-10 Richard M. Stallman <rms@gnu.org>
11954
11955 * simple.el (eval-expression-print-format):
11956 Avoid warning about edebug-active.
11957
11958 * help.el (help-for-help-internal): Rename from help-for-help.
11959 (help-for-help): Define with defalias.
11960
11961 * font-core.el (font-lock-default-function): Use with-no-warnings.
11962
11963 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11964
11965 * custom.el (defface): Doc fix.
11966
11967 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11968
11969 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11970 width 0" to prevent word wrapping problems.
11971
11972 2005-02-09 Kim F. Storm <storm@cua.dk>
11973
11974 * ido.el (ido-file-extensions-order): New defcustom.
11975 (ido-file-extension-lessp, ido-file-extension-aux)
11976 (ido-file-extension-order): New advanced file ordering.
11977 (ido-file-lessp): New simple file ordering.
11978 (ido-sort-list): Remove.
11979 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11980 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11981
11982 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11983
11984 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11985 that some versions of grep produce.
11986 (grep-mode-font-lock-keywords): Likewise.
11987
11988 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11989
11990 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11991 (gdb-cdir): Delete.
11992 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
11993 (gdb-source-info): Treat case when source file is in another
11994 directory properly.
11995 (gdb-get-location): New function.
11996
11997 2005-02-07 Jay Belanger <belanger@truman.edu>
11998
11999 * calc/calc-prog.el (calc-write-parse-table-part)
12000 (calc-fix-token-name): Fix a check for language type.
12001
12002 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12003
12004 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12005
12006 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12007 as directory not writable.
12008
12009 2005-02-07 Kim F. Storm <storm@cua.dk>
12010
12011 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12012 (cua--standard-movement-commands): Remove list.
12013 Instead, set CUA property value to move for movement commands.
12014 (cua-movement-commands): Remove. Users must set CUA prop instead.
12015 (cua--pre-command-handler): Check CUA property.
12016 (cua--init-keymaps): Don't remap undo commands.
12017 (cua-mode): Don't call cua--rectangle-on-off.
12018
12019 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12020 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12021 (cua--rect-undo-set-point): New var.
12022 (cua--rectangle-undo-boundary): Setup undo apply entry.
12023 (cua--rect-undo-handler): New function for rectangle undo.
12024 (cua--rect-start-position, cua--rect-end-position): Add.
12025 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12026 for restored rectangle. Set point if cua--rect-undo-set-point.
12027
12028 2005-02-06 Jay Belanger <belanger@truman.edu>
12029
12030 * calc/calc-lang.el (calc-tex-language): Display more information
12031 in messages.
12032
12033 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12034 in TeX mode.
12035
12036 2005-02-06 Richard M. Stallman <rms@gnu.org>
12037
12038 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12039
12040 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12041
12042 * net/ldap.el (ldap-search-internal): Support attributes with
12043 optional descriptions separated by a semi-colon, as in
12044 "userCertificate;binary".
12045
12046 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12047
12048 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12049 isn't a cons (i.e. the version is 0).
12050
12051 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12052
12053 * help.el (help-for-help): Doc fix.
12054
12055 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12056
12057 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12058 GDB-Windows on the menu-bar as this works better.
12059
12060 2005-02-04 Jay Belanger <belanger@truman.edu>
12061
12062 * calc/calc-embed.el (calc-embedded-update): Don't put in
12063 unnecessary newlines. Adjust the end of formula marker.
12064
12065 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12066 (math-latex-parse-two-args): New function.
12067
12068 2005-02-03 Lute Kamstra <lute@gnu.org>
12069
12070 * help-fns.el (help-with-tutorial): Make sure that users cannot
12071 remove the entire text of the tutorial by means of `undo'.
12072
12073 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12076 in recent changes, where the ispell process was repeatedly
12077 killed & restarted.
12078
12079 * international/mule-cmds.el (set-locale-environment): Set file-name
12080 coding system to utf-8 on Darwin systems.
12081 (set-default-coding-systems): Don't set default-file-name-coding-system
12082 on Darwin systems.
12083
12084 2005-02-03 Richard M. Stallman <rms@gnu.org>
12085
12086 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12087
12088 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12089
12090 * faces.el (list-faces-display): Add optional argument.
12091
12092 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * font-core.el (font-lock-default-function): Handle the rare case where
12095 only font-lock-keywords is set.
12096
12097 2005-02-02 Kenichi Handa <handa@m17n.org>
12098
12099 * international/characters.el: Cancel previous change for
12100 I-WITH-DOT-ABOVE and DOTLESS-i.
12101
12102 * international/latin-5.el: Cancel previous change.
12103
12104 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12105
12106 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12107
12108 2005-02-02 Kenichi Handa <handa@m17n.org>
12109
12110 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12111 DOTLESS-i.
12112
12113 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12114 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12115
12116 * case-table.el (get-upcase-table): New function.
12117 (copy-case-table): Copy upcaes table too if non-nil.
12118 (set-case-syntax-delims): Maintain upcase table too.
12119 (set-case-syntax-pair): Likewise.
12120 (set-upcase-syntax, set-downcase-syntax): New functions.
12121 (set-case-syntax): Maintain upcase table too.
12122
12123 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12124
12125 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12126
12127 * progmodes/gud.el (gud-goto-info): New function.
12128 (gud-tool-bar-map): Use correct icon.
12129
12130 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12131
12132 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12133 When delegating, order args in the funcall correctly.
12134
12135 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12136
12137 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12138
12139 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12140
12141 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12142 buffer not visiting a file.
12143
12144 2005-01-31 Jay Belanger <belanger@truman.edu>
12145
12146 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12147 bound on the line with the formula.
12148
12149 2005-01-31 Kim F. Storm <storm@cua.dk>
12150
12151 * ses.el (ses-create-cell-variable-range)
12152 (ses-destroy-cell-variable-range, ses-reset-header-string)
12153 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12154 (ses-insert-row): Fix format of apply undo entries.
12155
12156 2005-01-31 Jay Belanger <belanger@truman.edu>
12157
12158 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12159 parts.
12160
12161 * calc/calc-embed.el (calc-embedded-open-formula)
12162 (calc-embedded-close-formula): Ignore matrix environments.
12163
12164 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12165 TeX mode.
12166
12167 * calc/calc-lang.el (math-function-table, math-oper-table)
12168 (math-variable-table): Adjust the LaTeX portions.
12169
12170 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12171 (math-latex-ignore-words): New constant.
12172
12173 2005-01-31 Richard M. Stallman <rms@gnu.org>
12174
12175 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12176 (ispell-local-dictionary): Doc fix.
12177 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12178 Don't reinitialize at run time. Don't defcustom.
12179 All uses changed to append ispell-local-dictionary-alist,
12180 or check it first.
12181 (ispell-current-dictionary): New variable for dictionary in use.
12182 (ispell-dictionary): Now used only for global default.
12183 (ispell-start-process): Set ispell-current-dictionary,
12184 not ispell-dictionary.
12185 (ispell-change-dictionary): Use this only for setting
12186 user preferences.
12187 (ispell-internal-change-dictionary): New function
12188 to change the current dictionary in use.
12189 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12190 Use ispell-current-dictionary.
12191 Handle ispell-local-dictionary-overridden.
12192 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12193
12194 2005-01-31 Jay Belanger <belanger@truman.edu>
12195
12196 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12197
12198 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12199 (calc-mode-map): Add calc-latex-language.
12200
12201 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12202 (math-latex-print-frac): New functions.
12203 (math-oper-table, math-function-table, math-variable-table)
12204 (math-complex-format, math-input-filter): Add latex properties.
12205 (calc-set-language): Set math-expr-special-function-mapping.
12206
12207 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12208 (calc-write-parse-table-part): Add LaTeX support.
12209
12210 * calc/calc.el (calc-language): Adjust docstring.
12211 (calc-set-mode-line): Add LaTeX support.
12212 (math-expr-special-function-mapping): New variable.
12213 (math-tex-ignore-words): Add to list.
12214
12215 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12216 Add LaTeX support.
12217 (math-compose-expr): Add support for special functions.
12218
12219 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12220
12221 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12222
12223 * progmodes/gdb-ui.el (gdb-memory-address)
12224 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12225 (gdb-memory-mode-map, gdb-memory-format-keymap)
12226 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12227 (gdb-memory-unit-menu): New variables for a buffer
12228 that lets the user examine program memory.
12229 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12230 (gdb-memory-format-binary, gdb-memory-format-octal)
12231 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12232 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12233 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12234 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12235 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12236 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12237 (gdb-memory-mode, gdb-memory-buffer-name)
12238 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12239 New functions for above buffer.
12240
12241 2005-01-30 Richard M. Stallman <rms@gnu.org>
12242
12243 * cus-edit.el (custom-bury-buffer): Function deleted.
12244 (custom-buffer-done-function): Option deleted.
12245 (custom-buffer-done-kill): New (replacement option.
12246 (Custom-buffer-done): Call quit-window.
12247 (custom-buffer-create-internal): Update for above changes.
12248
12249 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12250
12251 * simple.el (undo-ask-before-discard): New var.
12252 (undo-outer-limit-truncate): Implement it.
12253 (undo-extra-outer-limit): Doc update.
12254
12255 2005-01-29 Richard M. Stallman <rms@gnu.org>
12256
12257 * ses.el (undo-more): Delete defadvice.
12258 (ses-begin-change): Doc fix.
12259
12260 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12261 instead of rebinding C-x u and C-_.
12262
12263 * files.el (normal-backup-enable-predicate): Return nil for files
12264 in /tmp, regardless of temporary-file-directory.
12265
12266 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12267
12268 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12269 (open-rectangle, delete-whitespace-rectangle-line)
12270 (clear-rectangle-line): If FILL, pass t instead of FILL
12271 for move-to-column's 2nd arg.
12272
12273 * simple.el (undo): Fix the test for continuing a series of undos.
12274 (undo-more): Set pending-undo-list to t when we reach end.
12275 (pending-undo-list): Move up defvar.
12276
12277 * wid-edit.el (widget-button-click):
12278 Shorten the range of the track-mouse binding.
12279
12280 * comint.el (comint-insert-input): Undo previous changes;
12281 use last-input-event in interactive spec.
12282
12283 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12284
12285 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12286 to nil before invoking call-process. Reset buffer's modified flag
12287 after fontifying it in the no-async branch.
12288
12289 * wid-edit.el (widget-specify-button): If mouse pointer shape
12290 cannot be changed, use mouse face instead.
12291
12292 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12293
12294 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12295 (gdb-goto-breakpoint): Make breakpoint handling work on template
12296 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12297 (gdb-assembler-custom): Update to recognize breakpoint information
12298 added on 2005-01-19.
12299
12300 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12303 (dsssl-mode): Use define-derived-mode.
12304 (scheme-mode-initialize): Remove.
12305 (scheme-mode): Use run-mode-hooks.
12306
12307 * cus-edit.el (customize-group-other-window)
12308 (custom-buffer-create-other-window): Don't override special-display-*.
12309 (custom-mode-map): Make it dense.
12310
12311 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12312 sets the default value.
12313
12314 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12315
12316 * descr-text.el: Add more keywords.
12317
12318 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * speedbar.el: Avoid unnecessary use of locate-library.
12321
12322 * international/mule-cmds.el (standard-display-european-internal):
12323 Don't fiddle with latin-1 non-break space any more since it's now
12324 special cased in the C code.
12325 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12326
12327 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12328
12329 * cus-start.el (all): Add `undo-outer-limit'.
12330
12331 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12332
12333 * textmodes/bibtex.el (bibtex-format-entry):
12334 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12335 field lines.
12336 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12337 not on part of a buffer.
12338
12339 2005-01-25 Lute Kamstra <lute@gnu.org>
12340
12341 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12342 nonempty field text strings like "{letters\\macro{}more letters}".
12343 Clarify docstring.
12344 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12345 (bibtex-entry-offset, bibtex-parse-association)
12346 (bibtex-parse-field-name): Fix typos in docstrings.
12347 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12348
12349 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12350
12351 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12352 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12353 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12354 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12355
12356 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12357 isearch minor mode.
12358
12359 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12360
12361 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12362
12363 2005-01-24 Lute Kamstra <lute@gnu.org>
12364
12365 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12366 CASECHARS and NOT-CASECHARS regular expressions of the
12367 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12368 striding over charsets" error.
12369
12370 2005-01-24 Jay Belanger <belanger@truman.edu>
12371
12372 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12373 display variable name.
12374
12375 2005-01-24 Kenichi Handa <handa@m17n.org>
12376
12377 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12378 Fix setting of the element of encoded-kbd-iso2022-invocations.
12379
12380 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12381
12382 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12383 (gdb-threads-select): Change to also accept mouse events.
12384 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12385 (gdb-threads-mouse-select): Delete.
12386
12387 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12388
12389 * files.el (insert-directory): Take care of empty directory,
12390 listed without -a switch.
12391
12392 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12393
12394 * textmodes/refill.el (refill-post-command-function):
12395 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12396 to the list of functions that we should be careful not to undo.
12397 (refill-late-fill-paragraph-function): Remove.
12398 (refill-saved-state): New var.
12399 (refill-mode): Use it to save fill-paragraph-function.
12400 Save also the value of auto-fill-function.
12401
12402 * term/w32-win.el: Simplify code.
12403
12404 2005-01-23 Kim F. Storm <storm@cua.dk>
12405
12406 * simple.el (line-move): Adapt to new return value from
12407 pos-visible-in-window-p.
12408
12409 * simple.el (line-move): Fix last change. Check partial
12410 visibility at point rather than at window-start.
12411
12412 2005-01-22 Jason Rumney <jasonr@gnu.org>
12413
12414 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12415
12416 2005-01-22 David Kastrup <dak@gnu.org>
12417
12418 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12419
12420 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12421
12422 * type-break.el (type-break-mode): Add a test for
12423 type-break-file-name being non-nil.
12424
12425 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12426
12427 * net/eudc.el (top level): Call (message "") via progn, so that
12428 eudc-options-file is loaded.
12429
12430 2005-01-22 Kim F. Storm <storm@cua.dk>
12431
12432 * simple.el (line-move-1): Rename from line-move.
12433 (line-move): New function that adjusts vscroll for partially
12434 visible rows, and calls line-move-1 otherwise.
12435
12436 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12437
12438 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12439 since it's not a complete read-event implementation
12440
12441 2005-01-20 Jay Belanger <belanger@truman.edu>
12442
12443 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12444 for called function.
12445
12446 2005-01-20 Steven Tamm <steventamm@mac.com>
12447
12448 * term/mac-win.el (process-connection-type): Remove.
12449 Controlled now by s/darwin.h:PTY_ITERATION.
12450
12451 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * window.el (handle-select-window): Don't switch window when we're
12454 in the minibuffer.
12455
12456 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12457
12458 * subr.el (dotimes-with-progress-reporter): New macro.
12459
12460 * ses.el (ses-dotimes-msg): Remove macro.
12461 Use `dotimes-with-progress-reporter' instead.
12462
12463 2005-01-19 Steven Tamm <steventamm@mac.com>
12464
12465 * term/mac-win.el (process-connection-type): Use new
12466 operating-system-release variable to use ptys on Darwin 7 (OS X
12467 10.3) when using carbon build.
12468
12469 2005-01-19 Jay Belanger <belanger@truman.edu>
12470
12471 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12472 flags if the last command was a tab or M-tab.
12473
12474 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12475 in formula editing buffer.
12476
12477 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12478
12479 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12480 breakpoint image symbol in margin.
12481
12482 2005-01-19 Jay Belanger <belanger@truman.edu>
12483
12484 * calc/calc-prog.el (calc-execute-kbd-macro):
12485 Ignore calc-keep-arg-flag.
12486
12487 2005-01-19 Kenichi Handa <handa@m17n.org>
12488
12489 * textmodes/ispell.el (ispell-looking-at): New function.
12490 (ispell-process-line): Use ispell-looking-at to compare the ispell
12491 output and the buffer contents.
12492
12493 2005-01-18 Jay Belanger <belanger@truman.edu>
12494
12495 * calc/calc.el (calc-display-raw): Fix docstring.
12496
12497 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * simple.el (blink-matching-open): Strip extra info from syntax.
12500
12501 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12502 funny chars in the end-of-here-doc marker.
12503
12504 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12505
12506 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12507 that enable/disabled state of breakpoints is shown correctly in
12508 fringe and on ttys.
12509 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12510 Add breakpoint information as text properties.
12511 (gdb-mouse-toggle-breakpoint):
12512 Rename to gdb-mouse-set-clear-breakpoint.
12513 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12514 breakpoints in the margin.
12515 (gdb-remove-strings): Simplify.
12516
12517 2005-01-17 Jay Belanger <belanger@truman.edu>
12518
12519 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12520 erasing buffer.
12521
12522 2005-01-17 Richard M. Stallman <rms@gnu.org>
12523
12524 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12525 for calling grep-compute-defaults.
12526
12527 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12528 if buffer is empty.
12529
12530 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12531
12532 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12535
12536 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12537 non-preloaded variables.
12538
12539 2005-01-17 Steven Tamm <steventamm@mac.com>
12540
12541 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12542 tex-shell cause to force interactivity when using pipes.
12543
12544 2005-01-17 Kim F. Storm <storm@cua.dk>
12545
12546 * simple.el (just-one-space): Make arg optional.
12547
12548 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12549
12550 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12551 posn-at-x-y to t to access left-margin.
12552
12553 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12554
12555 Sync with Tramp 2.0.47.
12556
12557 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12558 catching keep-date problems in cp/scp operations.
12559 (tramp-handle-copy-file): Don't call `set-file-modes'
12560 unconditionally. Specialized functions should know better what is
12561 necessary. This improves performance a little bit, and the
12562 functions could catch errors with `cp -p' and `scp -p'.
12563 (tramp-do-copy-or-rename-file-via-buffer)
12564 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12565 when appropriate.
12566 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12567 Call `set-file-modes' when appropriate.
12568 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12569 Johnsson <isak@hypergene.com>
12570 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12571 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12572 <joakim@verona.se>
12573 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12574 Emacs only.
12575
12576 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12577 `find-file-hooks' and `dired-mode-hook'.
12578 (tramp-minor-mode-map): Respective map. Add remapping for
12579 `compile' and `recompile'.
12580 (tramp-remap-command, tramp-recompile): New defuns.
12581 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12582 in buffer "*Compilation*". Call the commands asynchronously.
12583
12584 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12585 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12586 `shell-command', because it isn't magic in XEmacs. Reported by
12587 Adrian Aichner <adrian@xemacs.org>.
12588
12589 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12590 `substitute-in-file-name.
12591 (tramp-smb-handle-substitute-in-file-name): New defun.
12592 (tramp-smb-advice-PC-do-completion): Delete advice.
12593
12594 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12595
12596 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12597 Fix error in deleting region.
12598
12599 2005-01-15 Richard M. Stallman <rms@gnu.org>
12600
12601 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12602 In non-temp buffer, switch syntax table temporarily.
12603
12604 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12605
12606 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12607
12608 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12609
12610 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12611 (imenu--generic-function): Use START, not BEG, as pos of definition.
12612
12613 * simple.el (just-one-space): Argument specifies number of spaces.
12614
12615 * simple.el (eval-expression-print-format): Avoid warning
12616 about edebug-active.
12617
12618 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12619
12620 * progmodes/sh-script.el: Code copied from make-mode.el
12621 with small changes,
12622 (sh-mode-map): Bind C-c C-\.
12623 (sh-backslash-column, sh-backslash-align): New variables.
12624 (sh-backslash-region, sh-append-backslash): New functions.
12625
12626 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12627
12628 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12629 (rmail-pop-password, rmail-pop-password-required): Move to
12630 rmail-obsolete group.
12631 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12632 All callers updated.
12633 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12634 Take an argument specifying whether it is POP or IMAP mailbox we
12635 are using. All callers updated.
12636 (rmail-pop-password-error): Rename to
12637 rmail-remote-password-error. Added mailutils-specific error message.
12638 (rmail-movemail-search-path)
12639 (rmail-movemail-variant-in-use): New variables.
12640 (rmail-remote-password, rmail-remote-password-required):
12641 New customization variables.
12642 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12643 (rmail-parse-url): New function.
12644 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12645 with GNU mailutils movemail.
12646
12647 2005-01-15 Kevin Ryde <user42@zip.com.au>
12648
12649 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12650 suffix to space, $ or '$, to correctly position point when going
12651 to @table style constants like DBL_MAX.
12652
12653 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12654
12655 * type-break.el (type-break-mode, type-break-file-time)
12656 (type-break-file-keystroke-count, type-break-choose-file):
12657 Don't store data in or load data from the file if type-break-file-name
12658 is nil.
12659 (type-break-file-name): Doc update as per the above.
12660
12661 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12662
12663 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12664 lookup-key might return nil; handle that.
12665
12666 2005-01-15 Alan Mackenzie <acm@muc.de>
12667
12668 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12669 rather than the element found, thus enabling the tree to be setcar'd.
12670
12671 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12672
12673 * textmodes/org.el (org-show-following-heading): New option.
12674 (org-show-hierarchy-above): Use `org-show-following-heading'.
12675 (org-cycle): Documentation fix.
12676
12677 * textmodes/org.el (orgtbl-optimized): New option
12678 (orgtbl-mode): New command, a minor mode.
12679 (orgtbl-mode-map): New variable.
12680 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12681 (orgtbl-error, orgtbl-self-insert-command)
12682 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12683
12684 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12685 a local variable in each org-mode buffer.
12686
12687 * textmodes/org.el (org-set-regexps-and-options): Rename from
12688 `org-set-regexps'. Added checking for STARTUP keyword.
12689 (org-get-current-options): Add STARTUP options.
12690 (org-table-insert-row): Make mode intelligent about when
12691 realignment is needed.
12692 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12693 New commands.
12694 (org-enable-table-editor): New default value `optimized'.
12695 (org-table-blank-field): Support blanking regions if active.
12696
12697 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12698
12699 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12700 if the year is not given.
12701
12702 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12703 Add new escapes %m and %M, fixed bug with %F by adding
12704 save-match-data.
12705 (reftex-reference): Remove ?. from list of spaces.
12706 (reftex-label-info): Add automatic label prefix recognition.
12707
12708 * textmodes/reftex-index.el (reftex-index-next-phrase):
12709 Add slave parameter to call of `reftex-index-this-phrase'.
12710 (reftex-index-this-phrase): New optional argument.
12711 (reftex-index-region-phrases): Add slave parameter to call of
12712 `reftex-index-this-phrase'.
12713 (reftex-display-index): New argument redo.
12714 (reftex-index-rescan): Add 'redo to arguments of
12715 `reftex-display-index'.
12716 (reftex-index-Rescan, reftex-index-revert)
12717 (reftex-index-switch-index-tag): Add 'redo to arguments of
12718 `reftex-display-index'.
12719 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12720 indexing. Fix bug with matching is there is a quote before or
12721 after the word.
12722
12723 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12724 Fix bug when collecting citation keys in lines with comments.
12725 (reftex-citation): Prefix argument no longer rescans the document,
12726 but forces prompting for optional arguments of cite macros.
12727 (reftex-do-citation): Prompting for optional arguments implemented.
12728
12729 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12730 Add optional arguments to most cite commands.
12731 (reftex-cite-cleanup-optional-args): New option
12732 (reftex-cite-prompt-optional-args): New option.
12733 (reftex-trust-label-prefix): New option.
12734
12735 * textmodes/reftex-toc.el (reftex-toc-find-section):
12736 Add push-mark before changing the position in the buffer.
12737
12738 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12739 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12740
12741 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12742
12743 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12744 more carefully.
12745
12746 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12747
12748 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12749 (sgml-mode): Use it.
12750 (sgml-get-context): Better keep track of implicitly closed tags.
12751
12752 2005-01-13 Kenichi Handa <handa@m17n.org>
12753
12754 * textmodes/ispell.el: These changes are to fix misalignment error
12755 caused by equivalent characters of different Emacs charsets.
12756 (ispell-unified-chars-table): New variable.
12757 (ispell-get-decoded-string): New function.
12758 (ispell-get-casechars, ispell-get-not-casechars)
12759 (ispell-get-otherchars): Call ispell-get-decoded-string.
12760
12761 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12762
12763 * custom.el (custom-declare-variable): Just put symbol instead
12764 of (defvar . symbol) in `current-load-list'.
12765
12766 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12767
12768 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12769
12770 2005-01-12 Jay Belanger <belanger@truman.edu>
12771
12772 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12773 to create a Calc summary.
12774
12775 2005-01-12 Kim F. Storm <storm@cua.dk>
12776
12777 * mouse.el (mouse-on-link-p): Change functionality and doc
12778 string to comply with latest description in lisp ref.
12779
12780 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12781
12782 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12783 Enable mouse clicks on mode-line, header-line and margin.
12784 (event-type): Give mouse event symbols an 'event-kind property
12785 with value 'mouse-click.
12786
12787 2005-01-12 Juri Linkov <juri@jurta.org>
12788
12789 * facemenu.el (list-colors-display): Add new arg buffer-name.
12790 Use it. Fix docstring. Replace code for identifying duplicate
12791 colors by the name with call to `list-colors-duplicates' which
12792 identifies duplicate colors by the value unless the color
12793 is one of special Windows colors. Set truncate-lines to t.
12794 Print sorted duplicate color names on each line. Indent to 22
12795 \(the longest color name in rgb.txt) instead of 20. Optimize.
12796 (list-colors-duplicates): New function.
12797 (facemenu-color-name-equal): Delete function.
12798
12799 * facemenu.el (list-colors-print): New function created from code
12800 in list-colors-display. Print #RRGGBB at the window right edge.
12801 (list-colors-display): When temp-buffer-show-function is not
12802 defined, call list-colors-print from temp-buffer-show-hook
12803 to get the right value of window-width in list-colors-print
12804 after the buffer is displayed.
12805
12806 * simple.el (pop-mark): Move deactivate-mark out of conditional
12807 part to deactivate the active mark regardless of the state of the
12808 mark ring.
12809
12810 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12811 variables line in desktop files.
12812
12813 2005-01-12 Juri Linkov <juri@jurta.org>
12814
12815 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12816 Bring together isearch highlight related options.
12817 (lazy-highlight): Replace group `replace' by `matching'.
12818 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12819 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12820 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12821 and declare them obsolete.
12822 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12823 (isearch-faces): Remove defgroup.
12824 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12825 Move isearch highlighting code closer to lazy highlighting code.
12826
12827 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12828 (query-replace-highlight, query-replace-lazy-highlight)
12829 (query-replace): Move definitions to the beginning of the file.
12830
12831 2005-01-11 Juri Linkov <juri@jurta.org>
12832
12833 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12834 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12835 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12836
12837 * info.el (Info-history-forward): New variable.
12838 (Info-select-node): Reset Info-history-forward to nil.
12839 (Info-last): Turn into defalias.
12840 (Info-history-back): Rename from Info-last.
12841 Add current node to Info-history-forward.
12842 (Info-history-forward): New fun.
12843 (Info-mode-map): Replace Info-last by Info-history-back.
12844 Bind Info-history-forward to "r".
12845 (Info-mode-menu): Replace Info-last by Info-history-back.
12846 Fix menu item text. Add menu item for Info-history-forward.
12847 (info-tool-bar-map): Replace Info-last by Info-history-back.
12848 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12849 for Info-history-forward.
12850 (Info-mode): Replace Info-last by Info-history-back in docstring.
12851 Add local variable Info-history-forward.
12852 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12853
12854 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12857 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12858 Ignore select-window events rather than fiddle with
12859 mouse-autoselect-window.
12860
12861 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12862
12863 * type-break.el (type-break-mode): Fix previous change.
12864
12865 2005-01-10 Jay Belanger <belanger@truman.edu>
12866
12867 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12868 calculator; only reset when point is inside a calculator.
12869 Don't adjust the window height if the window takes up the whole height
12870 of the frame.
12871
12872 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12873
12874 * ebuff-menu.el (Electric-buffer-menu-mode):
12875 Preserve value of buffer-local var header-line-format.
12876
12877 2005-01-09 Jay Belanger <belanger@truman.edu>
12878
12879 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12880 Make sure settings file exists before accessing it.
12881
12882 * calc/calc-embed.el (calc-embedded-subst):
12883 Replace math-multi-subst-rec, which is only supposed to be called
12884 by math-multi-subst, by math-multi-subst.
12885
12886 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12887
12888 * vc.el (vc-allow-async-revert): New user option.
12889 (vc-disable-async-diff): New internal variable.
12890 (vc-revert-buffer): Use them to disable asynchronous diff.
12891
12892 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12893 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12894 asynchronously if vc-disable-async-diff is t.
12895
12896 2005-01-09 Jay Belanger <belanger@truman.edu>
12897
12898 * calc/calc.el (defcalcmodevar): New macro.
12899 (calc-mode-var-list-restore-default-values)
12900 (calc-mode-var-list-restore-saved-values): New functions.
12901 (calc-mode-var-list): Use defcalcmodevar to define it.
12902 (calc-always-load-extensions, calc-line-numbering)
12903 (calc-line-breaking, calc-display-just, calc-display-origin)
12904 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12905 (calc-group-char, calc-point-char, calc-frac-format)
12906 (calc-prefer-frac, calc-hms-format, calc-date-format)
12907 (calc-float-format, calc-full-float-format, calc-complex-format)
12908 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12909 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12910 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12911 (calc-matrix-brackets, calc-language, calc-language-option)
12912 (calc-left-label, calc-right-label, calc-word-size)
12913 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12914 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12915 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12916 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12917 (calc-window-height, calc-display-trail, calc-show-selections)
12918 (calc-use-selections, calc-assoc-selections)
12919 (calc-display-working-message, calc-auto-why, calc-timing)
12920 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12921 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12922 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12923 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12924 (calc-gnuplot-geometry, calc-graph-default-resolution)
12925 (calc-graph-default-resolution-3d, calc-invocation-macro)
12926 (calc-show-banner): Use defcalcmodevar to declare them and set
12927 their default values.
12928
12929 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12930 instead of default values (but restore default values if there is
12931 an argument of 0).
12932
12933 2005-01-09 David Kastrup <dak@gnu.org>
12934
12935 * desktop.el (desktop-restore-eager): Fix typo in type.
12936
12937 2005-01-08 Richard M. Stallman <rms@gnu.org>
12938
12939 * cus-edit.el (customize): Delete :link.
12940
12941 2005-01-08 Jay Belanger <belanger@truman.edu>
12942
12943 * calc/calc.el (calc-mode): Remove the extension from the
12944 `calc-settings-file' file name when loading it.
12945
12946 2005-01-08 Kim F. Storm <storm@cua.dk>
12947
12948 * info.el (Info-mode-map, Info-next-link-keymap)
12949 (Info-prev-link-keymap, Info-up-link-keymap):
12950 Map follow-link to mouse-face.
12951 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12952
12953 2005-01-08 Jay Belanger <belanger@truman.edu>
12954
12955 * calc/calc.el (calc-settings-file): Change default value.
12956 Suggested by cgw in a comment in calc-mode.el.
12957
12958 * calc/calc-mode.el (calc-settings-file-name):
12959 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12960 Replace ~/.emacs in a prompt by calc-settings-file.
12961
12962 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12963
12964 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12965 (desktop-lazy-idle-delay): New customizable variables.
12966 (desktop-buffer-args-list): New variable.
12967 (desktop-append-buffer-args): New function.
12968 (desktop-save): Call desktop-append-buffer-args for some buffers.
12969 (desktop-lazy-create-buffer): New function.
12970 (desktop-idle-create-buffers): New function.
12971 (desktop-read): Add message about buffers to restore lazily.
12972 (desktop-lazy-abort): New command.
12973 (desktop-clear): Call desktop-lazy-abort.
12974 (desktop-lazy-complete): New command.
12975
12976 2005-01-06 Richard M. Stallman <rms@gnu.org>
12977
12978 * emacs-lisp/find-func.el (find-face-definition):
12979 Rename from find-face.
12980
12981 2005-01-06 Kim F. Storm <storm@cua.dk>
12982
12983 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12984
12985 * man.el (Man-xref-man-page, Man-xref-header-file)
12986 (Man-xref-normal-file): Add follow-link property.
12987
12988 2005-01-06 Jay Belanger <belanger@truman.edu>
12989
12990 * calc/calc-units.el: Make sure the proper macro definitions are
12991 available when compiling.
12992
12993 2005-01-06 Juri Linkov <juri@jurta.org>
12994
12995 * isearch.el (isearch-lazy-highlight-update):
12996 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
12997
12998 2005-01-06 Miles Bader <miles@gnu.org>
12999
13000 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13001 (isearch-lazy-highlight-face): Use new name.
13002
13003 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * uniquify.el (uniquify-rationalize-file-buffer-names):
13006 Re-add an interactive spec.
13007 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13008 to the same name.
13009
13010 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13011 (isearch-update, isearch-done): Adjust calls accordingly.
13012
13013 2005-01-05 Richard M. Stallman <rms@gnu.org>
13014
13015 * custom.el (custom-set-variables, custom-theme-set-variables):
13016 Clarify documentation.
13017
13018 * emacs-lisp/find-func.el (find-variable)
13019 (find-variable-other-window, find-variable-other-frame):
13020 Fix the TYPE args to find-function-read and find-function-do-it.
13021 (find-function): Doc fix.
13022 (find-function-at-point): Replace function-at-point alias.
13023
13024 2005-01-04 Richard M. Stallman <rms@gnu.org>
13025
13026 * cus-face.el (custom-declare-face):
13027 Record defface in current-load-list.
13028
13029 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13030
13031 * emacs-lisp/find-func.el: Doc fixes.
13032 (find-face-regexp): New variable.
13033 (find-function-regexp-alist): New variable.
13034 (find-function-C-source): Third arg is now TYPE.
13035 (find-function-search-for-symbol): Handle general TYPE.
13036 (find-function-read, find-function-do-it): Handle general TYPE.
13037 (find-definition-noselect, find-face): New functions.
13038 (function-at-point): Alias deleted.
13039
13040 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * battery.el (display-battery-mode): Rename from display-battery.
13043 Handle the case where it gets turned off.
13044
13045 2005-01-04 Richard M. Stallman <rms@gnu.org>
13046
13047 * cus-edit.el (customize): Make :link point to user doc.
13048
13049 * man.el (Man-fontify-manpage): Turn off undo generation.
13050
13051 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13052
13053 2005-01-04 Andreas Schwab <schwab@suse.de>
13054
13055 * files.el (insert-directory): Only look for error lines in
13056 inserted text. Don't move too far after processing --dired markers.
13057
13058 2005-01-04 Richard M. Stallman <rms@gnu.org>
13059
13060 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13061 Don't expand if the character is @, period, dash, etc.
13062 (define-mail-abbrev): Quote names that contain problem characters.
13063
13064 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13065
13066 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13067
13068 2005-01-03 Richard M. Stallman <rms@gnu.org>
13069
13070 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13071 (query-replace-highlight, query-replace-lazy-highlight)
13072 (query-replace): Definitions moved up. Doc fix.
13073
13074 2005-01-03 Richard M. Stallman <rms@gnu.org>
13075
13076 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13077 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13078 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13079 (lazy-highlight-face): Rename from isearch-lazy-...
13080 Change all references to them.
13081
13082 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13083
13084 * cus-edit.el (custom-file): Doc fix for defcustom.
13085 (custom-file): The function no longer sets the variable
13086 `custom-file' to its return value.
13087
13088 * startup.el (command-line): No longer load `custom-file'.
13089
13090 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13091
13092 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13093
13094 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13095 Don't confuse module-prefixed identifiers for labels.
13096 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13097
13098 2005-01-02 Richard M. Stallman <rms@gnu.org>
13099
13100 * files.el (basic-save-buffer-1): Fix previous change.
13101
13102 * loadhist.el (file-loadhist-lookup): New function.
13103 (file-provides, file-requires): Use it.
13104
13105 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13106 instead of calculating the right size.
13107
13108 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13109
13110 * vc-svn.el (vc-svn-diff): Stay local if possible.
13111
13112 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13115
13116 * files.el (hack-local-variables): Fix last change.
13117
13118 2005-01-02 Jay Belanger <belanger@truman.edu>
13119
13120 * calc/calc-yank.el (calc-edit-top): New variable.
13121 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13122 object. Change header properties.
13123 (calc-edit-finish, calc-edit-finish-stack-object)
13124 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13125 edited object.
13126 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13127 for the beginning of the edited object.
13128 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13129 for the beginning of the edited object.
13130 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13131 (calc-finish-formula-edit, calc-macro-repeats)
13132 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13133 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13134 beginning of the edited object.
13135 (calc-user-define-edit): Change the header for editing macros.
13136 Remove unnecessary variable.
13137
13138 2005-01-01 Jay Belanger <belanger@truman.edu>
13139
13140 * calc/calc-yank.el (calc-edit-mode): Change default header.
13141 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13142 * calc/calc-store.el (calc-edit-variable): Change title to match new
13143 header.
13144 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13145 mode to match new header.
13146 (calc-user-define-edit): Change titles to include names of commands.
13147 (calc-finish-formula-edit): Adjust to handle new header.
13148 (calc-finish-macro-edit): Remove.
13149 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13150 (calc-edit-macro-command, calc-edit-macro-command-type)
13151 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13152 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13153 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13154 (calc-edit-macro-finish-edit): New functions.
13155 (calc-user-define-edit): Use new functions to edit named calc macros.
13156
13157 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13158
13159 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13160
13161 * ses.el (copy-region-as-kill): Deactivate mark.
13162
13163 2005-01-01 Richard M. Stallman <rms@gnu.org>
13164
13165 * replace.el (occur-1): If the output buffer is also an input,
13166 don't kill it, rename it.
13167
13168 * faces.el (set-face-background, set-face-foreground): Doc fix.
13169
13170 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13171 for :foreground and :background.
13172
13173 * dired.el (dired-view-command-alist): Variable deleted.
13174 (dired-view-file, dired-mouse-find-file-other-window):
13175 Delete the code to use it.
13176
13177 2005-01-01 Kim F. Storm <storm@cua.dk>
13178
13179 * image.el (insert-sliced-image): Use t for line-height property.
13180
13181 See ChangeLog.11 for earlier changes.
13182
13183 ;; Local Variables:
13184 ;; coding: iso-2022-7bit
13185 ;; End:
13186
13187 Copyright (C) 2005 Free Software Foundation, Inc.
13188 Copying and distribution of this file, with or without modification,
13189 are permitted provided the copyright notice and this notice are preserved.
13190
13191 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1